@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface:#f7f3ec;--mail-width:520px;--surface-bar:#fbf8f3;--surface-card:#fff;--surface-soft:#efe9df;--surface-cream:#fbf6ea;--surface-input:#fffdf8;--scrim:#1c1410b3;--line:#e6dfd3;--line-strong:#cfc3aa;--text:#1c1a17;--text-muted:#6b645a;--text-hover:#33302a;--on-action:#fff;--action:#0e5c55;--action-hover:#0b4a44;--action-soft:#e6f1ef;--disabled:#cfc6b4;--count:#c44b27;--count-ink:#b3441f;--count-soft:#f8d4c8;--stop-ink:#923615;--focus:#f3c14b;--focus-edge:var(--text);--good:#1f7a5c;--good-soft:#d5efe4;--needs:#b07908;--needs-ink:#7a5405;--needs-soft:#fbebc4;--quiet-soft:#efe2c6;--link:#2f5d8c;--link-soft:#eaf1f8;--link-edge:#c9d7e6;--gold:#d8b35a;--entry-frame:radial-gradient(120% 90% at 50% 0%, #2a2a3a 0%, #121219 55%, #0b0b10 100%);--entry-ink:#f3efe6;--entry-ink-soft:#f3efe6c7;--entry-line:#ffffff38;--entry-glass:#ffffff0f;--window-veil:linear-gradient(to bottom, #08080cc7 0%, #08080c40 26%, #0000 42%, #0000 68%, #08080cb3 100%);--shadow-window:0 30px 60px -20px #000c, 0 0 0 1px #ffffff14;--r-window:22px;--window-ink-shadow:0 1px 8px #000a;--greeting-black:#000;--greeting-melt:radial-gradient(closest-side, #000 55%, #0000);--pen-agree:#dff3e8;--mark-agree:#cdebd9;--pen-hate:#fbdcd2;--mark-hate:#f8cbbd;--pen-huh:#fdf0c8;--mark-huh:#fbe6a6;--pen-edge:#0002;--room-day:#2a1f17;--room-night:#120d22;--night:#2a2462;--night-edge:#6a5fb0;--room:var(--room-day);--room-veil:linear-gradient(#0000, #0006 70%);--room-veil-night:linear-gradient(#0b081a55, #0b081acc);--shadow-sign:0 0 0 6px #fffbf31f, 0 24px 60px #0006;--shadow-gc:0 8px 14px #0007;--shadow-room:0 10px 30px #0006;--door-line:#fff6d880;--door-line-edge:#00000026;--door-glow:#f3c14b1f;--door-tag:#1f4a3aee;--inv-paper:#fffaf0;--inv-paper-ink:#3a2f1c;--inv-paper-edge:#d8b35a;--inv-glass:#fbf8f3;--inv-glass-ink:#1f2a44;--inv-glass-art:linear-gradient(90deg, #8c2f39 0 16%, #d8a13a 16% 32%, #2f5d8c 32% 50%, #1f7a5c 50% 66%, #6a4c93 66% 82%, #c4602b 82%);--inv-scroll:#f3e6c4;--inv-scroll-ink:#3b2a12;--inv-scroll-edge:#b8955a;--inv-roller:linear-gradient(90deg, #5a3a1c, #9a6a3a 40%, #5a3a1c);--inv-sea:linear-gradient(180deg, #e9f3f6 0%, #fdf8ee 70%, #f1e2c2 100%);--inv-sea-ink:#18414d;--inv-sea-edge:#9cc3cf;--shadow-card:0 10px 30px -12px #3a2f1c55;--inv-ink-navy:#1f2a44;--inv-ink-forest:#1f4a3a;--inv-ink-wine:#6e1f2e;--inv-ink-gold:#7a5a16;--inv-ink-plum:#4a2a5e;--inv-r:6px;--inv-r-scroll:2px;--inv-name:40px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--serif:Fraunces, Georgia, serif;--t-xs:12px;--t-sm:13.5px;--t-md:15px;--t-base:16px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-display:34px;--lh:1.5;--lh-tight:1.2;--caps:.07em;--hebrew:"Noto Serif Hebrew", "SBL Hebrew", serif;--hebrew-stam:"StamAshkenaz", "Noto Serif Hebrew", serif;--hebrew-sefarad:"StamSefarad", "Noto Serif Hebrew", serif;--lh-hebrew:1.85;--reading:Georgia, "Iowan Old Style", serif;--he-s:22px;--he-m:28px;--he-l:36px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s12:48px;--r-sm:8px;--r-control:12px;--r-card:16px;--r-pill:999px;--shadow-lift:0 6px 18px #0003;--shadow-float:0 14px 40px #0003;--shadow-art:0 1px 2px #0004;--shadow-key:0 3px 0 #0003;--shadow-key-down:inset 0 2px 5px #0003;--quick:.15s;--slow:.3s;--touch:44px;--barH:52px}.night{--room:var(--room-night)}.ui-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s5);border-radius:var(--r-control);font:600 var(--t-md)/1.2 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color var(--quick), border-color var(--quick);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:default}.ui-primary{background:var(--action);color:var(--on-action)}.ui-primary:hover:not(:disabled){background:var(--action-hover)}.ui-primary:disabled:not([aria-busy]){background:var(--disabled)}.ui-secondary{background:var(--surface-card);color:var(--action);border-color:var(--action)}.ui-secondary:hover:not(:disabled){background:var(--action-soft)}.ui-secondary[aria-pressed=true]{background:var(--action);color:var(--on-action)}.ui-secondary[aria-pressed=true]:hover:not(:disabled){background:var(--action-hover)}.ui-quiet{color:var(--text-muted);background:0 0}.ui-quiet:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.ui-dialog .ui-quiet,.ui-sheet-left .ui-quiet,.ui-menu .ui-quiet{border-color:var(--line-strong)}.ui-danger{background:var(--surface-card);color:var(--count-ink);border-color:var(--count)}.ui-danger:hover:not(:disabled){background:var(--surface-soft)}.ui-link{color:var(--action);padding:0 var(--s1);text-underline-offset:3px;background:0 0;text-decoration:underline}.ui-secondary:disabled:not([aria-busy]),.ui-quiet:disabled,.ui-danger:disabled,.ui-link:disabled{opacity:.5}.ui-sm{min-height:36px;padding:0 var(--s3);font-size:var(--t-sm)}.ui-sm.ui-icon{width:36px}.ui-icon{width:var(--touch);border-radius:var(--r-pill);font-size:var(--t-lg);padding:0}.ui-block{white-space:normal;width:100%}.ui-back{align-items:center;gap:var(--s1);min-height:var(--touch);padding:0 var(--s2);margin:0 0 var(--s3) calc(-1 * var(--s2));border-radius:var(--r-control);font:600 var(--t-md)/1.2 var(--sans);color:var(--action);align-self:flex-start;text-decoration:none;display:inline-flex}.ui-back>span{font-size:var(--t-lg)}.ui-back:hover{background:var(--surface-soft)}.ui-spin{border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{margin:0 0 var(--s4);display:block}.ui-label{font:600 var(--t-sm)/1.3 var(--sans);margin:0 0 var(--s1);color:var(--text);display:block}.ui-hint{font-size:var(--t-sm);color:var(--text-muted);margin:var(--s1) 0 0;display:block}.ui-labelline{align-items:baseline;gap:var(--s1);margin:0 0 var(--s1);display:flex}.ui-labelline .ui-label{margin:0}.ui-need{font-size:var(--t-sm);color:var(--text-muted)}.ui-input{width:100%;min-height:var(--touch);border:1px solid var(--line);border-radius:var(--r-control);padding:10px var(--s3);background:var(--surface-card);font:var(--t-base)/var(--lh) var(--sans);color:var(--text)}.ui-input:is([type=date],[type=time],[type=datetime-local],[type=month]){appearance:none;box-sizing:border-box;min-width:0;display:block}.ui-input::-webkit-date-and-time-value{text-align:left}.ui-input:focus-visible{border-color:var(--action)}.ui-input[aria-invalid=true]{border-color:var(--count)}textarea.ui-input{background:var(--surface-input);resize:vertical;min-height:140px}.ui-error{color:var(--count-ink);font:600 var(--t-sm)/1.3 var(--sans);margin:var(--s1) 0 0;display:block}.ui-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4) var(--s4)}.ui-card.ui-clergy{background:var(--needs-soft);border:0;border-left:4px solid var(--needs)}.ui-card.ui-ask{background:var(--action);color:var(--on-action);border:0}.ui-card.ui-note{background:var(--action-soft);border-color:var(--action)}.ui-card>:first-child{margin-top:0}.ui-card>:last-child{margin-bottom:0}.ui-card>:not(.ui-btn)+.ui-btn{margin-top:var(--s3)}.ui-chip{font:700 var(--t-xs)/1 var(--sans);border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;padding:5px 9px;display:inline-flex}.ui-chip.ui-good{background:var(--good-soft);color:var(--action)}.ui-chip.ui-needs{background:var(--needs-soft);color:var(--needs-ink)}.ui-chip.ui-quiet{background:var(--quiet-soft);color:var(--text-muted)}.ui-chip.ui-live{background:var(--action-soft);color:var(--action);text-transform:uppercase;letter-spacing:var(--caps)}.ui-chip.ui-stop{background:var(--count-soft);color:var(--stop-ink)}.ui-chip.ui-edge{box-shadow:inset 0 0 0 1.5px var(--edge,currentColor)}.ui-chip.ui-edge.ui-good{--edge:var(--good)}.ui-chip.ui-edge.ui-needs{--edge:var(--needs)}.ui-chip.ui-edge.ui-stop{--edge:var(--count)}.ui-chipbtn{gap:var(--s1);font-size:var(--t-sm);padding:var(--s2) var(--s3);cursor:pointer;border:0;min-height:32px}.ui-chipbtn:hover{box-shadow:inset 0 0 0 1px}.ui-count{border-radius:var(--r-pill);background:var(--count);min-width:20px;height:20px;color:var(--on-action);font:700 var(--t-xs)/20px var(--sans);text-align:center;flex:none;padding:0 6px;display:inline-block}.ui-seg{border:1.5px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-card);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.ui-seg button{padding:0 var(--s4);min-height:var(--touch);font:600 var(--t-md) var(--sans);color:var(--action);background:0 0;border:0}.ui-seg button+button{border-left:1px solid var(--line)}.ui-seg button[data-state=on]{background:var(--action);color:var(--on-action)}.ui-choice{gap:var(--s2);display:grid}.ui-copt{gap:var(--s3);width:100%;min-height:64px;padding:var(--s3) var(--s4);background:var(--surface-card);border:2px solid var(--line);border-radius:var(--r-control);color:var(--text);text-align:left;font:inherit;cursor:pointer;align-items:center;display:flex}.ui-copt:hover{border-color:var(--line-strong)}.ui-copt[data-state=on]{border-color:var(--action)}.ui-copt[data-disabled]{cursor:default}.ui-ccheck{border-radius:var(--r-pill);border:2px solid var(--line-strong);flex:none;place-items:center;width:24px;height:24px;display:grid}.ui-copt[data-state=on] .ui-ccheck{background:var(--action);border-color:var(--action)}.ui-copt[data-state=on] .ui-ccheck:after{content:"✓";color:var(--on-action);font:700 var(--t-sm)/1 var(--sans)}.ui-scrim{z-index:200;background:var(--scrim);animation:ui-fade var(--quick) ease-out;position:fixed;inset:0}.ui-dialog{--dlg-top:calc(env(safe-area-inset-top) + min(8dvh, 72px));z-index:201;left:50%;top:var(--dlg-top);width:min(720px, calc(100vw - var(--s8)));max-height:calc(100dvh - var(--dlg-top) - var(--s4) - env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-float);animation:ui-fade var(--quick) ease-out;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.ui-dialog.ui-narrow{width:min(420px, calc(100vw - var(--s8)))}.ui-dialog.ui-wide{top:calc(50% + (env(safe-area-inset-top) - env(safe-area-inset-bottom)) / 2);width:min(960px, calc(100vw - var(--s8)));height:calc(100dvh - var(--s8) - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;transform:translate(-50%,-50%)}@media (width<=640px){.ui-dialog.ui-wide{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;top:50%}.ui-dialog.ui-wide .ui-shd{padding-top:calc(var(--s2) + env(safe-area-inset-top))}.ui-dialog.ui-wide .ui-sbd{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}}.ui-sheet-left{z-index:201;background:var(--surface-bar);width:min(340px,86vw);box-shadow:var(--shadow-float);padding-top:env(safe-area-inset-top);animation:ui-slide var(--quick) ease-out;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.ui-shd{gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s4);background:var(--surface-bar);border-bottom:1px solid var(--line);align-items:center;display:flex}.ui-shd h2{font:600 var(--t-xl)/var(--lh-tight) var(--serif);flex:1;margin:0}.ui-sbd{padding:var(--s4);overflow:auto}.ui-sdesc{margin:0 0 var(--s3);color:var(--text-muted)}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-slide{0%{transform:translate(-100%)}}.ui-menu{min-width:240px;max-width:min(340px, var(--radix-dropdown-menu-content-available-width));background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:var(--s2);z-index:210;animation:ui-fade var(--quick) ease-out}.ui-mitem{align-items:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s3);border-radius:var(--r-control);font:500 var(--t-md) var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.ui-mitem[data-highlighted]{background:var(--surface-soft)}.ui-mitem[data-highlighted]:focus-visible,.ui-mitem:focus-visible{box-shadow:inset 0 0 0 3px var(--focus), inset 0 0 0 5px var(--focus-edge)}.ui-msep{background:var(--line);height:1px;margin:var(--s1) 0}.ui-mlabel{padding:var(--s2) var(--s2) var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s1)}.ui-list{gap:var(--s2);display:grid}.ui-lrow{gap:var(--s3);width:100%;min-height:64px;padding:var(--s3) var(--s4);background:var(--surface-card);border-radius:var(--r-control);box-shadow:0 0 0 1px var(--line);color:var(--text);text-align:left;font:inherit;border:2px solid #0000;align-items:center;text-decoration:none;display:flex}a.ui-lrow:hover,button.ui-lrow:hover{box-shadow:0 0 0 1px var(--action)}.ui-lrow[aria-current]{border-color:var(--action)}.ui-lrow.ui-locked{opacity:.7}.ui-lead{border-radius:var(--r-pill);background:var(--quiet-soft);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;font-weight:700;display:grid}.ui-lead.ui-done{background:var(--action);color:var(--on-action)}.ui-lead.ui-cur{background:var(--good-soft);color:var(--action)}.ui-lead.ui-blue{background:var(--link-soft);color:var(--link);padding:0;text-decoration:none}.ui-lbody{flex:1;min-width:0}.ui-lbody b{font-size:var(--t-base);display:block}.ui-lbody span{font-size:var(--t-sm);color:var(--text-muted);display:block}.ui-kicker{font:700 var(--t-xs)/1.3 var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);margin:0}.ui-shead{gap:var(--s2);margin:var(--s5) 2px var(--s2);align-items:center;display:flex}.ui-page{padding:var(--s5) var(--s4) var(--s12);margin:0 auto}.ui-page.ui-column{max-width:calc(760px + 2 * var(--s4))}.ui-page>h1+p{margin:var(--s2) 0 var(--s4)}.ui-page>.ui-card{margin:var(--s3) 0}.ui-page.ui-wide{max-width:calc(1120px + 2 * var(--s4))}.ui-stack{flex-direction:column;display:flex}.ui-row{flex-wrap:wrap;align-items:center;display:flex}.ui-grow{flex:1;min-width:0}.ui-title{font:600 var(--t-2xl)/var(--lh-tight) var(--serif);margin:0}.ui-title small{font:400 var(--t-sm)/1.4 var(--sans);color:var(--text-muted);display:block}.ui-titlerow{gap:var(--s3);justify-content:space-between;align-items:flex-start;display:flex}.ui-titlerow .ui-title{flex:1;min-width:0}.ui-titlerow>.ui-btn{flex:none}.ui-he{font-family:var(--hebrew);font-weight:500;line-height:var(--lh-hebrew)}.ui-he.ui-stam{font-family:var(--hebrew-stam);font-weight:400}.ui-he.ui-sefarad{font-family:var(--hebrew-sefarad);font-weight:400}.ui-he.ui-s{font-size:var(--he-s)}.ui-he.ui-m{font-size:var(--he-m)}.ui-he.ui-l{font-size:var(--he-l)}.ui-av{border-radius:var(--r-pill);color:var(--on-action);flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.ui-glyph{vertical-align:-.125em;flex:none;display:inline-block}.ui-save{margin:var(--s2) 0 0;font-size:var(--t-sm);color:var(--text-muted)}.ui-save.ui-failed{color:var(--count-ink);font-weight:600}.ui-notice{gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:var(--r-control);font-size:var(--t-md);color:var(--text);min-height:var(--touch);border:1px solid;align-items:center;display:flex}.ui-notice.ui-n-success{background:var(--good-soft);border-color:var(--good)}.ui-notice.ui-n-error{background:var(--count-soft);border-color:var(--count)}.ui-notice.ui-n-info{background:var(--link-soft);border-color:var(--link-edge)}.ui-btn+.ui-notice{margin-top:var(--s3)}.ui-nicon{border-radius:var(--r-pill);width:24px;height:24px;font:700 var(--t-sm)/1 var(--sans);color:var(--on-action);flex:none;place-items:center;display:grid}.ui-n-success .ui-nicon{background:var(--good)}.ui-n-error .ui-nicon{background:var(--count-ink)}.ui-n-info .ui-nicon{background:var(--link)}.ui-ntext{flex:1;min-width:0}.ui-toasts{z-index:300;left:0;right:0;top:calc(var(--s3) + env(safe-area-inset-top));gap:var(--s2);padding:0 var(--s4);pointer-events:none;justify-items:center;display:grid;position:fixed}.ui-toast{pointer-events:auto;width:min(460px,100%);box-shadow:var(--shadow-float);border-radius:var(--r-control);opacity:0;transition:opacity var(--quick), transform var(--quick);transform:translateY(-8px)}.ui-toast.ui-in{opacity:1;transform:none}.ui-copy{gap:var(--s2);display:flex}.ui-copy .ui-input{min-width:0;font-size:var(--t-sm);background:var(--surface-soft);text-overflow:ellipsis;flex:1}.ui-loader{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s5) var(--s4);text-align:center;flex-direction:column;display:flex}.ui-loader-cover{z-index:3;background:var(--surface);transition:opacity .5s ease-out;position:absolute;inset:0}.ui-loader-gc{object-fit:contain;width:96px;height:96px;animation:1.6s ease-in-out infinite ui-bob}.ui-loader-label{font:600 var(--t-lg) var(--serif);color:var(--text);margin:0}.ui-loader-tallit{background:var(--greeting-black)}.ui-loader-tallit .ui-loader-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-loader-video{aspect-ratio:464/688;object-fit:contain;height:min(42dvh,320px)}@keyframes ui-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.ui-toast{transition:none;transform:none}.ui-btn{transition:none}.ui-scrim,.ui-dialog,.ui-sheet-left,.ui-menu,.ui-spin,.ui-loader-gc{animation:none}.ui-loader-cover{transition:none}}.ui-confirm-body{margin:0 0 var(--s3)}.ui-colors{gap:var(--s2);flex-wrap:wrap;display:flex}.ui-colors button{border-radius:var(--r-pill);cursor:pointer;min-width:var(--touch);min-height:var(--touch);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ui-colors button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--text)}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--text);font:var(--t-base)/var(--lh) var(--sans);-webkit-text-size-adjust:100%;margin:0}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit;color:var(--text)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-edge)}a{color:var(--action)}h1{font:600 var(--t-2xl)/var(--lh-tight) var(--serif);margin:0}.muted{color:var(--text-muted)}.bar{z-index:50;height:calc(var(--barH) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--surface-bar);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.gn-logo{width:var(--touch);height:var(--touch);border-radius:var(--r-pill);color:var(--text);font-size:var(--t-2xl);background:0 0;border:0;justify-self:start;place-items:center;padding:0;display:grid;position:relative}.gn-logo:hover,.gn-logo:focus-visible{background:var(--surface-soft)}.gn-talk{gap:6px;padding:0 12px 0 6px}.gn-talk img{width:30px;height:30px;filter:drop-shadow(var(--shadow-art))}.gn-talk[aria-pressed=true]{background:var(--link-soft)}@media (width<=640px){.gn-talk{padding:0 6px}.gn-talk span{display:none}}.gn-title{font:600 var(--t-lg)/1.15 var(--serif);white-space:nowrap;text-overflow:ellipsis;text-align:center;justify-self:center;max-width:56vw;margin:0;overflow:hidden}.gn-title small{font:600 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);display:block}.rcell{justify-self:end;align-items:center;gap:8px;display:flex}.gear{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-card);width:36px;height:36px;color:var(--text);font-size:var(--t-xl);place-items:center;padding:0;line-height:1;display:inline-grid}.gear:hover,.gear:focus-visible{border-color:var(--focus)}.lcell{justify-self:start;align-items:center;gap:4px;display:flex}.demo-tag{cursor:pointer;border:0;min-height:32px}.demo-rooms{top:calc(var(--barH) + env(safe-area-inset-top) + var(--s3));z-index:3;position:fixed;left:50%;transform:translate(-50%)}.demo-rooms .ui-seg{box-shadow:var(--shadow-room);width:max-content}@media (width<=480px){.bar:has(.demo-tag) .gn-title{max-width:calc(100vw - 250px)}}.prof{border-radius:var(--r-pill);background:var(--text);height:36px;color:var(--on-action);font-weight:600;font-size:var(--t-md);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.prof:hover{background:var(--text-hover)}.dn[aria-pressed=true]{background:var(--night);border-color:var(--night-edge);color:var(--on-action)}.gn-head{align-items:center;gap:10px;display:flex}.gn-head img{width:auto;height:34px}.gn-at{color:var(--text-muted);font:var(--t-sm) var(--sans);margin:-10px 0;padding:10px 4px;text-decoration:none}.gn-at:hover{color:var(--text)}.ui-sheet-left .ui-sbd{padding:0 0 var(--s6)}.gn-ul{margin:0;padding:8px 8px 0;list-style:none}.gn-yes{width:calc(100% - 32px);margin:12px 16px 4px}.gn-sub{border-left:1.5px solid var(--line);margin-left:14px;padding:0 0 4px 10px}.gn-a{width:100%;min-height:var(--touch);text-align:left;color:var(--text);border-radius:var(--r-control);font:500 var(--t-md) var(--sans);background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.gn-a span:first-child{flex:1}.gn-a:hover{background:var(--surface-soft)}.gn-cur{background:var(--action-soft);color:var(--action);box-shadow:inset 3px 0 0 var(--action);font-weight:700}.gn-grp{font-weight:600}.gn-kick{font:700 var(--t-xs)/1 var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);padding:14px 12px 4px}.gn-nav>.stline{align-items:center;gap:var(--s2);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 20px 10px;display:flex}.gn-sub-line{font:400 var(--t-sm)/1.3 var(--sans);color:var(--text-muted);display:block}.gn-car{color:var(--text-muted);font-size:var(--t-xs)}.gn-sub .gn-a{font-size:var(--t-md);min-height:40px;padding:7px 12px}.acts{margin-top:var(--s4)}.soon{align-items:center;gap:14px;display:flex}.soon img{flex:none;width:64px;height:64px}.soon p{margin:4px 0 0}.ui-input.code{font-size:var(--t-xl);letter-spacing:.3em;max-width:220px}.entry{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 0 36px;background:var(--entry-frame);color:var(--entry-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.entry-head{text-align:center;margin-bottom:20px;padding:0 16px}.entry-head .kick{color:var(--gold);font:700 var(--t-xs) var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.entry-head h1{font:600 var(--t-display) var(--serif);margin:6px 0 0}.car{align-items:center;gap:10px;width:min(1180px,100%);padding:0 12px;display:flex}.car>button{border-radius:var(--r-pill);border:1px solid var(--entry-line);background:var(--entry-glass);width:40px;height:40px;color:var(--entry-ink);font-size:var(--t-xl);flex:none;line-height:1}.car>button:hover,.car>button:focus-visible{border-color:var(--gold)}.car>button:disabled{opacity:.3;cursor:default}.track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:20px;min-height:422px;padding:8px 4px 14px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.window{scroll-snap-align:center;border-radius:var(--r-window);background:var(--entry-glass);height:400px;box-shadow:var(--shadow-window);flex:0 0 250px;position:relative;overflow:hidden}.window-pic{aspect-ratio:3/2;pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.window-pic>img:first-child{width:100%;height:100%;display:block}.window-gc{z-index:1;aspect-ratio:1;filter:drop-shadow(var(--shadow-gc));position:absolute;transform:translate(-50%,-100%)}.window.t-golden .window-gc{filter:drop-shadow(var(--shadow-gc)) brightness(.92) sepia(.12)}.window.t-dusk .window-gc{filter:drop-shadow(var(--shadow-gc)) brightness(.7)}.window.t-night .window-gc{filter:drop-shadow(var(--shadow-gc)) brightness(.55) saturate(.8)}.window-gc.here{animation:1.4s ease-out both gc-in}.entry-gc.leaving,.window-gc.leaving{animation:1.4s ease-in both gc-out}.entry-gc.vanishing img,.entry-gc.appearing img{opacity:0}.entry-gc.vanishing .vanishes,.entry-gc.appearing .appears{opacity:1}.entry-gc.away{visibility:hidden}.entry-gc.arriving img{opacity:0}@keyframes gc-out{0%{opacity:1;filter:drop-shadow(var(--shadow-gc))}40%{filter:drop-shadow(0 0 14px var(--gold)) brightness(1.8)}to{opacity:0;filter:drop-shadow(0 0 24px var(--gold)) brightness(2.4) blur(3px)}}@keyframes gc-in{0%{opacity:0;filter:drop-shadow(0 0 24px var(--gold)) brightness(2.4) blur(3px)}60%{opacity:1;filter:drop-shadow(0 0 12px var(--gold)) brightness(1.5)}to{opacity:1}}.window:has(.window-pic):after{content:"";background:var(--window-veil);pointer-events:none;position:absolute;inset:0}.window-top{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;top:20px;left:20px;right:20px}.window-top b{font:700 var(--t-xl)/1.15 var(--serif);color:var(--entry-ink);text-shadow:var(--window-ink-shadow)}.window-top small{color:var(--entry-ink-soft);font-size:var(--t-sm);text-shadow:var(--window-ink-shadow)}.window-meta{z-index:1;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.window-meta b{font:700 var(--t-xl)/1.15 var(--serif);color:var(--entry-ink)}.window-meta small{color:var(--entry-ink-soft);font-size:var(--t-sm)}.window-meta .ui-btn{margin-top:10px}.window:not(.ask):not(.later) .window-meta .ui-btn{background:var(--entry-ink);border-color:var(--entry-ink);color:var(--action)}.window.space .window-pic>img:first-child{object-fit:cover}.window.ask,.window.later{box-shadow:none;border:1px dashed var(--entry-line);background:0 0}.window.ask{border-style:solid;border-color:var(--gold);flex-basis:220px}.window.later{flex-basis:170px}.window.later .window-meta b{font-size:var(--t-lg)}.entry-dots{justify-content:center;gap:7px;margin:6px 0 0;display:flex}.entry-dots i{border-radius:var(--r-pill);background:var(--entry-line);width:7px;height:7px}.entry-dots i.on{background:var(--entry-ink)}.entry-gc{aspect-ratio:1;mix-blend-mode:screen;height:104px;margin:0 auto 6px;display:block;position:relative}.entry-gc>*{width:100%;height:100%;position:absolute;inset:0}.entry-gc video{opacity:0}@media (width<=560px){.entry-gc{height:84px}.entry-head h1{font-size:var(--t-2xl)}.car{padding:0}.car>button{display:none}.track{gap:14px;min-height:calc(min(64dvh,520px) + 22px);padding-inline:11vw}.window{flex-basis:78vw;height:min(64dvh,520px)}.window.ask,.window.later{flex-basis:60vw}}.entry-gc-again{cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:block}.greeting{z-index:50;padding:env(safe-area-inset-top) 16px calc(24px + env(safe-area-inset-bottom));background-color:var(--greeting-black);flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:background-color .9s;display:flex;position:fixed;inset:0}.greeting.is-leaving{pointer-events:none;background-color:#0000}.greeting:focus{outline:none}.greeting.is-leaving .greeting-stage{-webkit-mask-image:var(--greeting-melt);-webkit-mask-image:var(--greeting-melt);mask-image:var(--greeting-melt)}.greeting-stage{aspect-ratio:544/560;max-width:100%;height:min(62dvh,560px);position:relative}.greeting-stage>*{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.greeting video{opacity:0}.greeting:not(.is-stands) .w-dozes,.greeting.b-snores .w-snores,.greeting.b-rests .w-rests{opacity:1}.greeting .w-wakes{transition:none}.greeting.is-wakes .w-wakes,.greeting.is-leaving .w-wakes{opacity:1}.greeting-stage>.w-vanishes{width:91.5%;height:88.9%;transition:none;top:8.3%;left:4%}.greeting.is-vanishes .w-vanishes{opacity:1}.greeting.was-vanishing .greeting-stage>:not(.w-vanishes),.greeting.is-leaving.was-vanishing .greeting-stage{opacity:0}.greeting .greeting-enter{transition:opacity .3s}.greeting-line{text-align:center;color:var(--entry-ink);max-width:520px}.greeting-line h2{font:700 var(--t-display)/1.1 var(--serif);margin:0 0 6px}.greeting-line p{color:var(--entry-ink-soft);margin:0}.greeting.pressed .greeting-enter,.greeting.is-leaving .greeting-enter{visibility:hidden}.trial-back{top:var(--s3);left:var(--s3);z-index:4;position:absolute}.room-wait{min-height:calc(100dvh - var(--barH) - var(--strip-h,0px) - env(safe-area-inset-top));position:relative}.stage{height:calc(100dvh - var(--barH) - var(--strip-h,0px) - env(safe-area-inset-top));background:var(--room);display:flex;position:relative;overflow:hidden}.caption{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface-bar);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-room);align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:10px 12px 10px 16px;display:flex;position:absolute}.caption b{font:600 var(--t-lg) var(--serif);display:block}.caption small{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.entry-gc,.window-gc{animation:none!important}.entry-gc.leaving,.window-gc.leaving{opacity:0;transition:opacity .3s}.track{scroll-behavior:auto}}.prof{border:0;gap:8px;padding:0 12px 0 4px}.prof.out{padding:0 14px}.prof .pn{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.pm-who{align-items:center;gap:10px;display:flex}.pm-who b{display:block}.pm-who small{color:var(--text-muted)}.pm-who .ver{font-size:var(--t-sm);display:block}@media (width<=700px){.prof .pn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.devnote{font-size:var(--t-sm);color:var(--text-muted);border:1px dashed var(--line);border-radius:var(--r-control);margin-top:18px;padding:8px 12px}.gn-logo .ui-count{position:absolute;top:0;right:-4px}.signin{min-height:100dvh;padding-top:calc(var(--barH) + var(--s5) - var(--touch) - var(--s3) + env(safe-area-inset-top));padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.signin-gc{height:96px;margin:var(--s4) auto 0;filter:drop-shadow(var(--shadow-gc));display:block}.doors-page{justify-content:space-between}.doors-mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.doors-gc{height:160px;margin-bottom:var(--s4);filter:drop-shadow(var(--shadow-gc));display:block}.doors-acts{gap:var(--s3);width:100%;max-width:320px;margin-top:var(--s4);flex-direction:column;display:flex}.doors-ask{margin:var(--s4) 0 0;color:var(--text-muted)}.doors-ask a{color:inherit;font-weight:600;text-decoration:underline}.ver-line{margin:var(--s4) 0 0;text-align:center;font-size:var(--t-sm);color:var(--text-muted)}.wl-head{align-items:center;gap:var(--s3);display:inline-flex}.wl-head img{width:44px;height:44px}.wl-list{margin:0;padding:0;list-style:none}.wl-list li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);align-items:flex-start;display:flex}.wl-list li:first-child{border-top:0}.wl-n{background:var(--surface-card);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.wl-n img{width:22px;height:22px}.owner-strip{top:calc(var(--barH) + env(safe-area-inset-top));z-index:49;gap:var(--s2) var(--s3);padding:var(--s2) var(--s4);background:var(--night);color:var(--on-action);font-size:var(--t-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:sticky}.see-it-as{top:calc(var(--barH) + env(safe-area-inset-top));z-index:49;gap:var(--s1) var(--s3);padding:var(--s2) var(--s4);background:var(--surface-card);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:sticky}.see-it-as-label{font:600 var(--t-sm) var(--sans);color:var(--text-muted)}.see-it-as .ui-seg{flex:260px;max-width:420px;display:flex}.see-it-as .ui-seg button{padding:0 var(--s2);flex:1 1 0}.owner-pick .ui-seg{width:auto;display:flex}.owner-pick .ui-seg button{flex:1 1 0}.see-as-list{overscroll-behavior:contain;height:min(46dvh,440px);overflow-y:auto}.gn-trouble{border-top:1px solid var(--line);margin-top:var(--s2);padding-top:var(--s2)}.trouble-k{margin:var(--s3) 0 var(--s2)}.trouble-shots{gap:var(--s2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.trouble-shots li{gap:var(--s1);display:grid}.trouble-shots img{object-fit:contain;object-position:top;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-soft);width:100%;height:auto;max-height:240px}.trouble-shots li.out img{opacity:.35}.trouble-shots label{font-size:var(--t-sm);align-items:center;gap:6px;min-height:32px;display:flex}.trouble-note{font-size:var(--t-sm);margin:var(--s3) 0 0}.wk-lit{outline:2px solid var(--action);outline-offset:2px}.wk-addroom.wk-lit,.editbar .wk-lit,.chant .prow.wk-lit{border-radius:var(--r-control)}.torah-card b{font:700 var(--t-lg) var(--serif);color:var(--text);display:block}.torah-card small{font:500 var(--t-xs) var(--sans);color:var(--text-muted);display:block}.torah-he{font-family:var(--hebrew);margin-left:var(--s2)}.torah-kick{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--action);display:block}.torah-close{z-index:3;padding:var(--s4) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.torah-close,.torah-close *{touch-action:none}.torah-close>*{pointer-events:auto}.torah-card{background:var(--surface-cream);border:2px solid var(--gold);border-radius:var(--r-card);padding:var(--s3) var(--s6);text-align:center;box-shadow:var(--shadow-room);max-width:100%}.torah-card b{font-size:var(--t-display)}.torah-card small{font-size:var(--t-sm)}.torah-close-foot{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.torah-hint{color:var(--on-action);font:600 var(--t-sm) var(--sans);text-shadow:0 1px 4px #0009;margin:0}.torah-buttons{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.torah-chair-wrap{z-index:3;background:var(--scrim);padding:var(--s6);place-items:center;display:grid;position:absolute;inset:0}.torah-chair-panel{background:var(--surface-bar);border-radius:var(--r-card);width:min(1000px,100%);box-shadow:var(--shadow-float);padding:var(--s6) var(--s5);text-align:center;overflow:hidden}.torah-chair{width:100%;height:auto;display:block}.torah-none{margin:var(--s2) 0 var(--s4);font:600 var(--t-base) var(--sans);color:var(--text-muted)}@media (width<=640px){.torah-card b{font-size:var(--t-2xl)}.torah-buttons{flex-direction:column-reverse;width:100%}.torah-close-foot,.torah-buttons>*{width:100%}.torah-chair-wrap{background:var(--surface-bar);padding:0}.torah-chair-panel{box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;height:100%;display:flex}.torah-chair{width:210%;margin-left:-55%}}.torah-fig{stroke:var(--action);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;fill:none}.torah-head{fill:var(--action)}.torah-seat{stroke:var(--gold);stroke-width:9px;stroke-linecap:round;fill:none}.torah-note{font-family:var(--serif);fill:var(--gold);opacity:0;animation:3s linear infinite torah-rise}.torah-lift{animation:1.1s ease-in-out infinite torah-bob}.torah-d{animation:1.1s ease-in-out infinite torah-step}.torah-d:nth-child(2n){animation-delay:-.55s}.torah-gab-head{animation:1.1s ease-in-out infinite torah-lifts}@keyframes torah-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes torah-step{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes torah-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-140px)}}@keyframes torah-lifts{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.9)}}@media (prefers-reduced-motion:reduce){.torah-lift,.torah-d,.torah-note,.torah-gab-head{animation:none}.torah-note{opacity:.9}}body:has(.torah-close,.torah-chair-wrap) .camp-switch{display:none}.gap{gap:var(--s3);margin:var(--s3) 0 var(--s4);display:grid}.cm>p{margin:0 0 var(--s2)}.cm .src{gap:var(--s1);padding-top:var(--s2);margin-top:var(--s2);border-top:1px solid var(--line);display:grid}.cm .src .qt{font:var(--t-lg)/1.4 var(--reading)}.cm .cmtools{margin-top:var(--s2)}.gapline{align-items:center;gap:var(--s2);width:100%;min-height:var(--touch);color:var(--action);font-weight:600;font-size:var(--t-md);cursor:pointer;background:0 0;border:0;display:flex}.gapline:before,.gapline:after{content:"";border-top:1px dashed var(--line-strong);flex:1}.say{gap:var(--s2);background:var(--surface-card);border-radius:var(--r-card);padding:var(--s3);box-shadow:0 0 0 1px var(--line);display:grid}.addsheet{gap:var(--s2);flex-direction:column;min-height:100%;display:flex}.addsheet .picks{gap:var(--s2);flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;display:grid}.addsheet .pick{gap:var(--s1);text-align:left;background:var(--surface-card);border:2px solid var(--line);border-radius:var(--r-card);padding:var(--s3);cursor:pointer;font:inherit;color:inherit;display:grid}.addsheet .pick[aria-pressed=true]{border-color:var(--action);box-shadow:0 0 0 2px var(--action)}.addsheet .pick small{color:var(--text-muted)}.addsheet .pick .q{font-style:italic}.addsheet .addfoot{background:var(--surface);padding-top:var(--s2);gap:var(--s2);display:grid;position:sticky;bottom:0}.onlycm{gap:var(--s3);display:grid}.onlyrow{gap:var(--s1);display:grid}.onlycm .tk{background:var(--surface-card);border-radius:var(--r-card);padding:var(--s3);box-shadow:0 0 0 1px var(--line)}.onlycm .tk p{margin:var(--s1) 0 0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lessontalk{margin-top:var(--s5)}.sched .ui-title{margin-bottom:var(--s4)}.sched h2:not(.ui-kicker){font:600 var(--t-lg)/var(--lh-tight) var(--serif);margin:0}.s-small{font-size:var(--t-sm)}.s-muted{color:var(--text-muted)}.tone-sat{--tone:var(--needs)}.tone-meet{--tone:var(--action)}.tone-her{--tone:var(--count)}.tone-closed{--tone:var(--text-muted)}.tone-open{--tone:var(--needs)}.tone-shared{--tone:var(--link)}.tone-cantor{--tone:var(--action)}.tone-rabbi{--tone:var(--link)}.tone-rehearsal{--tone:var(--gold)}.tone-tutor{--tone:var(--count)}.tone-task{--tone:var(--good)}.to-book{border-left:4px solid var(--count);margin:0 0 var(--s4)}.to-book ul{margin:var(--s2) 0 0;padding:0;list-style:none}.to-book li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);align-items:center;display:flex}.to-book li>span{flex:1;min-width:0}.to-book b{display:block}.to-book small{color:var(--text-muted);font-size:var(--t-sm);display:block}.to-book .tb-why{color:var(--text);font-style:italic}.tb-fold{width:100%;min-height:var(--touch);margin:calc(-1 * var(--s2)) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.tb-fold:before{content:"";border:solid var(--action);width:.45em;height:.45em;transition:transform var(--quick);border-width:0 2px 2px 0;flex:none;margin:0 .6em .12em .1em;transform:rotate(-45deg)}.tb-fold[aria-expanded=true]:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.tb-fold:before{transition:none}}.whose{gap:var(--s2);margin:0 0 var(--s3);align-items:center;font-weight:600;display:inline-flex}.whose select{min-height:var(--touch);border:1.5px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-card);padding:0 var(--s3);font:500 var(--t-base) var(--sans);color:var(--text);max-width:70vw}.cal{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s3) var(--s4)}.cal-title{display:flow-root}.cal-title>.ui-btn{float:right;margin:var(--s1) 0 var(--s1) var(--s3)}.stline-inline{vertical-align:middle;margin:0 var(--s2) var(--s1) 0;display:inline-flex}.cal-head{gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;align-items:center;display:flex}.cal-nav{gap:var(--s2);flex:14rem;align-items:center;min-width:0;display:flex}.cal-nav>b{font:600 var(--t-base)/1.2 var(--sans);margin:0 var(--s1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-empty{color:var(--text-muted);margin:var(--s4) var(--s2)}.cal-day h3{margin:var(--s4) 0 var(--s1);font:700 var(--t-sm)/1.3 var(--sans);color:var(--text-muted)}.cal-day h3.is-today{color:var(--action)}.cal-day:first-child h3{margin-top:var(--s1)}.cal-ev{gap:var(--s3);padding:var(--s2) 0;min-height:var(--touch);align-items:center;display:flex}.cal-t{text-align:right;width:42px;font:600 var(--t-sm)/1.2 var(--sans);font-variant-numeric:tabular-nums;flex:none}.cal-bar{border-radius:var(--r-sm);background:var(--tone);flex:none;align-self:stretch;width:4px}.cal-body{flex:1;min-width:0}.cal-body b{font-weight:600;display:block}.cal-body small{color:var(--text-muted);font-size:var(--t-sm);display:block}.cal-ev-open{width:100%;padding-right:var(--s1);text-align:left;font:inherit;color:var(--text);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0}.cal-ev-open:hover{background:var(--surface-soft)}.cal-go{font:600 var(--t-lg)/1 var(--sans);color:var(--text-muted);flex:none}.cal-mg{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mw{font:700 var(--t-xs)/1 var(--sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--caps);padding:var(--s2) var(--s1);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-md{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:64px;padding:2px;display:flex}.cal-md.out{background:var(--surface-soft)}.cal-mn{border-radius:var(--r-pill);min-width:32px;min-height:32px;font:600 var(--t-sm) var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;align-self:flex-start}.cal-md.is-today .cal-mn{background:var(--action);color:var(--on-action)}.cal-dots{gap:3px;padding-left:6px;display:none}.cal-dots i{border-radius:var(--r-pill);background:var(--tone);width:6px;height:6px}.cal-mes{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-me{text-align:left;border:0;border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--surface-card));border-radius:var(--r-sm);font:500 var(--t-xs)/1.3 var(--sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:default;padding:2px 4px;display:block;overflow:hidden}button.cal-me{cursor:pointer}.cal-more{text-align:left;font:600 var(--t-xs) var(--sans);color:var(--action);cursor:pointer;background:0 0;border:0;padding:2px 4px}.cal-yr{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.cal-ymh{font:600 var(--t-md) var(--serif);padding:var(--s1) 0;cursor:pointer;color:var(--text);background:0 0;border:0}.cal-yg{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-yw{font:700 var(--t-xs)/1.6 var(--sans);color:var(--text-muted)}.cal-yd{aspect-ratio:1;border-radius:var(--r-pill);font:500 var(--t-xs) var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cal-yd.has{background:color-mix(in srgb, var(--tone) 22%, var(--surface-card));font-weight:700}.cal-yd.is-today{background:var(--action);color:var(--on-action)}.cal-grid{display:grid;position:relative}.cal-gh{text-align:center;padding:var(--s1) 0;border-bottom:1px solid var(--line)}.cal-gh small{font:700 var(--t-xs)/1.2 var(--sans);color:var(--text-muted);text-transform:uppercase;display:block}.cal-gh b{font:600 var(--t-lg) var(--serif)}.cal-gh.is-today b{color:var(--action)}.cal-gad-l{font-size:var(--t-xs);color:var(--text-muted);align-self:center}.cal-gad{border-bottom:1px solid var(--line);min-width:0;padding:2px}.cal-gt span{font:500 var(--t-xs)/1 var(--sans);color:var(--text-muted);text-align:right;padding-right:4px;display:block;transform:translateY(-5px)}.cal-gc{border-left:1px solid var(--line);background:repeating-linear-gradient(var(--surface-card) 0 53px, var(--line) 53px 54px);position:relative}.cal-ge{border:0;border-left:3px solid var(--tone);border-radius:var(--r-sm);background:color-mix(in srgb, var(--tone) 16%, var(--surface-card));text-align:left;font:600 var(--t-xs)/1.2 var(--sans);color:var(--text);padding:1px 3px;position:absolute;overflow:hidden}button.cal-ge{cursor:pointer}.cal-under{margin-top:var(--s4);border-top:1px solid var(--line)}@media (width>=720px){.cal-under{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cal-md{min-height:92px}}@media (width<=520px){.cal-mes{display:none}.cal-dots{display:flex}.cal-md{align-items:center;min-height:52px}.cal-mn{align-self:center}}.book .now{margin:0 0 var(--s3)}.book-days{gap:var(--s2);margin:0 0 var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.book-days button{padding:var(--s2) 0;border:1.5px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-card);color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex}.book-days small{font-size:var(--t-xs);color:var(--text-muted)}.book-days b{font:600 var(--t-lg) var(--serif)}.book-days [aria-checked=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.book-days [aria-checked=true] small{color:var(--on-action)}.book-times{gap:var(--s2);margin:0 0 var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-times button,.book-times .taken{min-height:var(--touch);border:1.5px solid var(--action);border-radius:var(--r-control);background:var(--surface-card);color:var(--action);font:600 var(--t-md) var(--sans);cursor:pointer;place-items:center;display:grid}.book-times [aria-checked=true]{background:var(--action);color:var(--on-action)}.book-times .taken{border-color:var(--line);color:var(--text-muted);cursor:default;font-weight:500;text-decoration:line-through}.book-go{margin:0 0 var(--s2)}.m-facts{margin:0 0 var(--s4);gap:var(--s3);display:grid}.m-facts>div{gap:var(--s3);grid-template-columns:72px minmax(0,1fr);align-items:baseline;display:grid}.m-facts dt{font:700 var(--t-xs)/1.3 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--text-muted)}.m-facts dd{font-size:var(--t-base);margin:0}.m-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.m-acts .ui-btn{flex:140px}.m-cancel>p{margin:0 0 var(--s4)}.m-done{gap:var(--s4);display:grid}.m-cancel .ui-notice,.book .ui-notice{margin:0 0 var(--s3)}.ck-head{gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.ck-head small{color:var(--text-muted);font-size:var(--t-sm);display:block}.ck-list{margin:0;padding:0;list-style:none}.ck-list li{gap:var(--s2);border-bottom:1px solid var(--line);align-items:center;display:flex}.ck-list li:last-child{border-bottom:0}.ck-list li>label:first-child{gap:var(--s3);padding:var(--s3) 0;cursor:pointer;flex:1;align-items:flex-start;min-width:0;display:flex}.ck-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--action);flex:none;margin:2px 0 0}.ck-list b{font-weight:500;display:block}.ck-list small{color:var(--text-muted);font-size:var(--t-sm);display:block}.ck-list li.late small{color:var(--count-ink);font-weight:600}.ck-list li.off b{color:var(--text-muted);text-decoration:line-through}.ck-list input:disabled+span{cursor:default}.ck-save{gap:var(--s2);flex-wrap:wrap;display:inline-flex}.ck-std{padding:var(--s3) 0}.dates-sum{margin:0 0 var(--s4)}.assign-acts{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.assign-close{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s1)}.assign-now{margin:0 0 var(--s3);background:var(--surface-soft);border:0}.assign-now p{margin:0 0 var(--s2)}.assign-k{margin:var(--s4) 0 var(--s2)}.assign-list{margin:0;padding:0;list-style:none}.assign-list li{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.assign-list li>div{flex:1;min-width:0}.assign-list b{display:block}.assign-list small{color:var(--text-muted);font-size:var(--t-sm);display:block}.warn{color:var(--count-ink)}.ok{color:var(--good)}.steps{gap:var(--s2);margin:0 0 var(--s4);counter-reset:s;padding:0;list-style:none;display:flex}.steps li{counter-increment:s;font:600 var(--t-sm)/1.3 var(--sans);color:var(--text-muted);border-top:4px solid var(--line);padding-top:var(--s2);flex:1}.steps li:before{content:counter(s) " · "}.steps li.on{color:var(--text);border-color:var(--action)}.steps li.done{border-color:var(--good)}.steps li button{font:inherit;color:var(--action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fam-days{margin:0 0 var(--s4);gap:var(--s2);border:0;flex-wrap:wrap;padding:0;display:flex}.fam-days legend{margin:0 0 var(--s2);padding:0;font-weight:600}.fam-days label{gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-card);align-items:center;display:inline-flex}.tutors{margin:var(--s2) 0 0;padding:0;list-style:none}.tutors li{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.tutors .grow{flex:1;min-width:0}.tutors small{font-size:var(--t-sm);display:block}.tutors small:not(.ok):not(.warn){color:var(--text-muted)}.dot{border-radius:var(--r-pill);flex:none;width:12px;height:12px}.feeds{margin:0 0 var(--s3);gap:var(--s3);padding:0;list-style:none;display:grid}.feeds p{margin:var(--s1) 0 var(--s3)}.feed-go{gap:var(--s2);flex-wrap:wrap;display:flex}.feed-go a{text-decoration:none}.feed-go a[aria-disabled=true]{opacity:.5;pointer-events:none}.feed-row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.feed-row h2{margin:0}.feed-what{flex:14rem;min-width:0}.feeds .feed-what p{margin:var(--s1) 0 0}.feed-row .ui-field{flex-basis:100%}.cal-only{margin:calc(-1 * var(--s2)) 0 var(--s3)}.cal-filter{margin:0 0 var(--s3)}.cal-place-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.feed-broken{margin:var(--s1) 0 0;flex-basis:100%}.cal-what p{margin:0 0 var(--s2)}.feeds .ui-field{margin:var(--s3) 0 0}.cal-confirm{gap:var(--s2);flex-wrap:wrap;display:flex}.cal-show{margin:0 0 var(--s4)}.cal-show+.avail{margin-top:0}.avail{margin-top:var(--s4)}.avail p{margin:var(--s1) 0 var(--s3)}.avail .where{margin:0 0 var(--s3)}.avail .where summary{cursor:pointer;color:var(--action);align-items:center;min-height:44px;font-weight:600;display:flex}.avail .where ul{padding-left:var(--s5);margin:0}.avail-steps{margin:0 0 var(--s2);padding-left:var(--s5);line-height:1.5}.avail-linked{font-weight:600}.avail-form{gap:var(--s3);display:grid}.avail-form .ui-field{min-width:0;margin:0}.avail-go,.temple-cal-sure{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.avail-state p{margin:var(--s2) 0 0}.temple-cal-search{width:100%;margin:0 0 var(--s3)}.temple-cal-head{gap:var(--s2);justify-content:space-between;align-items:flex-start;display:flex}.temple-cal-head h2{overflow-wrap:anywhere;min-width:0}.temple-cal-sure{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.add-new{margin:var(--s4) 0 0}.add-student{margin-top:var(--s4)}.add-student h2,.add-student .bb{margin:0 0 var(--s4)}.adult{border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s3) var(--s4) var(--s1);margin:0 0 var(--s3)}.adult legend{font:600 var(--t-sm) var(--sans);padding:0 var(--s1)}.add-new .ui-btn{white-space:normal;text-align:center}.ns-kids{margin:var(--s2) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.ns-head{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ns-head>span{flex:180px;min-width:0}.ns-head b{font-size:var(--t-base);display:block}.ns-head small{color:var(--text-muted);font-size:var(--t-sm);display:block}.ns-acts{gap:var(--s1);margin:var(--s2) 0 0;flex-wrap:wrap;display:flex}.ns-fold{margin:var(--s3) 0;border-bottom:1px solid var(--line)}.ns-fold summary{gap:var(--s3);min-height:var(--touch);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.ns-fold summary::-webkit-details-marker{display:none}.ns-fold summary span{font:600 var(--t-lg)/var(--lh-tight) var(--serif)}.ns-fold summary span:before{content:"";border:solid var(--action);width:.45em;height:.45em;transition:transform var(--quick);border-width:0 2px 2px 0;margin:0 .6em .12em .1em;display:inline-block;transform:rotate(-45deg)}.ns-fold[open] summary span:before{transform:rotate(45deg)}.ns-fold summary small{color:var(--text-muted);font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){.ns-fold summary span:before{transition:none}}.ns-pick{margin:0 0 var(--s3)}.ns-list{margin:var(--s3) 0 0;flex-wrap:wrap;display:flex}.ns-pick label{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);cursor:pointer;min-height:var(--touch);align-items:flex-start;display:flex}.ns-pick input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:2px 0 0}.ns-pick b{font-weight:500;display:block}.ns-pick small{color:var(--text-muted);font-size:var(--t-sm);display:block}.mt-sum{margin:0 0 var(--s4)}.mt-acts{flex-wrap:nowrap;flex:none}.mt-nums{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.mt-on{gap:var(--s2);min-height:var(--touch);margin:0 0 var(--s4);align-items:center;font-weight:500;display:flex}.mt-on input{width:20px;height:20px;accent-color:var(--action)}@media (width<=520px){.sched .ui-lrow{flex-wrap:wrap}.sched .ui-lrow .ui-lbody{flex-basis:100%}}.ns-done{gap:var(--s3);justify-items:start;display:grid}.ft-label{margin:0 0 var(--s1)}.ft-with{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.ft-with .ui-btn[aria-checked=true]{background:var(--action);color:var(--on-action)}.find-time{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ns-done-list{margin-top:var(--s5)}.book-pager{justify-content:space-between;align-items:center;gap:var(--s2);margin:calc(-1 * var(--s2)) 0 var(--s3);display:flex}.series-how{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.series-how .ui-btn[aria-checked=true]{background:var(--action);color:var(--on-action)}.series-when{gap:var(--s2) var(--s3);margin-bottom:var(--s3);grid-template-columns:1fr 1fr;display:grid}.series-hint{margin:0 0 var(--s3);padding:var(--s2) var(--s3);background:var(--needs-soft);border-radius:var(--r-control)}.series-sum{margin:0 0 var(--s1)}.series-list{margin:0 0 var(--s3);padding:0;list-style:none}.series-list li{align-items:center;gap:var(--s1) var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.series-list .series-what{flex:11em}.series-acts{gap:var(--s2);flex:none;display:flex}.series-list li.off .series-what b{color:var(--text-muted);text-decoration:line-through}.series-pick{width:auto}.wk-bar{gap:var(--s3);margin:0 0 var(--s4);flex-wrap:wrap;align-items:center;display:flex}.wk-mine{gap:var(--s2);font-size:var(--t-sm);min-height:var(--touch);align-items:center;display:inline-flex}.wk-mine input{width:20px;height:20px;accent-color:var(--action)}.wk-sum{gap:var(--s2);margin-left:auto;display:inline-flex}.wk-groups{gap:var(--s4);display:grid}.wk-late .ck-head h2{color:var(--count-ink)}.ck-list li>label.wk-check{padding:var(--s3) 0;cursor:pointer;flex:none;display:flex}.ck-list .wk-task{text-align:left;min-width:0;padding:var(--s1) 0;margin:var(--s2) 0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;display:block}.wk-due{min-height:var(--touch);border-radius:var(--r-pill);background:var(--quiet-soft);color:var(--text);font:600 var(--t-sm)/1 var(--sans);white-space:nowrap;flex:none;align-items:center;padding:0 12px;display:inline-flex;position:relative}.wk-due.late{background:var(--needs-soft);color:var(--count-ink)}.wk-due.none{border:1px dashed var(--line);color:var(--action);background:0 0}.wk-due input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.wk-due:focus-within{outline:3px solid var(--focus);outline-offset:2px}.wk-quick{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.wk-quick .ui-field{flex:220px;min-width:0;margin:0}.wk-quick .ui-field:nth-child(n+2){flex:160px}.wk-quick input[type=date]{appearance:none;width:100%;min-width:0}.wk-done{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4)}.wk-done summary{cursor:pointer;min-height:var(--touch);align-items:center;font-weight:600;display:flex}.wk-time{font:700 var(--t-sm)/1 var(--sans);color:var(--action);min-width:5.5em}.wk-sheet{gap:var(--s3);display:grid}.wk-notes{gap:var(--s2);display:grid}.wk-note{padding:var(--s2) var(--s3);background:var(--quiet-soft);border-radius:var(--r-control);font-size:var(--t-sm)}.wk-note p{margin:0}.wk-note small{color:var(--text-muted)}.wk-room{justify-content:space-between;align-items:center;display:flex}.wk-addroom{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.wk-addroom .ui-field{flex:200px;margin:0}.wk-offer{gap:var(--s2) var(--s3);flex-wrap:wrap}.wk-offer .wk-time{line-height:1.3}.ck-list li.wk-just .wk-task b{color:var(--text-muted);text-decoration:line-through}.ck-list li.wk-lit{outline:2px solid var(--action);outline-offset:2px;border-radius:var(--r-control)}.wk-tplbar{gap:var(--s2) var(--s4);margin:var(--s3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.wk-tplbar .ui-field{flex:0 280px;margin:0}.wk-taskcol{flex-direction:column;flex:1;min-width:0;display:flex}.wk-live{font-size:var(--t-sm);color:var(--action);padding:0 0 var(--s3);margin-top:calc(-1 * var(--s2))}.wk-bar>.ui-field{flex:0 240px;margin:0}.wk-officebar{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.wk-remind{gap:var(--s2) var(--s3);border-color:var(--needs);flex-wrap:wrap;align-items:center;display:flex}.wk-remind b{flex:100%}.wk-choose{gap:var(--s3);padding:var(--s3) 0;cursor:pointer;flex:1;align-items:flex-start;display:flex}.wk-choose input{width:20px;height:20px;accent-color:var(--action);margin:2px 0 0}.m-join{margin:var(--s2) 0 var(--s1)}.m-zoom{white-space:pre-line;color:var(--text-muted);font-size:var(--t-sm);overflow-wrap:anywhere;display:block}.m-place{gap:var(--s4);display:grid}.dates-how{gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.assign-asked{color:var(--action);font-weight:600;display:block}.wk-tools{gap:var(--s2)}.wk-tools .ui-seg{flex-wrap:nowrap;flex:none}.wk-tools .ui-seg button{padding:0 var(--s2);white-space:nowrap}.wk-icons{gap:var(--s2);margin-left:auto;display:flex}.wk-filters{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.wk-filters .ui-field{width:100%;margin:0}.wk-acts{gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;align-items:center;display:flex}.wk-ref{margin-top:var(--s3)}.wk-refh{font:600 var(--t-lg)/1.2 var(--serif);margin:0 0 var(--s2)}.wk-reflist{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.talkwrap.ui-page{padding:14px 16px 20px}.talk{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.talk.one{grid-template-columns:minmax(0,1fr)}.threads{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.threads>*{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;min-height:56px;padding:10px 14px;text-decoration:none;display:flex}.threads>:first-child{border-top:0}.threads a[aria-current=page]{background:var(--action-soft)}.threads .w{flex:1;min-width:0}.threads .w span{font-size:var(--t-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.threads .sample{opacity:.6}.thread{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);height:calc(100dvh - var(--barH) - var(--strip-h,0px) - env(safe-area-inset-top) - 34px);flex-direction:column;min-height:380px;display:flex}.thread.empty-pick{place-items:center;display:grid}.thread .hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.thread .hd h2{min-width:0;font:600 var(--t-lg) var(--serif);flex:1;margin:0}.thread .back{margin:0 0 0 calc(-1 * var(--s2));display:none}.gabhd{background:var(--link-soft);border:1.5px solid var(--link-edge);border-radius:var(--r-pill);align-items:center;gap:8px;padding:3px 12px 3px 3px;display:inline-flex}.gabhd b{font-size:var(--t-sm);display:block}.ppl{border:1.5px solid var(--line);border-radius:var(--r-pill);min-height:var(--touch);background:0 0;align-items:center;padding:3px 10px 3px 6px;display:flex}.ppl .ui-av{box-shadow:0 0 0 2px var(--surface-card);margin-right:-6px}.ppl b{font-size:var(--t-sm);color:var(--text-muted);margin-left:12px}.msgs{flex:1;padding:8px 16px;overflow:auto}.msgs .empty{padding:20px 0}.m{gap:10px;padding:7px 0;display:flex}.m .txt{min-width:0}.m .mw{font-size:var(--t-sm);color:var(--text-muted)}.m .mw b{color:var(--text)}.m .body{white-space:pre-wrap;overflow-wrap:anywhere}.m .gab-coming{margin-top:var(--s2);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2) var(--s3)}.m.mine .body{background:var(--good-soft);border-radius:var(--r-control);padding:3px 10px;display:inline-block}.m.gab .body{background:var(--link-soft);border:1px solid var(--link-edge);border-radius:var(--r-control);-webkit-user-select:none;user-select:none;padding:4px 10px;display:inline-block}.reach{color:var(--needs-ink);font-weight:600;font-size:var(--t-md);background:var(--needs-soft);padding:8px 16px}.compose{border-top:1px solid var(--line);gap:8px;padding:10px 14px 4px;display:flex}.compose textarea{border:1.5px solid var(--line);border-radius:var(--r-control);resize:none;height:46px;min-height:46px;font-size:var(--t-base);flex:1;padding:10px}.compose .cfield{background:var(--surface-card);border-radius:var(--r-control);flex:1;display:flex;position:relative}.compose .cfield textarea{font:inherit;font-size:var(--t-base);background:0 0;width:100%;line-height:1.4;position:relative}.compose .cmirror{font:inherit;font-size:var(--t-base);white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;border:1.5px solid #0000;padding:10px;line-height:1.4;position:absolute;inset:0;overflow:hidden}.compose .cmirror mark{color:#0000;background:var(--link-soft);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--link-soft), 0 0 0 2px var(--link-edge)}.compose .cmirror mark.gab{background:var(--good-soft);box-shadow:0 0 0 1px var(--good-soft), 0 0 0 2px color-mix(in srgb, var(--good) 40%, transparent)}.compose .ui-btn{min-width:64px}.g-priv{font-size:var(--t-xs);color:var(--text-muted);text-align:center;margin:0;padding:2px 14px 10px}.lt{border-collapse:collapse;width:100%}.lt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 0}.person{align-items:center;gap:10px;padding:6px 0;display:flex}.person .w{flex:1;min-width:0}.person .w b{display:block}.person .w span{font-size:var(--t-sm);color:var(--text-muted)}.addf-fold summary{min-height:var(--touch);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.addf-fold summary::-webkit-details-marker{display:none}.addf-fold summary:before{content:"";border:solid var(--action);width:.45em;height:.45em;transition:transform var(--quick);border-width:0 2px 2px 0;margin:0 .7em .12em .1em;display:inline-block;transform:rotate(-45deg)}.addf-fold[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.addf-fold summary:before{transition:none}}.addf{grid-template-columns:1fr 1fr 1.4fr;align-items:end;gap:8px;margin-top:8px;display:grid}.addf .ui-field{margin:0}.addf-acts{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.sentok{color:var(--action);font-weight:600;font-size:var(--t-md);margin:8px 0 0}@media (width<=760px){.talkwrap.ui-page{padding:8px}.talk{grid-template-columns:1fr}.talk.in .threads,.talk:not(.in):not(.one) .thread{display:none}.talk.in .thread .back{order:-2;display:inline-flex}.thread{height:calc(100dvh - var(--barH) - var(--strip-h,0px) - env(safe-area-inset-top) - 16px)}.thread .hd h2{font-size:var(--t-base);flex-basis:100%;order:-1}.addf{grid-template-columns:1fr}}.gface{object-fit:contain;filter:drop-shadow(var(--shadow-art));flex:none}.ppl .gface{margin-right:-6px}.at{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.at button{border:1.5px solid var(--link-edge);background:var(--link-soft);color:var(--link);border-radius:var(--r-pill);font:600 var(--t-sm) var(--sans);cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:3px 12px 3px 4px;display:inline-flex}.at button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.m .away{font-size:var(--t-sm);color:var(--text-muted);margin:4px 0 0}.m.thinking .body{color:var(--text-muted)}.dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite gab-dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes gab-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.6;animation:none}}.withtalk{transition:grid-template-columns var(--quick);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid;overflow-x:clip}.withtalk.closed{grid-template-columns:minmax(0,1fr) 0}.wt-main{min-width:0}.withtalk.full .wt-main>.ui-page{max-width:none}@media (prefers-reduced-motion:reduce){.withtalk{transition:none}}.wt-panel{top:calc(var(--barH) + var(--strip-h,0px) + env(safe-area-inset-top));height:calc(100dvh - var(--barH) - var(--strip-h,0px) - env(safe-area-inset-top));border-left:1px solid var(--line);background:var(--surface-card);position:sticky}.wt-panel .thread{border:0;border-radius:0;height:100%;min-height:0}.wt-panel .thread .hd h2{font-size:var(--t-md)}.wt-strip{display:none}.wt-note{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.wt-note>span{flex:12em}.wt-note a{color:inherit;font-weight:700}@media (width<=899px){.withtalk{padding-bottom:64px;display:block}.withtalk.closed{padding-bottom:0}.wt-panel{z-index:40;border-left:0;border-top:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;height:auto;box-shadow:0 -8px 30px var(--pen-edge);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.wt-strip{padding-right:var(--s2);align-items:center;display:flex}.wt-peek{gap:var(--s2);width:100%;min-width:0;min-height:56px;padding:0 var(--s4);font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;display:flex}.wt-peek span{color:var(--text-muted);font-size:var(--t-sm);margin-left:auto}.wt-panel .thread{display:none}.withtalk.up .wt-panel{flex-direction:column;height:75dvh;display:flex}.withtalk.up .wt-panel .thread{flex:1;min-height:0;display:flex}.withtalk.up .wt-panel .thread .hd h2{display:none}}.t-who{margin:0 0 var(--s2)}.t-out{margin:var(--s4) var(--s3);gap:var(--s2);display:grid}.t-out p{margin:0}.gabhd.off{background:var(--surface-soft);border-color:var(--line);color:var(--text-muted)}.gabhd.off img{filter:grayscale();opacity:.6}@font-face{font-family:Noto Serif Hebrew;src:url(/fonts/NotoSerifHebrew-Medium.ttf)format("truetype");font-weight:400 600;font-display:block}.rd .sr,.sd .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-pens,.rd-legend{flex-wrap:wrap;align-items:center;gap:10px;margin:0 -16px 12px;padding:6px 16px 8px;display:flex}.rd-pens{top:calc(var(--barH) + env(safe-area-inset-top));z-index:6;background:var(--surface);position:sticky}.rd-pens .lbl,.rd-legend .lbl{font-size:var(--t-sm);color:var(--text-muted);font-weight:600}.rd-count{font-size:var(--t-md);color:var(--text-muted);margin-left:auto}.pen{min-height:var(--touch);border:2px solid var(--pen-edge);border-radius:var(--r-control);font-size:var(--t-base);box-shadow:var(--shadow-key);color:var(--text);padding:8px 16px;font-weight:700}.pen:active{box-shadow:none;transform:translateY(2px)}.pen[aria-pressed=true]{border-color:var(--text);box-shadow:var(--shadow-key-down);transform:translateY(2px)}.pen:before{content:"✎";visibility:hidden;width:1.2em;display:inline-block}.pen[aria-pressed=true]:before{visibility:visible}.pen.agree,.penchip.agree{background:var(--pen-agree)}.pen.hate,.penchip.hate{background:var(--pen-hate)}.pen.huh,.penchip.huh{background:var(--pen-huh)}.penchip{font-size:var(--t-sm);border-radius:var(--r-sm);padding:2px 9px;font-weight:700}@media (width<=600px){.rd-pens{gap:8px 6px}.rd-pens .lbl{display:none}.pen{font-size:var(--t-sm);padding:6px 10px}.pen:before{width:.9em}}.essay{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);font:var(--t-lg)/1.75 var(--reading);padding:18px 22px}.essay h2{font:700 var(--t-sm) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--needs-ink);margin:22px 0 4px}.essay>h2:first-child{margin-top:0}.essay .tldr,.essay .al{margin:0}.al-open{font-family:var(--sans)}.vs{margin:var(--s3) 0 0;padding:0;list-style:none}.vrow{gap:var(--s2);padding:var(--s1) 0;grid-template-columns:3.2em 1fr;display:grid}.vrow .n{font:600 var(--t-xs)/2.4 var(--sans);color:var(--text-muted);text-align:right}.rd-credit{margin:var(--s3) 0 0}.essay .rnote{font-family:var(--sans)}.essay .s,.trad .vt{border-radius:var(--r-sm);transition:background var(--quick);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 0}.essay .s[role=button],.trad .vt[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.essay .s[role=button]:hover{background:var(--surface)}.essay .s.agree,.trad .vt.agree,.marks .m i.agree{background:var(--mark-agree)}.essay .s.hate,.trad .vt.hate,.marks .m i.hate{background:var(--mark-hate)}.essay .s.huh,.trad .vt.huh,.marks .m i.huh{background:var(--mark-huh)}@media (width<=600px){.essay{padding:16px}}.altools{font-family:var(--sans);flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.trad{font:var(--t-md)/1.5 var(--sans);background:var(--surface);border-radius:var(--r-control);margin:8px 0;padding:10px 12px}.trad .ui-he{text-align:right;margin:0}.trad .v{margin-bottom:8px}.trad .n{color:var(--text-muted);font-size:var(--t-xs);margin-right:5px;font-weight:600}.rd-marked{scroll-margin-top:calc(var(--barH) + 140px);margin-top:18px}.rd-marked h2{font:600 var(--t-xl) var(--serif);margin:0 0 8px}.rd-marked h2:focus:not(:focus-visible){outline:none}.marks{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:6px 16px}.marks .m{gap:var(--s3);border-bottom:1px solid var(--line);font-size:var(--t-base);grid-template-columns:8.5em 1fr;align-items:start;padding:8px 0;display:grid}.marks .m:last-child{border:0}.marks .m i{font-style:normal;font-size:var(--t-xs);border-radius:var(--r-sm);white-space:nowrap;text-align:center;align-self:start;padding:2px 7px;font-weight:700}@media (prefers-reduced-motion:reduce){.essay .s,.trad .vt{transition:none}.pen:active,.pen[aria-pressed=true]{transform:none}}.essay .rd-made{margin:0 0 var(--s2);display:inline-block}.rd-none{margin:0 0 var(--s3);font-weight:600}.rd-part{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);padding:var(--s3) var(--s4);margin:0 0 var(--s2)}.rd-part b{margin:var(--s1) 0 0;font-size:var(--t-base);display:block}.rd-part p{font-size:var(--t-sm);color:var(--text-muted);margin:2px 0 0}.rd-part .rd-links:empty{display:none}.rd-sum{margin:0 0 var(--s3);border-left:3px solid var(--gold);padding-left:var(--s3)}.rd-sum blockquote,.rd-sum blockquote p,.rd-sum ul{margin:0}.rd-sum ul{padding-left:1.1em}.rd-sum figcaption{font:var(--t-sm)/1.4 var(--sans);margin-top:4px}.sd .hint{margin:0}.sd .bigq{font:700 var(--t-2xl)/1.25 var(--sans);margin:4px 0}.sd .bigq.small{font-size:var(--t-xl)}.ideas{gap:12px;margin:12px 0 24px;display:grid}@media (width>=900px){.ideas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.idea{background:var(--surface-card);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);border:3px solid #0000;flex-direction:column;padding:16px 18px;display:flex}.idea.def{border-color:var(--good)}.idea.rej{border-color:var(--count)}.idea .who{font-size:var(--t-sm);color:var(--text-muted);letter-spacing:.03em;font-weight:600}.idea .claim{font:700 var(--t-xl)/1.3 var(--reading);margin:4px 0 6px}.idea .push{font-size:var(--t-lg);color:var(--action);margin-bottom:8px}.idea details{font-size:var(--t-md);color:var(--text-muted)}.idea summary{cursor:pointer;min-height:32px;padding:4px 0;display:list-item}.idea blockquote{border-left:3px solid var(--line);color:var(--text);font-family:var(--reading);margin:6px 0;padding-left:10px}.idea .choose{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.idea .choose button{min-height:var(--touch);border:1.5px solid var(--line-strong);background:var(--surface-card);border-radius:var(--r-control);font-size:var(--t-md);padding:7px 12px}.idea .choose button.d[aria-pressed=true]{background:var(--good-soft);border-color:var(--good);font-weight:700}.idea .choose button.r[aria-pressed=true]{background:var(--count-soft);border-color:var(--count);font-weight:700}.idea .verdict{font-size:var(--t-sm);border-radius:var(--r-sm);margin-top:10px;padding:3px 10px;font-weight:700;display:inline-block}.idea .verdict.d{background:var(--good-soft);color:var(--action)}.idea .verdict.r{background:var(--count-soft);color:var(--count-ink)}.toggles{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.toggles .ui-btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.other{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);margin:14px 0 24px;padding:14px 16px}.other h3{font-size:var(--t-base);margin:0}.other>p{margin:4px 0 6px}.other .opt{width:100%;min-height:var(--touch);text-align:left;border:1.5px solid var(--line-strong);background:var(--surface-card);border-radius:var(--r-control);font-size:var(--t-md);margin:6px 0;padding:8px 12px;display:block}.other .opt:hover{border-color:var(--action);background:var(--good-soft)}.other>a{padding:10px 0 2px;display:inline-block}.searching{border:2px dashed var(--line-strong);border-radius:var(--r-control);color:var(--text-muted);margin-top:8px;padding:10px 12px}.stc .bigq{font:600 var(--t-xl)/1.3 var(--serif);margin:4px 0 10px}.stc textarea.sent{font:var(--t-xl)/1.55 var(--reading);min-height:110px}.stc p.sent{font:var(--t-xl)/1.55 var(--reading)}.stc .ui-row{margin-top:8px}.wk .past{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--t-md);align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.wk .past .ui-grow{overflow-wrap:anywhere}.wk .past i{font-style:normal;font-size:var(--t-sm);color:var(--text-muted);margin-top:3px;display:block}.wk small{color:var(--text-muted);white-space:nowrap}.wk .ui-card{margin-bottom:12px}.wk .stepno{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--needs-ink)}.wk .ui-label{margin:10px 0 6px}.wk textarea.grow{resize:none;min-height:0;margin-top:8px;overflow:hidden}.wk .belongs{margin:8px 0}.wk .ui-row{margin-top:8px}.wk .tapnote{margin:0}.wk .essay{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);font:var(--t-lg)/1.75 var(--reading);margin:0 0 12px;padding:16px 18px}.wk .essay h3{font:700 var(--t-sm) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--needs-ink);margin:20px 0 4px}.wk .essay section:first-child h3{margin-top:0}.wk .essay .al{margin:0}.wk .essay .s{cursor:pointer;border-radius:var(--r-sm);-webkit-user-select:none;user-select:none;padding:1px 0}.wk .essay .s:hover{background:var(--surface)}.wk .essay .s.pick{background:var(--good-soft);outline:2px solid var(--good)}@media (prefers-reduced-motion:no-preference){.wk .essay .s{transition:background var(--quick)}}@media (width>=700px){.wk .essay{padding:18px 22px}}.bm:has(.wk.picking)>.foot{display:none}@font-face{font-family:Noto Serif Hebrew;src:url(/fonts/NotoSerifHebrew-Medium.ttf)format("truetype");font-weight:400 700;font-display:block}.bm .he{font-family:var(--hebrew)}.bm .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bm .ui-save{text-align:right}.designer{gap:14px;margin:12px 0;display:grid}@media (width>=900px){.designer{grid-template-columns:1fr 1fr;align-items:start}}.designer .part{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:14px 16px}.designer .part h3{font:600 var(--t-lg) var(--serif);margin:0 0 8px}.designer .pic{aspect-ratio:480/290;place-items:center;margin-bottom:6px;display:grid}.designer .pic svg{width:100%;height:auto;max-height:100%;display:block}.designer .pic svg.kip{max-width:260px}.designer h4{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px}.designer h4 label{font:inherit;color:inherit}.designer p.small{margin:6px 0 0}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatches .hue,.chosen button{min-height:var(--touch);border:1.5px solid var(--line-strong);background:var(--surface-card);border-radius:var(--r-pill);font-size:var(--t-md);color:var(--text);align-items:center;gap:7px;padding:4px 13px 4px 6px;font-weight:600;display:inline-flex}.swatches .hue:hover,.chosen button:hover{border-color:var(--action)}.swatches i,.chosen i{border-radius:var(--r-pill);border:1px solid var(--pen-edge);flex:none;width:26px;height:26px;display:inline-block}.swatches .own{align-items:center;gap:6px;display:inline-flex}.swatches .own .hue{padding-left:13px}.swatches input[type=color]{border:1.5px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-card);cursor:pointer;width:48px;height:44px;padding:3px}.chosen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chosen button{background:var(--surface-cream)}.chosen button span{color:var(--text-muted)}.designer label.file{cursor:pointer;position:relative}.designer label.file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.designer label.file:focus-within{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-edge)}.said{margin:10px 0 0}.said dt{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);margin-top:10px}.said dd{margin:2px 0 0}.makersrow{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);gap:10px;margin:14px 0;padding:14px 16px;display:grid}@media (width>=700px){.makersrow{grid-template-columns:1.4fr repeat(3,1fr)}}.makersrow a{min-height:var(--touch);align-items:center;font-weight:600;display:inline-flex}.makersrow .muted.small{display:block}.hon{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:8px 14px;padding:12px 0;display:grid}.hon:first-child{border-top:0;padding-top:0}.hon:last-child{padding-bottom:0}@media (width>=560px){.hon{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hon .ht b{font-size:var(--t-base);display:block}.hon .ht span{font-size:var(--t-sm);color:var(--text-muted);display:block}.hon .people{gap:8px;min-width:0;display:grid}.hon .pp{align-items:flex-start;gap:6px;display:flex}.hon .two{flex:1;gap:6px;min-width:0;display:grid}.hon .addp{justify-self:start}.hon .pname{font-weight:600}.tch .dvar{border:1px solid var(--line);border-radius:var(--r-card);width:100%;min-height:60vh;font:var(--t-lg)/1.7 var(--reading);background:var(--surface-card);color:var(--text);resize:vertical;padding:18px 20px;display:block}.tch div.dvar{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0}.tch .dvcount{font-size:var(--t-md);color:var(--text-muted);margin-top:8px}.tch .dvcount .ok{color:var(--action);font-weight:600}.tch .dvcount .aim{font-weight:400}@media (width<=600px){.tch .dvar{padding:14px}}.bm.ui-page{padding-bottom:120px}.bm .small{font-size:var(--t-sm)}.phead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.phead .ptitle{flex:1;min-width:0}.phead .ui-title{margin:0}.phead .sr,.count .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pverses{min-height:44px;font-size:var(--t-sm);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pabout{font-size:var(--t-base);flex-basis:100%;margin:0;line-height:1.5}.pabout p{margin:0 0 var(--s1)}.lessonshead{margin:var(--s3) 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.lessonshead .ui-shead{margin:0}.count{border-radius:var(--r-card);background:var(--surface-card);border:1px solid var(--line);line-height:1;font-size:var(--t-xs);color:var(--text-muted);flex-direction:column;flex:none;align-items:center;margin-left:auto;padding:6px 12px;display:flex}.count b{font:600 var(--t-2xl)/1 var(--serif);color:var(--action);margin-bottom:3px}.count span{white-space:nowrap}.question{margin-bottom:16px}.question .q{font:600 var(--t-xl)/1.3 var(--serif)}.question .a{font-size:var(--t-base);opacity:.95;margin-top:8px}.question .a b{font-size:var(--t-xs);letter-spacing:var(--caps);text-transform:uppercase;opacity:.75;display:block}.listhead{margin-bottom:8px}.bm .ui-list+.listhead{margin-top:var(--s4)}.bm .ui-lrow .due{font-size:var(--t-sm);color:var(--text-muted);white-space:nowrap;text-align:right;min-width:80px;margin-left:auto}.bm .ui-lrow .due input{font-size:var(--t-md);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:4px 6px}.bm .ui-lrow .moved{font-size:var(--t-xs);color:var(--needs-ink);display:block}.talkn{font-size:var(--t-xs);color:var(--link);white-space:nowrap;font-weight:600}.search{margin:12px 0 10px}.bm .ui-kicker+.ui-list{margin-top:var(--s2)}.lhead{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.lhead>div{flex:1}.lhead:has(>.count){flex-wrap:wrap}.lhead:has(>.count)>div:first-child{flex:180px}.lhead>.count{flex:none}.lhead:has(>.count)>.lheadtools{margin-left:auto}.lhead .sub{margin:2px 0 0}.lhead .ui-seg{flex:none}.asshe{font-size:var(--t-sm);color:var(--text-muted);margin:-4px 0 10px}.locked-card p{margin:0 0 12px}.donenote{text-align:right}.foot{bottom:calc(10px + env(safe-area-inset-bottom));pointer-events:none;z-index:5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky}.foot>*{pointer-events:auto}.foot .ui-btn{box-shadow:var(--shadow-lift)}.foot .progress{background:var(--surface-card);border-radius:var(--r-pill);box-shadow:var(--shadow-lift);font-size:var(--t-md);color:var(--text-muted);padding:5px 12px}.complete .big{font:600 var(--t-2xl) var(--serif);margin:8px 0 12px}.complete .line{border-bottom:1px solid var(--line);padding:8px 0}.complete .line:last-child{border:0}.complete .line b{font-size:var(--t-xs);color:var(--text-muted);font-weight:600;display:block}.complete .ui-row{margin-top:12px}.writing .prompt{font:600 var(--t-lg)/1.3 var(--serif);margin:0 0 10px}textarea.big{font-size:var(--t-base);margin-bottom:var(--s2);line-height:1.55}.wcount{font-size:var(--t-sm);color:var(--text-muted)}.wcount.ok{color:var(--action);font-weight:600}.readonly{white-space:pre-wrap;margin:0}.hist{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.hist summary{cursor:pointer;color:var(--text-muted);font-size:var(--t-md)}.hist .v{border-left:3px solid var(--line);margin:8px 0;padding:2px 0 2px 12px}.hist .v p{white-space:pre-wrap;margin:2px 0 0}.rnote{font-size:var(--t-md);margin:8px 0}.rnote b{font-size:var(--t-xs);letter-spacing:var(--caps);text-transform:uppercase;color:var(--needs-ink);display:block}.editbar{background:var(--needs-soft);border:1.5px solid var(--needs);border-radius:var(--r-control);margin:0 0 12px;padding:10px 14px}.editbar>.ui-row b{color:var(--needs-ink);flex:14em}.editbar .ui-label{margin:10px 0 4px}.cfg{border:1.5px dashed var(--needs);border-radius:var(--r-control);background:var(--surface-input);width:100%;font:inherit;padding:7px 10px}.cfg.narrow{max-width:200px}.swl{font-size:var(--t-md);cursor:pointer;min-height:var(--touch);align-items:center;gap:8px;font-weight:600;display:inline-flex}.swl.top{margin-top:6px}.swl input{width:20px;height:20px;accent-color:var(--action)}.bm.view textarea:not(.cfg),.bm.view input:not(.cfg){pointer-events:none}.stline{align-items:center;gap:var(--s2);margin:var(--s2) 0 var(--s4);flex-wrap:wrap;display:flex}.lhead>.lheadtools{flex:none}.cmtoggle{min-width:var(--touch);min-height:var(--touch);border-radius:var(--r-control);color:var(--text-muted);font-size:var(--t-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cmtoggle:hover{color:var(--text)}.cmtoggle[aria-pressed=true]{color:var(--action);border-color:var(--action);background:var(--surface-card)}.bm .ui-lbody .ui-chip{font-size:var(--t-xs);vertical-align:2px;margin:2px 0 0 6px;display:inline-flex}.proj .duo{gap:var(--s1);margin:0 0 var(--s3);display:flex}.proj .ui-card,.proj .field{margin-bottom:var(--s3)}.proj .field:last-child{margin-bottom:0}.proj .field .ui-label{color:var(--text-muted);margin-bottom:var(--s1)}.proj textarea.grow{resize:none;min-height:0;overflow:hidden}.proj .readonly{overflow-wrap:anywhere;margin:0}.proj .readfacts{margin:0}.proj .readfacts dd{font-size:var(--t-md);margin:0}.proj .money{gap:var(--s2);display:flex}.proj .money>span{flex:1;min-width:0}.proj .money .ui-input{width:100%}.proj .goalbar{border-radius:var(--r-pill);background:var(--quiet-soft);height:10px;margin-top:var(--s2);overflow:hidden}.proj .goalbar i{background:var(--good);border-radius:var(--r-pill);height:100%;display:block}.proj .task{align-items:center;gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.proj .task .tdate{align-items:center;gap:var(--s2);flex-wrap:wrap;flex-basis:100%;padding-left:30px;display:flex}.proj .task .tdate .ui-input{width:auto}.proj .task input[type=checkbox]{width:22px;height:22px;accent-color:var(--action);flex:none}.proj .task .tt{flex:1;min-width:0}.proj .task .tt.done{color:var(--text-muted);text-decoration:line-through}.proj .addtask{gap:var(--s2);margin-top:var(--s3);display:flex}.proj .addtask .ui-input{flex:1;min-width:0}.proj .pdone{margin-bottom:var(--s3)}.proj .friend p{margin:var(--s1) 0 var(--s3)}.proj .pthreadcard .pthread{background:0 0;border:0;height:auto;min-height:0}.proj .pthreadcard .pthread .msgs{max-height:360px}@font-face{font-family:Noto Serif Hebrew;src:url(/fonts/NotoSerifHebrew-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:StamAshkenaz;src:url(/fonts/StamAshkenazCLM.ttf)format("truetype");font-display:swap}@font-face{font-family:StamSefarad;src:url(/fonts/StamSefaradCLM.ttf)format("truetype");font-display:swap}.chant h1{margin-bottom:4px}.chant .toh{color:var(--count-ink);margin:-4px 2px 8px;font-weight:600}.chant .ok-t{color:var(--action);font-weight:600}.chant .prow{align-items:center;gap:6px;margin-bottom:8px;display:flex}.chant .prow .ui-lrow{flex:1;min-width:0}.plib .src{background:var(--surface-card);border-radius:var(--r-card);border:1px solid var(--line);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.plib .src .w{flex:1;min-width:0}.plib .src .by{font-size:var(--t-sm);color:var(--text-muted)}.plib .small{font-size:var(--t-sm)}.chant .meta{margin:2px 0 0}.chant .singbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 6px;display:flex}.chant .singbar .singb{min-width:110px;font-size:var(--t-lg)}.chant .spd{min-height:var(--touch);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-card);align-items:center;display:inline-flex;overflow:hidden}.chant .spd button{min-width:var(--touch);min-height:var(--touch);font-size:var(--t-lg);color:var(--action);background:0 0;border:0;font-weight:700}.chant .spd button:disabled{color:var(--disabled);cursor:default}.chant .spd b{text-align:center;min-width:52px;font-size:var(--t-md)}.chant .hint{margin:0 0 8px}.chant .hlkey{-webkit-text-decoration:underline dotted var(--link) 2px;text-decoration:underline dotted var(--link) 2px;text-underline-offset:4px}.chant .meaning{background:var(--surface-card);border:2px solid var(--link);border-radius:var(--r-control);align-items:center;gap:12px;margin-bottom:8px;padding:6px 6px 6px 12px;display:flex}.chant .meaning>span:nth-child(2){flex:1}.chant .tropeat{align-items:flex-start;padding-right:48px;position:relative}.chant .tropeat>.ui-btn:last-child{position:absolute;top:4px;right:4px}.chant .tropeat .one{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:2px 0;display:flex}.chant .tropeat .one>.small{flex-basis:100%;line-height:1.35}.chant .tropeat .one+.one{border-top:1px solid var(--line)}.chant .rset{background:var(--surface-card);border:1.5px solid var(--line);border-radius:var(--r-card);margin:0 0 10px;padding:12px 14px}.chant .rgrid{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.chant .rgrid>b{font-size:var(--t-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--caps)}.chant .rgrid .ui-seg{justify-self:start}.chant .rgrid .rby{grid-column:2}@media (width<=600px){.chant .rgrid{grid-template-columns:1fr;gap:4px}.chant .rgrid>b{margin-top:6px}.chant .rgrid .rby{grid-column:1}}.chant .reader{font-family:var(--hebrew);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);font-weight:500}.chant .reader.sing{direction:rtl;padding:14px 18px}.chant .reader.verses{padding:4px 18px}.chant .rbox{container-type:inline-size}.chant .reader{--fit:clamp(30px, 100cqw / 22, 56px)}.chant .reader.verses{--fit:clamp(30px, 50cqw / 22, 56px)}.chant .reader.verses.noen{--fit:clamp(30px, 100cqw / 22, 56px)}.chant .sz-s{font-size:calc(var(--fit) * .8)}.chant .sz-m{font-size:var(--fit)}.chant .sz-l{font-size:calc(var(--fit) * 1.25)}.chant .reader.sing,.chant .vhe{flex-wrap:wrap;align-items:flex-start;gap:.1em .12em;display:flex}.chant .reader.sing>.part{flex-basis:100%}.chant .reader.sing>.sen{text-align:left;font:var(--t-base)/1.55 var(--reading);color:var(--text);flex-basis:100%;margin:2px 0 8px}.chant .reader .wd{border-radius:var(--r-sm);cursor:pointer;text-align:center;vertical-align:top;min-height:44px;transition:background-color var(--quick);padding:0 .06em;line-height:1.85;display:inline-block}.chant .reader .wd.on{background:var(--focus)}.chant .reader .wd.hl{background:var(--needs-soft);box-shadow:inset 0 -3px 0 var(--needs)}.chant .reader .wd.hl.on{background:var(--focus);box-shadow:inset 0 3px 0 var(--needs)}.chant .reader .wd.hers{-webkit-text-decoration:underline dotted var(--link) 2px;text-decoration:underline dotted var(--link) 2px;text-underline-offset:8px}.chant .reader .scr{font-family:var(--hebrew-stam);letter-spacing:.01em;font-weight:400}.chant .reader .scr.sefarad{font-family:var(--hebrew-sefarad)}.chant .reader .wd.pair{flex-direction:column;align-items:center;margin:0 1px 6px;padding:2px 5px;display:inline-flex}.chant .reader .wd.pair .ptd{color:var(--text-muted);font-size:.58em;line-height:1.4}.chant .reader .say{font:italic var(--t-xs)/1.3 var(--sans);color:var(--text-muted);box-shadow:none;direction:ltr;background:0 0;border-radius:0;padding:0;display:block}.chant .reader .part{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);text-align:left;margin:10px 0 0;line-height:1.5}.chant .reader .part .congregation{color:var(--link)}.chant .reader .part i{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--t-sm)}.chant .vrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.chant .vrow:first-child{border-top:0}.chant .vhe{direction:rtl;order:3}.chant .vno{font:700 var(--t-xs) var(--sans);color:var(--text-muted);text-align:center;order:2;padding-top:12px}.chant .ven{font:var(--t-base)/1.55 var(--reading);color:var(--text);order:1;padding-top:6px}@media (width>=701px){.chant .noen .vrow{grid-template-columns:44px minmax(0,1fr)}}@media (width<=700px){.chant .vrow{grid-template-columns:1fr;gap:4px}.chant .vhe,.chant .vno,.chant .ven{order:0}.chant .vno{text-align:left;padding:0}.chant .noen .vno{order:-1}}.chant .tropview{margin:12px 0 0}.chant .trops{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:10px;display:grid}.chant .trop{text-align:left;font:inherit;color:var(--text);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;transition:background-color var(--quick);grid-template-columns:1fr auto;align-items:start;gap:4px 8px;padding:10px 12px 12px;display:grid}.chant .trop:hover{border-color:var(--line-strong)}.chant .trop.on{background:var(--focus)}.chant .trop .sign{font-family:var(--hebrew);font-weight:500;font-size:calc(var(--he-l) * 1.2);justify-self:start;line-height:1.85}.chant .trop .ui-chip{justify-self:end;margin-top:6px}.chant .trop .nm,.chant .trop>.small{grid-column:1/-1}.chant .trop .nm [lang=he]{font-family:var(--hebrew);font-weight:500}.chant .trop{padding-bottom:32px;position:relative}.chant .trop .playing{font-weight:700;position:absolute;bottom:9px;left:12px}.chant .intro{margin:0 0 10px}.chant .intro p{font:italic var(--t-base)/1.5 var(--reading);margin:4px 0 10px}.chant .ct{font:700 var(--t-base) var(--sans);flex:1;min-width:160px;margin:0}.chant .takes .take{flex-direction:column;gap:4px;margin-top:10px;display:flex}.chant .takes audio{width:100%;max-width:420px;height:40px}.chant .takes .none{margin:8px 0 0}.chant .takes .take-acts{flex-wrap:wrap;gap:8px}.chant .recorder{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chant .recorder .tm{font-variant-numeric:tabular-nums;opacity:.85;margin-left:4px}.chant .recorder .ui-error{flex-basis:100%;margin:4px 0 0}.chant .recorder .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chant .dotrec{border-radius:var(--r-pill);background:var(--count);width:10px;height:10px;margin-right:8px;animation:1s infinite recpulse;display:inline-block}@keyframes recpulse{50%{opacity:.35}}.chant .review.current{border-left:4px solid var(--action)}.chant .review .rv{white-space:pre-wrap;margin:8px 0 0}.chant .answer textarea{resize:vertical;margin-top:8px}.chant .addp{margin-top:10px}.chant .ui-card{margin:12px 0}@media (prefers-reduced-motion:reduce){.chant .reader .wd{transition:none}.chant .dotrec{animation:none}}.chant .sendrow{margin-top:8px}.chant .how{margin:0 0 var(--s3)}.piecepage .ui-titlerow{align-items:center}.chant .singtop{top:calc(var(--barH) + env(safe-area-inset-top));z-index:6;background:var(--surface);padding-bottom:4px;position:sticky}.chant .reader .wd.off{background:var(--count-soft);box-shadow:inset 0 -4px 0 var(--count)}.chant .chfind{width:100%;margin:var(--s2) 0 var(--s3)}.chant .addto{margin:var(--s2) 0 var(--s4)}.chant .addto summary{cursor:pointer;padding:var(--s2) 0;color:var(--link);font-weight:600}.chant .addrow .ui-lrow{background:var(--surface-soft)}.ch-wait{visibility:hidden}.glitch-panel{gap:var(--s1);margin:4px 0 8px;display:grid}.glitch-panel p{margin:0}.glitch-row{gap:var(--s2);align-items:stretch;display:flex}.glitch-row textarea.ui-input{min-width:0;min-height:0;height:var(--touch);resize:none;flex:1}.glitch-off{margin-left:var(--s2)}.sp{gap:var(--s4);display:grid}.sp-sec{gap:var(--s2);padding:0 0 var(--s4);border-bottom:1px solid var(--line);justify-items:start;display:grid}.sp-sec:last-child{border-bottom:0;padding-bottom:0}.sp-sec>*{max-width:100%}.sp-head{gap:var(--s2);width:100%;min-height:var(--touch);justify-content:space-between;align-items:center;display:flex}.sp-line{font-size:var(--t-base);margin:0}.sp-muted{color:var(--text-muted)}.sp-warn{color:var(--count-ink)}.sp-dl{gap:var(--s2);width:100%;margin:0;display:grid}.sp-dl>div{gap:var(--s2);grid-template-columns:7em 1fr;display:grid}.sp-dl dt{color:var(--text-muted);font-size:var(--t-sm)}.sp-dl dd{min-width:0;margin:0}.sp-form{gap:var(--s3);width:100%;display:grid}.sp-form .ui-field{min-width:0;margin:0}.sp-seg{margin:0}.sp-intalk{margin-top:var(--s2)}.sp-acts{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.sp-fam{width:100%;margin:0;padding:0;list-style:none}.sp-fam li{padding:var(--s2) 0;border-bottom:1px solid var(--line)}.sp-fam li:last-child{border-bottom:0}.sp-fam b{font-weight:600;display:block}.sp-fam small{color:var(--text-muted);font-size:var(--t-sm);display:block}.sp-page .ui-title{margin-bottom:var(--s4)}.sp-whose{gap:var(--s2);margin:0 0 var(--s4);align-items:center;font-weight:600;display:inline-flex}.sp-whose select{min-height:var(--touch);border:1.5px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-card);padding:0 var(--s3);font:500 var(--t-base) var(--sans);color:var(--text);max-width:70vw}.me-place{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.sp-asks{gap:var(--s2);display:grid}.sp-asklist{font-size:var(--t-md);gap:4px;margin:0;padding-left:1.4em;display:grid}.sp-askform{gap:var(--s3)}.sp-check{gap:var(--s2);font-size:var(--t-md);align-items:flex-start;display:flex}.sp-check input{margin-top:3px}.sp-rowacts{margin-top:var(--s2)}.cl-head{align-items:center;gap:var(--s4);margin-bottom:var(--s3);display:flex}.cl-photo{object-fit:cover;border-radius:50%;flex:none;width:88px;height:88px}.cl-initials{background:var(--surface-soft);color:var(--text-muted);font:600 var(--t-lg)/1 var(--serif);place-items:center;display:grid}.cl-title{margin:var(--s1) 0 0;color:var(--text-muted)}.cl-bio{margin:0 0 var(--s4);white-space:pre-line;overflow-wrap:anywhere;max-width:60ch}.cl-book{margin-bottom:var(--s4)}.cl-chips{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.cl-q{width:100%;margin-bottom:var(--s3)}.cl-thumb{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.cs-acts{margin-top:var(--s3);flex-wrap:wrap}.vendors .vsearch{margin:0 0 var(--s3)}.vendors .vgroup{margin:0 0 var(--s4)}.vcard{gap:var(--s1);margin:0;display:grid}.vcard dt{font:700 var(--t-xs)/1.3 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--text-muted);margin-top:var(--s2)}.vcard dd{overflow-wrap:anywhere;margin:0}.vcard .vnote{white-space:pre-wrap}.vendors .vonly{margin:0 0 var(--s3)}.vsaid{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--text-muted)}.vapprove{gap:var(--s2);align-items:center;min-height:44px;font-weight:600;display:flex}.vapprove input{width:22px;height:22px;accent-color:var(--accent,currentColor)}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-hebrew-500-normal-UhV5Nrdm.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-500-normal-DXveaSS_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-ext-500-normal-gwbrZlZG.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-500-normal-CrEvhThu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-latin-500-normal-BAzcRRUT.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-500-normal-Czdveetw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.guests .gcounts{gap:var(--s2);margin:var(--s3) 0 var(--s1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guests .gcounts>button{text-align:left;font:inherit;color:inherit;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2) var(--s3);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:44px;display:flex}.guests .gcounts>button[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.guests .gcounts>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guests .gcounts .gc-k{font-size:var(--t-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--caps)}.guests .gcounts .gc-n{font:600 var(--t-xl) var(--serif);color:var(--text)}.guests .gcounts .gc-s{font-size:var(--t-xs);color:var(--text-muted)}.guests .gonly{margin:0 0 var(--s2);font-size:var(--t-sm)}.guests .gpeople{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--text-muted)}.guests .gages{align-items:center;gap:var(--s2);margin:0 0 var(--s2);flex-wrap:wrap;display:flex}.guests .gsum{font-size:var(--t-sm);margin-right:auto;font-weight:600}.guests .gchips{gap:var(--s2);display:flex}@media (width<=520px){.guests .gcounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.guests .gsearch{margin:0 0 var(--s3)}.gnums{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.g-answer .ui-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.guests .gcsv{margin:0 0 var(--s3);flex-wrap:wrap}.csv-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);overflow-x:auto}.csv-table table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.csv-table th,.csv-table td{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}.csv-table th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--caps);color:var(--text-muted)}.csv-map{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.csv-map .ui-field{min-width:0;margin:0}.csv-others{gap:var(--s2);font-size:var(--t-sm);min-height:var(--touch);align-items:center;display:inline-flex}.csv-others input,.csv-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--action)}.csv-table tr.off td{color:var(--text-muted)}.csv-why{color:var(--text-muted);font-size:var(--t-xs);display:block}.csv-table td.csv-note{white-space:normal;min-width:14em;max-width:26em}.gpick{cursor:pointer}.gpick input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:0}.gpick.on{border-color:var(--action)}.gpickbar{bottom:var(--s3);gap:var(--s2) var(--s3);background:var(--surface-card);border:1px solid var(--action);border-radius:var(--r-card);padding:var(--s3);margin-top:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky}.g-trail{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.g-from{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap;margin:0}.g-answer .g-from{white-space:normal;margin-top:var(--s2)}.g-history{margin:var(--s2) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.g-history li{padding-left:var(--s4);gap:2px;display:grid;position:relative}.g-history li:before{content:"";background:var(--action);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.guests .gcounts .glikely{grid-column:1/-1}.invites .inv-panel{gap:var(--s3);margin:var(--s3) 0;display:grid}.inv-ptext{min-width:0;display:grid}.inv-ptext span{color:var(--text-muted);font-size:var(--t-sm)}.inv-pbtns{flex-wrap:wrap}.inv-pcard{padding-top:var(--s2)}.invites .inv-remind{margin:var(--s3) 0}.invites>.ui-notice{margin-bottom:var(--s3)}.inv-design{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.inv-preview{top:var(--s4);position:sticky}@media (width<=760px){.inv-design{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.inv-preview{order:-1;position:static}.inv-card-last .inv-preview{order:0}}.inv-rows{gap:var(--s2);display:grid}.inv-row{gap:var(--s3);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;display:grid}.inv-row.on{border-color:var(--action)}@media (width<=560px){.inv-row{grid-template-columns:minmax(0,1fr)}}.inv-pick{gap:var(--s3);cursor:pointer;align-items:center;min-width:0;display:flex}.inv-pick input{width:20px;height:20px;accent-color:var(--action);flex:none}.inv-pick span{min-width:0;display:grid}.inv-pick small{color:var(--text-muted);font-size:var(--t-sm)}.inv-guest .inv-card{margin-bottom:var(--s5)}.inv-q{font:600 var(--t-xl) var(--serif);margin:0}.inv-thanks{font-size:var(--t-lg);margin:0}.inv-small{font-size:var(--t-sm)}.inv-card{--ink:var(--inv-paper-ink);background:var(--inv-paper);color:var(--ink);border-radius:var(--inv-r);box-shadow:var(--shadow-card);padding:var(--s3);text-align:center;font-family:var(--serif);--inv-k:1}.inv-in{border:1px solid var(--inv-paper-edge);outline:3px double var(--inv-paper-edge);outline-offset:4px;padding:var(--s6) var(--s4);gap:var(--s2);display:grid}.inv-card p{margin:0}.inv-card hr{opacity:.4;width:40px;margin:var(--s2) 0;border:0;border-top:1px solid;justify-self:center}.inv-hosts{font-size:calc(var(--t-lg) * var(--inv-k));font-style:italic}.inv-line{font-size:calc(var(--t-md) * var(--inv-k))}.inv-name{font-size:calc(var(--inv-name) * var(--inv-k));font-weight:500;line-height:1.1}.inv-he{font:500 calc(var(--t-xl) * var(--inv-k)) var(--hebrew)}.inv-when{font-size:calc(var(--t-lg) * var(--inv-k));font-weight:600}.inv-rec{font-style:italic}.inv-card .inv-small{font:calc(var(--t-sm) * var(--inv-k)) var(--sans);opacity:.85}.inv-glass{--ink:var(--inv-glass-ink);background:var(--inv-glass);padding:0;overflow:hidden}.inv-glass:before{content:"";background:var(--inv-glass-art);height:26px;display:block}.inv-glass .inv-in{padding:var(--s6) var(--s5);border:0;outline:0}.inv-scroll{--ink:var(--inv-scroll-ink);background:var(--inv-scroll);border-radius:var(--inv-r-scroll);padding:0 22px;position:relative}.inv-scroll:before,.inv-scroll:after{content:"";border-radius:var(--r-sm);background:var(--inv-roller);width:16px;position:absolute;top:-8px;bottom:-8px}.inv-scroll:before{left:0}.inv-scroll:after{right:0}.inv-scroll .inv-in{border:0;border-top:1px solid var(--inv-scroll-edge);border-bottom:1px solid var(--inv-scroll-edge);outline:0}.inv-sea{--ink:var(--inv-sea-ink);background:var(--inv-sea)}.inv-sea .inv-in{border-color:var(--inv-sea-edge);border-radius:var(--inv-r);outline:0}.invites .ui-title+.ui-list,.invites .ui-title+.inv-design{margin-top:var(--s4)}.invites .ui-lrow .ui-lbody{overflow-wrap:anywhere;min-width:0}.inv-shot{padding:var(--s4);background:var(--surface)}.inv-actions{flex-wrap:wrap}.inv-ink-navy{--ink:var(--inv-ink-navy)}.inv-ink-forest{--ink:var(--inv-ink-forest)}.inv-ink-wine{--ink:var(--inv-ink-wine)}.inv-ink-gold{--ink:var(--inv-ink-gold)}.inv-ink-plum{--ink:var(--inv-ink-plum)}.inv-font-traditional,.inv-font-traditional .inv-small{font-family:"Frank Ruhl Libre", var(--serif)}.inv-font-modern,.inv-font-modern .inv-small{font-family:var(--sans)}.inv-size-s{--inv-k:.88}.inv-size-l{--inv-k:1.14}.inv-fakebtn{background:var(--action);color:var(--on-action);border-radius:var(--r-pill);padding:var(--s2) var(--s5);justify-self:center;font-weight:600}.inv-msg{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4)}.inv-msghead{gap:var(--s1);margin-bottom:var(--s2);display:grid}.inv-msgto{margin:0;padding:0;list-style:none;display:grid}.inv-msgto li{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.inv-msgwho{overflow-wrap:anywhere;min-width:0;display:grid}.inv-msgwho small{color:var(--text-muted)}@media (width<=560px){.inv-msgto li{grid-template-columns:auto auto 1fr}.inv-msgwho{grid-column:1/-1}}.inv-own{border-radius:var(--inv-r);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.inv-guest .inv-own,.inv-guest .inv-own-pdf{margin-bottom:var(--s5)}.inv-page .inv-tools{margin:var(--s3) 0 var(--s4);flex-wrap:wrap}.inv-page .inv-shot{padding:var(--s3) 0}.inv-page .inv-actions{margin-top:var(--s4)}.inv-own-up{margin-bottom:var(--s4)}.inv-typed{border-radius:var(--r-sm);outline-offset:3px;cursor:text;outline:1px dashed #0000;min-height:1.2em}.inv-typed:hover{outline-color:color-mix(in srgb, currentColor 35%, transparent)}.inv-typed:focus{outline:2px solid var(--focus);outline-offset:3px}.inv-typed:empty:before{content:attr(data-ph);opacity:.45;font-style:italic}.inv-words{gap:var(--s2);display:grid}.inv-date{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px dashed;padding:0}@media (prefers-reduced-motion:no-preference){.inv-typed{transition:outline-color var(--quick)}}.inv-sheet{aspect-ratio:8.5/11;background:var(--surface-card);max-width:520px;box-shadow:var(--shadow-card);border:1px solid var(--line);place-items:center;margin:0 auto;padding:12%;display:grid}.inv-sheet .inv-shot{background:0 0;width:100%;padding:0}.inv-offscreen{width:420px;position:fixed;top:0;left:-10000px}.inv-sheet .inv-typed:empty:before{content:none}.inv-own-wrap{gap:var(--s3);display:grid}.inv-own-wrap>.inv-small{text-align:center}.inv-own-note{gap:var(--s1);margin:0;display:grid}.inv-mail{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);max-width:var(--mail-width);margin:0 auto;overflow:hidden}.inv-mail-head{padding:var(--s3) var(--s4);gap:var(--s1);border-bottom:1px solid var(--line);font-size:var(--t-sm);margin:0;display:grid}.inv-mail-head>div{gap:var(--s2);grid-template-columns:64px minmax(0,1fr);display:grid}.inv-mail-head dt{color:var(--text-muted)}.inv-mail-head dd{overflow-wrap:anywhere;margin:0}.inv-mail-body{background:var(--surface);color:var(--text);font-family:var(--sans);padding:var(--s5);gap:var(--s3);display:grid}.inv-mail-body>p{margin:0}.inv-mail-foot{color:var(--text-muted);font-size:var(--t-sm)}.inv-how{margin:0 0 calc(-1 * var(--s2))}.gb .ui-title{margin:2px 0 var(--s1)}.gb-sub,.gb-open{color:var(--text-muted);font-size:var(--t-md);margin:0 0 var(--s2)}.gb-open{color:var(--text)}.gb-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gb-move{max-width:260px;margin:0 0 var(--s3)}.gb-actions{gap:var(--s3);margin:var(--s3) 0 var(--s4);flex-wrap:wrap;display:flex}.gb-card{margin:var(--s3) 0 var(--s4)}.gb-add{gap:var(--s3);flex-direction:column;display:flex}.gb-pick{gap:var(--s2);flex-wrap:wrap;display:flex}.gb-files{gap:var(--s1);font-size:var(--t-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-files li{overflow-wrap:anywhere}.gb-wall{columns:2 240px;column-gap:var(--s3)}.gb-entry{break-inside:avoid;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);margin:0 0 var(--s3);gap:var(--s2);flex-direction:column;display:flex}.gb-entry img,.gb-entry video{border-radius:var(--r-sm);background:var(--surface-soft);width:100%}.gb-entry p{white-space:pre-wrap;margin:0}.gb-out{font-size:var(--t-sm);color:var(--text-muted);align-self:flex-start}.gb-thanks{background:var(--good-soft);color:var(--good);border-radius:var(--r-control);padding:var(--s2) var(--s3);font-weight:600}.gb-tablecard{text-align:center;border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);margin:var(--s3) 0}.gb-tablecard h2{font:700 var(--t-xl) var(--serif);margin:0 0 var(--s2)}.gb-tablecard img{width:60%;image-rendering:pixelated}.gb-tablecard p{margin:var(--s2) 0 0}.gb-small{font-size:var(--t-sm);color:var(--text-muted)}.gb-print{display:none}@media print{body:has(>.gb-print)>:not(.gb-print){display:none!important}.gb-print{display:block}.gb-print .gb-tablecard{border:0;max-width:5in;margin:1in auto}}.gb-files li{gap:var(--s2) var(--s3);grid-template-columns:72px 1fr auto;align-items:end;display:grid}.gb-thumb{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-soft);cursor:zoom-in;width:72px;height:72px;padding:0;overflow:hidden}.gb-thumb img,.gb-thumb video{object-fit:cover;width:100%;height:100%;display:block}.gb-big{object-fit:contain;border-radius:var(--r-sm);width:100%;max-height:70vh}.gb-live{border-radius:var(--r-sm);background:var(--text);aspect-ratio:3/4;object-fit:cover;width:100%;transform:scaleX(-1)}.gb-rec{margin:var(--s3) 0 0;justify-content:center;display:flex}.gb-entry figure{gap:var(--s1);flex-direction:column;margin:0;display:flex}.gb-entry figcaption{font-size:var(--t-sm);color:var(--text-muted)}.gb-own{gap:var(--s3);flex-wrap:wrap;display:flex}.gb-mine{margin:var(--s5) 0 0;gap:var(--s2);flex-direction:column;display:flex}.gb-mine h2{font:700 var(--t-lg) var(--serif);margin:0}.gb-mine-row{gap:var(--s1);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s2) var(--s3);flex-direction:column;display:flex}.gb-get{margin:var(--s6) 0 0;font-size:var(--t-sm);color:var(--text-muted);text-align:center}.gb-day{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s2)}.gb-tabs{gap:var(--s2);margin:0 0 var(--s4);display:flex}.stage.space{display:block}.space>canvas{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-out;display:block;position:absolute;inset:0}.space[data-ready]>canvas{opacity:1}.space-doors{pointer-events:none;position:absolute;inset:0}.space[data-arranging] .space-doors,.space[data-close] .space-doors,.space-door[hidden]{display:none}.space-door .line{transform-origin:0;border-radius:var(--r-pill);background:var(--door-line);height:1px;box-shadow:0 1px 1px var(--door-line-edge);transition:background var(--quick);position:absolute}.space-door.lit .line{background:var(--focus);height:2px}.space-picked{transform-origin:0;border-radius:var(--r-pill);background:var(--focus);height:4px;box-shadow:0 1px 3px var(--door-line-edge);pointer-events:none;z-index:1;margin-top:-2px;position:absolute}.space-picked[hidden]{display:none}.space-door .name{white-space:nowrap;padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--door-tag);border:2px solid var(--focus);color:var(--on-action);font:700 var(--t-lg) var(--sans);opacity:0;transition:opacity var(--quick);position:absolute;transform:translate(-50%,calc(-100% - 8px))}.space-door.lit .name{opacity:1}.space-keys a{position:absolute;left:-9999px}.space-tiles{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.space-tile{border:2px solid var(--line);border-radius:var(--r-card);background:var(--surface-card);cursor:pointer;height:104px;font:inherit;text-align:left;padding:0;position:relative;overflow:hidden}.space-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.space-tile:not(.own):after{content:"";background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.space-tile:not(.own) b{left:var(--s3);bottom:var(--s2);z-index:1;color:var(--on-action);font:700 var(--t-md) var(--serif);position:absolute}.space-tile[data-state=on]{border-color:var(--action);box-shadow:0 0 0 2px var(--action)}.space-tile.own{border-style:dashed;border-color:var(--line-strong);height:64px;color:var(--action);flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;display:flex}.space-tile.own[data-state=on]{border-style:solid;border-color:var(--action)}.space-tile.own small{color:var(--text-muted);font-size:var(--t-sm)}.space-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.stage.space-still{z-index:10000;height:auto;max-height:none;position:fixed;inset:0}.space.photo .space-door .name{opacity:.92;pointer-events:auto;cursor:pointer;font-size:var(--t-sm)}.space.photo .space-doors{pointer-events:none}.space-tray{z-index:2;gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0003}.space-tray b{font:700 var(--t-lg) var(--serif)}.space-tray small{color:var(--text-muted)}.space-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.space-tray-foot{align-items:center;gap:var(--s2);display:flex}.space-tray-foot .muted{flex:1}.space-move{right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom));z-index:2;position:absolute}.space-change{left:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom));z-index:2;position:absolute}.space-host{position:relative}.space-bring{top:var(--s3);left:var(--s3);right:var(--s3);z-index:3;max-width:440px;box-shadow:var(--shadow-room);margin:0 auto;position:absolute}.space-bring h2{margin:0 0 var(--s1);font:700 var(--t-lg) var(--serif)}.space-bring p{margin:0 0 var(--s3)}.space-bring-do{gap:var(--s2);flex-wrap:wrap;display:flex}.space-host:has(>.stage[data-close],>.stage[data-arranging],>.stage[data-placing]) .space-bring{display:none}.tcode{font:600 var(--t-display)/1.1 var(--serif);letter-spacing:.04em}.rl-grid{overflow-x:auto}.rl-grid table{border-collapse:collapse;width:100%}.rl-grid th,.rl-grid td{padding:var(--s1) var(--s2);text-align:left;font:var(--t-sm) var(--sans)}.rl-grid thead th{vertical-align:bottom;font-weight:700}.rl-grid thead a{color:var(--text);text-decoration:none}.rl-grid tbody th[scope=row]{color:var(--text);font-weight:400}.rl-grid tbody tr+tr{border-top:1px solid var(--line)}.rl-grid .rl-screen th{padding-top:var(--s4);font:700 var(--t-xs) var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--text-muted)}.rl-list{display:none}@media (width<=760px){.rl-grid{display:none}.rl-list{display:block}}.rl-perms{border-top:1px solid var(--line);padding-top:var(--s3)}.rl-perms h2{font:600 var(--t-md) var(--sans);margin:0 0 var(--s2)}.rl-chips{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.rl-page .ui-seg{align-self:flex-start}.rl-who{padding:var(--s4)}.rl-who h2{margin:0 0 var(--s1);font:600 var(--t-xl)/var(--lh-tight) var(--serif)}.rl-who ul{margin:var(--s3) 0;padding:0;list-style:none}.rl-who li{justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);align-items:baseline;display:flex}.rl-who li b,.rl-own{white-space:nowrap}.rl-whoadd{gap:var(--s3);margin-top:var(--s3);display:grid}.rl-acts{gap:var(--s2);display:flex}.lib-page .ui-title{margin-bottom:var(--s4)}.lib-bar{gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s3);flex-direction:column;display:flex}.lib-q{width:100%}.lib-filters{flex-wrap:wrap}.lib-pick{width:auto;max-width:100%;min-height:var(--touch)}.lib-years{gap:var(--s1);border:0;min-width:0;margin:0;padding:0;display:flex}.lib-years .ui-input{width:5.5em;min-height:var(--touch)}.lib-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lib-chips{flex-wrap:wrap}.lib-count,.lib-none{color:var(--text-muted);font-size:var(--t-sm);margin:var(--s2) 0 var(--s3)}.lib-page mark{background:var(--pen-huh);color:inherit;border-radius:var(--r-sm)}.lib-list{gap:var(--s4);grid-template-columns:1fr;align-items:start;display:grid}.lib-covers{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.lib-frames,.lib-clips,.lib-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lib-notes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (width<=600px){.lib-covers,.lib-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-frames,.lib-clips,.lib-tiles{grid-template-columns:minmax(0,1fr)}}.lib-tile{gap:var(--s1);text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:var(--s3) var(--s4);flex-direction:column;display:flex}.lib-tile:hover{border-color:var(--line-strong)}.lib-tile-covers{background:0 0;border:0;padding:0}.lib-t{font:500 var(--t-lg)/var(--lh-tight) var(--serif);overflow-wrap:anywhere}.lib-m{color:var(--text-muted);font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.lib-from{font-size:var(--t-xs);color:var(--text-muted)}.lib-mast{font:600 var(--t-xs)/1 var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted)}.lib-face{aspect-ratio:2/3;border-radius:var(--r-control);padding:var(--s3);color:var(--on-action);box-shadow:var(--shadow-art);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.lib-cloth0{background:var(--action)}.lib-cloth1{background:var(--link)}.lib-cloth2{background:var(--good)}.lib-cloth3{background:var(--text)}.lib-cloth4{background:var(--needs-ink)}.lib-cloth5{background:var(--action-hover)}.lib-ct{font:500 var(--t-md)/var(--lh-tight) var(--serif);overflow-wrap:anywhere}.lib-ca{font-size:var(--t-xs)}.lib-face mark{background:var(--focus);color:var(--text)}.lib-thumb{aspect-ratio:16/9;background:var(--surface-soft);border-radius:var(--r-control);margin-bottom:var(--s1);display:block;position:relative;overflow:hidden}.lib-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lib-dur{right:var(--s2);bottom:var(--s2);background:var(--text);color:var(--on-action);font-size:var(--t-xs);padding:2px var(--s2);border-radius:var(--r-pill);position:absolute}.lib-tune{color:var(--action);font-size:var(--t-display);justify-content:center;align-items:center;display:flex}.lib-sing{margin-top:var(--s2);display:block}.lib-open{background:var(--surface-card);border:1px solid var(--action);border-radius:var(--r-card);grid-column:1/-1;min-width:0;overflow:hidden}.lib-ohead{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--barH) + var(--s2));align-items:flex-start;display:flex}.lib-ohead .ui-grow{min-width:0}.lib-otitle{font:500 var(--t-lg)/var(--lh-tight) var(--serif);overflow-wrap:anywhere;margin:0}.lib-tabs{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4) 0;flex-wrap:wrap;display:flex}.lib-tabs [role=tablist]{gap:var(--s1);flex-wrap:wrap;display:flex}.lib-tabs [role=tab]{font:500 var(--t-md) var(--sans);padding:var(--s2) var(--s3);color:var(--text-muted);cursor:pointer;min-height:var(--touch);background:0 0;border:0;border-bottom:2px solid #0000}.lib-tabs [role=tab].on{color:var(--text);border-bottom-color:var(--action)}.lib-src{font-size:var(--t-sm);color:var(--action)}.lib-srcs{gap:var(--s1) var(--s3);flex-wrap:wrap;margin-left:auto;display:flex}.lib-pane{padding:var(--s3) var(--s4) var(--s4)}.lib-prose{font:var(--t-base)/1.65 var(--reading);overflow-wrap:anywhere;max-width:70ch}.lib-prose p{margin:0 0 var(--s3)}.lib-cite{color:var(--link)}.lib-note{background:var(--action-soft);border-radius:var(--r-control);padding:var(--s3);margin:0}.lib-orig{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-soft);width:100%;height:70vh}.lib-tiles .lib-orig,.lib-open .lib-orig[src*=vimeo],.lib-open .lib-orig[src*=youtube],.lib-open video.lib-orig{aspect-ratio:16/9;height:auto}.lib-audio{width:100%;margin:var(--s2) 0;display:block}.lib-quotes{padding-left:var(--s5);font:var(--t-base)/1.55 var(--reading);margin:0}.lib-quotes li{margin-bottom:var(--s3)}.lib-quotes small{font:var(--t-sm) var(--sans);color:var(--text-muted);display:block}.lib-piece{border-top:1px solid var(--line);padding:var(--s3) 0}.lib-piece h3{font:500 var(--t-lg) var(--serif);margin:0}.lib-pn{min-width:1.8em;color:var(--text-muted);display:inline-block}.lib-lines{white-space:pre-line;font:var(--t-base)/1.6 var(--reading);margin-top:var(--s2)}.lib-x{font:italic var(--t-base)/1.45 var(--reading);color:var(--text);margin-top:var(--s1);overflow-wrap:anywhere}.lib-modes{margin-bottom:var(--s3);flex-wrap:wrap;align-items:center}.lib-shelve{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.lib-shelve-do{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.lib-on{color:var(--good);font-weight:600;font-size:var(--t-sm)}.lib-share{gap:var(--s3);padding:var(--s3) var(--s4) 0;cursor:pointer;align-items:flex-start;display:flex}.lib-share input{width:20px;height:20px;accent-color:var(--action);flex:none;margin-top:2px}.lib-share small{color:var(--text-muted);font-size:var(--t-sm);display:block}.lib-share-add{padding:0}.lib-drop{align-items:center;gap:var(--s1);width:100%;min-height:var(--touch);padding:var(--s4);font:var(--t-base) var(--sans);color:var(--text);background:var(--surface-card);border:1.5px dashed var(--line-strong);border-radius:var(--r-control);cursor:pointer;flex-direction:column;display:flex}.lib-drop small{color:var(--text-muted);font-size:var(--t-sm)}.lib-ohead .ui-chip{margin-bottom:var(--s1)}.lib-modes .ui-seg{flex-wrap:nowrap;max-width:100%}.lib-modes .ui-seg button{white-space:normal;line-height:var(--lh-tight);padding:var(--s1) var(--s3)}.lib-at{min-width:3.2em;margin-right:var(--s2);font:600 var(--t-sm) var(--sans);color:var(--action);display:inline-block}.sing .sing-bar{gap:var(--s2);margin:var(--s3) 0 var(--s1);flex-wrap:wrap;align-items:center;display:flex}.sing .sing-b{min-width:110px;font-size:var(--t-lg)}.sing .sing-spd{min-height:var(--touch);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-card);align-items:center;display:inline-flex;overflow:hidden}.sing .sing-spd button{min-width:var(--touch);min-height:var(--touch);font-size:var(--t-lg);color:var(--action);background:0 0;border:0;font-weight:700}.sing .sing-spd button:disabled{color:var(--disabled);cursor:default}.sing .sing-spd b{text-align:center;min-width:52px;font-size:var(--t-md)}.sing .sing-hint{margin:0 0 var(--s2)}.sing .sing-lines{margin:0 0 var(--s3);padding:var(--s2);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);list-style:none}.sing .sing-line{align-items:center;gap:0 var(--s3);width:100%;min-height:var(--touch);padding:var(--s2) var(--s3);color:var(--text);text-align:right;border-radius:var(--r-control);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.sing .sing-line:disabled{cursor:default}.sing .sing-ltr .sing-line{text-align:left}.sing .sing-he{font-family:var(--hebrew);font-weight:500;font-size:var(--he-m);overflow-wrap:anywhere;min-width:0;line-height:1.5}.sing .sing-say{color:var(--text-muted);font-size:var(--t-md);text-align:right;grid-column:1}.sing .sing-at{color:var(--action);font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-align:left;grid-area:1/2/span 2;min-width:3em}.sing .sing-word.on{background:var(--focus);border-radius:var(--r-sm)}.sing .sing-lines li.on .sing-line{background:var(--needs-soft);box-shadow:inset 4px 0 0 var(--focus)}.sing .sing-redo{min-height:var(--touch);border:1px solid var(--line);background:var(--surface-card);border-radius:var(--r-control);padding:0 var(--s2);cursor:pointer;white-space:nowrap;font-family:inherit}.sing .sing-redo:hover,.sing .sing-redo:focus-visible{background:var(--needs-soft)}.sing .sing-redo:after{content:" ↺"}.sing .sing-w{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;margin-inline-end:.3em;padding:0}.sing .sing-w.sing-tap{margin-inline-end:0}.sing .sing-w:disabled{cursor:default}.sing .sing-w:not(:disabled):hover,.sing .sing-w:focus-visible{background:var(--needs-soft);outline:none}.sing .sing-time{bottom:var(--s2);gap:var(--s2);padding:var(--s2);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--s3);flex-wrap:wrap;display:flex;position:sticky}.sing .sing-stamp{font-size:var(--t-lg);flex:100%}.sing .sing-fix{width:100%;min-width:0;min-height:var(--touch);height:auto;font:inherit;font-size:var(--t-lg);resize:none;field-sizing:content;line-height:1.4}.sing .sing-add{gap:var(--s2);padding:var(--s3);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);margin:0 0 var(--s3);flex-direction:column;align-items:flex-start;display:flex}.sing .sing-add textarea{width:100%;min-height:6em;font:inherit}.sing .sing-player{margin:var(--s3) 0}.sing .sing-embed{aspect-ratio:16/9;border-radius:var(--r-card);border:0;width:100%;display:block}.sing .sing-audio{width:100%;display:block}.sing .sing-embed-sc{aspect-ratio:auto;height:166px}.sing .sing-top{top:calc(var(--barH) + env(safe-area-inset-top));z-index:6;background:var(--surface);padding-bottom:var(--s1);position:sticky}.sing .sing-w.off,.sing .sing-w.off:hover,.sing .sing-w.off:focus-visible{background:var(--count-soft);box-shadow:inset 0 -3px 0 var(--count)}.sing .sing-w.on,.sing .sing-w.on:hover{background:var(--focus)}.gcs-what{margin:0 0 var(--s3)}.gcs-state{margin:0 0 var(--s3);font-weight:600}
