@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;--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;--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;--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;--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{width:100%}.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: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-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-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;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-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{z-index:201;width:min(720px, calc(100vw - var(--s8)));max-height:calc(100dvh - var(--s8));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;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-dialog.ui-narrow{width:min(420px, calc(100vw - var(--s8)))}.ui-dialog.ui-wide{width:min(960px, calc(100vw - var(--s8)));height:calc(100dvh - var(--s8))}@media (width<=640px){.ui-dialog.ui-wide{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.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-form{max-width:560px}.ui-page>h1+p{margin:var(--s2) 0 var(--s4)}.ui-page>.ui-card{margin:var(--s3) 0}.ui-page.ui-wide{max-width:860px}.ui-page.ui-full{max-width:1000px}.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-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;bottom:calc(var(--s4) + env(safe-area-inset-bottom));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-bar{border-radius:var(--r-pill);background:var(--surface-soft);width:min(240px,70vw);height:6px;overflow:hidden}.ui-loader-bar span{background:var(--action);border-radius:var(--r-pill);height:100%;transition:width .3s ease-out;display:block}@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-bar span,.ui-loader-cover{transition:none}}.ui-confirm-body{margin:0 0 var(--s3)}*{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);background:0 0;border:0;justify-self:start;place-items:center;padding:0;display:grid;position:relative}.gn-logo img{width:auto;height:38px;filter:drop-shadow(var(--shadow-art));transition:transform var(--quick);display:block}.gn-logo:hover img,.gn-logo:focus-visible img{transform:scale(1.08)}.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)}.ui-sheet-left .ui-sbd{padding:0 0 var(--s6)}.gn-ul{margin:0;padding:8px 8px 0;list-style:none}.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-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/4;transform-origin:50% 60%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.window-pic>img:first-child{width:100%;height:100%;display:block}.window.on:is(.t-day,.t-golden) .window-pic{animation:18s ease-in-out infinite alternate window-drift}.window-gc{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.here{animation:1.4s ease-out both gc-in,3.2s ease-in-out 1.4s infinite gcbob}.entry-gc.leaving,.window-gc.leaving{animation:1.4s ease-in both gc-out}.entry-gc.away{visibility:hidden}@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}}@keyframes window-drift{to{transform:scale(1.07)translateY(-1.5%)}}.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.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)}.dots{justify-content:center;gap:7px;margin:6px 0 0;display:flex}.dots i{border-radius:var(--r-pill);background:var(--entry-line);width:7px;height:7px}.dots i.on{background:var(--entry-ink)}.entry-gc{height:104px;filter:drop-shadow(var(--shadow-gc));margin:0 auto 6px;animation:3.2s ease-in-out infinite gcbob;display:block}@keyframes gcbob{50%{transform:translateY(-6px)}}@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}}.stage{height:calc(100dvh - var(--barH) - 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.on .window-pic,.window-gc{animation:none!important}.entry-gc.leaving,.window-gc.leaving{opacity:0;transition:opacity .3s}.track{scroll-behavior:auto}.gn-logo img{transition:none}}.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}.demo .demos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.demo .demos .ui-btn{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:0;min-height:52px}.demo .demos small{color:var(--text-muted);font-weight:400;font-size:var(--t-xs);display:block}.signin{min-height:100dvh;padding-top:calc(var(--s5) + env(safe-area-inset-top));padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.signin-gc{height:96px;margin:var(--s4) auto 0;filter:drop-shadow(var(--shadow-gc));display:block}.signin-back{margin:var(--s2) auto 0;color:var(--action);font-weight:600;font-size:var(--t-sm);display:block}@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}.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>*{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}.arrange-saved{top:var(--s3);left:var(--s3);z-index:3;min-height:32px;padding:0 var(--s3);background:var(--surface-bar);border-radius:var(--r-pill);box-shadow:var(--shadow-room);align-items:center;animation:2.5s ease-in forwards arrange-saved;display:flex;position:absolute}.arrange-saved .ui-save{margin:0;line-height:1}@keyframes arrange-saved{0%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.arrange-saved{animation:none}}.arrange{left:var(--s3);right:var(--s3);top:var(--s3);z-index:3;gap:var(--s2);max-width:520px;padding:var(--s3);background:var(--surface-bar);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-room);flex-direction:column;margin:0 auto;display:flex;position:absolute}.arrange-what{font:600 var(--t-lg) var(--serif);margin:0}.arrange-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.arrange-row select,.arrange-row input{flex:1}.arrange-grip{width:100%;height:20px;margin:calc(-1 * var(--s2)) 0 0;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;display:block}.arrange-grip:before{content:"";border-radius:var(--r-pill);background:var(--line);width:44px;height:5px;margin:0 auto;display:block}.arrange-grip:active{cursor:grabbing}.arrange-size input{min-width:0;accent-color:var(--action);flex:1}.arrange-size output{text-align:right;min-width:3.5em;font:600 var(--t-md) var(--sans);font-variant-numeric:tabular-nums}.stage.beach{display:block}.beach-canvas{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-out;display:block;position:absolute;inset:0}.beach[data-shown] .beach-canvas{opacity:1}.beach-doors{pointer-events:none;position:absolute;inset:0}.beach-door .line{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;transform:translate(-50%)}.beach-door.lit .line{background:var(--focus);height:2px;opacity:1!important}.beach-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%,-100%)}.beach-door.lit .name{opacity:1}.beach-keys a{position:absolute;left:-9999px}.beach-hint{bottom:calc(var(--s4) + env(safe-area-inset-bottom));color:var(--on-action);font:600 var(--t-sm) var(--sans);text-shadow:0 1px 4px #00000080;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}.beach[data-tall]:not([data-swiped]) .beach-hint{animation:6s forwards beach-hint;display:block}@keyframes beach-hint{0%,80%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.beach-canvas,.beach-door .line,.beach-door .name{transition:none}.beach[data-tall]:not([data-swiped]) .beach-hint{animation:none}}.bimah-views{left:50%;bottom:calc(var(--s4) + env(safe-area-inset-bottom));width:max-content;position:absolute;transform:translate(-50%)}.stage.tawonga{display:block}.tawonga>canvas{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-out;display:block;position:absolute;inset:0}.tawonga[data-ready]>canvas{opacity:1}.tawonga-doors{pointer-events:none;position:absolute;inset:0}.tawonga[data-arranging] .tawonga-doors,.tawonga[data-close] .tawonga-doors,.tawonga-door[hidden]{display:none}.tawonga-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}.tawonga-door.lit .line{background:var(--focus);height:2px}.tawonga-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}.tawonga-picked[hidden]{display:none}.tawonga-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))}.tawonga-door.lit .name{opacity:1}.tawonga-keys a{position:absolute;left:-9999px}.tawonga-hint{bottom:calc(var(--s4) + env(safe-area-inset-bottom));color:var(--on-action);font:600 var(--t-sm) var(--sans);text-shadow:0 1px 4px #00000080;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}.tawonga[data-tall]:not([data-arranging]) .tawonga-hint{animation:6s forwards tawonga-hint;display:block}@keyframes tawonga-hint{0%,80%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tawonga>canvas,.tawonga-door .line,.tawonga-door .name{transition:none}.tawonga[data-tall] .tawonga-hint{animation:none}}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-ZxcPrX5v.woff2)format("woff2"),url(/assets/frank-ruhl-libre-hebrew-700-normal-B5o0XYJ1.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:700;src:url(/assets/frank-ruhl-libre-latin-ext-700-normal-VfVLWWBc.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-ext-700-normal-C48ktjdO.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:700;src:url(/assets/frank-ruhl-libre-latin-700-normal-BtbVhCvj.woff2)format("woff2"),url(/assets/frank-ruhl-libre-latin-700-normal-Mv4_ahRh.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:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.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:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.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:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.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}.stage.sinai3d{display:block}.sinai3d-canvas{z-index:0;touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;display:block;position:absolute;inset:0}.sinai3d[data-ready] .sinai3d-canvas{opacity:1}.sinai3d-doors{z-index:1;pointer-events:none;position:absolute;inset:0}.sinai3d>:not(.sinai3d-canvas,.sinai3d-doors){z-index:2}.sinai3d[data-arranging] .sinai3d-door{display:none}.sinai3d-door .line{height:1px;transform:translate(-50%, -50%) rotate(var(--tilt,0deg));border-radius:var(--r-pill);background:var(--door-line);box-shadow:0 1px 1px var(--door-line-edge);transition:background var(--quick);position:absolute}.sinai3d-door.lit .line{background:var(--focus);height:2px;opacity:1!important}.sinai3d-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%,-100%)}.sinai3d-door.lit .name{opacity:1}.sinai3d-seat{cursor:pointer;pointer-events:none;background:0 0;border:0;padding:0;position:absolute}.sinai3d-seat[hidden]{display:none}.sinai3d-seat:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-card)}.sinai3d-keys a{position:absolute;left:-9999px}.sinai3d-hint{bottom:calc(var(--s4) + env(safe-area-inset-bottom));color:var(--on-action);font:600 var(--t-sm) var(--sans);text-shadow:0 1px 4px #00000080;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}.sinai3d[data-tall]:not([data-swiped]) .sinai3d-hint{animation:6s forwards sinai3d-hint;display:block}@keyframes sinai3d-hint{0%,80%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sinai3d-canvas,.sinai3d-door .line,.sinai3d-door .name{transition:none}.sinai3d[data-tall]:not([data-swiped]) .sinai3d-hint{animation: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}@font-face{font-family:Noto Serif Hebrew;src:url(/fonts/NotoSerifHebrew-Medium.ttf)format("truetype");font-weight:400 600;font-display:swap}.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}.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}}.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:swap}.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}.dox .facts{flex-wrap:wrap;gap:0 12px;display:flex}.dox .fact{flex:180px;min-width:0;margin-bottom:10px}.dox .ui-label{color:var(--text-muted);margin:12px 0 4px}.dox .facts .ui-label{margin-top:0}.dox textarea.grow{resize:none;min-height:0;overflow:hidden}.dox textarea.desc{resize:vertical;height:240px;font:var(--t-lg)/1.7 var(--reading)}.dox p.desc{font:var(--t-lg)/1.7 var(--reading)}.dox .readonly{overflow-wrap:anywhere;margin:0}.dox .ui-row{margin-top:6px}.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)}.homehead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.homehead h1{margin-right:4px}.portionpop{z-index:30;box-shadow:var(--shadow-float);margin-top:6px;position:absolute;top:100%;left:0;right:0}.portionpop .pp-t{font:600 var(--t-xl) var(--serif)}.portionpop p{margin:8px 0 0}.count{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);font-size:var(--t-sm);color:var(--text-muted);align-items:center;gap:10px;margin-left:auto;padding:8px 14px;display:flex}.count .num{font:600 var(--t-display)/1 var(--serif);color:var(--action)}.count b{color:var(--text);font-size:var(--t-md)}@media (width<=600px){.count{margin-left:0}}.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-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 .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)}@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 .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}@media (width<=600px){.chant .rgrid{grid-template-columns:1fr;gap:4px}.chant .rgrid>b{margin-top:6px}}.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{text-align:right;direction:rtl;padding:14px 18px;line-height:2.1}.chant .reader.verses{padding:4px 18px}.chant .sz-s{font-size:var(--he-s)}.chant .sz-m{font-size:var(--he-m)}.chant .sz-l{font-size:var(--he-l)}.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 5px;line-height:1.55;display:inline-block}.chant .reader .wd.on{background:var(--focus);box-shadow:inset 0 -4px 0 var(--text)}.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 -4px 0 var(--text), 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);direction:ltr;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{text-align:right;direction:rtl;order:3;line-height:1.9}.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<=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 .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 .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}.talkwrap.ui-page{max-width:1100px;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);max-width:760px;margin:0 auto}.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) - 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{font-size:var(--t-2xl);color:var(--action);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}.gabhd small{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap;display:block}.gabhd small.gab-left{display:none}.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.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}.mchip{font-size:var(--t-xs);color:var(--needs-ink);background:var(--needs-soft);border-radius:var(--r-pill);margin-left:4px;padding:0 8px;font-weight:700;text-decoration:none;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 .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{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.addf .ui-field{margin:0}.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) - env(safe-area-inset-top) - 16px)}.gabhd small{display:none}.gabhd small.gab-left{display:block}.thread .hd h2{font-size:var(--t-base);flex-basis:100%;order:-1}.thread .hd .back+h2{flex-basis:calc(100% - 52px)}.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}.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)}.countdown{gap:var(--s3);margin:0 0 var(--s4);grid-template-columns:1fr 1fr;display:grid}.countdown>div{gap:var(--s3);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s4);align-items:center;display:flex}.countdown .big{font:600 var(--t-display)/1 var(--serif);color:var(--action)}.countdown .big small{font-size:var(--t-lg);color:var(--text-muted)}.countdown span{font-size:var(--t-sm);line-height:1.3}.countdown span small{color:var(--text-muted)}.countdown .next{font-size:var(--t-md);grid-column:1/-1;margin:0}.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}}.sched-tools{gap:var(--s3);margin:0 0 var(--s3);flex-direction:column;display:flex}.whose{gap:var(--s2);margin:0 0 var(--s3);align-items:center;font-weight:600;display:inline-flex}.sched-tools .whose{margin:0}.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}.layers{gap:var(--s2);scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:2px var(--s4);display:flex;overflow-x:auto}.layers::-webkit-scrollbar{display:none}.layer{gap:var(--s2);white-space:nowrap;min-height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-card);font-size:var(--t-sm);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.layer input{width:18px;height:18px;accent-color:var(--action);margin:0}.layer i{border-radius:var(--r-sm);background:var(--tone);width:10px;height:10px}.layer:has(input:not(:checked)){color:var(--text-muted);background:var(--surface-soft)}.cal{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3) var(--s3) var(--s4)}.cal-head{gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cal-nav{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cal-nav>b{font:600 var(--t-lg)/1.2 var(--serif);margin:0 var(--s2)}.cal-nav .subscribe{margin-left:auto}.cal-head .ui-seg button{padding:0 var(--s3);font-size:var(--t-sm)}.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}.sched-tools{flex-direction:row;align-items:center}}@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-cols{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.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-bar{gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ck-bar .whose{margin:0}.ck-save{gap:var(--s2);flex-wrap:wrap;display:inline-flex}.ck-new{margin:0 0 var(--s3)}.ck-new form{gap:var(--s3);display:grid}.ck-name{gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.ck-name .ui-field{flex:240px;min-width:0}.ck-due{gap:var(--s2);padding-left:calc(20px + var(--s3));font-size:var(--t-sm);color:var(--text-muted);flex-wrap:wrap;flex:100%;align-items:center;display:flex}.ck-due .ui-input{width:auto;min-width:10.5em;min-height:var(--touch)}.ck-std{padding:var(--s3) 0}.ck-list li.ck-edit{padding:var(--s3) 0;flex-wrap:wrap}.ck-list li.ck-edit>label:first-child{padding:0}.ck-fields{gap:var(--s2);flex:100%;min-width:0;display:grid}.ck-fields .cs-on input{margin:0}.ck-add{gap:var(--s3);display:grid}.ck-add .ui-btn{justify-self:start}.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}.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-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%}}.cs-ctl{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.cs-days.ui-input,.cs-sel{width:auto}.cs-date{width:auto;min-width:10.5em}.cs-on{gap:var(--s2);min-height:var(--touch);font-size:var(--t-sm);align-items:center;display:inline-flex}.cs-on input{width:20px;height:20px;accent-color:var(--action)}.ns-done{gap:var(--s3);justify-items:start;display:grid}.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-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}.guests .gcounts{gap:var(--s2);margin:var(--s3) 0 var(--s1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guests .gcounts>div{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s2) var(--s3);min-width:0}.guests .gcounts dt{font-size:var(--t-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--caps)}.guests .gcounts dd{font:600 var(--t-xl) var(--serif);color:var(--text);margin:0}.guests .gpeople{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--text-muted)}@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}.bk.ui-page{padding-bottom:60px}.bk-bar{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.bk-bar>div:first-child{flex:100%}.bk-bar .ui-kicker{margin:0}.bk-bar .ui-title{margin:2px 0 0}.bk-bar .ui-seg button{font-size:var(--t-sm);padding:0 var(--s3)}.bk-note{font-size:var(--t-sm);color:var(--text-muted);text-align:right;flex:auto;margin:0}.bk-private-note{background:var(--needs-soft);color:var(--needs-ink);border-radius:var(--r-control);padding:var(--s2) var(--s3);font-size:var(--t-md);margin:0 0 var(--s3)}.bk-toc{gap:var(--s2);padding:4px 0 var(--s2);scrollbar-width:thin;display:flex;overflow-x:auto}.bk-toc a{gap:var(--s2);white-space:nowrap;color:var(--text);background:var(--surface-card);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);padding:5px var(--s3);font-size:var(--t-md);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.bk-toc a span{font:700 var(--t-xs) var(--sans);color:var(--text-muted)}.bk-toc a[aria-current=page]{border-color:var(--action);background:var(--action);color:var(--on-action)}.bk-toc a[aria-current=page] span{color:var(--on-action)}.bk-pager{margin:var(--s2) 2px;font-size:var(--t-md);justify-content:space-between;align-items:center;display:flex}.bk-pager a{color:var(--action);padding:var(--s2) 0;font-weight:600;text-decoration:none}.bk-num{color:var(--text-muted);font-size:var(--t-sm)}.bk-page{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 1px 0 var(--line), var(--shadow-lift), inset 0 0 0 10px var(--surface-cream);font:var(--t-lg)/1.7 var(--reading);color:var(--text);padding:48px clamp(20px,7vw,72px) 56px;position:relative}.bk-closed{text-align:center}.bk-closed h1{font:700 var(--t-display)/1.15 var(--serif);margin:var(--s2) 0}.bk-head{text-align:center;margin-bottom:22px}.bk-orn{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--needs-ink)}.bk-orn:before,.bk-orn:after{content:"";background:var(--needs-ink);vertical-align:middle;opacity:.6;width:38px;height:1px;margin:0 10px;display:inline-block}.bk-head h2,.bk-cover h2{font:700 var(--t-display)/1.15 var(--serif);margin:var(--s2) 0 6px}.bk-sub{color:var(--text-muted);font-size:var(--t-md);margin:0}.bk-page h3{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);margin:22px 0 6px}.bk-big{font-size:var(--t-xl);margin:6px 0;line-height:1.5}blockquote.bk-big{border-left:3px solid var(--needs-ink);margin:14px 0;padding:0 0 0 16px}.bk-quote{border-radius:var(--r-sm);background:var(--surface-soft);margin:6px 0;padding:6px 12px}.bk-mk.bk-agree{color:var(--good)}.bk-mk.bk-hate{color:var(--count-ink)}.bk-mk.bk-huh{color:var(--needs-ink)}.bk-prose p{margin:0 0 14px}.bk-dvar p:first-child:first-letter{float:left;color:var(--action);margin:4px 8px 0 0;font-size:3em;line-height:.9}.bk-small{font:var(--t-md)/1.5 var(--sans);color:var(--text-muted)}.bk-draft{font-size:var(--t-base);color:var(--text-muted);margin:6px 0}.bk-draft span{font:700 var(--t-xs) var(--sans);letter-spacing:var(--caps);text-transform:uppercase;display:block}.bk-sws{font:var(--t-md) var(--sans);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.bk-swp{align-items:center;gap:6px;display:inline-flex}.bk-sw{border:1px solid var(--line-strong);border-radius:50%;width:26px;height:26px;display:inline-block}.bk-tb{border-collapse:collapse;width:100%;font-size:var(--t-base)}.bk-tb td{border-top:1px solid var(--line);vertical-align:top;padding:8px 6px}.bk-tb td:first-child{width:45%;color:var(--text-muted)}.bk-tb small{font:var(--t-xs) var(--sans);color:var(--text-muted);display:block}.bk-cover{text-align:center;padding:30px 0}.bk-cover h2{font-size:calc(var(--t-display) * 1.35)}.bk-cover .ui-he{margin-top:6px}.bk-conv{border-top:1px dashed var(--line-strong);padding-top:18px}.bk-chat{font:var(--t-md)/1.5 var(--sans);border-radius:var(--r-control);max-width:88%;margin:6px 0;padding:7px 11px}.bk-chat.g{background:var(--link-soft);border:1px solid var(--link-edge)}.bk-chat.k{background:var(--surface-soft);margin-left:auto}.bk-chat b{font-size:var(--t-xs);color:var(--text-muted);display:block}.bk-line{font:var(--t-md)/1.5 var(--sans);align-items:flex-start;gap:10px;margin:10px 0;display:flex}.bk-line b{font-size:var(--t-sm)}.bk-line span{font-size:var(--t-xs);color:var(--text-muted)}.bk-line p{margin:2px 0 0}.bk-gface{border-radius:50%;flex:none}.bk-verdict{font:var(--t-md)/1.5 var(--sans);border-left:3px solid var(--good);margin:6px 0;padding:4px 10px}.bk-verdict.again{border-left-color:var(--needs)}.bk-verdict.note{border-left-color:var(--line-strong)}.bk-it{position:relative}.bk-hid{opacity:.4}.bk-hid:hover{opacity:.75}.bk-hide{border:1px dashed var(--line-strong);color:var(--text-muted);border-radius:var(--r-pill);font:600 var(--t-xs) var(--sans);cursor:pointer;background:0 0;min-height:32px;margin:2px 0 8px;padding:4px 10px;display:inline-block}.bk-hide[aria-pressed=true]{color:var(--action);border-style:solid;border-color:var(--action)}.bk-hide:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bk-it .bk-hide{opacity:0;transition:opacity .15s}.bk-it:hover .bk-hide,.bk-it:focus-within .bk-hide,.bk-hid .bk-hide{opacity:1}}.bk-cm{border-top:2px solid var(--line);margin-top:30px;padding-top:6px}.bk-say{gap:var(--s2);margin-top:var(--s2);align-items:flex-start;display:flex}.bk-say textarea{resize:vertical;font-family:var(--sans);flex:1}.bk-foot{text-align:center;font:var(--t-sm) var(--reading);color:var(--text-muted);position:absolute;bottom:16px;left:0;right:0}.bk-all{display:none}@media (width<=600px){.bk-page{font-size:var(--t-base);padding:32px 18px 48px}.bk-head h2{font-size:var(--t-2xl)}.bk-cover h2{font-size:var(--t-display)}.bk-big{font-size:var(--t-lg)}.bk-tb td:first-child{width:40%}.bk-note{text-align:left}}@media (prefers-reduced-motion:reduce){.bk-it .bk-hide{transition:none}}@media print{body *{visibility:hidden}.bk-all,.bk-all *{visibility:visible}.bk-all{width:100%;display:block;position:absolute;top:0;left:0}.bk-all .bk-page{box-shadow:none;page-break-after:always;border:0;padding:24px 40px}.bk-hide,.bk-say,.bk-hid{display:none!important}}.bk-editbar{gap:var(--s2) var(--s4);background:var(--needs-soft);color:var(--needs-ink);border-radius:var(--r-control);padding:var(--s2) var(--s3);margin:0 0 var(--s3);font-size:var(--t-md);flex-wrap:wrap;align-items:center;display:flex}.bk-editbar label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bk-toc a.bk-off{opacity:.45;text-decoration:line-through}.tcode{font:600 var(--t-display)/1.1 var(--serif);letter-spacing:.04em}.insights .tiles{gap:var(--s3);margin:var(--s3) 0 var(--s4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.insights .tiles{grid-template-columns:repeat(4,1fr)}}.insights .tile{background:var(--surface-card);border-radius:var(--r-card);padding:var(--s3) var(--s4);box-shadow:0 0 0 1px var(--line);color:inherit;text-decoration:none;display:block}.insights a.tile:hover{box-shadow:0 0 0 2px var(--action)}.insights .tile .v{font:600 var(--t-display)/1.1 var(--serif);color:var(--action)}.insights .tile .v .of{font-size:var(--t-lg);color:var(--text-muted)}.insights .tile .k{font-size:var(--t-sm);color:var(--text-muted)}.insights .meter{background:var(--line);border-radius:var(--r-sm);height:8px;margin:var(--s1) 0 var(--s2);overflow:hidden}.insights .meter i{background:var(--action);height:100%;display:block}.insights .kids{gap:var(--s3);display:grid}@media (width>=900px){.insights .kids{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.insights .kid{background:var(--surface-card);border-radius:var(--r-card);padding:var(--s4);box-shadow:0 0 0 1px var(--line);color:inherit;text-decoration:none;display:block}.insights .kid:hover{box-shadow:0 0 0 2px var(--action)}.insights .kidtop{justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2);display:flex}.insights .kidtop .when{text-align:right}.insights .nm{font:600 var(--t-xl)/1.2 var(--serif)}.insights .meta{font-size:var(--t-sm);color:var(--text-muted);justify-content:space-between;display:flex}.insights .kidfoot{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.insights .hsec{font-size:var(--t-sm);letter-spacing:var(--caps);text-transform:uppercase;color:var(--text-muted);margin:var(--s4) 0 var(--s2)}.insights .lt{border-collapse:collapse;background:var(--surface-card);border-radius:var(--r-card);width:100%;box-shadow:0 0 0 1px var(--line);overflow:hidden}.insights .lt td{padding:var(--s3);border-top:1px solid var(--line);vertical-align:top}.insights .lt tr:first-child td{border-top:0}.insights .lt .n{width:2em;font-weight:700}.insights .lt .st{text-align:right;white-space:nowrap}.insights .thisweek{background:var(--surface-card);border-radius:var(--r-card);padding:var(--s3) var(--s4);box-shadow:0 0 0 1px var(--line);margin:0}.insights .chsec{margin-top:var(--s4)}.insights .chtoggles{margin-bottom:var(--s3);flex-wrap:wrap}.insights .lt th{text-align:left;padding:var(--s2) var(--s3);font-size:var(--t-sm);color:var(--text-muted);font-weight:600}.insights .ui-seg{margin:var(--s2) 0 var(--s3)}.insights .chtab th,.insights .chtab td{padding:var(--s2)}.insights .chtab .c{text-align:center;font-variant-numeric:tabular-nums}.insights .chtab th:not(:first-child){text-align:center}.insights .chtab .pcs{font-size:var(--t-sm);color:var(--text-muted)}.insights .chscroll{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);background:var(--surface-card);overflow-x:auto}.insights .chscroll .chtab{box-shadow:none;border-radius:0;overflow:visible}.insights .chtab th:first-child,.insights .chtab td:first-child{background:var(--surface-card);position:sticky;left:0}.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);margin-left:auto}.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]{aspect-ratio:16/9;height:auto}.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}.lib-page mark.lib-find{background:var(--good-soft);border-bottom:2px solid var(--good)}.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(--surface-card);border-radius:var(--r-sm);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.sing .sing-lines li.on .sing-line{background:var(--focus);box-shadow:inset 0 -4px 0 var(--text)}.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: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-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}.lib-back{font-size:var(--t-md);margin:0 0 12px;display:inline-block}.gcs .ui-kicker{margin:var(--s6) 0 var(--s2)}.gcs-on{gap:var(--s3);margin-bottom:var(--s3);align-items:flex-start;display:flex}.gcs-on input{width:22px;height:22px;accent-color:var(--action);margin-top:2px}.gcs-on b{display:block}.gcs-on small{color:var(--text-muted);font-size:var(--t-sm);display:block}.gcs-t{border-collapse:collapse;width:100%}.gcs-t td{padding:var(--s2) 0;border-bottom:1px solid var(--line);vertical-align:middle}.gcs-t td:last-child{text-align:right}.gcs-n{width:24px;height:24px;margin-right:var(--s2);border-radius:var(--r-pill);background:var(--surface-soft);font-size:var(--t-xs);place-items:center;font-weight:600;display:inline-grid}.gcs-sum{margin:var(--s3) 0 0}.gcs-in{gap:var(--s2);margin:var(--s2) 0;align-items:center;display:flex}.gcs-in select{width:auto}.gcs-chip{gap:var(--s2);background:var(--link-soft);border:1.5px solid var(--link-edge);border-radius:var(--r-pill);align-items:center;padding:3px 12px 3px 3px;display:inline-flex}.gcs-chip img{width:28px;height:28px}.gcs-chip b{font-size:var(--t-sm);display:block}.gcs-chip small{font-size:var(--t-xs);color:var(--text-muted);display:block}.gcs-bub{background:var(--link-soft);border-radius:var(--r-card);padding:var(--s3) var(--s4);margin:var(--s3) 0 var(--s2)}.gcs-t select{width:auto;min-width:88px}.gcs-t td:first-child{width:100%}.gcs-t td:last-child{white-space:nowrap;padding-left:var(--s3)}
