:root{--navy:#2a5088;--orange:#f07a22;--blue:#1e4b93;--paper:#f7f5f0;--ink:#1c2740;--muted:#6b728a;--line:#e6e2d8;--logo:#1e4b93;--card-shadow:0 6px 22px rgba(28,39,64,.07);--glass:rgba(255,255,255,.72)}.theme-dark{--logo:#f3efe6;--paper:#0f1115;--ink:#ecebe6;--muted:#b6bdca;--line:#2f3540}.theme-light{--logo:#1e4b93;--paper:#ffffff;--ink:#1c2740;--muted:#4b5568;--line:#e6e2d8}@media(prefers-color-scheme:dark){:root:not(.theme-light){--logo:#f3efe6;--paper:#0f1115;--ink:#ecebe6;--muted:#b6bdca;--line:#2f3540}}html.theme-light,html.theme-light body{background:var(--paper)!important;color:var(--ink)}#app.auth-page{background:#fff!important;color:var(--ink)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;font-family:Heebo,system-ui;background:var(--paper);color:var(--ink)}#app{max-width:430px;margin:0 auto;height:100dvh;max-height:100dvh;background:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column}.hdr{flex:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:8px;direction:rtl;min-height:44px;background:#ffffffeb;border:0;border-bottom:1px solid var(--line);box-shadow:0 1px #1c27400a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:4px 10px}.hdr-brand{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:1}.hdr-brand .logo-svg,.hdr .logo-svg{height:38px;width:auto;display:block;margin:0;color:var(--logo);filter:none}.hdr-bell{position:relative;flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(30,75,147,.2);border-radius:50%;background:#fff;color:var(--blue,#1e4b93);display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 1px 4px #1c274014}.hdr-bell svg{width:20px;height:20px;display:block;stroke:var(--blue,#1e4b93);color:var(--blue,#1e4b93)}.hdr-bell-badge{position:absolute;top:-2px;inset-inline-start:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font:800 10px/16px Heebo;text-align:center;box-shadow:0 0 0 2px #fff}.hdr-bell-badge[hidden]{display:none!important}.hdr img.logo-heart,.hdr .logo-heart-hdr{height:38px;width:auto;display:block;filter:none!important}.hdr .logo-brand{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.hdr .logo-text-he{font:800 22px/1 Heebo,Rubik,Arial Hebrew,Arial,sans-serif;color:var(--logo);white-space:nowrap;letter-spacing:-.02em}.hdr img,.hdr .logo-svg,.hdr svg.logo-svg,.logo-svg,.hdr img.logo-svg{height:38px;width:auto;display:block;color:var(--logo);filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.hdr img.logo-heart,.logo-heart{filter:none!important}.logo-svg{color:var(--logo);height:38px;width:auto;display:block}#app.app-feed,#app.hdr-overlay{background:#000}#app.app-feed .hdr,#app.hdr-overlay .hdr{position:absolute;top:0;left:0;right:0;flex:none;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:calc(4px + env(safe-area-inset-top,0px)) 10px 4px;min-height:calc(44px + env(safe-area-inset-top,0px));z-index:30}#app.app-feed .hdr-bell,#app.hdr-overlay .hdr-bell{background:transparent;border-color:#ffffff8c;color:#fff;box-shadow:none}#app.app-feed .hdr-bell svg,#app.hdr-overlay .hdr-bell svg{stroke:#fff;color:#fff}#app.app-feed .hdr-bell-badge,#app.hdr-overlay .hdr-bell-badge{box-shadow:0 0 0 2px #00000040}#app.app-feed .hdr .logo-svg,#app.hdr-overlay .hdr .logo-svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}#app.app-feed .hdr .logo-heart,#app.hdr-overlay .hdr .logo-heart{filter:none!important}#app.app-feed .hdr .logo-text-he,#app.hdr-overlay .hdr .logo-text-he{color:#f3efe6;text-shadow:0 1px 3px rgba(0,0,0,.45)}#app.app-feed .nav button.add-btn .fab,#app.app-feed .fab{background:#ffffff47!important;color:#fff!important;border:2.5px solid #fff;box-shadow:0 4px 16px #00000059;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.45)}#app.app-feed .nav button.add-btn .fab{color:#fff!important}#app.app-feed .main,#app.hdr-overlay .main{flex:1 1 auto;min-height:0;height:100%}#app.app-feed .stories-rail{top:calc(44px + env(safe-area-inset-top,0px))}#app.app-feed .nav{position:absolute;bottom:0;left:0;right:0;flex:none;background:transparent;border-top:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#app.app-feed .nav button:not(.on):not(.add-btn){color:#fff;opacity:.85}#app.app-feed .nav button .nav-label{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}#app.app-feed .nav button .nav-ico{color:#fff;opacity:.85;stroke:#fff}#app.app-feed .nav button.on{color:#fff;opacity:1}#app.app-feed .nav button.on .nav-ico-wrap{background:#ffffff38}#app.app-feed .nav button.on .nav-ico{color:#fff;opacity:1;stroke:#fff}#app.app-feed .nav button.add-btn .nav-label{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}#app.app-feed .main{flex:1 1 auto;min-height:0;height:100%}#app.app-feed .frame{height:100%;min-height:0;flex:1;overflow:hidden}#app.app-feed .feed{height:100%;min-height:100%;max-height:100%;overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:0!important;box-sizing:border-box}#app.app-feed .reel{height:100%;min-height:100%;max-height:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;box-sizing:border-box;position:relative}#app.app-feed .meta,#app.app-feed .sidebtns{bottom:calc(96px + env(safe-area-inset-bottom,0px))}#app.app-feed .reel-mute{bottom:calc(148px + env(safe-area-inset-bottom,0px))}#app.app-feed .comment-rail{bottom:calc(184px + env(safe-area-inset-bottom,0px))}.reel .meta,.reel .sidebtns,.reel .reel-mute,.reel .shade,.reel .comment-rail{transition:opacity .2s ease,visibility .2s ease}.reel.ui-clean .meta,.reel.ui-clean .sidebtns,.reel.ui-clean .reel-mute,.reel.ui-clean .shade,.reel.ui-clean .comment-rail{opacity:0!important;pointer-events:none!important;visibility:hidden}#app.app-feed.feed-ui-clean .hdr,#app.app-feed.feed-ui-clean .nav{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.reel-heart-burst{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;z-index:30;pointer-events:none;display:grid;place-items:center;animation:reelHeartBurst .6s ease-out forwards}.reel-heart-burst svg{width:96px;height:96px;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.reel-heart-burst svg path{fill:#ff2d55;stroke:#ff2d55;stroke-width:0}@keyframes reelHeartBurst{0%{opacity:0;transform:scale(.35)}20%{opacity:1;transform:scale(1.2)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.sidebtns .likebtn.likebtn-pop{transform:scale(1.22);transition:transform .18s ease}.sound-nudge{position:absolute;top:calc(70px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:18;border:0;border-radius:999px;padding:9px 16px;font:800 13px/1 Heebo;color:#fff;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000047;cursor:pointer;white-space:nowrap;pointer-events:auto}.sound-nudge:active{transform:translate(-50%) scale(.97)}.reel.ui-clean .sound-nudge{opacity:0!important;pointer-events:none!important;visibility:hidden}.logo-svg .logo-text{fill:var(--logo)}.logo-svg .logo-heart-fill{fill:#f07a22!important}.logo-svg .logo-heart-fold{fill:#d96510!important}.logo-svg .logo-person{fill:#1e4b93!important}.theme-dark .logo-svg .logo-text{fill:var(--logo)}html.theme-dark .logo-svg .logo-text{fill:#9ca3af}html.theme-dark .logo-svg{color:#9ca3af}html.theme-dark .logo-svg .logo-heart-fill,.theme-dark .logo-svg .logo-heart-fill,html.theme-light .logo-svg .logo-heart-fill,.theme-light .logo-svg .logo-heart-fill{fill:#f07a22!important}html.theme-dark .logo-svg .logo-heart-fold,.theme-dark .logo-svg .logo-heart-fold,html.theme-light .logo-svg .logo-heart-fold,.theme-light .logo-svg .logo-heart-fold{fill:#d96510!important}html.theme-dark .logo-svg .logo-person,.theme-dark .logo-svg .logo-person,html.theme-light .logo-svg .logo-person,.theme-light .logo-svg .logo-person{fill:#1e4b93!important}html.theme-dark .hdr{background:#141414e0;border-bottom-color:var(--line)}html.theme-dark #app.app-feed .hdr,html.theme-dark #app.hdr-overlay .hdr{background:transparent;border-bottom:0}html.theme-dark .hdr-bell{background:#ffffffeb;border-color:#ffffff8c}html.theme-dark .hdr-bell{color:#c5d4ef}.auth-logo{display:flex;justify-content:center;margin:8px auto 12px}.auth-logo .logo-svg{height:100px;width:auto;margin:0 auto}.auth-logo .logo-heart{height:100px;width:auto;max-height:110px;margin:0 auto 8px;display:block;filter:none!important;object-fit:contain}.auth-logo{display:flex;flex-direction:column;align-items:center;gap:4px}.boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:var(--bg,#f6f7fb);transition:opacity .35s ease;pointer-events:none}.boot-splash-out{opacity:0}.boot-splash-inner{min-width:clamp(160px,48vw,280px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.boot-splash .logo-svg,.boot-splash .logo-heart{width:min(48vw,280px);height:auto;max-width:280px;display:block;margin:0 auto;filter:none!important;object-fit:contain}.boot-splash-caption{margin:0;font:800 clamp(66px,18vw,88px)/1.1 Heebo,Rubik,"Arial Hebrew",Arial,sans-serif;color:var(--logo,#1e4b93);letter-spacing:-.02em;text-align:center;white-space:nowrap}html.theme-dark .boot-splash{background:var(--bg,#121212)}html.theme-dark .boot-splash-caption{color:var(--logo,#f3efe6)}.main{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}#mainSwipe,#mainSwipe .page,#mainSwipe .feed{touch-action:pan-y pinch-zoom}.nav{flex:0 0 auto;position:relative;z-index:100;overflow:visible;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,1fr);background:#fffffff5;border:0;border-top:1px solid var(--line);box-shadow:0 -4px 18px #1c27400f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav button{border:0;background:transparent;color:var(--muted);font:600 11px Heebo;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;overflow:visible;padding:4px 0;min-height:52px}.nav button .nav-label{display:block;font:700 10px/1 Heebo;color:inherit;opacity:.95;margin-top:2px}.nav button .nav-ico-wrap{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;transition:background .15s ease}.nav button .nav-ico{filter:none;display:block;color:inherit;width:24px;height:24px}.nav button.on{color:var(--blue,#1e4b93);filter:none;opacity:1}.nav button.on .nav-ico-wrap{background:#1e4b9324}.nav button.on .nav-ico{color:var(--blue,#1e4b93);opacity:1;stroke:var(--blue,#1e4b93)}.nav button:not(.on):not(.add-btn){opacity:1;color:var(--muted)}.nav button:active{opacity:.75}.nav button.on:active .nav-ico-wrap{transform:scale(.94)}.btn:active{transform:scale(.98);opacity:.92}.hdr-bell:active{opacity:.75;transform:scale(.94)}html.theme-dark .nav{background:#121212f0;border-top-color:var(--line)}html.theme-dark .nav button:not(.on):not(.add-btn){color:#9ca3af}html.theme-dark .nav button.on{color:#c5d4ef}html.theme-dark .nav button.on .nav-ico-wrap{background:#7896d238}.notif-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding:calc(52px + env(safe-area-inset-top,0px)) 12px 16px;opacity:0;transition:opacity .16s ease}.notif-sheet.notif-sheet-open{opacity:1}.notif-sheet--top{align-items:flex-start}.notif-sheet-card{width:min(400px,100%);background:var(--paper,#fff);color:var(--ink,#1c2740);border-radius:0 0 18px 18px;padding:14px 14px 12px;box-shadow:0 12px 32px #00000047;max-height:65vh;overflow:auto;transform:translateY(-8px);opacity:0;transition:transform .18s ease,opacity .18s ease}.notif-sheet.notif-sheet-open .notif-sheet-card{transform:translateY(0);opacity:1}.notif-sheet-card h3{margin:0;font-size:17px}.notif-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.notif-sheet-head h3{flex:1;min-width:0}.notif-ico-btn{flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(30,75,147,.2);border-radius:50%;background:#fff;color:var(--blue,#1e4b93);display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 1px 4px #1c274014}.notif-ico-btn svg{width:18px;height:18px;display:block}.notif-ico-btn:active{opacity:.75;transform:scale(.94)}html.theme-dark .notif-ico-btn{background:#ffffffeb;border-color:#ffffff8c;color:#c5d4ef}.notif-item{padding:10px 0;border-bottom:1px solid var(--line)}.notif-item:last-child{border-bottom:0}.notif-item.notif-click{cursor:pointer;border-radius:10px;padding:10px 8px;margin:0 -8px}.notif-item.notif-click:active,.notif-item.notif-click:hover{background:#1e4b930f}.notif-item b,.notif-item .notif-title{display:block;margin-bottom:4px}.notif-item .muted,.notif-item .notif-body{font-size:12px}.notif-item.notif-unread{border-inline-start:3px solid var(--blue,#1e4b93);padding-inline-start:10px}.notif-item.notif-unread .notif-title,.notif-item.notif-unread .notif-body,.notif-item.notif-unread b{font-weight:800}.notif-item.notif-read{opacity:.72}.notif-item.notif-read .notif-title,.notif-item.notif-read .notif-body,.notif-item.notif-read b{font-weight:400}.notif-item.notif-removing{opacity:0;transform:translate(36px);max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;border:0!important;overflow:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,max-height .2s ease,padding .2s ease}.notif-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notif-new-tag{flex:0 0 auto;font:800 10px/1 Heebo;color:var(--blue,#1e4b93);background:#1e4b931a;border-radius:999px;padding:4px 8px}.notif-sheet-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}.fab{width:52px;height:52px;min-width:52px;min-height:52px;aspect-ratio:1/1;border-radius:50%;background:linear-gradient(135deg,#ffb14a,#f07a22);color:#fff;display:grid;place-items:center;margin-top:-18px;font-size:28px;line-height:1;box-shadow:0 6px 14px #f07a2259;flex-shrink:0;box-sizing:border-box;overflow:hidden;filter:none}.nav button .fab{width:52px;height:52px;min-width:52px;min-height:52px;aspect-ratio:1/1;border-radius:50%;flex-shrink:0;transform:none;filter:none}.nav button:has(.fab),.nav button.add-btn{overflow:visible;align-self:center;background:transparent!important;box-shadow:none!important;border:0!important;position:relative;z-index:5;filter:none!important;color:#fff!important;opacity:1!important}.nav button.add-btn{gap:6px}.nav button.add-btn .nav-label{color:var(--muted);font:700 10px/1 Heebo;margin-top:6px;position:relative;z-index:1}.nav button.add-btn .fab{width:56px;height:56px;min-width:56px;min-height:56px;aspect-ratio:1/1;border-radius:50%;margin-top:-22px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#ffb14a,#f07a22)!important;box-shadow:0 8px 18px #f07a2273;position:relative;z-index:6;filter:none!important;color:#fff!important}.share-ico{display:block}.share-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:16px}.share-sheet-card{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;width:min(400px,100%);background:var(--paper,#fff);color:var(--ink,#1c2740);border-radius:18px 18px 14px 14px;padding:18px 16px 16px;box-shadow:0 -8px 30px #00000040}.share-sheet-card h3{margin:0 0 8px;font-size:17px}.share-qr-wrap{display:flex;justify-content:center;margin:12px 0;padding:12px;background:#fff;border-radius:14px;border:1px solid var(--line,#e6e2d8)}.share-qr-wrap img{width:220px;height:220px;display:block}.share-sheet-actions{display:grid;gap:8px}.share-sheet-actions .btn{min-height:44px;margin:0;border-radius:14px;padding:10px 14px;font:800 14px/1.2 Heebo;border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;cursor:pointer}.share-sheet-actions .btn.wa{background:#25d366;color:#fff}.share-sheet-actions .share-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-sheet-actions--icons{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:4px}.sheet-ico-btn{flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(30,75,147,.18);border-radius:50%;background:#fff;color:var(--blue,#1e4b93);display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 2px 8px #1c27401a}.sheet-ico-btn svg{width:22px;height:22px;display:block}.sheet-ico-btn:active{opacity:.8;transform:scale(.94)}.sheet-ico-btn.sheet-ico-wa{background:#25d366;border-color:#1ebe57;color:#fff;box-shadow:0 4px 12px #25d36659}.sheet-ico-btn.sheet-ico-wa svg{width:24px;height:24px}html.theme-dark .sheet-ico-btn{background:#ffffffeb;border-color:#ffffff8c;color:#c5d4ef}html.theme-dark .sheet-ico-btn.sheet-ico-wa{background:#25d366;color:#fff}.profile-share-btn{display:grid;place-items:center}.proj-top{display:flex;align-items:center;gap:8px;position:relative;min-height:40px;margin-bottom:8px}.proj-close{position:absolute;top:0;left:0;width:40px;height:40px;min-width:40px;min-height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);font:800 20px/1 Heebo;display:grid;place-items:center;padding:0;cursor:pointer}.proj-close:active{transform:scale(.94);opacity:.8}.proj-title-row{display:flex;flex-direction:row;align-items:center;gap:8px;direction:ltr;min-width:0;max-width:calc(100% - 48px)}.proj-share-icon{width:40px;height:40px;min-width:40px;min-height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;padding:0;cursor:pointer;flex:0 0 auto}.proj-share-icon .share-ico{width:20px;height:20px;display:block}.proj-share-icon:active{transform:scale(.94);opacity:.8}.proj-share-icon .archive-ico{width:20px;height:20px;display:block}.comm-archive-btn{flex:0 0 auto;margin:0}.proj-actions{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 48px)}.proj-title{direction:rtl;text-align:right;margin:0 0 6px;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.page{padding:16px;overflow:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.h1{font-family:Rubik,Heebo;font-size:22px;margin:0 0 8px}.muted{color:var(--muted);font-size:13px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:16px;padding:13px;font-weight:800;margin-top:10px}.navy{background:var(--navy);color:#fff!important}.orange{background:var(--orange);color:#fff}.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)!important;font-weight:800}.field{margin:10px 0}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;margin-top:10px;box-shadow:var(--card-shadow)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role{border:2px solid var(--line);border-radius:16px;padding:12px;background:#fff;text-align:right}.role.on{border-color:var(--navy);background:#eef2fa}.err{background:#fee4e2;color:#b42318;padding:10px;border-radius:12px;margin:8px 0}.auth-or{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:13px;font-weight:700}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.btn.google{background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:800}.btn.google:disabled{opacity:.55}#googleBtnWrap,.google-official{display:flex;justify-content:center;margin:4px 0 8px;min-height:44px;width:100%}#googleBtnWrap iframe{max-width:100%!important}#googleBtnWrap[hidden]{display:none!important}#googleBtnWrap.is-disabled{opacity:.45;filter:grayscale(1);pointer-events:none;position:relative}#googleBtnWrap.is-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#ffffff59}.btn.google.is-disabled,.btn.google:disabled{opacity:.45;filter:grayscale(1);pointer-events:none;cursor:not-allowed}.ok{background:#dcfce7;color:#166534;padding:10px;border-radius:12px;margin:8px 0}.frame{flex:1;min-height:0;height:100%;position:relative;overflow:hidden;background:var(--paper)}.feed{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;background:var(--paper);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.reel{position:relative;height:100%;min-height:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;touch-action:pan-y}.reel video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;touch-action:pan-y}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.58),rgba(0,0,0,.18) 28%,transparent 52%);pointer-events:none;z-index:2}.meta{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:76px;right:12px;color:#fff;z-index:4;text-shadow:0 1px 4px rgba(0,0,0,.5);text-align:right;direction:rtl;pointer-events:none;display:flex;flex-direction:column;align-items:stretch;gap:5px}.meta>*{pointer-events:auto;width:100%;text-align:right}.meta-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%}.meta .chip,.meta .project-chip-btn{display:inline-flex;align-items:center;align-self:flex-end;margin:0}.meta .meta-title{margin:0;font:800 16px/1.25 Heebo;width:100%;text-align:right;color:#fff}.meta .meta-desc{margin:0;font:400 13px/1.35 Heebo;opacity:.92;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:right;pointer-events:auto;cursor:default}.meta .meta-desc.is-long{cursor:pointer}.meta .meta-desc.is-expanded{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset;white-space:normal}.meta .meta-dist{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.55);font:700 11.5px/1.3 Heebo;white-space:nowrap;margin-inline-start:4px}.meta .meta-loc{margin:0;font:600 12px/1.3 Heebo;opacity:.88;display:flex;align-items:center;gap:4px;justify-content:flex-start;width:100%;direction:rtl;text-align:right}.meta .meta-user{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0;width:100%;direction:rtl}.meta .meta-user-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:right}.meta .meta-user h2{margin:0;font:800 15px/1.2 Heebo;text-align:right}.meta .meta-handle{margin:1px 0 0;font:500 11px/1.2 Heebo;opacity:.72;text-align:right}.sidebtns{position:absolute;bottom:calc(100px + env(safe-area-inset-bottom,0px));left:10px;right:auto;z-index:9;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:auto;direction:ltr}.sidebtns button{border:0;background:transparent;color:#fff;border-radius:0;width:auto;height:auto;min-width:44px;min-height:44px;padding:4px;font:800 12px/1 Heebo;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-shadow:0 1px 4px rgba(0,0,0,.65)}.sidebtns button .cnt{font-size:11px;font-weight:800;line-height:1;color:#fff;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.7);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebtns button .side-ico{width:26px;height:26px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.sidebtns button .side-ico path,.sidebtns button .side-ico circle,.sidebtns button .side-ico line{stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebtns .likebtn.on{background:transparent;transform:scale(1.06)}.sidebtns .likebtn.on .side-ico path{fill:#ff506459;stroke:#ff6b81}.sidebtns .joinbtn{background:transparent!important;color:var(--orange,#f07a22);border-radius:0;padding:4px;min-width:44px;gap:3px;box-shadow:none;text-shadow:0 1px 4px rgba(0,0,0,.65);margin-top:0}.sidebtns .joinbtn .side-ico{width:26px;height:26px}.sidebtns .joinbtn .side-ico path{stroke:var(--orange,#f07a22);fill:none;stroke-width:1.9}.sidebtns .joinbtn .side-ico{filter:drop-shadow(0 1px 2px rgba(0,0,0,.75))}.sidebtns .joinbtn .cnt,.sidebtns .joinbtn .jlbl{font-size:11px;font-weight:900;line-height:1;color:var(--orange,#f07a22);opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.6)}.reel-mute{position:absolute;left:10px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:10;border:0;background:#00000047;color:#fff;border-radius:999px;width:34px;height:34px;display:grid;place-items:center;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.reel-mute .muteico,.reel-mute svg.muteico{width:18px;height:18px;display:block;stroke:#fff;color:#fff}.sidebtns .reel-mute{position:static;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin-bottom:2px;border-radius:50%;background:#ffffff38;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 10px #00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center}.sidebtns .reel-mute[hidden]{display:none}.sidebtns .reel-mute .muteico{width:23px;height:23px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.sidebtns .reel-mute .muteico-body{fill:#fff;stroke:#fff;stroke-width:1.2}.chip{display:inline-block;background:var(--orange);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paper)}.map-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper)}.map-page{isolation:isolate}.map-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 18px;box-sizing:border-box}.map-card{position:relative;height:min(42vh,320px);min-height:220px;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--card-shadow);background:#e8eef6}.map-card .filters{position:absolute;top:8px;inset-inline:8px;z-index:500;padding:0;background:transparent;box-shadow:none}.map-card #mapHost,.map-card #map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:20px}.map-dot-wrap,.map-heart-wrap{background:transparent!important;border:0!important}.map-dot{transition:transform .15s ease,box-shadow .15s ease}.map-dot.map-marker-hl{transform:scale(1.18);box-shadow:0 0 0 3px #f07a228c,0 0 0 7px #1e4b9338}.map-heart-marker{display:block;width:30px;height:34px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));transition:transform .15s ease,filter .15s ease}.map-heart-marker.map-marker-hl{transform:scale(1.2);filter:drop-shadow(0 0 0 rgba(240,122,34,.9)) drop-shadow(0 0 6px rgba(30,75,147,.45))}.map-sheet-backdrop{display:none!important}.map-pin-sheet,.map-pin-sheet.map-pin-sheet--below{position:relative;left:auto;right:auto;bottom:auto;z-index:1;max-height:none;min-height:0;width:100%;margin:10px 0 0;box-sizing:border-box;background:var(--paper,#fff);color:var(--ink,#1c2740);border-radius:18px;border:1px solid var(--line);box-shadow:var(--card-shadow,0 8px 24px rgba(28,39,64,.12));transform:none;transition:none;display:none;flex-direction:column;direction:rtl;padding:0 10px 10px;pointer-events:auto;overflow:hidden}.map-pin-sheet.open,.map-pin-sheet.map-pin-sheet--below.open{display:flex;transform:none;pointer-events:auto}.map-pin-sheet[hidden]{display:none!important}.map-pin-sheet-handle{width:36px;height:3px;border-radius:999px;background:#1c27402e;margin:6px auto 2px;flex:0 0 auto}.map-pin-sheet-close{position:absolute;top:6px;left:8px;right:auto;width:36px;height:36px;min-width:36px;min-height:36px;border:0;border-radius:50%;background:#1e4b9314;color:var(--navy,#2a5088);font:800 16px/1 Heebo;cursor:pointer;display:grid;place-items:center;z-index:2}.map-pin-sheet-close:active{transform:scale(.96)}.map-pin-sheet-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:2px 4px 6px}.map-sheet-pin,.map-sheet-person{text-align:right}.map-sheet-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 4px;padding-left:44px}.map-sheet-title{font:800 14px/1.25 Heebo;color:var(--navy,#2a5088);margin:0}.map-sheet-author{display:flex;align-items:center;gap:6px;margin:2px 0 4px}.map-sheet-author-name{font-weight:800;font-size:12px}.map-sheet-detail.pin-detail,.map-sheet-detail{font:500 12px/1.35 Heebo;color:var(--muted,#6b728a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 2px;word-break:break-word}.map-sheet-detail.expanded{-webkit-line-clamp:unset;display:block;max-height:28vh;overflow:auto}.map-sheet-expand{border:0;background:transparent;color:var(--orange,#f07a22);font:800 12px Heebo;padding:2px 0;cursor:pointer;margin:0 0 4px}.map-sheet-locnote{font-size:11px;margin:2px 0 4px}.map-sheet-actions-row{margin-top:4px}.map-sheet-actions-inline{margin-top:0;margin-inline-start:auto}.map-sheet-report{margin-top:4px}.map-pin-sheet .pin-actions{margin-top:4px;gap:4px}.map-pin-sheet .pin-actions .btn{min-height:34px;padding:6px 10px;font-size:13px}.map-pin-sheet .map-popup-actions .btn-icon{flex:0 0 auto;width:36px;height:36px;min-width:36px;min-height:36px;padding:0}.leaflet-container{width:100%;height:100%;border-radius:20px}.matches-section{margin-top:14px}.matches-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.matches-head h2{margin:0;font:800 17px/1.2 Heebo;color:var(--navy)}.matches-count{font:700 12px Heebo;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.matches-filter-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:700 12px Heebo;color:var(--ink);cursor:pointer}.find-match-cta{width:100%;margin:8px 0 12px;border:0;border-radius:16px;padding:14px 16px;font:800 15px Heebo;background:var(--orange);color:#fff;cursor:pointer;box-shadow:0 8px 20px #f07a2247}.find-match-cta:active{transform:scale(.98)}.match-list{display:flex;flex-direction:column;gap:10px}.match-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--card-shadow);cursor:pointer;text-align:right;width:100%;font:inherit;color:inherit}.match-card.need{border-inline-start:4px solid var(--orange)}.match-card.offer{border-inline-start:4px solid #1e9e6a}.match-card-av{flex:0 0 auto}.match-card-av .avatar-sm{width:44px;height:44px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px #0000001f}.match-card-body{flex:1;min-width:0}.match-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-card-title{font:800 14px/1.3 Heebo;color:var(--ink);margin:0}.match-card-dist{font:800 11px Heebo;color:var(--blue,#1e4b93);background:#1e4b9314;border-radius:999px;padding:3px 8px;white-space:nowrap}.match-card-desc{margin:4px 0 6px;font:500 12px/1.35 Heebo;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.match-card-tags{display:flex;flex-wrap:wrap;gap:4px}.match-tag{display:inline-block;border-radius:999px;padding:3px 8px;font:700 10px Heebo;color:#fff}.match-tag.need{background:var(--orange)}.match-tag.offer{background:#1e9e6a}.match-tag.urg{background:#b42318}.match-tag.city{background:var(--navy)}.nearby-banner{position:relative;z-index:2;margin:10px 0 0;background:#fffffffa;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #1c27401a;padding:10px 12px;max-height:none;overflow:visible}.nearby-banner h3{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--navy)}.nearby-banner .nb-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nearby-banner .nb-row::-webkit-scrollbar{display:none}.nearby-banner .nb-card{flex:0 0 auto;min-width:140px;max-width:180px;border:1px solid var(--line);border-radius:14px;padding:8px 10px;background:#fff;text-align:right;font:inherit;cursor:pointer;color:var(--ink)}.nearby-banner .nb-card.need{border-color:#f07a2273;background:#fff7f0}.nearby-banner .nb-card.offer{border-color:#1e9e6a66;background:#f0faf5}.nearby-banner .nb-meta{font-size:11px;color:var(--muted)}.nearby-banner .nb-urg{color:#b42318;font-weight:800}.cam-full{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden}.cam-full .cam-stage{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:1/1;max-height:100%;width:100%;overflow:hidden}.cam-full #camPrev,.cam-full #recPrev{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#000}.cam-full #camPrev.mirror{transform:scaleX(-1)}.cam-full .cam-ui{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;padding:12px 12px 18px;z-index:2}.cam-full .cam-ui>*{pointer-events:auto}.cam-full .cam-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cam-full .cam-top .btn,.cam-full .cam-top .btn.ghost,#toFile,#flipCam{background:#00000073!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;width:auto;padding:10px 14px;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.85);font-weight:800}.cam-full .cam-bottom{display:flex;flex-direction:column;align-items:center;gap:10px}.cam-full .rec-big{width:74px;height:74px;border-radius:50%;border:4px solid #fff;background:#ef4444;box-shadow:0 0 0 4px #ef444459}.cam-full .rec-big.on{background:#fff;border-color:#ef4444}.cam-full .cam-actions{display:flex;gap:8px;width:100%}.cam-full .cam-actions .btn{margin:0;flex:1;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.25)}.cam-full .cam-status{color:#fff;font-weight:700;text-shadow:0 1px 4px #000}.avatar-cam-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;display:flex;flex-direction:column}.avatar-cam-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px}.avatar-cam-frame{position:relative;width:min(100%,72vh);aspect-ratio:1/1;max-height:100%;border-radius:18px;overflow:hidden;background:#111;box-shadow:0 0 0 1px #ffffff26}.avatar-cam-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;background:#000;transform:scaleX(-1)}.avatar-guide-ring{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:72%;aspect-ratio:1/1;border-radius:50%;border:3px solid rgba(255,255,255,.95);box-shadow:0 0 0 9999px #0000007a;pointer-events:none;z-index:2}.avatar-guide-hint{position:absolute;left:0;right:0;bottom:14%;text-align:center;color:#fff;font-weight:800;font-size:15px;text-shadow:0 1px 4px #000;z-index:3;pointer-events:none;padding:0 16px}.avatar-cam-bar{flex:0 0 auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75))}.avatar-cam-bar .btn{margin:0}.avatar-cam-shot{width:72px;height:72px;border-radius:50%;border:4px solid #fff;background:var(--orange,#f07a22);align-self:center;box-shadow:0 0 0 4px #f07a2259}.cambar{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cambar .btn{margin-top:0;flex:1;min-width:120px}.recdot{width:12px;height:12px;border-radius:50%;background:#ef4444;display:inline-block;margin-inline-end:6px;animation:blink 1s infinite}@keyframes blink{50%{opacity:.35}}.pinrow{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.pinrow.done{opacity:.55}.pin-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pin-actions .btn{width:auto;margin:0;padding:8px 12px;font-size:12px}.badge{display:inline-block;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;color:#fff;margin-top:4px}.badge.open{background:#22a06b}.badge.claimed{background:#f07a22}.badge.done{background:#667089}.badge.verified{background:#1e4b93;margin-inline-start:6px}.dot{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.need{background:#2f6fed}.offer{background:#22a06b}.filters{position:absolute;top:10px;inset-inline:10px;z-index:500;display:flex;gap:6px;flex-wrap:wrap}.filters button{border:0;border-radius:999px;padding:7px 10px;font-weight:700;font-size:12px;background:#fff;box-shadow:0 4px 14px #0000001f}.vrow{display:flex;gap:12px;align-items:center}.vrow img,.vrow video.vthumb,.vthumb{width:72px;height:96px;object-fit:cover;border-radius:12px;background:#111;flex-shrink:0}.avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;object-position:center top;background:#fff;border:3px solid rgba(255,255,255,.85);display:block}.avatar-sm{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center top;background:#fff3;border:2px solid rgba(255,255,255,.85);flex-shrink:0;display:inline-block;vertical-align:middle}.avatar-fallback{display:inline-grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#3a6fd1,#1e4b93);font-size:14px}.avatar-fallback.avatar{font-size:22px}.meta-user{display:flex;align-items:center;gap:10px;margin:8px 0 4px}.meta-user .avatar-hit{cursor:pointer}.meta-user .avatar-hit:active{opacity:.85}.dm-row{display:flex;gap:12px;align-items:center;width:100%;text-align:right;border:0;background:#fff;padding:12px 14px;border-radius:18px;border:1px solid var(--line);margin-top:8px;cursor:pointer;font:inherit;color:inherit}.dm-row .dm-meta{flex:1;min-width:0}.dm-row.project-row,.dm-row[data-project-row]{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px}.dm-row[data-project-row] .dm-meta{flex:1;min-width:0}.project-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 0 auto;margin-inline-start:0}.project-row-actions .comm-join-btn,.project-row-actions [data-edit-project]{width:auto;padding:8px 12px;margin:0;font-size:12px;white-space:nowrap}.project-row-actions .comm-archive-btn{width:36px;height:36px;min-width:36px;min-height:36px;margin:0;flex:0 0 auto}.dm-row .dm-meta b{display:block}.dm-row .dm-preview{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-chat{display:flex;flex-direction:column;gap:8px;min-height:45vh;padding-bottom:12px}.dm-bubble{white-space:pre-line;max-width:82%;padding:10px 12px;border-radius:16px;font-size:14px;line-height:1.35;word-break:break-word}.dm-bubble.me{align-self:flex-start;background:var(--navy);color:#fff;border-bottom-right-radius:6px}.dm-bubble.them{align-self:flex-end;background:#eef2f8;color:var(--ink);border-bottom-left-radius:6px}.dm-compose{display:flex;gap:8px;position:sticky;bottom:0;background:var(--bg);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}.dm-compose input{flex:1;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit}.dm-tabs{display:flex;gap:8px;margin:8px 0 4px}.dm-tabs button{flex:1;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;font:600 13px Heebo;color:var(--muted)}.dm-tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.offline-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8;margin-inline-start:6px;vertical-align:middle}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22a06b;margin-inline-start:6px;vertical-align:middle}.away-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b;margin-inline-start:6px;vertical-align:middle}.meta-user h2{margin:0;font-size:18px}.avatar-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.avatar-actions .btn{margin-top:0;flex:1;min-width:120px;padding:10px;font-size:13px}.profile-share-btn{border:0;background:#ffffff2e;color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;cursor:pointer;flex-shrink:0;border:1px solid rgba(255,255,255,.35)}.profile-share-btn:active{opacity:.85}.privacy-card .roles{margin-top:6px}.privacy-card .field{margin:8px 0}.privacy-card .h1{margin:0 0 8px!important}.feed-pref-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin:0!important}.feed-pref-row>span{font-weight:700;font-size:14px;white-space:nowrap;flex:0 0 auto}.feed-pref-row .terms-check{margin:0;display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0}.avatar-edit-wrap{position:relative;width:140px;height:140px;flex-shrink:0}.avatar-edit-wrap .avatar,.avatar-edit-wrap .avatar-placeholder{width:140px;height:140px;border-radius:50%;display:block}.avatar-placeholder{background:linear-gradient(145deg,#e8eef8,#b7c9e6);display:grid;place-items:center;border:3px solid rgba(255,255,255,.85);color:#1e4b938c;position:relative;overflow:hidden}.avatar-placeholder svg.person{width:92px;height:92px;opacity:.75;display:block;margin-top:10px}.avatar-ico{position:absolute;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 2px 8px #00000040;z-index:2}.avatar-ico svg{width:18px;height:18px;display:block}.avatar-ico-add{top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:34px;border-radius:50%;background:#ffffff8c;color:var(--navy,#1e4b93);box-shadow:0 2px 8px #1e4b932e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.avatar-ico-add svg{width:18px;height:18px;stroke-width:2.2}.avatar-ico-edit{bottom:4px;inset-inline-start:4px;background:#fffffff2;color:#1e4b93}.avatar-ico-del{bottom:4px;inset-inline-end:4px;background:#dc2626eb;color:#fff}.block-other-row{display:flex;align-items:center;gap:8px;margin-top:8px}.block-other-row .terms-check{margin:0;font-size:13px;line-height:1.3;display:flex;align-items:center;gap:10px}.block-other-row .terms-check input{margin-top:0;width:18px;height:18px;flex-shrink:0;align-self:center}.profile-compact .card{margin-bottom:10px;padding:12px}.profile-compact .avatar-actions{margin-top:8px}.impact-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.impact-pill{background:var(--soft,#f4f7fb);border-radius:12px;padding:8px 6px;text-align:center;min-width:0}.impact-pill .n{font-size:16px;font-weight:900;line-height:1.1}.impact-pill .l{font-size:10px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-ico{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-ico svg{width:18px;height:18px;flex-shrink:0}.role-ico{display:inline-flex;align-items:center;gap:6px}.profile-meta-line{display:flex;align-items:center;gap:8px;margin-top:6px;opacity:.95;font-size:14px;font-weight:700}.field-with-ico,.contact-field-row,.loc-row{display:flex;align-items:center;gap:0;margin-top:6px;border:1px solid var(--line,#dbe3ef);border-radius:12px;background:var(--card,#fff);min-height:44px;box-sizing:border-box;overflow:hidden}.field-with-ico input,.contact-field-row input,.loc-main input{flex:1;min-width:0;width:100%;border:0;outline:none;background:transparent;border-radius:0;padding:10px 12px;font:inherit;text-align:right}.loc-main{flex:1;min-width:0;display:flex;align-items:center}.contact-vis-toggle,.loc-pin{flex:0 0 auto;width:32px;height:32px;margin-inline:6px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted,#667089);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.contact-vis-toggle svg,.loc-pin svg{width:18px;height:18px;display:block}.loc-pin{color:var(--navy,#1e4b93)}.loc-pin.on{background:transparent;color:var(--navy,#1e4b93);border-color:transparent}.contact-vis-toggle.is-public{background:transparent;color:var(--navy,#1e4b93)}.contact-vis-toggle.is-private{background:transparent;color:var(--muted,#667089)}.contact-vis-toggle:active,.loc-pin:active{transform:scale(.96)}.loc-field [data-status]{margin-top:4px;font-size:12px}.loc-under-label{font-size:12px;margin-top:4px}.ach-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:22px 18px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ach-modal{background:var(--card,#fff);color:var(--fg,#0f172a);border-radius:18px;padding:20px 18px 16px;width:min(360px,100%);box-shadow:0 20px 56px #0000003d;text-align:center;direction:rtl}.ach-modal-title{font-size:17px;font-weight:900;margin:0 0 8px;color:var(--ink,#1c2740);letter-spacing:-.01em}.ach-modal-body{font-size:14px;line-height:1.5;color:var(--muted,#64748b);margin:0 0 14px;white-space:pre-wrap}.ach-modal .field{margin:0 0 14px;text-align:right}.ach-modal .field input{min-height:44px;width:100%;border:1px solid var(--line,#e6e2d8);border-radius:12px;padding:10px 12px;font:600 15px Heebo;box-sizing:border-box}.ach-modal-actions{display:flex;flex-direction:row;gap:10px;margin-top:2px}.ach-modal-actions .btn{flex:1;margin:0;min-height:44px;padding:12px 14px;font-size:14px}.ach-modal-actions .btn.ghost{order:1}.ach-modal-actions .btn.orange,.ach-modal-actions .btn.navy,.ach-modal-actions #achConfirmOk{order:2}.profile-meta-line svg{width:18px;height:18px;flex-shrink:0}.profile-meta-line .city{opacity:.92;font-weight:600}.role-ico svg{width:16px;height:16px;flex-shrink:0;opacity:.9}.profile-actions{display:flex;gap:8px;margin-top:12px}.profile-actions .btn{margin:0;flex:1}.city-ac-wrap{position:relative}.city-ac-list{position:absolute;z-index:50;left:0;right:0;top:100%;margin-top:4px;max-height:220px;overflow:auto;background:#fff;border:1px solid var(--line,#e6e2d8);border-radius:12px;box-shadow:0 8px 24px #0000001f;display:none}.city-ac-list.open{display:block}.city-ac-host{overflow:visible}.loc-main>.city-ac-wrap,.field-with-ico>.city-ac-wrap{flex:1;min-width:0}.city-ac-item{width:100%;text-align:right;border:0;background:transparent;padding:10px 12px;font:600 14px Heebo;cursor:pointer;color:var(--ink,#1c2740)}.city-ac-item:hover,.city-ac-item.active{background:#eef2fa}.city-ac-item .reg{display:block;font-size:11px;font-weight:500;color:var(--muted,#6b728a);margin-top:2px}@media(max-width:380px){.impact-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.frame,.feed{width:100%}.stories-rail{position:absolute;top:0;left:0;right:0;inset-inline:0;z-index:12;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent);-webkit-overflow-scrolling:touch;scrollbar-width:none;pointer-events:none}.stories-rail::-webkit-scrollbar{display:none}.story-bubble{flex:0 0 auto;width:148px;min-height:72px;display:flex;flex-direction:column;gap:6px;text-align:right;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:8px 10px;cursor:pointer;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #0003}.story-bubble .story-top{display:flex;align-items:center;gap:6px}.story-bubble .av{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--orange);overflow:hidden;background:#333;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.story-bubble .av img,.story-bubble .av .avatar-fallback,.story-bubble .av .avatar-sm{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;border:0;font-size:9px!important}.story-bubble .nm{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;text-shadow:0 1px 2px #000;opacity:.95}.story-bubble .story-txt{font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-shadow:0 1px 3px #000;opacity:.98}.story-bubble .story-kind{font-size:10px;font-weight:800;opacity:.8}.story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:linear-gradient(166deg,#0b1220,#1a2744 48%,#2a5088);display:flex;align-items:stretch;justify-content:center;padding:0;max-width:430px;margin:0 auto;direction:rtl;touch-action:manipulation}.story-viewer .sv-progress{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:14px;right:14px;height:3px;border-radius:999px;background:#ffffff38;overflow:hidden;z-index:5}.story-viewer .sv-progress>i{display:block;height:100%;width:0;background:#fff;border-radius:999px;transform-origin:right center;animation:svProgress 6s linear forwards}.story-viewer.sv-paused .sv-progress>i{animation-play-state:paused}@keyframes svProgress{0%{width:0}to{width:100%}}.story-viewer .card{flex:1;display:flex;flex-direction:column;width:100%;max-width:430px;background:transparent;border-radius:0;padding:calc(28px + env(safe-area-inset-top,0px)) 18px calc(22px + env(safe-area-inset-bottom,0px));position:relative;color:#fff;box-sizing:border-box}.story-viewer .close{position:absolute;top:calc(22px + env(safe-area-inset-top,0px));left:14px;border:0;background:#ffffff2e;color:#fff;border-radius:999px;width:44px;height:44px;font-weight:800;cursor:pointer;z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story-viewer .sv-top{display:flex;align-items:center;gap:10px;margin:8px 0 18px;padding-inline-end:48px}.story-viewer .sv-top .avatar-hit,.story-viewer .sv-top .avatar-sm,.story-viewer .sv-top .avatar{width:40px!important;height:40px!important;min-width:40px;min-height:40px;border:2px solid rgba(255,255,255,.55)}.story-viewer .sv-top .muted{color:#ffffffb8!important}.story-viewer .sv-body{font-size:22px;line-height:1.45;margin:auto 0;font-weight:700;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.35);padding:12px 4px;word-break:break-word}.story-viewer .sv-ctas{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:18px}.story-viewer .sv-ctas .btn{margin:0;min-height:44px;padding:10px 8px;font-size:12px;border-radius:14px}.story-viewer .sv-ctas .btn.ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28)}.story-viewer .sv-hint{margin-top:10px;font:500 12px/1.3 Heebo;color:#ffffff8c;text-align:center}.chip.dist{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);margin-inline-start:0;padding:4px 12px;font:800 12px/1.2 Heebo;border-radius:999px;line-height:1.2;box-sizing:border-box;min-height:0}.chip.reply{background:#3a6fd1;margin-top:0}.meta .chip.reply{display:inline-flex}.meta .project-chip-btn{background:transparent;color:var(--orange,#f07a22);border:1.5px solid var(--orange,#f07a22);border-radius:999px;padding:4px 12px;font:800 12px/1.2 Heebo;line-height:1.2;box-sizing:border-box;cursor:pointer}.meta .meta-chips .chip.dist,.meta .meta-chips .project-chip-btn{padding:4px 12px;font:800 12px/1.2 Heebo;border-radius:999px;line-height:1.2;box-sizing:border-box}.feed-filter-chip{position:absolute;top:100px;inset-inline:12px;z-index:11;border:0;background:#0000008c;color:#fff;border-radius:999px;padding:6px 12px;font:700 12px Heebo;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feed-near{display:none!important}.feed.has-stories .reel:first-child,.feed.has-stories{scroll-padding-top:0}.sidebtns .cmtbtn,.sidebtns .sharebtn,.sidebtns .likebtn,.sidebtns .reportbtn,.sidebtns .joinbtn{font-size:12px}.comment-rail{position:absolute;top:90px;bottom:160px;right:10px;left:auto;width:min(42%,160px);z-index:7;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;pointer-events:auto;mask-image:linear-gradient(to bottom,transparent,black 12px,black calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 12px,black calc(100% - 12px),transparent)}.comment-rail::-webkit-scrollbar{display:none}.comment-pill{border:0;text-align:right;background:#0000008c;color:#fff;border-radius:14px;padding:8px 10px;font:600 12px/1.35 Heebo;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000038;cursor:pointer;width:100%}.comment-pill .cn{opacity:.85;font-size:11px;font-weight:800;margin-bottom:2px}.comment-pill .ct{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.comment-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0a0e1c8c;display:flex;align-items:flex-end;justify-content:center;max-width:430px;margin:0 auto}.comment-sheet .panel{width:100%;max-height:72vh;background:#fff;border-radius:22px 22px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;box-shadow:0 -12px 40px #00000040}.comment-sheet .panel h3{margin:0;font-size:17px}.comment-sheet .clist{overflow:auto;flex:1;min-height:120px;max-height:46vh;-webkit-overflow-scrolling:touch}.comment-sheet .citem{padding:10px 0;border-bottom:1px solid var(--line)}.comment-sheet .citem .cn{font-weight:800;font-size:13px}.comment-sheet .citem .ct{margin-top:4px;font-size:14px;line-height:1.4;word-break:break-word}.comment-sheet .composer{display:flex;gap:8px;align-items:flex-start}.comment-sheet .composer textarea{flex:1;min-height:44px;max-height:90px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:10px 12px;font:inherit}.comment-sheet .composer .btn{width:auto;margin:0;padding:10px 14px}.comment-sheet .close{border:0;background:var(--line);border-radius:999px;width:36px;height:36px;font-weight:800;cursor:pointer}.push-alert{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));inset-inline:12px;max-width:406px;margin:0 auto;z-index:80;background:#fff7ed;border:1px solid #fdba74;border-radius:16px;box-shadow:0 10px 28px #f07a2238;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;direction:rtl}.push-alert.urgent{background:#fef2f2;border-color:#fca5a5;box-shadow:0 10px 28px #b423182e}.push-alert .pa-body{flex:1;min-width:0}.push-alert b{display:block;font-size:14px;color:var(--ink)}.push-alert .pa-meta{font-size:12px;color:var(--muted);margin-top:2px}.push-alert .pa-actions{display:flex;flex-direction:column;gap:6px}.push-alert .pa-actions button{border:0;border-radius:12px;padding:8px 10px;font:700 12px Heebo;cursor:pointer}.push-alert .pa-go{background:var(--navy);color:#fff}.push-alert .pa-x{background:transparent;color:var(--muted)}.terms-box{background:#f4f7fb;border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:10px;font-size:13px;line-height:1.5;color:#374151}.terms-box p,.terms-box .muted{color:#374151}.terms-box summary{cursor:pointer;font-weight:800;color:var(--navy)}.terms-check{display:flex;gap:10px;align-items:flex-start;margin-top:10px;font-size:13px;color:#1c2740;font-weight:600}.terms-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.auth-slogan{display:flex;align-items:center;justify-content:center;gap:8px;margin:-6px 0 14px;font:800 16px/1.3 Heebo,system-ui;color:var(--navy);letter-spacing:.01em}.auth-slogan .il-flag{flex:0 0 auto;width:22px;height:16px;display:block}html.theme-dark .auth-slogan{color:#c9d8f2}.auth-sub{text-align:center;color:#4b5568;font-size:14px;font-weight:600;margin:0 0 18px;line-height:1.4}.auth-link{display:block;width:100%;margin-top:14px;padding:10px 8px;border:0;background:transparent;color:var(--navy);font:700 14px Heebo,system-ui;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-link:hover{color:#1e3a66}.roles.compact{gap:6px;margin-bottom:4px}.roles.compact .role{padding:8px 10px;font-size:13px;border-radius:12px}.roles.compact .role .muted{font-size:11px;color:#4b5568}.btn.google{background:#fff;border:1.5px solid #dadce0;color:#1c2740!important;font-weight:800}.auth-screen .btn.navy{color:#fff!important}.auth-screen .muted{color:#4b5568}.admin-vid{display:flex;flex-direction:column;gap:8px}.admin-vid video,.admin-vid img{width:100%;max-height:220px;object-fit:cover;border-radius:12px;background:#111}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions .btn{margin-top:0;flex:1;min-width:100px;padding:10px;font-size:13px}.page{padding:12px 14px}.h1{font-size:18px;margin:0 0 6px;font-weight:800}.card{border-radius:16px;padding:12px;margin-top:8px}.btn{border-radius:14px;padding:12px;margin-top:8px}.btn-icon{width:44px;height:44px;padding:0;margin:0;border-radius:12px;flex:0 0 auto;min-width:44px}.btn-icon svg{width:20px;height:20px}.add-hero{margin:0 0 12px;font:600 13px/1.4 Heebo;color:var(--muted);text-align:right}.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;direction:rtl}.add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:18px;padding:16px 12px;background:var(--card,#fff);box-shadow:var(--card-shadow);cursor:pointer;color:var(--ink);min-height:124px;min-width:0;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease;text-align:center}.add-tile:active{transform:scale(.97)}.add-tile-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#ffffff47,#ffffff0f);box-shadow:inset 0 1px #ffffff59}.add-tile-ico svg{width:30px;height:30px;display:block}.add-tile-label{font:800 14px/1.2 Heebo;display:block}.add-tile-sub{font:500 11px/1.3 Heebo;display:block;opacity:.82;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-tile-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:right}.add-tile.navy{background:linear-gradient(160deg,#355c98,#2a5088 55%,#234574);color:#fff;border-color:transparent;box-shadow:0 8px 22px #2a508847}.add-tile.navy .add-tile-ico{background:linear-gradient(145deg,#ffffff38,#ffffff0f);color:#fff}.add-tile.navy .add-tile-sub{color:#ffffffdb;opacity:1}.add-tile.orange{background:linear-gradient(160deg,#ff9a45,#f07a22 55%,#e06a14);color:#fff;border-color:transparent;box-shadow:0 8px 22px #f07a224d}.add-tile.orange .add-tile-ico{background:linear-gradient(145deg,#ffffff3d,#ffffff0f);color:#fff}.add-tile.orange .add-tile-sub{color:#ffffffe6;opacity:1}.add-tile.green{background:linear-gradient(160deg,#2db87a,#22a06b 55%,#1a8a58);color:#fff;border-color:transparent;box-shadow:0 8px 22px #22a06b4d}.add-tile.green .add-tile-ico{background:linear-gradient(145deg,#ffffff38,#ffffff0f);color:#fff}.add-tile.green .add-tile-sub{color:#ffffffe6;opacity:1}.add-tile.yellow{background:linear-gradient(160deg,#f5d547,#e8b923 55%,#d4a017);color:#1c2740;border-color:transparent;box-shadow:0 8px 22px #e8b92359}.add-tile.yellow .add-tile-ico{background:linear-gradient(145deg,#fff6,#ffffff1f);color:#1c2740}.add-tile.yellow .add-tile-sub{color:#1c2740c7;opacity:1}.map-sheet-ready-help{margin:10px 0 6px;display:flex}.map-sheet-ready-help .btn{width:100%;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:4px}.add-tile.ghost{background:linear-gradient(180deg,#fff,var(--soft,#f4f7fb));border-color:#2a50881a}.add-tile.ghost .add-tile-ico{background:linear-gradient(145deg,#2a50881f,#2a50880a);color:var(--navy,#2a5088)}.add-tile.ghost .add-tile-sub{color:var(--muted);opacity:1}.add-tile.featured{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:76px;padding:14px 16px;text-align:right;background:linear-gradient(105deg,#fff 35%,#2a50880f);border-color:#2a508824;box-shadow:0 6px 20px #1c274014}.add-tile.featured .add-tile-ico{background:linear-gradient(145deg,#f07a2229,#2a508814);color:var(--orange,#f07a22)}.add-tile.featured .add-tile-label{font-size:15px}.add-tile.featured .add-tile-sub{white-space:normal}.filters{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;border:0;border-radius:999px;padding:7px 10px;font:700 11px Heebo;background:#ffffffe6;color:var(--ink);white-space:nowrap}.filters button.on{background:var(--navy);color:#fff}.comm-tabs{display:flex;gap:6px;margin:4px 0 8px}.comm-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--soft,#f4f7fb);border-radius:12px;padding:10px;font:700 13px Heebo;color:var(--ink)}.comm-tabs button.on{background:var(--navy);color:#fff;border-color:transparent}.comm-tabs button svg{width:18px;height:18px}.profile-actions{gap:6px;margin-top:8px;justify-content:flex-end}.profile-actions .btn-icon{flex:0 0 auto;width:48px}.install-app-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px 14px;border-radius:14px;font-weight:800;font-size:14px;cursor:pointer;background:#fff;color:var(--navy,#2a5088);border:2px solid var(--navy,#2a5088);box-shadow:0 1px 4px #2a50881f}.install-app-btn:hover{background:#2a50880f}.install-app-btn svg{width:20px;height:20px;flex-shrink:0}.install-app-btn.is-installed{border-color:var(--line);color:var(--muted);cursor:default;box-shadow:none}.install-app-btn[hidden]{display:none!important}.install-ios-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:16px}.install-ios-card{width:min(400px,100%);background:var(--paper,#fff);color:var(--ink,#1c2740);border-radius:18px 18px 14px 14px;padding:18px 16px 16px;box-shadow:0 -8px 30px #00000040}.install-ios-card h3{margin:0 0 10px;font-size:17px}.install-ios-card ol{margin:0 0 14px;padding-inline-start:1.4em;line-height:1.6;font-size:14px}.install-ios-card .btn{margin-top:0}.notif-onboard-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000080;display:flex;align-items:flex-end;justify-content:center;padding:16px;animation:notifOnbIn .2s ease-out}.notif-onboard-card{width:min(400px,100%);background:var(--paper,#fff);color:var(--ink,#1c2740);border-radius:20px 20px 14px 14px;padding:20px 18px 16px;box-shadow:0 -8px 30px #00000040;text-align:center;display:flex;flex-direction:column;gap:10px}.notif-onboard-icon{font-size:34px;line-height:1}.notif-onboard-card h3{margin:0;font-size:18px}.notif-onboard-card p{margin:0 0 4px;font-size:14.5px;line-height:1.55;color:var(--muted,#55607a)}.notif-onboard-card .btn{width:100%;margin:0}.notif-onboard-card .btn.ghost{background:transparent;border:1px solid var(--line,#dfe4ee);color:var(--ink,#1c2740)}@keyframes notifOnbIn{0%{opacity:0}to{opacity:1}}.profile-compact .card{margin-bottom:8px}.profile-compact .h1{font-size:15px}.tool-bar{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:8px}.tool-bar .btn-icon{background:var(--soft,#f4f7fb);border:1px solid var(--line);color:var(--ink)}.composer-row{display:flex;gap:8px;align-items:center}.composer-row input,.composer-row textarea{flex:1;margin:0}.composer-row .btn-icon{background:var(--navy);color:#fff;border:0}.pin-actions{display:flex;flex-wrap:wrap;gap:6px}.pin-actions .btn-icon{width:40px;height:40px;min-width:40px}.map-popup-actions{display:flex;gap:6px;margin-top:6px;align-items:center;justify-content:flex-start}.map-popup-actions .btn-icon{flex:0 0 auto;width:36px;height:36px;min-width:36px;min-height:36px}.privacy-card{padding-top:10px}.avatar-hit{border-radius:50%}.avatar-hit:focus{outline:2px solid var(--orange);outline-offset:2px}.friend-contact-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;align-items:center}.friend-contact-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:0;text-decoration:none;box-shadow:0 4px 12px #0000002e;flex:0 0 auto}.friend-contact-ico svg{width:22px;height:22px;display:block}.friend-contact-ico.wa{background:#25d366;color:#fff}.friend-contact-ico.mail{background:#fffffff2;color:#1e4b93}.profile-id-card{background:linear-gradient(135deg,#1e4b93,#3a6fd1);color:#fff;border:0;box-shadow:0 10px 28px #1e4b9347;padding:16px 14px;border-radius:20px}.profile-id-card .profile-meta-line{opacity:.95}.profile-id-card .profile-share-btn{background:#ffffff2e;border:0;color:#fff;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.profile-id-card .profile-share-btn:active{transform:scale(.96)}.profile-trait-icons{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.profile-trait-chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);background:#fffffff5;color:var(--blue,#1e4b93);box-shadow:0 0 0 2px #f07a228c;padding:7px 12px;font:800 13px/1 Heebo;cursor:pointer;margin:0;flex:0 0 auto;transition:transform .1s ease,opacity .15s ease}.profile-trait-chip svg{width:18px;height:18px;display:block;flex:0 0 auto}.profile-trait-chip .chip-lbl{white-space:nowrap}.profile-trait-chip:active{transform:scale(.96)}.content-prefs-icons{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.content-pref-chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;border:1.5px solid var(--navy,#1e4b93);background:#fff;color:var(--navy,#1e4b93);padding:8px 12px;font:800 12px/1.2 Heebo;cursor:pointer;margin:0;flex:0 1 auto;max-width:100%;transition:background .15s ease,box-shadow .15s ease,transform .1s ease,border-color .15s ease}.content-pref-chip svg{width:18px;height:18px;display:block;flex:0 0 auto}.content-pref-chip .chip-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-pref-chip.on{background:#eef2fa;box-shadow:0 0 0 2px #f07a2266}.content-pref-chip.block-on{background:#f07a2224;border-color:var(--orange,#f07a22);color:var(--orange,#f07a22);box-shadow:0 0 0 2px #f07a2259}.content-pref-chip:active{transform:scale(.96)}.upload-progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0c12208c;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.upload-progress-card{width:min(340px,100%);background:#fff;border-radius:18px;padding:22px 20px 18px;box-shadow:0 16px 40px #00000047;text-align:center}.upload-progress-title{font:800 16px/1.3 Heebo;color:var(--ink,#1c2740);margin:0 0 6px}.upload-progress-pct{font:800 28px/1 Heebo;color:var(--navy,#2a5088);margin:8px 0 14px;min-height:1.1em}.upload-progress-bar{height:10px;border-radius:999px;background:#e8edf5;overflow:hidden;direction:ltr}.upload-progress-bar>span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--navy,#2a5088),var(--orange,#f07a22));border-radius:999px;transition:width .15s ease}.upload-progress-bar.is-indeterminate>span{width:40%!important;animation:uploadIndet 1.1s ease-in-out infinite}@keyframes uploadIndet{0%{transform:translate(-120%)}to{transform:translate(280%)}}.upload-progress-spin{width:28px;height:28px;margin:0 auto 12px;border:3px solid #dbe3f0;border-top-color:var(--orange,#f07a22);border-radius:50%;animation:uploadSpin .8s linear infinite}@keyframes uploadSpin{to{transform:rotate(360deg)}}.upload-progress-hint{font:600 12px/1.4 Heebo;color:var(--muted,#6b728a);margin-top:12px}.trim-full{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1020;overflow:hidden;display:flex;flex-direction:column}.trim-full .trim-stage{flex:1;min-height:0;position:relative;background:#000;display:flex;align-items:center;justify-content:center}.trim-full #trimPrev{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#000}.trim-full .trim-panel{flex:0 0 auto;padding:12px 14px 18px;background:linear-gradient(180deg,#0000008c,#000000eb);color:#fff}.trim-full .trim-msg{font:700 13px/1.35 Heebo;margin:0 0 10px;color:#ffe8c7;text-shadow:0 1px 3px #000}.trim-full .trim-times{display:flex;justify-content:space-between;gap:8px;font:800 12px/1 Heebo;direction:ltr;margin:0 0 8px;opacity:.95}.trim-full .trim-times span{min-width:2.5em;text-align:center}.trim-full .trim-times #trimPlayheadVal{color:var(--orange,#f07a22)}.trim-full .trim-timeline{direction:ltr;position:relative;height:36px;margin:4px 0 10px;touch-action:none;user-select:none;-webkit-user-select:none}.trim-full .trim-track{position:absolute;left:0;right:0;top:50%;height:10px;margin-top:-5px;border-radius:999px;background:#ffffff2e;overflow:visible}.trim-full .trim-sel{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:linear-gradient(90deg,#f07a22,#ff9a4a);box-shadow:0 0 0 1px #f07a2259}.trim-full .trim-handle{position:absolute;top:50%;width:18px;height:28px;margin-top:-14px;margin-left:-9px;border-radius:6px;background:#fff;border:2px solid var(--orange,#f07a22);box-shadow:0 2px 8px #00000073;cursor:ew-resize;z-index:3;touch-action:none}.trim-full .trim-handle:after{content:"";position:absolute;top:6px;right:5px;bottom:6px;left:5px;border-radius:2px;background:#f07a2259}.trim-full .trim-playhead{position:absolute;top:50%;width:2px;height:34px;margin-top:-17px;margin-left:-1px;background:#fff;border-radius:1px;box-shadow:0 0 0 1px #f07a22d9,0 0 8px #ffffff8c;z-index:4;pointer-events:none}.trim-full .trim-transport{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px}.trim-full .trim-transport .btn{margin:0;flex:0 0 auto}.trim-full .trim-transport #trimPlayPause{min-width:52px;padding:8px 12px;font-weight:900}.trim-full .trim-transport .trim-mark{flex:1 1 auto;font:700 12px Heebo;padding:8px 10px}.trim-full .trim-meta{display:flex;justify-content:space-between;gap:8px;font:700 12px Heebo;opacity:.95;margin:6px 0 10px}.trim-full .trim-actions{display:flex;flex-wrap:wrap;gap:8px}.trim-full .trim-actions .btn{margin:0;flex:1 1 auto;min-width:30%}.trim-full .trim-busy{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:5;color:#fff;font:800 14px Heebo}.trim-full .trim-busy[hidden]{display:none!important}.prefs-incomplete-banner{background:linear-gradient(135deg,#fff4e8,#ffe8d4);border:1.5px solid var(--orange,#f07a22);color:#9a3412;border-radius:14px;padding:12px 14px;margin:0 0 12px;font:800 14px/1.35 Heebo;text-align:center;box-shadow:0 4px 14px #f07a222e}.prefs-need{outline:2.5px solid var(--orange,#f07a22)!important;outline-offset:3px;border-radius:14px;animation:prefsPulse 1.2s ease-in-out 3}@keyframes prefsPulse{0%,to{box-shadow:0 0 #f07a2273}50%{box-shadow:0 0 0 8px #f07a221f}}#contentPrefsBlock .section-sub{font-weight:800}.profile-gated{opacity:.45;pointer-events:none;filter:grayscale(.15);position:relative}.profile-gated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.auth-screen .content-prefs-icons{margin-top:6px}.auth-screen .content-pref-chip{font-size:13px}.profile-trait-chip.on,.profile-trait-chip[aria-pressed=true]{box-shadow:0 0 0 2px #f07a22d9;background:#fff}.profile-trait-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-details-card{padding:14px 14px 12px;border-radius:18px}.profile-details-card>.details-title,.profile-details-card>.profile-sec-title{margin:0 0 12px;font-size:16px;font-weight:800}.profile-details-section{margin:0 0 14px}.profile-details-section:last-child{margin-bottom:0}.profile-details-section .section-sub{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;margin:0 0 6px;color:var(--ink)}.profile-details-section .section-sub-chip{border-radius:999px;border:1.5px solid rgba(42,80,136,.28);background:#2a50880f;padding:5px 10px 5px 8px;color:var(--navy,#1e4b93)}.profile-details-section .section-sub-ico{display:inline-flex;width:16px;height:16px;flex:0 0 auto;color:var(--navy,#1e4b93)}.profile-details-section .section-sub-ico svg{width:16px;height:16px;display:block}.profile-details-section .field{margin:0}.profile-deeds-card{padding:14px 12px;border-radius:18px}.deeds-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.deeds-title{margin:0;font-size:16px;font-weight:900}.deeds-total{display:inline-flex;align-items:center;gap:4px;font-weight:900;font-size:18px;color:var(--orange,#f07a22);background:#f07a221f;border-radius:999px;padding:6px 12px}.deeds-total .flame,.deed-pts .flame{font-size:16px;line-height:1}.deeds-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.deed-row{display:flex;align-items:center;gap:10px;background:var(--soft,#f4f7fb);border-radius:14px;padding:10px 12px}.deed-body{flex:1;min-width:0;text-align:right}.deed-title{font-weight:800;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deed-meta{font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deed-pts{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-weight:900;font-size:14px;color:var(--orange,#f07a22)}.deeds-empty{text-align:center;padding:12px 8px;font-size:13px}.profile-section-title{font-size:16px;margin:16px 0 8px;font-weight:900}.profile-videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.profile-vid-tile{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#111;cursor:pointer;border:0;padding:0;margin:0}.profile-vid-tile video,.profile-vid-tile .vthumb{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border-radius:0}.profile-vid-del{position:absolute;top:6px;inset-inline-start:6px;width:30px;height:30px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;z-index:2}.profile-vid-del svg{width:14px;height:14px}.profile-settings-wrap{margin-top:10px}.profile-settings-wrap .profile-details-card{margin-bottom:8px}.org-board-toggle{display:flex;gap:6px;margin:8px 0 0;background:var(--soft,#f4f7fb);border-radius:14px;padding:4px}.org-board-toggle button{flex:1;border:0;border-radius:12px;padding:10px 8px;font:800 13px Heebo;background:transparent;color:var(--muted);cursor:pointer}.org-board-toggle button.on{background:var(--orange,#f07a22);color:#fff;box-shadow:0 4px 14px #f07a2247}.org-branch-card{background:linear-gradient(135deg,#f07a22,#ff9a4a);color:#fff;border:0;border-radius:18px;padding:16px 14px;box-shadow:0 10px 28px #f07a2247}.org-branch-card .branch-label{font-size:12px;opacity:.92;font-weight:700}.org-branch-card h2{margin:4px 0 0;font-size:18px;font-weight:900}.org-branch-card .branch-city{margin-top:4px;font-size:13px;opacity:.95}.org-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.org-stat{background:#ffffff2e;border-radius:14px;padding:10px 8px;text-align:center}.org-stat .n{font-size:20px;font-weight:900;line-height:1.1}.org-stat .l{font-size:11px;margin-top:3px;opacity:.95}.org-progress-card,.org-pending-card,.org-month-card,.org-vol-card,.org-vid-card{border-radius:18px;padding:14px 12px}.org-progress-card h2,.org-pending-card h2,.org-month-card h2,.org-vol-card h2,.org-vid-card h2{margin:0 0 10px;font-size:16px;font-weight:900}.org-proj-row{margin-top:10px}.org-proj-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.org-proj-name{font-weight:800;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-proj-pct{font-weight:900;font-size:13px;color:var(--orange,#f07a22);flex-shrink:0}.org-bar{height:8px;border-radius:999px;background:var(--soft,#eef2f7);overflow:hidden;margin-top:6px}.org-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f07a22,#ffb14a)}.org-pending-list{display:flex;flex-direction:column;gap:8px}.org-task-row{display:flex;align-items:center;gap:10px;background:var(--soft,#f4f7fb);border-radius:14px;padding:10px 12px}.org-task-body{flex:1;min-width:0;text-align:right}.org-task-title{font-weight:800;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-task-meta{font-size:12px;margin-top:2px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-task-row .btn-tipul{flex-shrink:0;width:auto;margin:0;padding:8px 14px;font-size:13px;border-radius:12px}.org-empty{text-align:center;padding:12px 8px;font-size:13px;color:var(--muted)}.org-dashboard-full{display:flex;flex-direction:column;gap:0}@media(max-width:360px){.profile-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 6px}.projects-head h2{margin:0;font-size:16px}.pending-join-meta{font-size:13px;color:var(--muted);margin:0 0 8px;text-align:right}.pending-join-section{margin:0 0 10px;text-align:right}.pending-join-section .lbl{font-size:12px;font-weight:700;margin:0 0 4px;color:var(--fg,#0f172a)}.pending-join-card{border:2px solid var(--orange,#f07a22);background:#f07a2214}.pending-join-hl{outline:2px solid var(--orange,#f07a22);outline-offset:2px;border-radius:14px;background:#f07a220f}.join-details-box{white-space:pre-wrap;font-size:13px;line-height:1.45;background:#0f172a0a;border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:10px 12px;margin:0 0 10px;text-align:right;color:var(--fg,#0f172a)}.join-ack-row{display:flex;align-items:flex-start;gap:8px;text-align:right;font-size:13px;margin:0 0 12px;cursor:pointer}.join-ack-row input{margin-top:3px;flex:none}.project-form-card textarea{width:100%;min-height:72px;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit;resize:vertical;box-sizing:border-box}.comm-join-btn{width:auto;padding:8px 12px;margin:0;font-size:12px;white-space:nowrap}.comm-join-btn:disabled{opacity:.7}.profile-sec-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:900;color:var(--ink);line-height:1.2}.profile-sec-title.profile-section-title{margin:16px 0 8px;display:flex}.profile-sec-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#2a50881a;color:var(--navy,#1e4b93);border:1.5px solid rgba(42,80,136,.28);flex:0 0 auto}.profile-sec-ico svg{width:16px;height:16px;display:block}.profile-sec-lbl{font:inherit}.deeds-title-wrap{margin:0}.profile-stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;border:1.5px solid rgba(42,80,136,.28);background:#fff;color:var(--navy,#1e4b93);padding:8px 4px;min-width:0;box-shadow:0 0 #f07a2200;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.impact-pill.profile-stat-chip{background:#fff}.profile-stat-chip .chip-ico{display:inline-flex;width:18px;height:18px;color:var(--orange,#f07a22)}.profile-stat-chip .chip-ico svg{width:18px;height:18px;display:block}.profile-stat-chip .n{font-size:15px;font-weight:900;line-height:1.1;color:var(--ink)}.profile-stat-chip .l{font-size:10px;font-weight:700;color:var(--muted);margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.profile-stat-chip.pts-chip,.deeds-total.profile-stat-chip{flex-direction:row;gap:5px;border-radius:999px;padding:6px 12px;border-color:#f07a2273;background:#f07a221f;color:var(--orange,#f07a22);box-shadow:0 0 0 2px #f07a2233}.profile-stat-chip.pts-chip .pts,.deeds-total.profile-stat-chip .pts{font-weight:900;font-size:16px;color:var(--orange,#f07a22)}.deed-ico-chip{flex:0 0 auto;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#2a50881a;color:var(--navy,#1e4b93);border:1.5px solid rgba(42,80,136,.22)}.deed-ico-chip svg{width:18px;height:18px;display:block}.deed-pts-chip{border-radius:999px;border:1.5px solid rgba(240,122,34,.4);background:#f07a221a;padding:4px 8px;gap:4px;font-size:13px}.deed-pts-chip .chip-ico,.deed-pts-chip .flame-ico{display:inline-flex;width:14px;height:14px;color:var(--orange,#f07a22)}.deed-pts-chip .chip-ico svg{width:14px;height:14px;display:block}.invite-card .invite-sec-title{margin-bottom:6px}.invite-blurb{font-size:13px;margin:0 0 10px}.invite-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.invite-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1.5px solid rgba(42,80,136,.3);background:#fff;color:var(--navy,#1e4b93);padding:7px 12px;font:800 13px/1.2 Heebo;margin:0}.invite-copy-chip .chip-ico{display:inline-flex;width:16px;height:16px}.invite-copy-chip .chip-ico svg{width:16px;height:16px;display:block}.invite-count-chip{background:#2a508814;border-color:#2a508840}.invite-count-chip .chip-ico{display:inline-flex;width:16px;height:16px;color:var(--navy,#1e4b93)}.invite-count-chip .chip-ico svg{width:16px;height:16px;display:block}.invite-recent{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.invite-avatar-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1.5px solid rgba(42,80,136,.22);background:var(--soft,#f4f7fb);padding:4px 10px 4px 4px;font:700 12px/1 Heebo;color:var(--ink);max-width:100%}.invite-avatar-chip .ini{width:24px;height:24px;border-radius:50%;background:var(--navy,#1e4b93);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:800 11px/1 Heebo;flex:0 0 auto}.invite-avatar-chip .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9em}html.theme-dark .profile-stat-chip,html.theme-dark .invite-chip,html.theme-dark .invite-avatar-chip{background:#161616;border-color:#c5d4ef47;color:#c5d4ef}html.theme-dark .impact-pill.profile-stat-chip{background:#161616}html.theme-dark .profile-stat-chip .n{color:var(--ink)}html.theme-dark .invite-code-chip,html.theme-dark .invite-count-chip{background:#7896d224}html.theme-dark .profile-sec-ico,html.theme-dark .deed-ico-chip{background:#7896d229;border-color:#c5d4ef47;color:#c5d4ef}html.theme-dark .profile-details-section .section-sub-chip{background:#7896d224;border-color:#c5d4ef47;color:#c5d4ef}html.theme-dark .profile-details-section .section-sub-ico{color:#c5d4ef}html.theme-dark .deed-pts-chip,html.theme-dark .profile-stat-chip.pts-chip,html.theme-dark .deeds-total.profile-stat-chip{background:#f07a2229;border-color:#f07a2273}html.theme-dark .invite-copy-chip{background:#1a1a1a}@media(prefers-color-scheme:dark){:root:not(.theme-light) .profile-stat-chip,:root:not(.theme-light) .invite-chip,:root:not(.theme-light) .invite-avatar-chip{background:#161616;border-color:#c5d4ef47;color:#c5d4ef}:root:not(.theme-light) .impact-pill.profile-stat-chip{background:#161616}:root:not(.theme-light) .profile-stat-chip .n{color:var(--ink)}:root:not(.theme-light) .invite-code-chip,:root:not(.theme-light) .invite-count-chip{background:#7896d224}:root:not(.theme-light) .profile-sec-ico,:root:not(.theme-light) .deed-ico-chip{background:#7896d229;border-color:#c5d4ef47;color:#c5d4ef}:root:not(.theme-light) .profile-details-section .section-sub-chip{background:#7896d224;border-color:#c5d4ef47;color:#c5d4ef}}.profile-vid-cap{position:absolute;inset-inline-start:6px;bottom:6px;z-index:2;pointer-events:none}.profile-vid-likes{display:inline-flex;align-items:center;gap:2px;background:#00000073;color:#fff;font:800 11px Heebo;padding:3px 7px;border-radius:999px}.profile-vid-tile{position:relative}.goal-type-toggle{display:flex;flex-wrap:wrap;gap:8px}.goal-type-toggle .role{flex:1;min-width:90px}.tehilim-map{margin:10px 0}.tehilim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.tehilim-ch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border-radius:12px;border:1.5px solid rgba(42,80,136,.28);background:#fff;padding:6px 4px;font:inherit;color:inherit;position:relative;cursor:pointer}.tehilim-ch .tehilim-n{font-weight:900;font-size:15px;line-height:1.1}.tehilim-ch .tehilim-who{font-size:10px;opacity:.75;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tehilim-ch .tehilim-mamre{font-size:12px;text-decoration:none;line-height:1}.tehilim-ch.available.selected{border-color:#f07a22;background:#f07a221f;box-shadow:0 0 0 2px #f07a2240}.tehilim-ch.claimed{opacity:.72;cursor:default;background:var(--soft,#f4f7fb);text-decoration:line-through;text-decoration-thickness:1px}.tehilim-ch.claimed .tehilim-n{text-decoration:line-through}.tehilim-ch.claimed.mine{border-color:#1e4b938c;background:#1e4b931a;opacity:1;text-decoration:none}.tehilim-ch.claimed.mine .tehilim-n{text-decoration:none;color:var(--navy,#1e4b93)}html.theme-dark .tehilim-ch{background:#161616;border-color:#c5d4ef47}html.theme-dark .tehilim-ch.claimed{background:#121212}html.theme-dark .tehilim-ch.available.selected{background:#f07a222e}.tehilim-mamre-index{font-size:13px;font-weight:700;color:var(--navy,#1e4b93);text-decoration:underline}.tehilim-join-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:220px;overflow:auto;padding:2px}.tehilim-join-row{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;border-radius:12px;border:1.5px solid rgba(42,80,136,.28);background:#fff;padding:6px 4px;font:inherit}.tehilim-join-row.available{cursor:pointer}.tehilim-join-row.available:has(input:checked){border-color:#f07a22;background:#f07a221f;box-shadow:0 0 0 2px #f07a2240}.tehilim-join-row.claimed{opacity:.65;background:var(--soft,#f4f7fb);text-decoration:line-through}.tehilim-join-row .tehilim-n{font-weight:900;font-size:14px}.tehilim-ch.available{cursor:pointer}.tehilim-ch.available input.tehilim-map-cb{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.tehilim-ch.available:has(input:checked),.tehilim-ch.available.selected{border-color:#f07a22;background:#f07a221f;box-shadow:0 0 0 2px #f07a2240}.map-chesed-wrap{width:42px!important;height:48px!important}.map-chesed-heart{display:block;width:42px;height:48px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.tehilim-join-row.claimed,.tehilim-ch.claimed{background:#22a06b2e!important;border-color:#22a06b!important;opacity:1;text-decoration:none;cursor:default;pointer-events:none}.tehilim-join-row.claimed .tehilim-n,.tehilim-ch.claimed .tehilim-n{color:#0d7a4a;text-decoration:none}.tehilim-ch.claimed.mine{background:#22a06b47!important;border-color:#0d7a4a!important}.tehilim-join-row.available input.tehilim-join-cb{position:absolute;opacity:0;pointer-events:none;width:0;height:0}html.theme-dark .tehilim-join-row{background:#161616;border-color:#c5d4ef47}html.theme-dark .tehilim-join-row.claimed{background:#121212}.chesed-video-cta{margin:12px 0;padding:14px 16px;border:1.5px solid rgba(34,160,107,.38);background:linear-gradient(145deg,#22a06b24,#f07a221a);box-shadow:0 6px 18px #22a06b1f}.chesed-video-cta-title{font-weight:900;font-size:16px;margin:0 0 6px;color:var(--ink)}.chesed-video-cta-sub{margin:0 0 12px;font-size:13px;line-height:1.45}.chesed-video-cta .btn{width:100%}.chesed-video-cta input[name=project][readonly]{opacity:.9;background:var(--soft,#f4f7fb)}html.theme-dark .chesed-video-cta{background:linear-gradient(145deg,#22a06b33,#f07a2224);border-color:#22a06b80}.load-error{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:6px 0}.load-error-msg{font:700 14px/1.4 Heebo;color:var(--ink,#1c2740)}.load-error .load-retry-btn{width:auto;min-width:140px;margin:0}html.theme-dark .load-error-msg{color:#f3efe6}.notif-empty{padding:14px 4px 6px;text-align:center;font-size:14px}.chesed-picker{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line,#d9dee8);background:var(--paper,#fff);color:inherit;font:inherit}.chesed-picker--locked{background:#f3f5f9}.chesed-combo{position:relative}.chesed-combo-input{cursor:pointer;text-align:right}.chesed-combo-input[readonly]{cursor:default}.chesed-combo-list{position:absolute;z-index:60;left:0;right:0;top:100%;margin-top:4px;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--line,#e6e2d8);border-radius:12px;box-shadow:0 8px 24px #00000024}.chesed-combo-list[hidden]{display:none}.chesed-combo-item{display:block;width:100%;text-align:right;padding:11px 14px;border:0;border-bottom:1px solid #f1eee6;background:transparent;font:inherit;color:inherit;cursor:pointer}.chesed-combo-item:last-child{border-bottom:0}.chesed-combo-item.on{background:#fff4ea;font-weight:700}.chesed-combo-item.none{color:var(--muted,#667089)}.chesed-combo-empty{padding:10px 14px;font-size:13px}.chesed-done-badge{display:inline-flex;align-items:center;gap:4px;background:#e6f6ec;color:#17803d;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;vertical-align:middle}.chesed-done-card{background:#f0faf3;border:1px solid #bfe6cc}html.teh-reader-open body{overscroll-behavior:contain}.teh-reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#0f172a85;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.teh-reader{--teh-bg:#fffdf8;--teh-fg:#1c2740;--teh-line:#e6e2d8;--teh-vn:#1e4b93;background:var(--teh-bg);color:var(--teh-fg);width:min(430px,100%);height:min(92dvh,100%);max-height:92dvh;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000047;display:flex;flex-direction:column;direction:rtl;overflow:hidden;animation:tehSheetUp .22s ease-out}@keyframes tehSheetUp{0%{transform:translateY(24px)}to{transform:none}}.teh-reader-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 10px;border-bottom:1px solid var(--teh-line)}.teh-reader-title{font:900 19px/1.2 Heebo,system-ui;color:var(--teh-fg)}.teh-reader-close{width:40px;height:40px;min-width:40px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;font:800 20px/1 Heebo;display:grid;place-items:center;cursor:pointer;padding:0}.teh-reader-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 18px 24px}.teh-reader-text{font-family:David Libre,Frank Ruehl CLM,Taamey Frank CLM,SBL Hebrew,Times New Roman,Heebo,serif;font-size:20px;line-height:1.95;text-align:right;color:var(--teh-fg)}@font-face{font-family:Ach Frank Ruehl;src:url(/fonts/frank-ruehl.woff2) format("woff2");font-display:swap}@font-face{font-family:Ach David;src:url(/fonts/david.woff2) format("woff2");font-display:swap}@font-face{font-family:Ach Keter;src:url(/fonts/keter.woff2) format("woff2");font-display:swap}@font-face{font-family:Ach Stam Ashkenaz;src:url(/fonts/stam-ashkenaz.woff2) format("woff2");font-display:swap}@font-face{font-family:Ach Stam Sefarad;src:url(/fonts/stam-sefarad.woff2) format("woff2");font-display:swap}.teh-reader-text{font-family:var(--read-font,"Ach Frank Ruehl","David Libre","Frank Ruehl CLM","Taamey Frank CLM","SBL Hebrew","Times New Roman",Heebo,serif);font-size:var(--read-size,20px)}.teh-reader-title{flex:1 1 auto;min-width:0}.read-ctl{display:flex;gap:4px;flex:0 0 auto}.read-ctl-btn{min-width:40px;height:36px;border:1px solid var(--teh-line);border-radius:10px;background:transparent;color:inherit;font:800 14px/1 Heebo,system-ui;cursor:pointer;padding:0 8px}.read-ctl-btn--big{font-size:18px}.read-ctl-btn:focus-visible,.read-size-btn:focus-visible,.read-font:focus-visible{outline:2px solid var(--navy,#1e4b93);outline-offset:2px}.read-card-lead{font-size:13px;margin:0 0 10px}.read-card-h{font-size:14px;font-weight:800;margin:12px 0 6px}.read-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.read-font{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:right;padding:10px 12px;border:1px solid var(--line,#d9dee8);border-radius:14px;background:var(--paper,#fff);color:inherit;cursor:pointer;min-height:64px}.read-font.on{border:2px solid var(--orange,#e8701a);background:#e8701a12}.read-font-t{font-size:22px;line-height:1.2}.read-font-s{font:500 11px/1.3 Heebo,system-ui;color:var(--muted)}.read-size{display:flex;align-items:center;gap:8px}.read-size input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--orange,#e8701a)}.read-size-btn{min-width:44px;height:40px;border:1px solid var(--line,#d9dee8);border-radius:12px;background:var(--paper,#fff);color:inherit;font:800 14px/1 Heebo,system-ui;cursor:pointer}.read-size-btn--big{font-size:19px}.read-size-val{min-width:24px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.read-sample{--teh-fg:var(--ink);margin-top:12px;padding:12px 14px;border-radius:14px;background:#fffdf8;border:1px solid #e6e2d8;color:#1c2740;line-height:1.8;overflow-wrap:anywhere}html.theme-dark .read-sample{background:#141414;border-color:#2a2a2a;color:#f3f0e8}@media(prefers-color-scheme:dark){:root:not(.theme-light) .read-sample{background:#141414;border-color:#2a2a2a;color:#f3f0e8}}.teh-verse{margin:0 0 8px}.teh-reader-text{line-height:1.5}.teh-flow{margin:0 0 12px}.teh-flow .teh-verse{margin:0}.teh-flow .teh-vn{margin-inline-start:2px}.teh-vn{font:800 13px/1 Heebo,system-ui;color:var(--teh-vn);margin-inline-end:4px;vertical-align:2px}.teh-reader-state{padding:32px 8px;text-align:center;font-size:15px}.teh-reader-error{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--teh-fg)}.teh-reader-error .btn{width:auto;min-width:140px}.teh-reader-fallback{font-size:12px;color:var(--teh-vn);text-decoration:underline;opacity:.8}.teh-reader-bar{flex:0 0 auto;position:sticky;bottom:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--teh-line);background:var(--teh-bg)}.teh-reader-mark{width:100%;min-height:54px;font:900 19px Heebo,system-ui;border-radius:16px;margin:0}.teh-reader-done{text-align:center;font-size:14px;font-weight:700;padding:10px 0}.tehilim-ch.claimed.mine[role=button]{pointer-events:auto!important;cursor:pointer}.tehilim-ch.claimed.pending,.tehilim-join-row.claimed.pending{animation:tehPulse .9s ease-in-out infinite alternate}@keyframes tehPulse{0%{opacity:.65}to{opacity:1}}html.theme-dark .teh-reader{--teh-bg:#141414;--teh-fg:#f3f0e8;--teh-line:#2a2a2a;--teh-vn:#9fb8e6}@media(prefers-color-scheme:dark){:root:not(.theme-light) .teh-reader{--teh-bg:#141414;--teh-fg:#f3f0e8;--teh-line:#2a2a2a;--teh-vn:#9fb8e6}}.mishna-map,.mishna-scope-field{--m-cell:#fff;--m-line:rgba(42,80,136,.28);--m-free-fg:#1c2740;--m-res-bg:rgba(240,122,34,.14);--m-res-line:#f07a22;--m-res-fg:#b4540b;--m-lrn-bg:rgba(34,160,107,.18);--m-lrn-line:#22a06b;--m-lrn-fg:#0d7a4a;--m-soft:#f4f7fb;--m-chip:#fff}.mishna-map{margin:10px 0}.mishna-map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mishna-scope-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:800;background:#1e4b931a;color:var(--navy,#2a5088)}.mishna-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:2px 0 6px}.mishna-legend .lg{display:inline-flex;align-items:center;gap:5px}.mishna-legend .lg:before{content:"";width:12px;height:12px;border-radius:4px;border:1.5px solid var(--m-line);background:var(--m-cell)}.mishna-legend .lg.reserved:before{background:var(--m-res-bg);border-color:var(--m-res-line)}.mishna-legend .lg.learned:before{background:var(--m-lrn-bg);border-color:var(--m-lrn-line)}.mishna-overall-txt{font-size:13px;font-weight:700}.mishna-seders{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mishna-seders::-webkit-scrollbar{display:none}.mishna-seder-chip{flex:0 0 auto;min-width:88px;display:flex;flex-direction:column;align-items:stretch;gap:3px;border:2px solid var(--line);border-radius:14px;background:var(--m-chip);color:inherit;font:inherit;padding:7px 10px;cursor:pointer;text-align:center}.mishna-seder-chip.on{border-color:var(--navy,#2a5088);box-shadow:0 0 0 2px #2a508826}.mishna-seder-chip.done{border-color:var(--m-lrn-line)}.mishna-seder-nm{font-weight:900;font-size:15px}.mishna-seder-ct{font-size:11px;opacity:.75}.mishna-mini-bar{display:block;height:5px;border-radius:999px;background:var(--m-soft);overflow:hidden;width:100%}.mishna-mini-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22a06b,#4cc38a)}.mishna-seder-title{font-size:12px;margin:0 0 6px}.mishna-mas-list{display:grid;gap:8px}.mishna-mas-card{border:1.5px solid var(--m-line);border-radius:14px;background:var(--m-cell);overflow:hidden}.mishna-mas-card.done{border-color:var(--m-lrn-line);background:var(--m-lrn-bg)}.mishna-mas-card.open{box-shadow:0 4px 16px #1c274014}.mishna-mas-head{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:4px 10px;border:0;background:transparent;color:inherit;font:inherit;padding:10px 12px;cursor:pointer;text-align:right}.mishna-mas-head .mishna-mini-bar{grid-column:1 / -1}.mishna-mas-nm{font-weight:900;font-size:16px}.mishna-mas-card.done .mishna-mas-nm{color:var(--m-lrn-fg)}.mishna-mas-ct{font-size:12px;opacity:.8;white-space:nowrap}.mishna-chev{font-size:12px;opacity:.6}.mishna-mas-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 8px}.mishna-single .mishna-mas-actions{padding:0 0 8px}.mishna-take-all{width:auto;flex:1 1 auto;min-height:40px;padding:8px 14px;font-size:14px;margin:0}.mishna-release-link{border:0;background:transparent;color:var(--muted);font:700 12px Heebo,system-ui;text-decoration:underline;cursor:pointer;padding:6px 4px}.mishna-mas-card .mishna-grid{padding:0 12px 12px}.mishna-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.mishna-ch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:12px;border:1.5px solid var(--m-line);background:var(--m-cell);color:var(--m-free-fg);padding:5px 3px;font:inherit;position:relative;cursor:pointer}.mishna-ch .mishna-n{font-weight:900;font-size:15px;line-height:1.1}.mishna-ch .mishna-who{font-size:10px;opacity:.8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mishna-ch[aria-disabled=true]{cursor:default}.mishna-ch.free[aria-disabled=true]{opacity:.55}.mishna-ch.reserved{background:var(--m-res-bg);border-color:var(--m-res-line);color:var(--m-res-fg)}.mishna-ch.reserved:not(.mine){opacity:.8}.mishna-ch.reserved.mine{box-shadow:0 0 0 2px #f07a2247;border-width:2px}.mishna-ch.learned{background:var(--m-lrn-bg);border-color:var(--m-lrn-line);color:var(--m-lrn-fg)}.mishna-ch.learned.mine{box-shadow:0 0 0 2px #22a06b4d;border-width:2px}button.mishna-ch:active{transform:scale(.97)}.mishna-scope-type{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mishna-scope-type .role{flex:1;min-width:80px;text-align:center;padding:9px}.mishna-scope-selects{display:flex;gap:8px;flex-wrap:wrap}.mishna-scope-selects select{flex:1 1 140px;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--m-cell);color:inherit;font:inherit}.mishna-scope-summary{margin-top:8px;font-weight:800;font-size:14px;color:var(--navy,#2a5088);background:#1e4b9314;border-radius:12px;padding:8px 12px}.mishna-reader .teh-reader-bar{display:flex;flex-direction:column;align-items:center;gap:4px}.mishna-reader .teh-reader-text{font-size:calc(var(--read-size,20px) * .95);line-height:1.9}.mishna-mas-mine{grid-column:1 / -1;font-size:12px;font-weight:800;color:var(--m-res-fg);text-align:right}.mishna-single>.mishna-mas-mine{display:block;margin:0 0 6px}.mishna-my-exp{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;padding:8px 12px;border-radius:12px;background:var(--m-res-bg);border:1px solid var(--m-res-line);color:var(--m-res-fg);font-weight:800;font-size:13px}.mishna-my-exp.warn{border-width:2px}.mishna-my-exp-sub{font-weight:600;font-size:11px}.mishna-reader-exp{font-size:12px;font-weight:700;color:var(--m-res-fg,#c25e12)}.mishna-reader .mishna-p{margin:0 0 14px}.mishna-reader--comm .mishna-p{margin:0 0 6px;font-weight:600}.mishna-comm{margin:0 0 18px;padding:6px 12px 2px;border-inline-start:3px solid var(--line);font-size:calc(var(--read-size,20px) * .78);line-height:1.75;color:var(--ink)}.mishna-comm-label{font:800 12px/1.4 Heebo,system-ui;color:var(--muted);margin-bottom:2px}.mishna-comm-p{margin:0 0 6px}.mishna-comm-dh{font-weight:800}.mishna-comm-hidden .mishna-comm{display:none}.mishna-comm-hidden .mishna-reader--comm .mishna-p,.mishna-reader--comm .mishna-comm-hidden .mishna-p{margin:0 0 14px}.mishna-comm-toggle{border:1px solid var(--line);background:transparent;color:var(--ink);font:700 12px Heebo,system-ui;border-radius:999px;padding:5px 10px;cursor:pointer;white-space:nowrap}.mishna-comm-missing{font-size:13px;margin:0 0 10px}.mishna-comm-toggle.on{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.mishna-comm-toggle--offer{color:var(--muted)}.mishna-comm-toggle--offer.on{color:var(--ink)}html.theme-dark .mishna-map{background:#101010;border-color:#2a2a2a;color:#f3f0e8}html.theme-dark .mishna-map,html.theme-dark .mishna-scope-field{--m-cell:#161616;--m-line:rgba(197,212,239,.28);--m-free-fg:#f3f0e8;--m-res-bg:rgba(240,122,34,.2);--m-res-fg:#ffb877;--m-lrn-bg:rgba(34,160,107,.24);--m-lrn-fg:#6fdcaa;--m-soft:#222;--m-chip:#161616}html.theme-dark .mishna-scope-pill,html.theme-dark .mishna-scope-summary{background:#7896d229;color:#c5d4ef}@media(prefers-color-scheme:dark){:root:not(.theme-light) .mishna-map{background:#101010;border-color:#2a2a2a;color:#f3f0e8}:root:not(.theme-light) .mishna-map,:root:not(.theme-light) .mishna-scope-field{--m-cell:#161616;--m-line:rgba(197,212,239,.28);--m-free-fg:#f3f0e8;--m-res-bg:rgba(240,122,34,.2);--m-res-fg:#ffb877;--m-lrn-bg:rgba(34,160,107,.24);--m-lrn-fg:#6fdcaa;--m-soft:#222;--m-chip:#161616}:root:not(.theme-light) .mishna-scope-pill,:root:not(.theme-light) .mishna-scope-summary{background:#7896d229;color:#c5d4ef}}html.theme-dark .project-form-card{background:#101010;border-color:#2a2a2a;color:var(--ink)}html.theme-dark .project-form-card .role{background:#161616;color:var(--ink);border-color:#333}html.theme-dark .project-form-card .role.on{background:#7896d238;border-color:#7f9fd6;color:#e6edfa}@media(prefers-color-scheme:dark){:root:not(.theme-light) .project-form-card{background:#101010;border-color:#2a2a2a;color:var(--ink)}:root:not(.theme-light) .project-form-card .role{background:#161616;color:var(--ink);border-color:#333}:root:not(.theme-light) .project-form-card .role.on{background:#7896d238;border-color:#7f9fd6;color:#e6edfa}}.hdr.hdr-guest{display:flex;align-items:center;justify-content:space-between;gap:8px}.hdr-guest-cta{border:1px solid rgba(240,122,34,.45);background:#f07a2214;color:#c75d10;border-radius:999px;padding:6px 14px;font:700 13px Heebo,sans-serif;cursor:pointer;white-space:nowrap}.guest-tag{display:inline-block;margin-inline-start:3px;padding:0 5px;border-radius:999px;background:#eef2ff;color:#3949ab;font-size:10px;font-weight:700;line-height:16px;vertical-align:middle}.tehilim-ch .guest-tag,.mishna-ch .guest-tag{display:inline-block;margin:0 3px;width:auto;font-size:9px;line-height:13px;vertical-align:middle}.tehilim-ch.tehilim-part .guest-tag{margin-inline-start:4px}.guest-join-card,.guest-joined-card,.guest-volunteer-card,.guest-login-card{margin:10px 0;border:1px solid rgba(240,122,34,.25)}.guest-name-input{width:100%;box-sizing:border-box;border:1px solid #d6dbe6;border-radius:12px;padding:10px 12px;font:600 16px Heebo,sans-serif}.guest-register-prompt{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f07a2214;font-size:14px}.guest-admin-card{margin:10px 0}.guest-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid rgba(0,0,0,.06)}.guest-row-nm{font-weight:700}.guest-row-ct{flex:1;font-size:12px}.guest-remove-btn,.guest-reset-link{border:0;background:transparent;color:#c0392b;font:700 12px Heebo,sans-serif;cursor:pointer;padding:4px 6px}.guest-reset-link{color:#3949ab}.theme-dark .guest-tag{background:#283059;color:#c5cae9}.theme-dark .guest-name-input{background:#141b2d;color:#fff;border-color:#2b3550}.add-tile.gold{background:linear-gradient(160deg,#e3b94f,#c9972b 55%,#a97b16);color:#fff;border-color:transparent;box-shadow:0 8px 22px #c9972b59;grid-column:1/-1;min-height:96px}.add-tile.gold .add-tile-ico{background:linear-gradient(145deg,#ffffff52,#ffffff1a);color:#fff}.add-tile.gold .add-tile-ico-img img{width:34px;height:38px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.add-tile.gold .add-tile-sub{color:#ffffffeb;opacity:1}.filters button.chip-miracle.on{background:linear-gradient(160deg,#e3b94f,#b8860b);color:#fff}.map-sheet-miracle .miracle-kicker{display:inline-block;background:linear-gradient(160deg,#e3b94f,#b8860b);color:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;margin-inline-end:6px}.map-sheet-miracle .miracle-desc{white-space:pre-wrap;max-height:none}.map-sheet-miracle .miracle-video{display:block;width:100%;max-height:340px;border-radius:14px;background:#000;margin:8px 0}.map-sheet-miracle .miracle-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.map-sheet-miracle .miracle-actions .btn{width:auto;flex:0 0 auto;margin:0}.btn.miracle-like{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#b8860b;border:1.5px solid #e3b94f}.btn.miracle-like.on{background:linear-gradient(160deg,#e3b94f,#b8860b);color:#fff;border-color:transparent}.btn.miracle-del{color:#b42318;border-color:#f5c2c0}.miracle-submit{background:linear-gradient(160deg,#e3b94f,#b8860b);color:#fff;border:0}.badge.miracle-pending{background:#fff4d6;color:#8a6100}.badge.miracle-approved{background:#e7f6ee;color:#17754a}.badge.miracle-removed{background:#fde8e7;color:#b42318}.admin-miracle video{width:100%;max-height:260px;border-radius:12px;background:#000;margin-bottom:6px}.admin-miracle[data-status=published]{border-inline-start:4px solid #e3b94f}.cam-frame{display:flex;flex-direction:column;background:#000}.cam-frame>.cam-full{position:relative;inset:auto;flex:1 1 auto;min-height:0}.cam-backbar{flex:0 0 auto;background:#000;padding:2px 8px;direction:rtl}.cam-backbar .cam-back{color:#fff}.cam-below{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#000;direction:rtl}.upload-device-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:0;border:0;border-radius:16px;background:#fff;color:var(--navy,#1c2740);font:800 17px/1.2 Heebo,system-ui,sans-serif;box-shadow:0 4px 14px #00000047;cursor:pointer}.upload-device-btn svg{flex:0 0 auto}.upload-device-btn:active{transform:scale(.98)}.upload-device-btn--light{background:var(--orange,#f08a24);color:#fff;box-shadow:0 4px 12px #f08a244d}.cam-below .cam-cancel{margin:0;min-height:42px;background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important}.cam-full .cam-mode{display:flex;gap:4px;padding:3px;border-radius:999px;background:#00000080}.cam-full .cam-mode-btn{min-width:78px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:#fff;font:800 14px/1 Heebo,system-ui,sans-serif;cursor:pointer}.cam-full .cam-mode-btn.on{background:#fff;color:#111}.cam-full .rec-big.photo{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff59,inset 0 0 0 3px #111}.cam-full #photoPrev{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.reel .reel-img{width:100%;height:100%;object-fit:contain;display:block;background:#000;pointer-events:none;touch-action:pan-y}img.vthumb{object-fit:cover}.map-sheet-miracle .miracle-img{object-fit:contain;height:auto}.miracle-file-picked{display:flex;align-items:center;gap:10px;margin-top:8px}.miracle-picked-img{width:96px;height:96px;object-fit:cover;border-radius:12px;background:#111}.miracle-picked-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:700}.miracle-file-clear{width:auto;margin:0}.tpl-picker{margin-top:8px;direction:rtl}.tpl-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpl-picker-title{font-size:20px;margin:4px 0}.tpl-picker-sub{font-size:13px;margin:2px 0 10px}.tpl-section{margin:6px 0 14px}.tpl-sec-title{font-size:16px;font-weight:900;margin:4px 0 8px}.tpl-sec-count{font-size:13px;font-weight:700}.tpl-more.open{animation:tplReveal .28s ease-out}@keyframes tplReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tpl-more.open{animation:none}}.tpl-expand{display:block;width:100%;min-height:44px;border:0;background:transparent;color:var(--navy);font:800 14px Heebo,system-ui;text-decoration:underline;cursor:pointer;padding:8px}.tpl-all-btn{width:100%;min-height:44px;margin:4px 0 12px}.tpl-all-head{display:flex;align-items:center;gap:10px}.tpl-back{border:0;background:transparent;color:var(--navy);font:700 14px Heebo,system-ui;cursor:pointer;min-height:44px;padding:0 4px}.tpl-search-lbl{display:block;font-size:13px;font-weight:700;margin:2px 0 4px}.tpl-search{width:100%;min-height:44px;border:1.5px solid var(--line);border-radius:12px;padding:8px 12px;font:15px Heebo,system-ui;background:var(--paper);color:var(--ink);margin-bottom:8px}.tpl-found{font-size:13px;margin:2px 0 8px}.tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.tpl-grid[hidden]{display:none}.tpl-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:right;border:1.5px solid var(--line);border-radius:16px;background:#fff;padding:12px;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--card-shadow);min-height:108px}.tpl-card .tpl-txt{flex:1}.tpl-open{width:100%;min-height:44px;margin-top:auto;padding:8px 10px;font-size:14px}.tpl-card .tpl-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-grid .tpl-card:not(.soon){cursor:default}.tpl-card:active{transform:scale(.98)}.tpl-card .tpl-ico{font-size:26px;line-height:1}.tpl-card .tpl-txt{display:flex;flex-direction:column;gap:3px}.tpl-card .tpl-title{font-weight:800;font-size:15px;line-height:1.25}.tpl-card .tpl-sub{font-size:12px;color:var(--muted);line-height:1.35}.tpl-card.soon{opacity:.55;cursor:default;box-shadow:none;background:var(--soft,#f4f7fb);min-height:84px}.tpl-card.soon .tpl-soon-badge{position:absolute;top:10px;inset-inline-end:10px;font-size:11px;font-weight:800;color:#8a5a00;background:#fff3d6;border-radius:999px;padding:2px 8px}.tpl-card.tpl-custom{flex-direction:row;align-items:center;width:100%;min-height:64px;border-style:dashed;border-color:#2a508873}.tpl-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpl-form-title{font-weight:800;font-size:16px}.tpl-change{border:0;background:transparent;color:var(--navy);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px}.tpl-units{font-size:13px;background:#1e4b9312;border-radius:12px;padding:8px 10px}.ded-field select{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit;background:#fff;color:inherit}.ded-names{display:grid;gap:6px;margin-top:6px}.ded-names[hidden]{display:none}.ded-names input{border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit}.ded-rel .role{padding:8px;text-align:center}.ded-preview{font-size:12px}.chesed-head-meta{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.chesed-dedication{display:inline-block;align-self:flex-start;font-weight:700;font-size:14px;color:#6b4a00;background:#fff6df;border:1px solid #f2dfae;border-radius:12px;padding:6px 10px;line-height:1.35}.chesed-dedication.compact{font-size:12px;padding:3px 8px;margin-top:4px;border-radius:10px}.chesed-countdown{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;font-weight:800;font-size:14px;color:var(--navy);background:#1e4b9314;border-radius:12px;padding:6px 10px}.chesed-countdown.compact{font-size:12px;padding:3px 8px;margin-top:4px;border-radius:10px}.chesed-countdown.soon{color:#b44d00;background:#f07a221f}.chesed-countdown.past{color:var(--muted);background:var(--soft,#f4f7fb)}.chesed-countdown .cd-date{font-weight:500}.project-row .chesed-dedication.compact,.project-row .chesed-countdown.compact{display:table}.claim-next-wrap{margin:10px 0}.claim-next-btn{font-size:17px;font-weight:900}.claim-next-sub{font-size:12px;text-align:center;margin-top:4px}.tehilim-grid.tehilim-parts{grid-template-columns:1fr;gap:6px}.tehilim-ch.tehilim-part{flex-direction:row;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;text-align:right}.tehilim-ch.tehilim-part .tehilim-part-lbl{font-weight:800;font-size:14px}.tehilim-ch.tehilim-part .tehilim-part-state{font-size:12px;color:var(--muted);white-space:nowrap}.tehilim-ch.tehilim-part.available .tehilim-part-state{color:#b44d00;font-weight:700}.tehilim-ch.tehilim-part.claimed{text-decoration:none}.tehilim-ch.tehilim-part.claimed .tehilim-part-lbl{text-decoration:line-through;text-decoration-thickness:1px}.tehilim-ch.tehilim-part.claimed.mine .tehilim-part-lbl{text-decoration:none;color:var(--navy)}.teh-part-ch{font-size:16px;font-weight:900;color:var(--navy);margin:14px 0 6px;border-bottom:1px solid var(--line);padding-bottom:4px}.teh-part-ch:first-child{margin-top:0}.teh-reader-note{font-size:12px;text-align:center;margin-bottom:6px}html.theme-dark .tpl-card{background:#161616}html.theme-dark .tpl-card.soon{background:#111}html.theme-dark .chesed-dedication{background:#2a2412;border-color:#4a3f1c;color:#f3dca0}html.theme-dark .ded-field select{background:#161616}.pw-wrap{position:relative}.pw-wrap input{padding-left:48px}.pw-eye{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--muted,#64748b);cursor:pointer;border-radius:10px}.pw-eye svg{width:22px;height:22px}.pw-eye:focus-visible{outline:2px solid var(--orange,#f28c28)}.field-hint{font-size:12px;color:var(--muted,#64748b);margin-top:4px}.field-err{font-size:13px;color:#b42318;margin-top:4px;font-weight:600}.field input.is-invalid{border-color:#d92d20}.auth-forgot{margin-top:4px}.auth-sent{line-height:1.55}.account-sec .acc-row,.account-sec .acc-dev{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line,#e6e2d8)}.account-sec .acc-row-main{min-width:0;flex:1}.account-sec .acc-lbl{font-size:12px;color:var(--muted,#64748b);font-weight:700}.account-sec .acc-val{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sec .acc-btn{width:auto;min-height:40px;padding:8px 12px;font-size:13px;margin:0;flex:0 0 auto}.account-sec .acc-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#eef2f6;color:#334155;flex:0 0 auto}.account-sec .acc-badge.ok{background:#e7f6ec;color:#067647}.account-sec .acc-note{font-size:12px;margin:4px 0 2px}.account-sec #accPwForm{padding:10px 0 4px}.account-sec .acc-logout-here{margin-top:12px;width:100%}.account-sec .acc-logout-all{margin-top:8px;width:100%;color:#b42318}.terms-sheet{text-align:right}.terms-sheet .ach-modal-title,.terms-sheet .ach-modal-body{text-align:center}.terms-sheet-full{margin:0 0 14px;font-size:13px;color:#374151;max-height:40vh;overflow:auto}.terms-sheet-full summary{cursor:pointer;font-weight:700;color:var(--ink,#1c2740)}.ob-steps{display:flex;align-items:center;gap:10px;margin:0 0 12px}.ob-steps-lbl{font:700 12px Heebo,system-ui;color:var(--muted,#64748b);white-space:nowrap}.ob-bar{flex:1;height:6px;border-radius:999px;background:#e7ebf2;overflow:hidden}.ob-bar i{display:block;height:100%;background:var(--orange,#f07a22);border-radius:999px;transition:width .25s ease}.ob-top{display:flex;align-items:center;gap:10px;min-height:40px}.ob-top .ob-steps{flex:1;margin:0}.ob-back{border:0;background:none;color:var(--navy,#1e4b93);font:700 14px Heebo,system-ui;padding:8px 4px;cursor:pointer;min-height:44px;min-width:44px;white-space:nowrap}.ob-account-email{margin:4px 0 18px;text-align:center;font:700 16px Heebo,system-ui;color:var(--navy,#1e4b93);overflow-wrap:anywhere}.ob-once{margin:6px 0 0;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font:600 13px/1.5 Heebo,system-ui}.ob-title{text-align:center;margin:14px 0 6px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{flex:1 1 0;min-width:88px;min-height:44px;border-radius:14px;border:1.5px solid var(--line,#e6e2d8);background:#fff;color:var(--ink,#1c2740);font:700 15px Heebo,system-ui;cursor:pointer;padding:10px 12px}.ob-chip.on{border-color:var(--orange,#f07a22);background:#fff4ea;box-shadow:0 0 0 2px #f07a2240}.ob-cards{display:grid;gap:10px;margin:10px 0}.ob-card{display:flex;flex-direction:column;gap:4px;text-align:right;border-radius:16px;border:1.5px solid var(--line,#e6e2d8);background:#fff;padding:14px;cursor:pointer;min-height:64px}.ob-card-t{font:800 16px Heebo,system-ui;color:var(--ink,#1c2740)}.ob-card-s{font:500 13px/1.5 Heebo,system-ui;color:var(--muted,#64748b)}.ob-card.on{border-color:var(--orange,#f07a22);background:#fff4ea;box-shadow:0 0 0 2px #f07a2240}.ob-custom{padding:4px 0}.ob-why{min-height:18px;margin:8px 0 0;font:600 13px Heebo,system-ui;color:var(--muted,#64748b);text-align:center}.btn:disabled{opacity:.55;cursor:not-allowed}.ob-org-link{font-size:13px;font-weight:600;color:var(--muted,#64748b)}.ob-org-note{margin:4px 0 0;padding:10px 12px;border-radius:12px;background:#eef2fa;color:var(--navy,#1e4b93);font:600 13px/1.5 Heebo,system-ui}.ob-notif{margin:6px 0 4px}.ob-notif-btns{display:flex;gap:8px;margin-top:8px}.ob-notif-btns .btn{flex:1;margin:0;min-height:44px}.auth-legal{margin:10px 0 0;text-align:center;font:500 13px/1.6 Heebo,system-ui;color:var(--muted,#64748b)}.auth-legal a{color:var(--navy,#1e4b93);font-weight:700}#authLegal{margin:4px 0 14px}.auth-legal .auth-consent{display:flex;align-items:flex-start;gap:10px;text-align:start;cursor:pointer;color:var(--ink,#1e293b);font:500 14px/1.55 Heebo,system-ui;min-height:44px;padding:4px 0}.auth-consent input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--navy,#1e4b93);cursor:pointer}.auth-legal .field-err{text-align:start}.info-sheet-text{text-align:right;font-size:14px;line-height:1.6;color:#374151;max-height:55vh;overflow:auto;margin:0 0 14px}.peek-screen{display:flex;flex-direction:column;min-height:100dvh;position:relative}.peek-skip{position:absolute;top:10px;left:10px;border:0;background:none;color:var(--muted,#64748b);font:700 14px Heebo,system-ui;padding:10px;cursor:pointer;min-height:44px;z-index:1}.peek-track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.peek-track::-webkit-scrollbar{display:none}.peek-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 8px}.peek-text{font:500 16px/1.7 Heebo,system-ui;color:#374151;max-width:320px;margin:8px auto 0}.peek-dots{display:flex;justify-content:center;gap:8px;margin:8px 0 4px}.peek-dot{width:8px;height:8px;border-radius:50%;background:#d7dde8;transition:background .2s,transform .2s}.peek-dot.on{background:var(--orange,#f07a22);transform:scale(1.25)}.pubvid-screen{max-width:520px;margin:0 auto}.pubvid-top{display:flex;justify-content:center;padding:10px 0}.pubvid-media{border-radius:16px;overflow:hidden;background:#000}.pubvid-el{display:block;width:100%;max-height:70vh;object-fit:contain;background:#000}.pubvid-meta{padding:10px 2px}.pubvid-title{font:800 16px Heebo,system-ui;color:var(--ink,#1c2740)}.pubvid-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 8px}.pubvid-act{min-height:44px;border-radius:12px;border:1px solid var(--line,#e6e2d8);background:#fff;font:700 13px Heebo,system-ui;color:var(--ink,#1c2740);cursor:pointer}.pubvid-note{line-height:1.6;text-align:center}.auth-screen [hidden],.pubvid-screen [hidden]{display:none!important}.pubvid-top img{height:34px;width:auto;max-width:none}.pubvid-top .logo-brand{display:inline-flex;align-items:center;gap:8px}.pubvid-top .logo-text-he{font:900 20px Heebo,system-ui;color:var(--navy,#1e4b93)}.undo-toast{position:fixed;top:16px;inset-inline:16px;max-width:398px;margin:0 auto;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}.undo-btn{border:0;background:#ffffffe6;color:var(--navy,#1e4b93);font:800 14px Heebo,system-ui;border-radius:10px;padding:8px 14px;min-height:40px;cursor:pointer}.pv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line,#e6e2d8);cursor:pointer}.pv-row:last-of-type{border-bottom:0}.pv-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pv-t{font:700 14px Heebo,system-ui;color:var(--ink,#1c2740)}.pv-s{font:500 12px/1.5 Heebo,system-ui;color:var(--muted,#64748b)}.pv-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:48px;height:28px;border-radius:999px;background:#cfd6e2;position:relative;cursor:pointer;transition:background .2s;margin:0}.pv-switch:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.pv-switch:checked{background:var(--orange,#f07a22)}.pv-switch:checked:after{transform:translate(-20px)}.pv-switch:focus-visible{outline:2px solid var(--navy,#1e4b93);outline-offset:2px}.np-quiet{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:8px}.np-seg{border:1px solid var(--line,#e6e2d8);background:#fff;color:var(--ink,#1c2740);border-radius:999px;padding:7px 12px;font:700 13px Heebo,system-ui;cursor:pointer;min-height:36px}.np-seg.on{background:var(--navy,#1e4b93);border-color:var(--navy,#1e4b93);color:#fff}.np-quiet-custom{display:flex;gap:12px;width:100%;margin-top:8px;font:600 13px Heebo,system-ui;color:var(--ink,#1c2740)}.np-quiet-custom[hidden]{display:none}.np-quiet-custom input{font:600 14px Heebo,system-ui;padding:6px 8px;border:1px solid var(--line,#e6e2d8);border-radius:10px;margin-inline-start:4px}.pv-switch:disabled{opacity:.6}.chesed-anon{margin:10px 0;padding:10px 14px;border-bottom:0}.prof-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#eef2f6;border-radius:14px;padding:4px;margin:4px 0 10px;position:sticky;top:0;z-index:5}.prof-tab{border:0;background:transparent;border-radius:10px;min-height:40px;font:700 13px Heebo,system-ui;color:var(--muted,#64748b);cursor:pointer;padding:6px 4px}.prof-tab.on{background:#fff;color:var(--ink,#1c2740);box-shadow:0 1px 3px #0000001f}.prof-meter{margin:10px 0}.prof-meter-top{font:800 14px Heebo,system-ui;margin-bottom:6px}.prof-meter .ob-bar{display:block;height:8px}.prof-meter-tip{display:block;width:100%;text-align:right;border:0;background:none;padding:8px 0 0;color:var(--navy,#1e4b93);font:700 13px/1.5 Heebo,system-ui;cursor:pointer}.profile-bio{margin-top:6px;font:500 13px/1.5 Heebo,system-ui;color:var(--ink,#1c2740);white-space:pre-wrap;word-break:break-word}.prof-asothers{width:auto;display:inline-block;margin:4px 0 0;padding:6px 0;font-size:13px}.friend-bio,.map-sheet-bio{margin-top:6px;font:500 13px/1.5 Heebo,system-ui;white-space:pre-wrap;word-break:break-word}.pv-preview-note{margin:10px 0 0;background:#fff7ed;color:#9a3412;font:600 13px/1.5 Heebo,system-ui}.as-public-preview #friendMsg,.as-public-preview .profile-trust-actions button{pointer-events:none;opacity:.6}.my-chesed-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.seg{display:inline-flex;background:#eef2f6;border-radius:10px;padding:3px}.seg-b{border:0;background:transparent;border-radius:8px;padding:6px 10px;min-height:34px;font:700 12px Heebo,system-ui;color:var(--muted,#64748b);cursor:pointer}.seg-b.on{background:#fff;color:var(--ink,#1c2740)}.mc-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"kind title" "kind detail";gap:0 10px;width:100%;text-align:right;border:0;border-bottom:1px solid var(--line,#e6e2d8);background:none;padding:10px 0;cursor:pointer}.mc-kind{grid-area:kind;align-self:center;font:700 11px Heebo,system-ui;color:var(--navy,#1e4b93);background:#eef2fa;border-radius:999px;padding:3px 8px;white-space:nowrap}.mc-title{grid-area:title;font:700 14px Heebo,system-ui;color:var(--ink,#1c2740);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-detail{grid-area:detail;font:500 12px Heebo,system-ui;color:var(--muted,#64748b)}.pe-photo{display:flex;align-items:center;gap:12px}.pe-photo .avatar{width:64px;height:64px;flex:0 0 auto}.pe-photo-btns{display:flex;flex-wrap:wrap;gap:6px}.pe-photo-btns .btn{width:auto;margin:0;min-height:40px;padding:8px 12px;font-size:13px}.pe-count{font:500 12px Heebo,system-ui;color:var(--muted,#64748b);margin-top:4px}.prof-edit textarea{width:100%;border:1px solid var(--line,#e6e2d8);border-radius:14px;padding:12px;font:inherit;resize:vertical;box-sizing:border-box}.pe-danger{color:#b42318}#myDataCard .btn{margin-top:8px}.invite-empty{font-size:13px;line-height:1.5;margin-top:6px}.org-scope-note{margin-top:10px}.org-h-sub{font-size:12px;font-weight:600;margin-inline-start:6px}.org-stats-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.org-stats-5 .org-stat{padding:10px 4px}.org-stats-5 .l{font-size:11px}.org-month-card .org-stat,.org-pending-card .org-stat{background:var(--cream,#f7f3ea);color:var(--ink,#1c2740)}.org-pending-card .org-stats{margin:0 0 10px}.org-proj-row.is-done .org-proj-pct{color:var(--green,#2f8f5b)}.org-vol-list{display:flex;flex-wrap:wrap;gap:6px}.org-vol-chip{background:var(--cream,#f7f3ea);border:1px solid var(--line,#e6e2d8);border-radius:999px;padding:5px 10px;font:700 13px Heebo,system-ui;color:var(--ink,#1c2740)}.org-vid-row{display:flex;justify-content:space-between;gap:10px;width:100%;background:none;border:0;border-bottom:1px solid var(--line,#e6e2d8);padding:10px 0;font:600 14px Heebo,system-ui;color:var(--ink,#1c2740);text-align:start;cursor:pointer}.org-vid-row:last-child{border-bottom:0}.org-vid-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counter-card{margin:10px 0;display:grid;gap:8px}.counter-total{font-size:15px}.counter-total b{font:900 30px Heebo,system-ui;color:var(--navy,#1e4b93)}.counter-mine{font-size:13px}.counter-actions{display:grid;gap:8px}.counter-actions .btn{margin:0;min-height:50px;font-weight:900}.counter-actions .btn[disabled]{opacity:.55;cursor:not-allowed}.counter-wait{font-size:12px;text-align:center;min-height:16px}.counter-board{border-top:1px solid var(--line,#e6e1d6);padding-top:8px}.counter-board-title{font-weight:800;font-size:14px;margin-bottom:6px}.counter-days{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.counter-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;font-size:11px;font-weight:700;background:#1e4b9312;color:var(--muted,#6b7280)}.counter-day.on{background:var(--orange,#f07a22);color:#fff}.counter-board-status{font-size:13px;margin-top:6px}.counter-board-note{font-size:11px;margin-top:2px}.counter-text-source{font-size:11px;margin-top:14px;text-align:center}.about-credit{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--ink);padding:6px 0}.about-credit img{width:120px;height:auto;border-radius:14px}.about-credit-by{font-size:12px;color:var(--muted);margin-bottom:4px}.about-credit-tag{font:700 14px Heebo,system-ui;color:#b08a3e;margin-top:6px}.about-credit-go{font:700 13px Heebo,system-ui;color:var(--navy);margin-top:6px}.about-version{text-align:center;font-size:12px;margin-top:4px}.credit-line{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted);font:500 12px/1.4 Heebo,system-ui}.credit-line img{width:22px;height:auto;border-radius:5px;flex:none}.credit-line:hover span,.credit-line:focus-visible span{text-decoration:underline}.settings-credit{text-align:center;margin:18px 0 6px;display:grid;justify-items:center;gap:2px;font-size:11px}.auth-credit{text-align:center;margin-top:18px}.streak-goal{display:grid;grid-template-columns:1fr 1fr;gap:8px}.streak-goal .role{display:grid;gap:2px;text-align:right;padding:10px;font:inherit}.streak-goal .role b{font-size:14px}.streak-goal .role span{font-size:12px;color:var(--muted);line-height:1.35}.counter-marks{font-size:12px}.boot-splash.boot-splash-fly{background-color:transparent!important;transition:background-color .55s ease .1s}.boot-splash-fly:not(.boot-splash-fly-text) .boot-splash-caption{opacity:0;transition:opacity .2s ease}.boot-splash-fly .boot-splash-caption,.boot-splash-fly .logo-heart{will-change:transform}.logo-merge-wait{opacity:0!important}.logo-merge-pulse{animation:logoMergePulse .55s ease-out}@keyframes logoMergePulse{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.slots-form{display:grid;gap:8px}.slots-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slots-card{margin:10px 0;display:grid;gap:8px}.slots-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.slots-head .muted{font-size:13px}.slots-mine{font-size:13px;color:var(--navy);font-weight:700}.slots-private{background:#f4f7fc;border-radius:12px;padding:10px;display:grid;gap:4px;font-size:14px}.slots-private a{color:var(--navy);font-weight:700}.slots-private-note{font-size:11px}.slots-private-form{display:grid;gap:8px}.slots-list{display:grid;gap:6px}.slot-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff}.slot-row.mine{border-color:var(--orange);background:#fff7f0}.slot-row.full:not(.mine){opacity:.7}.slot-row.past{opacity:.45}.slot-main{flex:1;min-width:0}.slot-label{font-weight:800;font-size:14px}.slot-status{font-size:12px;color:var(--muted)}.slot-row.mine .slot-status{color:var(--orange);font-weight:700}.slot-people{font-size:12px;color:var(--ink);margin-top:2px}.slot-btn{width:auto;min-height:38px;padding:6px 14px;margin:0;flex:none}.slot-del{border:0;background:transparent;color:var(--muted);font-size:16px;padding:6px;cursor:pointer;flex:none}.slots-add summary{cursor:pointer;font-weight:800;color:var(--navy);padding:4px 0}.slots-add[open]{display:grid;gap:8px}.my-slots{display:grid;gap:6px;margin-bottom:10px}.my-slots-title{font-weight:800;font-size:13px;color:var(--orange)}.live-form{display:grid;gap:8px}.live-form-note{font-size:13px;background:#fff1f0;color:#a4262c;border-radius:12px;padding:8px 10px;line-height:1.45}.live-card{margin:10px 0;display:grid;gap:8px;border:2px solid #e5484d}.live-card.expired{border-color:var(--line);opacity:.8}.live-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.live-head b{color:#c42b1c}.live-countdown{font:800 14px Heebo,system-ui;color:#c42b1c;background:#fff1f0;border-radius:999px;padding:3px 10px}.live-count{font-size:15px}.live-count b{font:900 26px Heebo,system-ui;color:var(--navy)}.live-people{font-size:13px}.live-actions{display:grid;gap:8px}.live-actions .btn{margin:0;min-height:50px;font-weight:900}.live-mine{font-weight:800;color:var(--orange)}.live-done{font-weight:800}.live-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.live-nav .btn{margin:0;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:44px}.chesed-countdown.live .cd-txt{color:#c42b1c;font-weight:800}.map-live-wrap{background:transparent;border:0}.map-live-marker{width:54px;height:54px;border-radius:50%;background:#e5484d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 #e5484d8c;animation:mapLivePulse 1.6s ease-out infinite;font:800 12px/1 Heebo,system-ui}.map-live-ico{font-size:18px;line-height:1}.map-live-min{margin-top:2px}@keyframes mapLivePulse{0%{box-shadow:0 0 #e5484d8c}70%{box-shadow:0 0 0 16px #e5484d00}to{box-shadow:0 0 #e5484d00}}@media(prefers-reduced-motion:reduce){.map-live-marker{animation:none}}.units-card{margin:10px 0;display:grid;gap:8px}.units-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.units-head .muted{font-size:13px}.units-mine{font-size:13px;color:var(--navy);font-weight:700}.u-legend{display:flex;gap:6px;flex-wrap:wrap}.u-legend .u-chip{pointer-events:none;min-width:auto;padding:2px 8px;font-size:11px}.u-grid{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0}.u-chip{min-width:34px;min-height:34px;padding:4px 7px;border-radius:9px;border:1.5px solid var(--line);background:#fff;font:700 13px Heebo,system-ui;color:var(--ink);cursor:pointer}.u-chip.s-mine{background:var(--orange);border-color:var(--orange);color:#fff}.u-chip.s-res{border-color:var(--orange);color:var(--orange)}.u-chip.s-done{background:#e7f6ec;border-color:#2f9e5b;color:#1f6d3f}.u-group{border:1px solid var(--line);border-radius:12px;padding:6px 10px;background:#fff}.u-group summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;font-weight:800;list-style:none}.u-group summary::-webkit-details-marker{display:none}.u-g-count{font-size:12px;color:var(--muted);font-weight:700}.u-g-count.full{color:#1f6d3f}.unit-sheet{max-height:none}.unit-sheet-body{display:grid;gap:8px;padding:12px 16px 18px}.unit-sheet-body .btn{margin:0;min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.unit-sheet-status{font-weight:800}.tpl-card.in-season{border-color:var(--orange);background:#fff7f0}.tpl-season-badge{align-self:flex-start;font:800 11px Heebo,system-ui;color:#fff;background:var(--orange);border-radius:999px;padding:2px 8px;white-space:nowrap}.counter-no-text{font-size:13px;text-align:center}.comm-filters{display:flex;gap:5px;overflow-x:auto;padding:2px 0 8px;padding-inline-end:28px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 32px);mask-image:linear-gradient(to left,transparent 0,#000 32px)}.comm-filters::-webkit-scrollbar{display:none}.comm-filter{flex:0 0 auto;border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:6px 11px;font:700 13px Heebo,system-ui;cursor:pointer;white-space:nowrap}.comm-filter.on{background:var(--orange);border-color:var(--orange);color:#fff}.comm-act-btn{white-space:nowrap}.chesed-done-stats{font-weight:700;margin-top:4px}.chesed-done-stats:empty{display:none}.chesed-done-ded{margin-top:4px;font-size:14px}.chesed-done-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chesed-done-actions .btn{width:auto;flex:1 1 auto}.chesed-deadline-card{background:#fff8ef;border:1px solid #f6d3ae}.chesed-extend-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.chesed-extend-form label{font-weight:700;font-size:13px}.hdr-dm.on{background:var(--orange);border-color:var(--orange)}.hdr-dm.on svg{stroke:#fff}.dm-page-title{margin-top:8px}.dm-row.dm-unread .dm-meta b{font-weight:900}.dm-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e11d48;margin-inline-start:6px;vertical-align:middle}.urgent-strip{display:grid;gap:8px;margin:8px 0 10px}.urgent-card{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:16px;padding:12px 14px;background:linear-gradient(135deg,#e11d48,#f0522a);color:#fff;text-align:right;font:inherit;cursor:pointer;box-shadow:0 6px 18px #e11d4847}.urgent-pulse{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:urgentPulse 1.6s infinite}@keyframes urgentPulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@media(prefers-reduced-motion:reduce){.urgent-pulse{animation:none}}.urgent-txt{flex:1;min-width:0;display:grid;gap:2px}.urgent-txt b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.urgent-sub{font-size:12px;opacity:.92}.urgent-cta{flex:0 0 auto;background:#fff;color:#c81e3c;border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px}.mine-strip-wrap{margin:6px 0 10px}.mine-strip-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mine-strip-head b{font-size:16px}.linkish{border:0;background:transparent;color:var(--navy);font:700 13px Heebo,system-ui;cursor:pointer;padding:4px}.mine-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.mine-strip::-webkit-scrollbar{display:none}.mine-item{flex:0 0 92px;display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;scroll-snap-align:start;text-align:center}.mine-ring{--pct:0;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--orange) calc(var(--pct)*1%),var(--line) 0)}.mine-ring-ico{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--paper,#fff);font-size:24px}.mine-name{font-weight:800;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:92px}.mine-sub{font-size:11px;color:var(--muted)}.chesed-cards{display:grid;gap:12px;margin-top:4px}.chesed-card{border-radius:18px;overflow:hidden;background:var(--card,#fff);border:1px solid var(--line);box-shadow:var(--card-shadow)}html.theme-dark .chesed-card{background:#161616}.chesed-card-cover{position:relative;display:flex;align-items:flex-end;gap:8px;width:100%;height:84px;border:0;padding:10px 14px;cursor:pointer;color:#fff;font:inherit;text-align:right;background:linear-gradient(135deg,#1e4b93,#3f73c4)}.chesed-card.tone-physical .chesed-card-cover{background:linear-gradient(135deg,#f07a22,#f6a53f)}.chesed-card.tone-live .chesed-card-cover{background:linear-gradient(135deg,#e11d48,#f0522a)}.chesed-card.is-done .chesed-card-cover{background:linear-gradient(135deg,#2f8f55,#5bbf7f)}.chesed-card-ico{position:absolute;inset-inline-end:12px;top:8px;font-size:40px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.chesed-card-kind{font-weight:800;font-size:13px;background:#fff3;border-radius:999px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.chesed-card-cover .chesed-countdown.compact{margin:0;background:#ffffffeb;color:var(--navy)}.chesed-card-cover .chesed-done-badge{background:#fff}.chesed-card-body{padding:12px 14px 14px;display:grid;gap:6px}.chesed-card-title{border:0;background:transparent;padding:0;color:inherit;font:900 17px/1.3 Heebo,system-ui;text-align:right;cursor:pointer}.chesed-card-body .chesed-dedication.compact{justify-self:start;margin-top:0}.chesed-card-meta{font-size:12px}.chesed-card-desc{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chesed-card-foot{display:flex;margin-top:8px}.chesed-card-btn{width:100%;min-height:44px;padding:10px 18px}.done-week{margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--line)}.done-week-title{font-size:14px;font-weight:800;color:var(--muted);margin:0 0 8px}.done-week-row{display:flex;flex-wrap:wrap;gap:8px}.done-week-chip{border:1px solid #bfe3cc;background:#effaf3;color:#1f6b3d;border-radius:999px;padding:8px 12px;min-height:36px;font:700 13px Heebo,system-ui;cursor:pointer}html.theme-dark .done-week-chip{background:#13261a;border-color:#2c5a3b;color:#9be0b3}.quick-count-btn.quick-count-done{background:#2f8f55;border-color:#2f8f55}.heart-burst{position:fixed;z-index:9999;pointer-events:none;font-size:18px;transform:translate(-50%,-50%);animation:heartBurst .95s ease-out forwards}@keyframes heartBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.3)}}.chesed-chat{margin:10px 0}.chesed-chat[hidden]{display:none}.chesed-chat-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.chesed-chat-head .muted{font-size:12px}.chesed-chat-list{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding:2px}.chesed-chat-empty{font-size:13px;text-align:center;padding:10px 0}.chat-msg{justify-self:start;max-width:85%;background:#1e4b9312;border-radius:14px 14px 14px 4px;padding:6px 10px}.chat-msg.mine{justify-self:end;background:#f07a2221;border-radius:14px 14px 4px}.chat-msg-meta{display:flex;align-items:center;gap:6px;font-size:11px}.chat-creator{background:var(--orange);color:#fff;border-radius:999px;padding:0 6px;font-weight:800;font-size:10px}.chat-del{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 2px;font-size:11px}.chat-msg-txt{font-size:14px;white-space:pre-wrap;word-break:break-word}.chesed-chat-form{margin-top:8px;display:flex;gap:8px;align-items:center}.chesed-chat-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;background:transparent;color:inherit}.chesed-chat-form .btn-icon{flex:0 0 auto;width:42px;height:42px}.sidebtns .joinbtn[data-hot]{position:relative;background:var(--orange,#f07a22)!important;border-radius:50%;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;margin-bottom:16px;box-shadow:0 4px 14px #f07a228c}.sidebtns .joinbtn[data-hot] .side-ico path{stroke:#fff}.sidebtns .joinbtn[data-hot] .cnt{position:absolute;top:100%;margin-top:4px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85)}.sidebtns .joinbtn[data-hot]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(240,122,34,.8);animation:joinRing 2s ease-out infinite}@keyframes joinRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.sidebtns .joinbtn[data-hot]:after{animation:none;opacity:0}}.chesed-hidden-card{margin:10px 0;background:#fff4f2;border:1px solid #f5c2c0}html.theme-dark .chesed-hidden-card{background:#2a1513;border-color:#5a2a26}.admin-report-reasons{margin:6px 0 0;padding-inline-start:18px;font-size:13px}.meta .meta-chips .reel-chesed-chip{background:#00000061;border:1px solid rgba(255,255,255,.45);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:100%;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.meta .meta-chips{justify-content:flex-start;direction:rtl;margin-top:2px}.meta .meta-chips .reel-chesed-chip{max-width:min(100%,260px);padding:3px 10px;font-size:11.5px;direction:rtl;text-align:right;cursor:pointer}.meta .meta-chips .reel-chesed-chip .reel-chesed-ico{flex:0 0 auto}.meta .meta-chips .reel-chesed-chip .reel-chesed-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate}.sidebtns .joinbtn[data-hot] .join-hint{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#fff;color:#c2560c;font:800 13px/1 Heebo,system-ui;padding:8px 12px;border-radius:12px;box-shadow:0 4px 14px #00000040;text-shadow:none;pointer-events:none;opacity:0;animation:joinHint 5s ease-in-out .8s 1 forwards}.sidebtns .joinbtn[data-hot] .join-hint:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:7px solid transparent;border-right-color:#fff}@keyframes joinHint{0%{opacity:0;transform:translate(8px,-50%)}12%{opacity:1;transform:translateY(-50%)}20%{transform:translate(-6px,-50%)}28%{transform:translateY(-50%)}36%{transform:translate(-6px,-50%)}44%{transform:translateY(-50%)}85%{opacity:1}to{opacity:0;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.sidebtns .joinbtn[data-hot] .join-hint{animation:joinHintStill 5s linear .8s 1 forwards}}@keyframes joinHintStill{0%,90%{opacity:1}to{opacity:0}}.teh-verse.text-note{font-size:.85em;color:var(--muted);font-style:italic}.visitor-prefs{margin:10px 0;display:grid;gap:8px}.visitor-prefs-t{font:800 15px Heebo,system-ui;color:var(--ink,#1c2740)}.visitor-prefs .field{margin:0}.visitor-prefs-s{font-size:12px;color:var(--muted,#6b7280)}.pubmir-badge{display:inline-block;align-self:flex-start;margin:4px 0;padding:4px 12px;border-radius:999px;background:#fff4d6;color:#8a6500;font:800 13px Heebo,system-ui}.pubmir-desc{white-space:pre-wrap;line-height:1.7;margin:4px 2px 10px;color:var(--ink,#1c2740)}.pubmir-screen .pubvid-actions{grid-template-columns:repeat(3,1fr)}.add-tile.chizuk{background:linear-gradient(160deg,#7c6cf0,#5b4bd6 55%,#4536b3);color:#fff;border-color:transparent;box-shadow:0 8px 22px #5b4bd659;grid-column:1/-1;min-height:96px}.add-tile.chizuk .add-tile-ico{background:linear-gradient(145deg,#ffffff52,#ffffff1a);color:#fff}.add-tile.chizuk .add-tile-sub{color:#ffffffeb;opacity:1}.vkind{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.vkind-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:8px 12px;border-radius:14px;border:1.5px solid var(--line,#e6e2d8);background:#fff;color:var(--ink,#1c2740);cursor:pointer;text-align:start}.vkind-btn .vkind-t{font:800 15px Heebo,system-ui}.vkind-btn .vkind-s{font:500 12px Heebo,system-ui;color:var(--muted,#6b7280)}.vkind-btn.on{border-color:var(--orange,#f07a22);background:#fff4ea;box-shadow:0 0 0 2px #f07a2240}.vkind-btn[data-kind=chizuk].on{border-color:#5b4bd6;background:#f1efff;box-shadow:0 0 0 2px #5b4bd640}.chizuk-ideas{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.chizuk-ideas[hidden]{display:none}.chizuk-ideas-h{font:700 12px Heebo,system-ui;color:var(--muted,#6b7280)}.chizuk-idea{border:1px solid #d9d4ff;background:#f7f6ff;color:#4536b3;border-radius:999px;padding:6px 10px;font:700 12.5px Heebo,system-ui;cursor:pointer;min-height:32px}.chizuk-idea.on{background:#5b4bd6;color:#fff;border-color:#5b4bd6}.chesed-picker-field[hidden]{display:none!important}.add-form-page .tpl-back{margin:0 0 4px}.miracle-happened{margin:2px 0 6px;font-size:13px}.miracle-source{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:8px 12px;border-radius:12px;background:#fff8e6;border:1px solid #f0d58a;color:#7a5600;font:700 14px Heebo,system-ui;text-decoration:none}.miracle-source .muted{font-weight:500}.reel-play-ind{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;z-index:25;pointer-events:none;border-radius:50%;background:#00000061;display:grid;place-items:center;animation:reelPlayInd .65s ease-out forwards}.reel-play-ind.is-paused{animation:reelPlayIndIn .18s ease-out forwards}.reel-play-ind svg{width:44px;height:44px;display:block}.reel-play-ind svg path{fill:#fff;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@keyframes reelPlayInd{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes reelPlayIndIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.reel-play-ind,.reel-play-ind.is-paused{animation:none}}.nav button .nav-ico-feed{width:24px;height:27px;object-fit:contain;filter:grayscale(1) opacity(.55)}.nav button.on .nav-ico-feed{filter:none}#app.app-feed .nav button .nav-ico-feed{filter:grayscale(1) brightness(2.2) opacity(.85)}#app.app-feed .nav button.on .nav-ico-feed{filter:none}.reel{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reel-progress{position:absolute;left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom,0px));height:22px;z-index:12;display:flex;align-items:center;padding:0 10px;touch-action:none;cursor:pointer;direction:rtl;transition:opacity .2s ease}.reel-progress-track{position:relative;width:100%;height:3px;border-radius:3px;background:#ffffff47;overflow:hidden;transition:height .15s ease}.reel-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:right center;transform:scaleX(0);transition:transform .25s linear}.reel-progress.is-scrubbing .reel-progress-track{height:7px}.reel-progress.is-scrubbing .reel-progress-fill{transition:none;background:var(--orange,#f07a22)}.reel.ui-clean .reel-progress{opacity:0;pointer-events:none}#app:not(.app-feed) .reel-progress{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.reel{background:#000}.reel-media-error{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(82%,320px);z-index:26;background:#141824e0;color:#fff;border-radius:16px;padding:16px;text-align:center;display:grid;gap:8px;box-shadow:0 8px 24px #00000059}.reel-media-error-t{font:800 16px Heebo,system-ui}.reel-media-error-s{font:500 13px Heebo,system-ui;opacity:.85}.reel-media-retry{justify-self:center;min-height:40px;padding:8px 18px;border-radius:999px;border:0;background:var(--orange,#f07a22);color:#fff;font:800 14px Heebo,system-ui;cursor:pointer}.reel.has-media-error .reel-progress,.reel.has-media-error .reel-play-ind{display:none}.admin-banner-card{display:grid;gap:8px;margin:10px 0}.admin-banner-on{display:flex;align-items:center;gap:8px;font-weight:700}.admin-growth-card{margin:10px 0}.admin-growth-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.admin-growth-head select{width:auto;min-height:36px}.gstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.gstats{grid-template-columns:repeat(5,minmax(0,1fr))}}.gstat{border:1px solid var(--line);border-radius:12px;padding:10px}.gstat-val{font:800 1.5rem/1.1 Heebo,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.gstat-lbl{font-weight:600;color:var(--ink);font-size:13px;margin-top:2px}.gstat-sub{color:var(--muted);font-size:12px}.gsec{font-size:.95rem;margin:14px 0 6px;color:var(--ink)}.gbars{display:flex;align-items:flex-end;gap:2px;height:84px;direction:ltr;border-bottom:1px solid var(--line)}.gbar{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:2px;cursor:default}.gbar i{display:block;width:100%;background:var(--orange);border-radius:4px 4px 0 0}.gbar:hover i{filter:brightness(.88)}.gbars-axis{display:flex;justify-content:space-between;direction:ltr;color:var(--muted);font-size:11px;margin-top:4px}.gtable-wrap{overflow-x:auto}.gtable{width:100%;border-collapse:collapse;font-size:13px}.gtable th,.gtable td{padding:6px 4px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.gtable th{color:var(--muted);font-weight:600}.gtable td:not(:first-child),.gtable th:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.gnote{font-size:11px;margin-top:10px}.age-field .age-select{min-height:48px;font-size:16px;background:#fff;color:var(--ink,#1c2740);text-align:right}.age-field .req-mark{color:#a4262c}.age-field .age-month{margin-top:8px}.bpick-label{font-weight:700;font-size:14px;margin:0 0 6px;color:var(--ink)}.bpick-body{min-height:44px}.bpick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bpick-grid.bpick-years{grid-template-columns:repeat(5,minmax(0,1fr))}.bpick-grid.bpick-months{grid-template-columns:repeat(4,minmax(0,1fr))}.bpick-chip{min-height:44px;padding:6px 2px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);color:var(--ink);font:700 15px/1.1 Heebo,system-ui;cursor:pointer;touch-action:manipulation}.bpick-months .bpick-chip{font-size:14px}.bpick-chip[aria-pressed=true]{background:var(--navy-fill,#2a5088);border-color:var(--navy-fill,#2a5088);color:#fff}.bpick-chip:focus-visible,.bpick-link:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.bpick-chip:disabled{opacity:.55;cursor:default}.bpick-link{border:0;background:transparent;color:var(--navy);font:800 14px Heebo,system-ui;text-decoration:underline;cursor:pointer;padding:8px 4px;min-height:44px}.bpick-back{display:block;margin:0 0 6px;padding:4px 0;min-height:32px}.bpick-sum{display:flex;align-items:center;gap:12px;min-height:44px}.bpick-val{font:800 24px/1 Heebo,system-ui;color:var(--ink);letter-spacing:.02em}.age-field .age-min-note{margin-top:8px;padding:8px 12px;border-radius:10px;background:#fdecea;color:#7a1c1c;border:1px solid #f2c2bd;font:600 14px/1.5 Heebo,system-ui}.minor-note{margin:8px 0 10px;padding:10px 12px;border-radius:12px;background:#eef3fb;color:#1c2f55;border:1px solid #c9d7ef;font:500 14px/1.55 Heebo,system-ui;text-align:right;overflow-wrap:anywhere}.minor-note b{font-weight:800}.dm-minor-note{margin-top:12px;background:#fffffff2}.ob-card-lock{display:none}.ob-card.locked{opacity:1;cursor:not-allowed;background:#eef0f3;border:1.5px dashed #8a93a3;box-shadow:none}.ob-card.locked .ob-card-t{color:#2b3445}.ob-card.locked .ob-card-s{color:#3f4756}.ob-card.locked .ob-card-lock{display:inline-block;font:700 12px Heebo,system-ui;color:#1c2f55}.content-pref-chip.minor-locked{cursor:not-allowed;border-style:dashed;background:#eef0f3;color:#1c2f55}.set-age-row{margin-bottom:8px}.set-age-row .set-age-save{margin-top:6px}.age-modal{width:min(400px,100%);text-align:right;max-height:calc(100dvh - 32px);overflow-y:auto}.age-modal .ach-modal-title{text-align:center}.age-modal-desc{font:500 14px/1.6 Heebo,system-ui;color:var(--muted,#5b6478);margin:6px 0 10px}.age-modal .ach-modal-actions .btn{width:100%;min-height:48px}.age-modal-out{display:block;margin:10px auto 0;min-height:44px}.live-exact-notice{margin-top:8px;font-size:14px;font-weight:700;line-height:1.5;background:#fff7e0;color:#5c3d00;border:1.5px solid #e8b400;border-radius:12px;padding:10px 12px;overflow-wrap:anywhere}.live-exact-notice b{display:block;margin-bottom:2px;font-weight:800}.age-modal .btn:disabled,.ob-screen .btn:disabled,#projectAddForm .btn:disabled,.auth-screen .btn.navy:disabled{opacity:1;background:#d5dbe6;color:#1c2740!important;border-color:#9aa5b8;box-shadow:none}.age-modal-rights{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#e6e2d8)}.age-modal-rights-t{font:700 13px Heebo,system-ui;color:#3f4756;margin-bottom:6px}.age-modal-rights-btns{display:flex;flex-wrap:wrap;gap:6px}.age-modal-rights-btns .btn{flex:1 1 140px;min-height:44px;font-size:14px;width:auto}.age-modal-rights-btns .age-modal-del{color:#a4262c;border-color:#e3b4b6}.age-modal-safety{margin-top:8px;font-size:14px}.age-modal-safety-t{font-weight:700;margin-bottom:4px}.age-modal-people{list-style:none;margin:0;padding:0;display:grid;gap:6px}.age-modal-people li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.age-modal-pname{flex:1 1 120px;font-weight:600;overflow-wrap:anywhere}.age-modal-people .btn{width:auto;min-height:44px;min-width:44px;padding:6px 12px;font-size:13px}.live-consent{display:grid;gap:8px;margin:2px 0 4px}.live-exact-notice{margin-top:0}.live-consent-check{display:flex;align-items:flex-start;gap:10px;font:600 14px/1.5 Heebo,system-ui;color:#1c2740;cursor:pointer;padding:8px 10px;border:1.5px solid #c9d2e3;border-radius:12px;background:#fff}.live-consent-check input{width:22px;height:22px;flex:0 0 22px;margin:1px 0 0;accent-color:#1e4b93}.dm-row.dm-readonly{align-items:center;flex-wrap:wrap}.dm-row.dm-readonly .avatar-static{display:inline-flex;flex:0 0 auto}.dm-row.dm-readonly .dm-meta-ro{flex:1 1 120px;min-width:0;text-align:right}.dm-closed-label{color:#3f4756;font-weight:600}.person-menu-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.person-menu-btn:hover,.person-menu-btn:focus-visible{background:#0f172a0f}.profile-trust-actions{position:absolute;top:6px;left:6px}.profile-trust-actions .person-menu-btn{color:#ffffffe6}.profile-trust-actions .person-menu-btn:hover,.profile-trust-actions .person-menu-btn:focus-visible{background:#ffffff26}.dm-closed-group{margin-top:10px}.dm-closed-group>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#64748b;padding:0 4px}.dm-closed-group>summary::-webkit-details-marker{display:none}.dm-closed-group>summary:after{content:"‹";font-size:16px;transition:transform .15s}.dm-closed-group[open]>summary:after{transform:rotate(-90deg)}.dm-closed-why{font-size:13px;color:#64748b;margin:2px 4px 4px;line-height:1.5}.ach-sheet-backdrop{align-items:flex-end;padding:0}.ach-sheet{width:min(520px,100%);border-radius:20px 20px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));text-align:right}.ach-sheet .ach-modal-title,.ach-sheet .ach-modal-body{text-align:center}.sheet-menu{display:flex;flex-direction:column;gap:6px}.sheet-item{min-height:48px;border:1px solid var(--line,#e6e2d8);border-radius:14px;background:#fff;font:700 15px Heebo;color:var(--ink,#1c2740);cursor:pointer}.sheet-item.sheet-cancel{border-color:transparent;color:#64748b;font-weight:600}.report-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 12px}.report-chip{min-height:44px;padding:8px 14px;border:1px solid var(--line,#e6e2d8);border-radius:999px;background:#fff;font:600 14px Heebo;color:var(--ink,#1c2740);cursor:pointer}.report-chip[aria-pressed=true]{background:#1e4b93;border-color:#1e4b93;color:#fff}.ach-sheet .field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#e6e2d8);border-radius:12px;padding:10px 12px;font:500 14px Heebo;resize:none}.report-note{font-size:12px;color:#64748b;margin:0 0 10px;line-height:1.5}.report-also-block{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;margin:0 0 8px}.report-also-block input{width:20px;height:20px}.ob-screen .btn,.ob-screen .ob-back,.set-age-row .set-age-save,.live-consent-check{min-height:44px;box-sizing:border-box}.ob-screen .btn{min-height:48px}.age-readonly .age-ro-label{font-weight:700;margin-bottom:4px}.age-readonly .age-ro-value{font:700 18px Heebo,system-ui;padding:10px 12px;border:1px solid var(--line,#e6e2d8);border-radius:14px;background:#f4f5f7;text-align:right}.ob-chip.locked:disabled{opacity:1;cursor:not-allowed;border:1.5px dashed #7a8499;background:#eef1f6;color:#1c2740}.ob-chip.locked.on:disabled{background:#dfe5f0;border-color:#1c2740;box-shadow:none}.gender-locked-note{color:#1c2740;font-weight:600;margin-top:6px}.profile-trait-chip.gender-locked{cursor:not-allowed}.age-modal .ach-modal-actions{flex-wrap:wrap}.age-modal .age-modal-later{min-height:44px}.age-modal-later-note{margin:6px 0 0;font-size:13px;color:#3f4756}.age-modal-restrict{margin:0 0 10px;padding:8px 10px;border-radius:12px;background:#fff7e0;color:#5c3d00;border:1px solid #e8b400;font:600 13px/1.5 Heebo,system-ui}.map-restrict-note{margin:6px 0;padding:8px 10px;border-radius:12px;background:#eef3fb;color:#1c2f55;font:500 13px/1.5 Heebo,system-ui}.live-blocked{font-size:13px}.media-unavailable{background:#e6eaf2;object-fit:contain}.public-place{display:grid;gap:6px;margin:2px 0 4px}.public-place-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;box-sizing:border-box;font:600 14px/1.5 Heebo,system-ui;color:#1c2740;cursor:pointer;padding:8px 10px;border:1.5px solid #c9d2e3;border-radius:12px;background:#fff}.public-place-check input{width:22px;height:22px;flex:0 0 22px;margin:1px 0 0;accent-color:#1e4b93}.public-place-hint{font-size:13px;color:#3f4756}.set-age-row .set-age-save{min-height:44px}.set-age-row .set-age-save[hidden]{display:none}.set-age-row .set-age-save:disabled{opacity:.45;cursor:default}.set-age-status{min-height:1.2em;margin-top:4px;font:700 13px Heebo,system-ui;color:var(--orange-dark,#b4540b)}.set-age-status:empty{display:none}.pe-birth{margin:4px 0 14px}.set-age-link{display:block;width:100%;margin:0 0 10px;padding:10px 12px;min-height:44px;border:1px solid var(--line,#e6e2d8);border-radius:12px;background:transparent;color:var(--navy,#2a5088);font:700 14px Heebo,system-ui;text-align:start;cursor:pointer}.hdr-guest-join{margin-inline-start:auto;border:0;border-radius:999px;background:var(--navy,#1e4b93);color:#fff;padding:9px 18px;min-height:40px;font:800 14px Heebo,system-ui;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #1e4b9340}.app-feed .hdr-guest-join{box-shadow:0 2px 10px #00000059}.guest-add-note{font:600 14px/1.5 Heebo,system-ui;color:var(--ink,#1c2740);background:#fff4ea;border-color:#f07a2259;margin:0 0 12px}.guest-profile{max-width:560px;margin:0 auto}.guest-profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 16px;margin-top:10px}.guest-profile-name{margin:4px 0 0}.guest-profile-txt{font:500 14px/1.6 Heebo,system-ui;color:var(--muted,#6b728a);margin:6px 0 12px;max-width:40ch}.guest-profile-card .btn{width:100%;max-width:320px;margin:0}.guest-profile-links{text-align:center;font-size:13px;margin:14px 0 0}.guest-map-page .guest-body{margin-top:8px}.auth-guest{margin-top:14px;width:100%}.guest-gender .guest-note{text-align:center;line-height:1.6;margin:10px 0}.guest-banner-link{background:none;border:0;padding:4px 2px;font:inherit;color:var(--navy,#2a5088);text-decoration:underline;cursor:pointer}.guest-body{display:flex;flex-direction:column;gap:12px}.guest-title{font:800 16px Heebo,system-ui;color:var(--ink,#1c2740)}.guest-exit{display:block;margin:16px auto 8px}.guest-map{height:62vh;min-height:320px;border-radius:16px;overflow:hidden;border:1px solid var(--line,#e6e2d8)}.guest-map-note{font-size:13px;text-align:center}.guest-pop{min-width:180px;text-align:right;direction:rtl;line-height:1.5}.guest-pop-k{font:700 12px Heebo,system-ui;color:var(--orange,#f07a22)}.guest-pop-btn{margin-top:8px;min-height:40px;width:100%}.end-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 18px;border-radius:20px;background:#fff;border:1px dashed var(--line,#e6e2d8);box-shadow:var(--card-shadow);margin:14px 0 8px}.end-card-title{font:800 17px/1.3 Heebo,system-ui;color:var(--ink,#1c2740)}.end-card-text{margin:0;font:500 14px/1.45 Heebo,system-ui;color:var(--muted,#6b728a);max-width:34ch}.end-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:320px;margin-top:8px}.end-card-btn{margin:0;min-height:48px}.end-card-link{background:none;border:0;padding:8px;min-height:44px;font:700 14px Heebo,system-ui;color:var(--navy,#2a5088);text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.reel.feed-end{display:flex;align-items:center;justify-content:center;padding:24px 20px 96px;box-sizing:border-box;background:radial-gradient(120% 80% at 50% 30%,#1b2a48,#000 70%)}.feed-end-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:none;width:100%;max-width:380px;margin:0}.feed-end-card .end-card-title{color:#fff;font-size:20px}.feed-end-card .end-card-text{color:#ffffffbf}.feed-end-card .end-card-link{color:#fff}.feed-end-card .btn.ghost{background:#ffffff1f;border-color:#ffffff47;color:#fff!important}.theme-dark .list-end-card{background:#151515}.hdr-help-dot{position:absolute;top:0;inset-inline-start:0;width:10px;height:10px;border-radius:50%;background:var(--orange,#f07a22);box-shadow:0 0 0 2px #fff;animation:guideDot 1.8s ease-in-out infinite}@keyframes guideDot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.hdr-help-dot{animation:none}}.guide-backdrop{align-items:flex-end;padding:0;z-index:2147483000}.guide-sheet{width:100%;max-width:520px;max-height:94vh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:12px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0000004d;direction:rtl}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.guide-title{margin:0;font:800 18px/1.4 Heebo,system-ui;color:var(--ink,#1c2740)}.guide-close{flex:0 0 auto;width:40px;height:40px;border:0;border-radius:50%;background:#1e4b9314;color:var(--navy,#2a5088);font:800 18px/1 Heebo;cursor:pointer}.guide-video{display:block;width:100%;max-height:62vh;aspect-ratio:9/16;object-fit:contain;background:#0d1b33;border-radius:16px}.guide-list-k{margin:12px 2px 6px;font:800 14px Heebo,system-ui;color:var(--muted,#6b728a)}.guide-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.guide-chip{flex:0 0 auto;width:96px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid var(--line,#e6e2d8);border-radius:14px;background:#fff;cursor:pointer;min-height:44px}.guide-chip img{width:45px;height:80px;object-fit:cover;border-radius:8px;background:#1e4b93}.guide-chip-t{font:700 12px/1.3 Heebo,system-ui;color:var(--ink,#1c2740);text-align:center}.guide-chip-s{font:600 11px Heebo,system-ui;color:var(--muted,#6b728a)}.guide-card{display:flex;align-items:center;gap:12px;width:100%;margin:6px 0 12px;padding:8px 10px;border:1.5px solid rgba(30,75,147,.18);border-radius:16px;background:linear-gradient(135deg,#f3f7ff,#fff);text-align:start;cursor:pointer;min-height:44px}.guide-card[hidden]{display:none}.guide-card-img{flex:0 0 auto;width:54px;height:96px;object-fit:cover;border-radius:10px;background:#1e4b93}.guide-card-txt{display:flex;flex-direction:column;gap:3px}.guide-card-k{font:800 13px Heebo,system-ui;color:var(--orange,#f07a22)}.guide-card-t{font:800 16px/1.4 Heebo,system-ui;color:var(--ink,#1c2740)}.theme-dark .guide-sheet,.theme-dark .guide-chip{background:#151515}.theme-dark .guide-card{background:#151515;border-color:#2a2a2a}.guide-auto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0810209e;transition:background-color .5s ease}.guide-auto-card{width:min(340px,100%);display:flex;flex-direction:column;gap:8px;padding:10px;background:#fff;border-radius:20px;box-shadow:0 18px 50px #0006;direction:rtl;transform-origin:center center;transition:transform .56s cubic-bezier(.55,0,.75,.45),opacity .56s ease-in,border-radius .56s}.guide-auto-head{display:flex;flex-direction:column;gap:2px;padding:0 4px}.guide-auto-k{font:800 12px Heebo,system-ui;color:var(--orange,#f07a22)}.guide-auto-t{font:800 16px/1.35 Heebo,system-ui;color:var(--ink,#1c2740)}.guide-auto-media{position:relative}.guide-auto-video{display:block;width:100%;max-height:min(66vh,560px);aspect-ratio:9/16;object-fit:contain;background:#0d1b33;border-radius:14px}.guide-auto-sound{position:absolute;bottom:10px;inset-inline-start:10px;min-height:40px;padding:6px 12px;border:0;border-radius:999px;background:#0009;color:#fff;font:700 13px Heebo,system-ui;cursor:pointer}.guide-auto-sound[hidden]{display:none}.guide-auto-skip{align-self:center;min-height:44px;padding:8px 18px;border:0;border-radius:999px;background:#1e4b9314;color:var(--navy,#2a5088);font:800 14px Heebo,system-ui;cursor:pointer}.guide-auto.guide-auto-out{background:#08102000;pointer-events:none}.guide-auto.guide-auto-out .guide-auto-card{opacity:.15;border-radius:36px}.hdr-help.guide-landed{animation:guideLanded .85s ease-out}@keyframes guideLanded{0%{transform:scale(1)}35%{transform:scale(1.35);box-shadow:0 0 0 6px #f07a2259}to{transform:scale(1);box-shadow:0 0 #f07a2200}}@media(prefers-reduced-motion:reduce){.guide-auto,.guide-auto-card{transition:opacity .2s}.hdr-help.guide-landed{animation:none}}.theme-dark .guide-auto-card{background:#151515}.theme-dark .guide-auto-t{color:#f1f1f1}.admin-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:8px -16px 10px;padding:4px 16px 6px;position:sticky;top:0;z-index:5;background:var(--bg,#fbf8f2)}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex:0 0 auto;min-height:44px;padding:8px 14px;border:1px solid var(--line,#e6e2d8);border-radius:999px;background:#fff;font:700 14px Heebo;color:var(--ink,#1c2740);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-tab.on{background:#1e4b93;border-color:#1e4b93;color:#fff}.admin-tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f1a33c;color:#fff;font-size:12px;line-height:20px;text-align:center}.admin-tab-count.urgent{background:#d92d20}.admin-tab.on .admin-tab-count{background:#fff;color:#1e4b93}.admin-tab.on .admin-tab-count.urgent{color:#d92d20}.admin-panel{min-height:200px}.admin-filters{display:grid;gap:8px;margin:0 0 8px}.admin-filter-row{display:flex;gap:8px;flex-wrap:wrap}.admin-select{flex:1 1 140px;min-height:44px;width:auto}.admin-search{width:100%;min-height:44px;box-sizing:border-box}.admin-chips{display:flex;gap:6px;flex-wrap:wrap}.admin-chip{min-height:40px;padding:6px 12px;border:1px solid var(--line,#e6e2d8);border-radius:999px;background:#fff;font:600 13px Heebo;color:var(--ink,#1c2740);cursor:pointer}.admin-chip[aria-pressed=true]{background:#e8eef9;border-color:#1e4b93;color:#1e4b93}.admin-help{font-size:13px;margin:4px 0 8px}.admin-count{font-size:12px;margin:0 0 4px}.admin-h2{font-size:1.05rem;margin:18px 0 6px}.admin-staff-note{font-size:13px;margin:0 0 4px}.admin-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--line,#e6e2d8);border-radius:16px;background:#fff;text-align:right;cursor:pointer;font:inherit;color:inherit;min-height:88px}.admin-tile.has{border-color:#f1a33c;background:#fff8ee}.admin-tile-n{font-size:26px;font-weight:900;color:#1e4b93;line-height:1.1}.admin-tile-l{font-size:13px;font-weight:700}.admin-tile-sub{font-size:12px;color:#d92d20;font-weight:700}.admin-actions{margin-top:8px}.admin-actions .btn.admin-danger,.btn.admin-danger{color:#b42318;border-color:#f5c2c0}.admin-red{color:#b42318}.admin-handled{font-size:12px;margin-top:6px}.admin-report-urgent{border-inline-start:4px solid #d92d20}.admin-perms{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0}.admin-perm{display:flex;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:600}.admin-perm input{width:18px;height:18px}.admin-team-add{display:grid;gap:6px}.admin-audit{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.admin-audit li{background:#fff;border:1px solid var(--line,#e6e2d8);border-radius:12px;padding:8px 10px;line-height:1.5}.admin-evidence summary{cursor:pointer;font-size:13px;font-weight:700;margin-top:6px}.admin-ev-line{font-size:13px;margin:4px 0}.admin-entry-card{display:flex;align-items:center;gap:10px;width:100%;text-align:right;cursor:pointer;font:inherit;color:inherit;min-height:56px;border:1px solid #1e4b93;background:#f3f6fc}.admin-entry-t{font-weight:900;font-size:16px;color:#1e4b93}.admin-entry-s{flex:1;font-size:13px}.admin-entry-n{padding:2px 10px;border-radius:999px;background:#f1a33c;color:#fff;font-size:12px;font-weight:800}.admin-entry-n.urgent{background:#d92d20}.admin-badge{display:inline-block;padding:1px 8px;border-radius:999px;background:#e8eef9;color:#1e4b93;font-size:12px;font-weight:800;vertical-align:1px}.admin-users-export{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 2px;font-size:13px}.btn.au-btn{width:auto;margin:0;padding:5px 10px;min-height:32px;border-radius:10px;font-size:12.5px;font-weight:700;flex:none}.au-msg{font-size:12.5px}.card.au-row{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-top:6px;border-radius:12px}.au-who{flex:1;min-width:0;line-height:1.3}.au-who b{font-size:14px}.au-mail{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.au-ok{color:#1e7b3a;font-weight:900;font-size:13px}.admin-badge.au-red{background:#fde8e7;color:#b42318}.au-btns{display:flex;align-items:center;gap:4px;flex:none}.au-tag{font-size:12px}.au-more{position:relative}.au-more>summary{list-style:none;cursor:pointer;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);font-weight:900}.au-more>summary::-webkit-details-marker{display:none}.au-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--paper,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 20px #0000001f}.au-menu .btn.au-btn{white-space:nowrap}.share-friends{margin:4px 0 12px;padding:10px;border:1px solid var(--line,#e6e2d8);border-radius:14px;background:#fffaf4}.share-friends-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px}.share-friends-q{width:110px;min-width:0;padding:6px 10px;border:1px solid var(--line,#e6e2d8);border-radius:999px;font:500 13px Heebo;background:#fff}.share-friends-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.share-friend{flex:0 0 auto;width:62px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;scroll-snap-align:start}.share-friend-av{position:relative;display:block;border-radius:50%;outline:2px solid transparent;outline-offset:2px}.share-friend.on .share-friend-av{outline-color:var(--orange,#f07a22)}.share-friend-check{position:absolute;bottom:-2px;left:-2px;width:18px;height:18px;border-radius:50%;background:var(--orange,#f07a22);color:#fff;font:800 11px/18px Heebo;text-align:center;display:none}.share-friend.on .share-friend-check{display:block}.share-friend-nm{font:600 12px/1.2 Heebo;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-friends-empty{margin:4px 0;font-size:13px}.share-friends-send{display:flex;gap:8px;margin-top:6px}.share-friends-send[hidden]{display:none}.share-friends-send input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line,#e6e2d8);border-radius:12px;font:500 14px Heebo}.share-friends-send .btn{width:auto;margin:0;padding:10px 14px;white-space:nowrap}.dm-text{display:block}.dm-share-card{display:flex;align-items:center;gap:8px;margin-top:6px;width:100%;padding:9px 12px;border-radius:12px;border:0;background:#ffffffeb;color:var(--navy,#1c2740);font:800 14px/1.2 Heebo;cursor:pointer;text-align:right}.dm-bubble.them .dm-share-card{background:#fff;border:1px solid rgba(30,75,147,.15)}.dm-share-card:active{opacity:.85}.dm-share-ico{font-size:16px}.friend-btn{width:auto;margin:0;padding:8px 14px;border-radius:999px;font:800 13px/1.2 Heebo;white-space:nowrap;cursor:pointer}.friend-btn.btn-sm{padding:6px 12px;font-size:12px;min-height:32px}.friend-btn.is-friend{background:#e9f7ef;color:#1d7a45;border:1px solid #bfe5cd}.friend-btn.is-pending{color:var(--muted,#6b7280)}.friend-btn-pair{display:inline-flex;gap:6px;flex:0 0 auto}.friend-profile-act{margin-top:10px}.friend-btn.on-card.navy{background:#fffffff2;color:#1e4b93;border:0}.friend-btn.on-card.ghost,.friend-btn.on-card.is-friend{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.5)}.friend-row{align-items:center}.friend-row .dm-meta{min-width:0}.friends-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.friends-head-row .btn{width:auto;margin:12px 0 0}.friends-sub{font-size:12px;margin:0 0 6px}.friends-out{margin-top:8px}.friends-out summary{cursor:pointer;font:700 13px Heebo;color:var(--muted,#6b7280);padding:6px 0}.dm-req-row{background:#fff8ef;border-radius:12px}.dm-req-ctx{color:var(--orange-dark,#c25a0c);font-weight:700}.dm-req-banner{margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:#fff8ef;border:1px solid #f6d9bd;font-size:13px;line-height:1.4;display:grid;gap:6px;justify-items:start}.dm-req-banner b{font-size:14px}.friend-search-q{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line,#e6e2d8);border-radius:12px;font:500 15px Heebo}.friend-search-res{margin-top:8px;max-height:55vh;overflow-y:auto}.social-select{flex:0 0 auto;max-width:48%;padding:6px 8px;border:1px solid var(--line,#e6e2d8);border-radius:10px;font:600 13px Heebo;background:#fff}.nav{border-top:0;border-radius:20px 20px 0 0;box-shadow:0 -6px 24px #1c274017,0 -1px #1c27400d;padding-top:6px}.nav button{color:#5b6475}.nav button .nav-label{font:700 11px/1 Heebo;margin-top:3px}.nav button:not(.on):not(.add-btn){color:#5b6475}.nav button .nav-ico-wrap{width:44px;height:30px;border-radius:999px;transition:background .18s ease,transform .18s ease}.nav button.on:not(.add-btn){color:#e0600f}.nav button.on:not(.add-btn) .nav-ico-wrap{background:#f26a1221}.nav button.on:not(.add-btn) .nav-ico{color:#e0600f;stroke:#e0600f}.nav button.on:not(.add-btn) .nav-label{font-weight:900}.nav button:not(.add-btn):active .nav-ico-wrap{transform:scale(.9)}.nav button.add-btn{gap:4px}.nav button.add-btn .fab{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;margin-top:-30px!important;background:linear-gradient(160deg,#ffa23e,#f07a22 45%,#d9540a)!important;border:4px solid #fff;box-sizing:border-box;box-shadow:0 10px 22px #d9540a73,0 2px 5px #0000002e,inset 0 2px #ffffff59!important;color:#fff!important;overflow:visible!important;transition:transform .18s ease,background .2s ease,box-shadow .2s ease}.nav button.add-btn .fab .fab-plus{display:block;transition:transform .25s ease}.nav button.add-btn .nav-label{color:#e0600f!important;font:800 11px/1 Heebo!important;margin-top:4px!important}.nav button.add-btn:active .fab{transform:scale(.92)}.nav button.add-btn.on .fab{background:linear-gradient(160deg,#3a6fd1,#24519f 55%,#1a3c7a)!important;box-shadow:0 8px 18px #1a3c7a66,0 2px 5px #00000026!important}.nav button.add-btn.on .fab .fab-plus{transform:rotate(45deg)}.nav button.add-btn.on .nav-label{color:#1e4b93!important}.nav button.add-btn.fab-pulse .fab:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid #f07a22;opacity:0;animation:fabPulse 2.2s ease-out 1s infinite;pointer-events:none}@keyframes fabPulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.nav button.add-btn .fab,.nav button.add-btn .fab .fab-plus{transition:none}.nav button.add-btn.fab-pulse .fab:after{animation:none}}#app.app-feed .nav{border-radius:0;box-shadow:none}#app.app-feed .nav button.add-btn .fab{background:linear-gradient(160deg,#ffa23e,#f07a22 45%,#d9540a)!important;border:4px solid #fff;text-shadow:none;box-shadow:0 10px 22px #00000059,inset 0 2px #ffffff59!important}#app.app-feed .nav button.on:not(.add-btn) .nav-ico-wrap{background:#ffffff3d}#app.app-feed .nav button.on:not(.add-btn),#app.app-feed .nav button.on:not(.add-btn) .nav-ico{color:#fff;stroke:#fff}#app.app-feed .nav button.add-btn .nav-label{color:#fff!important}.add-page-c .add-greet{font:900 24px/1.2 Heebo;margin:4px 0 2px}.add-page-c .add-hero{margin:0 0 12px;color:#5b6475;font:500 14px Heebo}.add-suggest{position:relative;overflow:hidden;border-radius:22px;padding:16px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#ffb35c,#f07a22 45%,#d4500a);box-shadow:0 12px 26px #d9540a4d}.add-suggest:after{content:"";position:absolute;left:-30px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:#ffffff1f;pointer-events:none}.add-sg-k{font:800 12px Heebo;opacity:.95}.add-sg-t{display:block;font:900 18px/1.3 Heebo;margin:4px 0 12px;position:relative;z-index:1}.add-sg-row{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.add-sg-count{min-width:40px;height:40px;padding:0 8px;border-radius:999px;background:#ffffff38;border:2px solid rgba(255,255,255,.7);display:grid;place-items:center;font:900 17px Heebo;box-sizing:border-box}.add-sg-cta{margin-inline-start:auto;background:#fff;color:#d4500a;border:0;border-radius:999px;padding:9px 18px;font:900 14px Heebo;cursor:pointer;box-shadow:0 4px 10px #0000001f}.add-sg-cta:active{transform:scale(.96)}.add-recent{display:flex;align-items:center;gap:8px;margin:14px 2px 2px;flex-wrap:wrap;font:700 12.5px Heebo;color:#5b6475}.add-recent-chip{border:0;background:#fff4e6;color:#c25a0c;border-radius:999px;padding:6px 12px;font:800 12.5px Heebo;cursor:pointer}.add-recent-chip:active{transform:scale(.96)}.add-grid.add-list{grid-template-columns:1fr;gap:0;margin-top:12px;background:#fff;border-radius:20px;box-shadow:0 6px 18px #1c274014;overflow:hidden}.add-list .add-tile,.add-list .add-tile.navy,.add-list .add-tile.orange,.add-list .add-tile.green,.add-list .add-tile.yellow,.add-list .add-tile.chizuk,.add-list .add-tile.gold{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:0;grid-column:auto;padding:12px 14px;border:0;border-bottom:1px solid #f0ece4;border-radius:0;background:#fff;color:#1c2740;box-shadow:none;text-align:right}.add-list .add-tile:last-child{border-bottom:0}.add-list .add-tile:active{transform:none;background:#faf7f2}.add-list .add-tile-ico{width:46px;height:46px;border-radius:14px;color:#fff;box-shadow:0 4px 10px #1c274024,inset 0 1px #ffffff4d}.add-list .add-tile-ico svg{width:27px;height:27px}.add-list .add-tile.navy .add-tile-ico{background:linear-gradient(160deg,#3a6fd1,#234574)}.add-list .add-tile.orange .add-tile-ico{background:linear-gradient(160deg,#ffa23e,#e2620f)}.add-list .add-tile.green .add-tile-ico{background:linear-gradient(160deg,#2fbf7a,#1f9a5f)}.add-list .add-tile.yellow .add-tile-ico{background:linear-gradient(160deg,#f7d64a,#e0ac14);color:#3b2f05}.add-list .add-tile.chizuk .add-tile-ico{background:linear-gradient(160deg,#7d6cf0,#5440d0)}.add-list .add-tile.gold .add-tile-ico{background:linear-gradient(160deg,#ffe7a8,#d9a440)}.add-list .add-tile.gold .add-tile-ico-img img{width:30px;height:34px}.add-tile-txt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1}.add-list .add-tile-label{font:800 15px/1.2 Heebo;color:#1c2740}.add-list .add-tile-sub,.add-list .add-tile.navy .add-tile-sub,.add-list .add-tile.orange .add-tile-sub,.add-list .add-tile.green .add-tile-sub,.add-list .add-tile.yellow .add-tile-sub,.add-list .add-tile.chizuk .add-tile-sub,.add-list .add-tile.gold .add-tile-sub{font:500 12px/1.3 Heebo;color:#6b7280;opacity:1;white-space:normal;text-align:right}.add-tile-go{color:#b0a99c;flex:0 0 auto;display:grid;place-items:center}.add-tile-go svg{display:block}.add-sg-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:2px 16px 14px}.add-sg-rail::-webkit-scrollbar{display:none}.add-sg-slide{flex:0 0 88%;scroll-snap-align:center;min-width:0}.add-sg-slide .add-suggest{height:100%;box-sizing:border-box}.add-sg-dots{display:flex;justify-content:center;gap:6px;margin-top:-4px}.add-sg-dots span{width:7px;height:7px;border-radius:999px;background:#e6dccd;transition:width .2s ease,background .2s ease}.add-sg-dots span.on{width:18px;background:#f07a22}.add-suggest.sg-chesed{background:radial-gradient(120% 140% at 100% 0%,#5fd79d,#22a06b,#177a50);box-shadow:0 12px 26px #177a504d}.add-suggest.sg-chesed .add-sg-cta{color:#177a50}.add-suggest.sg-chizuk{background:radial-gradient(120% 140% at 100% 0%,#a497ff,#5b4bd6,#4536b3);box-shadow:0 12px 26px #4536b34d}.add-suggest.sg-chizuk .add-sg-cta{color:#4536b3}.comm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:6px 0 12px}.comm-title{font:900 24px/1.15 Heebo;margin:0}.comm-sub{margin:2px 0 0;color:#5b6475;font:500 13.5px Heebo}.comm-new-btn{flex:0 0 auto;border:0;border-radius:999px;padding:9px 14px;background:linear-gradient(160deg,#2fbf7a,#1f9a5f);color:#fff;font:800 13.5px Heebo;box-shadow:0 6px 14px #1f9a5f47;cursor:pointer}.comm-new-btn:active{transform:scale(.96)}.mine-strip-wrap{background:#fff;border-radius:20px;padding:12px 12px 6px;box-shadow:0 6px 18px #1c274012;margin-bottom:12px}.mine-strip-head{margin-bottom:8px}.comm-filters .comm-filter{font-weight:700}.chesed-cards{gap:12px}.chesed-cards .chesed-card{border:0;border-radius:20px;box-shadow:0 6px 18px #1c274014}.chesed-cards .chesed-card-cover{height:auto;min-height:44px;align-items:center;padding:8px 12px;gap:8px}.chesed-cards .chesed-card-ico{position:static;font-size:22px;filter:none;order:-1}.chesed-cards .chesed-card-kind{font-size:12px;padding:2px 9px;max-width:55%}.chesed-cards .chesed-card-cover .chesed-countdown.compact{margin-inline-start:auto;font-size:11.5px;padding:2px 8px}.chesed-cards .chesed-card-cover .chesed-done-badge{margin-inline-start:auto}.chesed-cards .chesed-card-body{padding:10px 14px 12px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;row-gap:4px}.chesed-cards .chesed-card-body>*{grid-column:1/-1}.chesed-cards .chesed-card-body>.chesed-progress{grid-column:1;margin-top:2px!important}.chesed-cards .chesed-card-body>.chesed-card-foot{grid-column:2;grid-row:auto;margin:0;align-self:end}.chesed-cards .chesed-card-title{font-size:16px}.chesed-cards .chesed-card-btn{width:auto;min-height:38px;padding:8px 16px;border-radius:999px;font-size:13.5px;white-space:nowrap}.chesed-cards .chesed-progress .org-bar{height:6px}.chesed-hero{position:relative;overflow:hidden;border-radius:22px;padding:14px 16px 16px;margin:6px 0 10px;color:#fff;background:linear-gradient(150deg,#3a6fd1,#234574);box-shadow:0 12px 26px #1a3c7a40}.chesed-hero:after{content:"";position:absolute;left:-36px;bottom:-46px;width:150px;height:150px;border-radius:50%;background:#ffffff1a;pointer-events:none}.chesed-hero.tone-physical{background:linear-gradient(150deg,#ffa23e,#e2620f);box-shadow:0 12px 26px #d9540a47}.chesed-hero.tone-live{background:linear-gradient(150deg,#f0522a,#c81e3c);box-shadow:0 12px 26px #c81e3c47}.chesed-hero.is-done{background:linear-gradient(150deg,#5bbf7f,#2f8f55)}.chesed-hero-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chesed-hero-ico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#fff3}.chesed-hero-kind{font:800 12.5px Heebo;background:#fff3;border-radius:999px;padding:3px 10px}.chesed-hero .proj-title{color:#fff;font:900 22px/1.25 Heebo;margin:2px 0 6px;position:relative;z-index:1}.chesed-hero .chesed-head-meta{position:relative;z-index:1;margin:0}.chesed-card-creator{display:flex;align-items:center;justify-content:flex-start;gap:7px;direction:rtl;width:100%;margin-top:4px;padding:0;border:0;background:transparent;font:500 12px/1.25 Heebo;color:var(--muted,#6b728a);cursor:pointer;text-align:right;text-decoration:none}.chesed-card-creator:focus-visible{outline:2px solid var(--orange,#f07a22);outline-offset:2px;border-radius:10px}.chesed-card-creator b{font-weight:700;color:#5a6478}.chesed-card-creator .avatar-sm{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(26,42,68,.12);background:#e8eef8;flex-shrink:0;font-size:9px}.chesed-creator-inhero{display:flex;align-items:center;justify-content:flex-start;gap:8px;direction:rtl;position:relative;z-index:1;margin-top:10px;padding:0;border:0;background:transparent;font:500 12.5px/1.25 Heebo;color:#ffffffe0;cursor:pointer;text-align:right;text-decoration:none;width:fit-content;max-width:100%}.chesed-creator-inhero:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px;border-radius:10px}.chesed-creator-inhero b{font-weight:700;color:#fff}.chesed-creator-inhero .avatar-sm{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);background:#ffffff38;flex-shrink:0;font-size:10px;color:#fff}.chesed-hero .chesed-countdown{background:#ffffffeb}.chesed-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#efe9df;border-radius:14px;padding:4px;margin:0 0 12px}.chesed-tab{border:0;background:transparent;border-radius:11px;padding:9px 6px;font:800 14.5px Heebo;color:#5b6475;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.chesed-tab.on{background:#fff;color:#1c2740;box-shadow:0 2px 8px #1c27401f}.chesed-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e2620f;color:#fff;font:800 11px/18px Heebo;box-sizing:border-box;text-align:center}.chesed-tab-badge[hidden]{display:none}.chesed-main-cta{margin-top:10px}.chesed-main-cta .btn{width:100%}.chesed-sec-h{font:900 15px Heebo;color:#1c2740;margin:0 0 6px;display:flex;align-items:center;gap:6px}.chesed-sec-out{margin:16px 2px 8px}.chesed-sec-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#efe9df;color:#5b6475;font:800 12px/20px Heebo;text-align:center;box-sizing:border-box}.chesed-about .join-details-box{margin:0}.chesed-empty-line{font-size:13px;margin:0 2px 6px}.chesed-vids{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.chesed-vids::-webkit-scrollbar{display:none}.chesed-vids .vrow.card{display:block;margin:0;flex:0 0 132px;border:0;padding:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #1c27401a;text-align:right;cursor:pointer;color:inherit;font:inherit}.chesed-vids .vrow .vthumb{width:100%;height:150px;object-fit:cover;display:block;border-radius:0}.chesed-vid-cap{display:grid;gap:2px;padding:6px 8px 8px;font-size:12px}.chesed-vid-cap b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chesed-pin-row{margin-bottom:8px}.chesed-pane[data-chesed-pane=chat] .chesed-chat{display:flex;flex-direction:column;margin:0;min-height:calc(100vh - 330px);min-height:calc(100dvh - 330px)}.chesed-pane[data-chesed-pane=chat] .chesed-chat-list{flex:1;max-height:none;min-height:180px;align-content:start}.chesed-pane[data-chesed-pane=chat]{padding-bottom:28px}.chesed-chat-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.chesed-chat-head .muted{font-size:12.5px}.chesed-chat-locked{text-align:center;padding:24px 10px}.chesed-chat-locked p{margin:6px 0 14px;color:#5b6475;font:600 14px Heebo}.chesed-chat-lock-ico{font-size:36px}.chesed-chat-locked .btn{width:auto;padding:10px 22px}.chesed-chat-mode .chesed-hero{padding:10px 14px 12px}.chesed-chat-mode .chesed-hero-top,.chesed-chat-mode .chesed-head-meta{display:none}.chesed-chat-mode .chesed-hero .proj-title{font-size:18px;margin:0}.chesed-chat [hidden]{display:none!important}.chesed-chat-locked .btn{display:inline-flex;margin:0 auto}.chesed-chat-head{flex-direction:row!important;align-items:flex-start;justify-content:space-between;gap:8px}.chesed-chat-head>div{display:flex;flex-direction:column;gap:2px}.chesed-chat-mute{flex:0 0 auto;border:1px solid var(--line,#e6e2d8);background:#fff;border-radius:999px;padding:5px 10px;font:700 12px Heebo;color:#5b6475;cursor:pointer}.chesed-chat-mute[aria-pressed=true]{background:#f4f1ea}.chesed-chat-pinned{display:flex;align-items:flex-start;gap:8px;background:#fff8ef;border:1px solid #f6d9bd;border-radius:14px;padding:8px 10px;margin-bottom:8px;font-size:13px}.chesed-pin-ico{font-size:16px}.chesed-pin-txt{flex:1;min-width:0}.chesed-pin-txt b{font-size:12px;color:#c25a0c}.chesed-pin-txt div{white-space:pre-line;word-break:break-word}.chesed-unpin{border:0;background:transparent;color:#8a7d6b;font-size:14px;cursor:pointer}.chat-pin-btn{border:0;background:transparent;font-size:12px;cursor:pointer;opacity:.6;padding:0 2px}.chat-pin-btn:hover{opacity:1}.chesed-pin-card{border-color:#f6d9bd;background:#fffaf4}.chesed-pin-card-txt{white-space:pre-line;word-break:break-word;font-size:14px;line-height:1.45;margin-bottom:4px}.chesed-pin-go{padding:0}.chesed-chat-new{font:800 11.5px Heebo;background:#fff;color:#c25a0c;border-radius:999px;padding:2px 8px;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.chesed-cards .chesed-card-cover .chesed-chat-new+.chesed-countdown.compact,.chesed-cards .chesed-card-cover .chesed-chat-new+.chesed-done-badge{margin-inline-start:6px}.chesed-cards .chesed-card-cover .chesed-chat-new{margin-inline-start:auto}.mine-ring{position:relative}.mine-dot{position:absolute;top:2px;inset-inline-end:2px;width:14px;height:14px;border-radius:50%;background:#e2620f;border:2px solid #fff;box-sizing:border-box}.nav-ico-wrap{position:relative}.nav-dot{position:absolute;top:2px;inset-inline-end:6px;width:9px;height:9px;border-radius:50%;background:#e2620f;border:2px solid #fff;box-sizing:content-box}.ach-sheet .guest-sheet-lbl{display:block;font:800 15px Heebo,system-ui;margin:10px 0 6px}.ach-sheet .guest-name-input{width:100%;box-sizing:border-box;margin-bottom:8px}.ach-sheet #guestJoinBtn,.ach-sheet #guestAnonBtn{width:100%;margin:6px 0 0}.ach-sheet #guestLoginBtn{display:block;margin:10px auto 0}.welcome-screen{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-block:28px 20px}.welcome-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.welcome-title{margin:6px 0 0}.welcome-points{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px;text-align:right;max-width:340px;width:100%}.welcome-points li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line,#e6e2d8);border-radius:14px;padding:10px 12px;font:600 14px/1.45 Heebo,system-ui;color:var(--ink,#1c2740)}.welcome-points li span{font-size:18px;line-height:1.2}.welcome-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;margin:0 auto}.welcome-actions .btn{margin:0}.welcome-actions .auth-link{align-self:center}.set-menu{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#e6e2d8);border-radius:18px;overflow:hidden;margin-top:12px;box-shadow:var(--card-shadow)}.set-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:0;border-bottom:1px solid var(--line,#e6e2d8);background:none;text-align:right;cursor:pointer;font:inherit;color:inherit}.set-row:last-child{border-bottom:0}.set-row:active{background:#f6f7fb}.set-row:focus-visible{outline:2px solid var(--navy,#1e4b93);outline-offset:-2px}.set-row-ico{flex:0 0 40px;height:40px;border-radius:12px;background:#f2f4f8;display:grid;place-items:center;font-size:20px}.set-row-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-row-t{font:800 16px/1.3 Heebo,system-ui;color:var(--ink,#1c2740)}.set-row-s{font:500 13px/1.4 Heebo,system-ui;color:var(--muted,#6b728a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-row-go{flex:0 0 auto;color:#9aa3b5;display:grid;place-items:center}.set-menu-out{margin-top:14px}.set-row-out .set-row-t{color:#b42318}.set-row-out .set-row-ico{background:#fdecea;color:#b42318}.set-row-out .set-row-ico svg{width:22px;height:22px}.set-page{display:flex;flex-direction:column}.set-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:10px 0 2px}.set-back{border:0;background:none;padding:6px 0;min-height:40px;font:700 14px Heebo,system-ui;color:var(--navy,#2a5088);cursor:pointer}.set-page-t{margin:0;font:900 22px/1.25 Heebo,system-ui;color:var(--ink,#1c2740)}.theme-dark .set-menu{background:#151515}.theme-dark .set-row:active{background:#1d1d1d}.theme-dark .set-row-ico{background:#222}.profile-phase-d .profile-id-card{padding:12px 14px;border-radius:18px}.profile-phase-d .profile-id-card .avatar-edit-wrap,.profile-phase-d .profile-id-card .avatar-edit-wrap .avatar,.profile-phase-d .profile-id-card .avatar-edit-wrap .avatar-placeholder{width:76px;height:76px}.profile-phase-d .profile-id-card .avatar-edit-wrap .avatar{font-size:24px}.profile-phase-d .profile-id-card h1{font-size:19px!important}.prof-next{display:grid;gap:6px;margin-top:12px;background:#fff7ef;border:1px solid rgba(240,122,34,.35)}.prof-next-k{display:flex;align-items:center;gap:10px;font:700 12px Heebo,system-ui;color:#b4570b;letter-spacing:.02em}.prof-next-k .ob-bar{flex:1;max-width:140px}.prof-next-t{font:800 16px/1.4 Heebo,system-ui;color:var(--ink,#1c2740)}.prof-next-btn{margin:2px 0 0;width:auto;justify-self:start;min-height:44px;padding:8px 22px}.prof-counters{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;overflow-x:auto;scrollbar-width:none}.prof-counters::-webkit-scrollbar{display:none}.prof-counters .impact-row{display:flex;gap:6px;margin:0;flex-wrap:nowrap}.prof-counters .impact-pill{min-width:58px;padding:6px 8px}.prof-list-tabs{display:flex;margin:14px 0 2px;overflow-x:auto;scrollbar-width:none}.prof-list-panel{min-height:calc(100vh - 280px);min-height:calc(100dvh - 280px)}.prof-list-tabs .seg-b{flex:1 0 auto;white-space:nowrap}.theme-dark .prof-next{background:#22170e;border-color:#f07a2266}.theme-dark .prof-next-t{color:#f3f4f6}[data-chesed-detail]{position:relative}.proj-more-menu{position:absolute;top:52px;right:8px;z-index:40;min-width:220px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid var(--line,#e6e2d8);border-radius:16px;box-shadow:0 12px 32px #1c27402e}.proj-more-menu[hidden]{display:none!important}.proj-more-item{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:10px;background:none;text-align:right;font:700 15px Heebo,system-ui;color:var(--ink,#1c2740);cursor:pointer}.proj-more-item:hover,.proj-more-item:focus-visible{background:#f3f5f9;outline:none}.proj-more-danger{color:#b42318}.counter-say-link{display:block;margin:8px auto 0}.theme-dark .proj-more-menu{background:#1b1b1b;border-color:#2c2c2c}.theme-dark .proj-more-item{color:#f3f4f6}.theme-dark .proj-more-item:hover{background:#262626}.form-more{border:1px dashed var(--line,#e6e2d8);border-radius:14px;padding:4px 12px;margin:4px 0 10px}.form-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:700 14px Heebo,system-ui;color:var(--navy,#2a5088);list-style:none}.form-more>summary::-webkit-details-marker{display:none}.form-more>summary:before{content:"＋";margin-inline-end:8px;font-weight:800}.form-more[open]>summary:before{content:"−"}.form-more[open]{padding-bottom:10px}.public-place-row{display:flex;align-items:flex-start;gap:8px}.public-place-row .public-place-check{flex:1}.public-place-q{flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line,#d7dde8);background:#fff;color:var(--navy,#2a5088);font:800 14px Heebo,system-ui;cursor:pointer;margin-top:2px}.public-place-hint[hidden]{display:none!important}.share-wa-main{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:6px 0 10px;border:0;border-radius:14px;background:#25d366;color:#fff;font:800 16px Heebo,system-ui;box-shadow:0 4px 12px #25d36659;cursor:pointer}.share-wa-main svg{width:24px;height:24px}.sheet-ico-btn.sheet-ico-text{width:auto;height:44px;border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:8px;font:700 14px Heebo,system-ui}.share-qr-more{margin-top:10px;border-top:1px solid var(--line,#e6e2d8);padding-top:6px}.share-qr-more>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;justify-content:center;font:700 13px Heebo,system-ui;color:var(--navy,#2a5088)}.share-qr-more .share-qr-wrap{margin:6px auto}.friends-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.friends-row::-webkit-scrollbar{display:none}.friend-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.friend-chip-av{position:relative;display:inline-flex}.friend-chip-av .avatar-sm{width:52px;height:52px}.friend-chip-nm{font:600 12px Heebo,system-ui;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-ico-btn.notif-ico-labeled{width:auto;min-width:44px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;height:auto}.notif-ico-lbl{font:700 10px Heebo,system-ui;line-height:1}.notif-group-h{font:800 12px Heebo,system-ui;color:var(--muted,#6b728a);letter-spacing:.03em;margin:10px 4px 4px}.person-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:12px;background:#f6f7fb;text-align:right;font:700 15px Heebo,system-ui;cursor:pointer;margin-top:8px}.map-page .map-scroll{position:relative;overflow:hidden;padding:0}.map-page .map-card{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;border-radius:0;border:0;box-shadow:none}.map-page .map-card #mapHost,.map-page .map-card #map,.map-page .leaflet-container{border-radius:0}.map-list-sheet{position:absolute;inset-inline:0;bottom:0;z-index:700;display:flex;flex-direction:column;background:var(--paper,#f6f7fb);border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #1c27402e;padding:0 12px 12px;max-height:72%;transition:max-height .25s ease}.map-list-sheet[data-state=peek]{max-height:86px;overflow:hidden}.map-list-sheet[data-state=peek] .find-match-cta,.map-list-sheet[data-state=peek] .match-list,.map-list-sheet[data-state=peek] .nearby-banner,.map-list-sheet[data-state=peek] .matches-filter-btn{display:none!important}.map-list-sheet .matches-count{cursor:pointer}.map-list-sheet[data-state=open]{overflow-y:auto;-webkit-overflow-scrolling:touch}.map-list-handle{position:sticky;top:0;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;min-height:28px;border:0;background:var(--paper,#f6f7fb);cursor:pointer;padding:8px 0 4px}.map-list-handle span{width:44px;height:5px;border-radius:999px;background:#1c274040}.map-list-sheet .matches-section{margin-top:0}.map-list-sheet .matches-head h2{cursor:pointer}.map-list-sheet .find-match-cta{margin:4px 0 10px;padding:12px 16px}.map-page .map-pin-sheet.map-pin-sheet--below{position:absolute;inset-inline:8px;bottom:8px;width:auto;z-index:800;margin:0;max-height:62%;overflow:auto;border-radius:20px;box-shadow:0 12px 34px #1c274047}@media(prefers-reduced-motion:reduce){.map-list-sheet{transition:none}}.theme-dark .map-list-sheet,.theme-dark .map-list-handle{background:#121212}.chosen-ch-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chosen-ch-pre{border:1px solid var(--line,#d9dee8);background:var(--paper,#fff);color:inherit;border-radius:999px;padding:6px 12px;font:600 13px/1.2 Heebo,system-ui;cursor:pointer;min-height:36px}.chosen-ch-pre b{color:var(--navy,#1e4b93);margin-inline-end:2px}.chosen-ch-pre.on,.chosen-ch-n.on{background:var(--orange,#e8701a);border-color:var(--orange,#e8701a);color:#fff}.chosen-ch-pre.on b{color:#fff}.chosen-ch-more{margin-top:8px}.chosen-ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:8px;max-height:260px;overflow-y:auto;padding:2px}.chosen-ch-n{min-height:40px;border:1px solid var(--line,#d9dee8);border-radius:10px;background:var(--paper,#fff);color:inherit;font:800 14px/1 Heebo,system-ui;cursor:pointer;padding:0}.chosen-ch-pre:focus-visible,.chosen-ch-n:focus-visible,.chosen-ch-x:focus-visible{outline:2px solid var(--navy,#1e4b93);outline-offset:2px}.chosen-ch-sel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px}.chosen-ch-x{border:0;background:#e8701a1f;color:#b44d00;border-radius:999px;padding:4px 10px;font:800 13px/1.2 Heebo,system-ui;cursor:pointer;min-height:32px}.counter-chosen{font-weight:800;font-size:15px;color:var(--navy,#1e4b93);margin-bottom:6px}.teh-reader-mark[hidden],.reader-confirm[hidden]{display:none!important}.reader-mark-gated:disabled{opacity:.55;cursor:not-allowed}.reader-end-hint{font-size:13px;text-align:center;margin:6px 0 0}.reader-confirm{display:flex;flex-direction:column;gap:8px;animation:tehSheetUp .18s ease-out}.reader-confirm-q{font:800 16px/1.35 Heebo,system-ui;text-align:center;color:var(--teh-fg)}.reader-confirm-btns{display:flex;flex-direction:column;gap:8px}.reader-confirm-btns .btn{width:100%;min-height:50px;margin:0;border-radius:14px;font:900 17px Heebo,system-ui}.reader-confirm-back{align-self:center;font-size:14px}.map-page .leaflet-bottom{bottom:86px}.heart-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 auto;padding:10px 0;color:var(--muted,#5d6680);font:600 13px/1.3 Heebo,system-ui;text-align:center}.heart-loader .hl-svg{display:block;overflow:visible}.hl-sm{flex-direction:row;gap:8px;padding:4px 0}.hl-sm .hl-svg{width:22px;height:25px}.hl-md .hl-svg{width:48px;height:54px}.hl-lg{padding:28px 0;font-size:15px}.hl-lg .hl-svg{width:88px;height:100px}.hl-heart,.hl-person{transform-box:fill-box;transform-origin:50% 60%}.hl-heart{animation:hlBeat 1.25s ease-in-out infinite}.hl-person{animation:hlLift 1.25s ease-in-out infinite}@keyframes hlBeat{0%,to{transform:scale(1)}14%{transform:scale(1.13)}28%{transform:scale(1)}42%{transform:scale(1.07)}70%{transform:scale(1)}}@keyframes hlLift{0%,to{transform:translateY(0)}14%{transform:translateY(-4%)}28%{transform:translateY(0)}42%{transform:translateY(-2.5%)}}html.theme-dark .hl-person{filter:brightness(1.75) saturate(.85)}@media(prefers-color-scheme:dark){:root:not(.theme-light) .hl-person{filter:brightness(1.75) saturate(.85)}}@media(prefers-reduced-motion:reduce){.hl-heart,.hl-person{animation:none}.heart-loader .hl-svg{animation:hlFade 1.6s ease-in-out infinite}}@keyframes hlFade{0%,to{opacity:1}50%{opacity:.55}}.card.muted>.heart-loader{color:var(--muted,#5d6680)}.page[data-comm-sub=projects]{background:#eef1f6}.chesed-cards{gap:16px}.chesed-cards .chesed-card{border:1px solid #d6dce8;box-shadow:0 1px 2px #1c274014,0 8px 22px #1c27401a}.chesed-cards .chesed-card-body{border-top:1px solid rgba(28,39,64,.06)}.page[data-comm-sub=projects] .mine-strip-wrap{border:1px solid #d6dce8;box-shadow:0 1px 2px #1c274014,0 8px 22px #1c274014}html.theme-dark .page[data-comm-sub=projects]{background:#0b0b0b}html.theme-dark .chesed-cards .chesed-card,html.theme-dark .page[data-comm-sub=projects] .mine-strip-wrap{background:#1a1a1a;border-color:#333;box-shadow:0 8px 22px #00000073}@media(prefers-color-scheme:dark){:root:not(.theme-light) .page[data-comm-sub=projects]{background:#0b0b0b}:root:not(.theme-light) .chesed-cards .chesed-card,:root:not(.theme-light) .page[data-comm-sub=projects] .mine-strip-wrap{background:#1a1a1a;border-color:#333;box-shadow:0 8px 22px #00000073}}.points-card{margin-top:12px;padding:14px;display:grid;gap:12px;border:1.5px solid rgba(240,122,34,.4);background:linear-gradient(180deg,#f07a221a,#f07a2208)}.points-card .pts-top{display:flex;align-items:center;gap:14px}.points-card .pts-ring{width:88px;height:88px;flex:0 0 auto}.points-card .pts-ring-bg{stroke:#f07a222e}.points-card .pts-ring-fg{stroke:var(--orange,#f07a22)}.points-card .pts-ring-n{font:800 21px Rubik,Heebo,sans-serif;fill:var(--ink,#1c2740)}.points-card .pts-ring-l{font:600 9px Heebo,sans-serif;fill:var(--muted,#6b728a)}.points-card .pts-info{min-width:0;display:grid;gap:2px}.points-card .pts-title{display:flex;align-items:center;gap:5px;font:800 16px/1.3 Rubik,Heebo,sans-serif;color:var(--orange,#f07a22)}.points-card .pts-title .chip-ico{display:inline-flex;width:16px;height:16px}.points-card .pts-title .chip-ico svg{width:16px;height:16px;display:block}.points-card .pts-level{font-weight:800;font-size:14px}.points-card .pts-nextlvl{font-size:13px}.points-card .pts-how,.points-card .pts-hall{justify-self:start;background:none;border:0;padding:2px 0;font:800 13px Heebo,sans-serif;color:var(--blue,#1e4b93);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.points-card .pts-next{display:grid;gap:2px;text-align:start;width:100%;border:1px dashed rgba(30,75,147,.35);background:#1e4b930f;border-radius:12px;padding:9px 11px;font:500 13px/1.45 Heebo,sans-serif;color:var(--ink,#1c2740);cursor:pointer}.points-card .pts-next b{font-size:12px;color:var(--blue,#1e4b93)}.points-card .pts-hist{border:1px solid var(--line,#e6e2d8);border-radius:12px;background:var(--paper,#fff);overflow:hidden}.points-card .pts-hrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;border-top:1px solid var(--line,#e6e2d8)}.points-card .pts-hist>.pts-hrow:first-child{border-top:0}.points-card .pts-htitle{min-width:0;overflow-wrap:anywhere}.points-card .pts-hdate{font-size:11px}.points-card .pts-plus{color:#1f8a5b;font-weight:900;white-space:nowrap}.points-card .pts-empty{font-size:13px}.pts-rules{width:100%;border-collapse:collapse;margin-bottom:10px}.pts-rules td{padding:7px 2px;border-top:1px solid var(--line,#e6e2d8);vertical-align:top}.pts-rules tr:first-child td{border-top:0}.pts-rules .pts-rules-n{text-align:left;font-weight:900;color:var(--orange,#f07a22);white-space:nowrap}.pts-soon{justify-self:start;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;border-radius:999px;padding:4px 11px;font:800 12px/1.4 Heebo,sans-serif;background:#fff;color:#c75e12;border:1px solid rgba(240,122,34,.45);box-shadow:0 1px 4px #1c27401f;cursor:pointer}.chesed-hero>.pts-soon{position:absolute;top:14px;inset-inline-end:14px;z-index:2;margin:0;padding:3px 10px;font-size:12px}.chesed-hero.has-pts .chesed-hero-top{padding-inline-end:122px}html.theme-dark .points-card{background:linear-gradient(180deg,#f07a2229,#f07a220d)}html.theme-dark .points-card .pts-next{background:#7ea6ec1a;border-color:#7ea6ec59}html.theme-dark .points-card .pts-next b,html.theme-dark .points-card .pts-how,html.theme-dark .points-card .pts-hall{color:#7ea6ec}html.theme-dark .points-card .pts-plus{color:#4cc38a}.chesed-thanks-card{margin:10px 0;display:grid;gap:10px}.chesed-thanks-card .thanks-left{font-size:13px}.thanks-phrases{display:flex;flex-wrap:wrap;gap:6px}.thanks-phrase{border:1px solid var(--line,#e6e2d8);background:var(--paper,#fff);color:var(--ink,#1c2740);border-radius:999px;padding:6px 11px;font:700 13px Heebo,sans-serif;cursor:pointer}.thanks-phrase.on{border-color:var(--orange,#f07a22);background:#f07a221f;color:#c75e12}.thanks-list{display:grid;border:1px solid var(--line,#e6e2d8);border-radius:12px;overflow:hidden}.thanks-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;border-top:1px solid var(--line,#e6e2d8)}.thanks-row:first-child{border-top:0}.thanks-name{min-width:0;overflow-wrap:anywhere;font-weight:700}.thanks-btns{display:flex;gap:6px;flex:0 0 auto}.thanks-give{min-width:52px;border:1.5px solid rgba(240,122,34,.5);background:#f07a221a;color:#c75e12;border-radius:999px;padding:5px 10px;font:900 13px Heebo,sans-serif;cursor:pointer}.thanks-give:disabled{opacity:.4;cursor:default}.thanks-done{color:#1f8a5b;font-weight:800;font-size:13px;white-space:nowrap}.thanks-actions{display:flex;flex-wrap:wrap;gap:8px}.thanks-actions .btn{margin:0}.thanks-received{display:grid;gap:2px;background:#1f8a5b14;border:1px solid rgba(31,138,91,.3);border-radius:12px;padding:10px 12px}.thanks-cert-img{display:block;width:100%;max-width:360px;margin:0 auto 12px;border-radius:10px;box-shadow:0 4px 18px #1c274026}.thanks-cert-share{width:100%}html.theme-dark .thanks-phrase.on,html.theme-dark .thanks-give{color:#f5913f}html.theme-dark .thanks-done{color:#4cc38a}.voucher-blurb,.voucher-note{font-size:13px}.voucher-sent{display:grid;border:1px solid var(--line,#e6e2d8);border-radius:12px;overflow:hidden}.voucher-sent-row{display:flex;justify-content:space-between;gap:10px;padding:7px 11px;border-top:1px solid var(--line,#e6e2d8);font-size:13px}.voucher-sent-row:first-child{border-top:0}.voucher-title{font:800 15px/1.4 Rubik,Heebo,sans-serif;overflow-wrap:anywhere}.voucher-details{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.voucher-code{font:800 18px/1.3 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;text-align:center;border:1.5px dashed rgba(240,122,34,.6);border-radius:10px;padding:10px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.voucher-disc{font-size:12.5px;line-height:1.5}.voucher-form{display:grid;gap:10px}.voucher-form label{display:grid;gap:4px;font-weight:700;font-size:13px}.voucher-form input:not([type=checkbox]),.voucher-form textarea{font:500 15px Heebo,sans-serif;border:1px solid var(--line,#e6e2d8);border-radius:10px;padding:9px 10px;background:var(--paper,#fff);color:var(--ink,#1c2740)}.voucher-to{border:1px solid var(--line,#e6e2d8);border-radius:10px;padding:6px 10px;display:grid;gap:4px;max-height:180px;overflow:auto}.voucher-to legend{font-weight:800;font-size:13px;padding:0 4px}.voucher-form .voucher-to-row,.voucher-ack{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important}.voucher-err{color:#b3261e;font-weight:700;font-size:13px}.points-card .pts-vouchers{display:grid;gap:4px}.points-card .pts-vrow{display:flex;justify-content:space-between;gap:8px;text-align:start;width:100%;border:1px solid var(--line,#e6e2d8);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#1c2740);padding:8px 10px;font:500 13px Heebo,sans-serif;cursor:pointer}.info-sheet-text:has(.voucher-form){max-height:72vh}.prof-next-slim{display:flex!important;align-items:center;gap:10px;width:100%;padding:10px 14px;text-align:start;cursor:pointer;font:inherit;color:inherit}.prof-next-slim .prof-next-k{flex:0 0 auto}.prof-next-slim .ob-bar{flex:1 1 auto;max-width:none;min-width:40px}.prof-next-slim .prof-next-more{flex:0 0 auto;font:800 13px Heebo,system-ui;color:var(--blue,#1e4b93);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.prof-miss-list{display:grid;gap:10px}.prof-miss-row{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--line,#e6e2d8)}.prof-miss-t{font-weight:700;color:var(--ink,#1c2740)}.prof-miss-note{font-size:12.5px;margin-top:10px}.theme-dark .prof-next-slim .prof-next-more{color:#7ea6ec}.feed-demo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000029;animation:fdIn .3s ease-out}.fd-caption{position:absolute;top:16%;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:8px 16px;border-radius:999px;background:#0000008c;color:#fff;font:800 16px/1.3 Heebo,system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fd-touch{position:absolute;left:50%;top:42%;width:0;height:0}.fd-ring,.fd-hold-ring{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;box-sizing:border-box;opacity:0;pointer-events:none}.fd-ring{border:3px solid rgba(255,255,255,.9)}.fd-hold-ring{border:5px solid #f07a22;box-shadow:0 0 18px #f07a228c}.fd-hand{position:absolute;left:50%;top:42%;width:76px;height:76px;margin:-9.5px 0 0 -38px;opacity:0;transform-origin:50% 12.5%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));pointer-events:none}.fd-hand-svg{display:block;width:100%;height:100%}.fd-hand-svg path{fill:#fff;stroke:#1e4b93;stroke-width:2.2;stroke-linejoin:round}.feed-demo.fd-tap .fd-hand{animation:fdHandTap 1.8s ease-in-out both}.feed-demo.fd-tap .fd-r1{animation:fdRing .6s ease-out .62s both}.feed-demo.fd-double .fd-hand{animation:fdHandDouble 2s ease-in-out both}.feed-demo.fd-double .fd-r1{animation:fdRing .55s ease-out .76s both}.feed-demo.fd-double .fd-r2{animation:fdRing .55s ease-out 1s both}.feed-demo.fd-hold .fd-hand{animation:fdHandHold 2.6s ease-in-out both}.feed-demo.fd-hold .fd-hold-ring{animation:fdHoldRing 2.6s ease-out both}@keyframes fdIn{0%{opacity:0}to{opacity:1}}@keyframes fdHandTap{0%{opacity:0;transform:translate(46px,80px)}26%{opacity:1;transform:translate(0) scale(1)}34%{transform:translate(0) scale(.84)}42%{transform:translate(0) scale(1)}78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(36px,70px)}}@keyframes fdHandDouble{0%{opacity:0;transform:translate(46px,80px)}28%{opacity:1;transform:translate(0) scale(1)}37%{transform:scale(.84)}43%{transform:scale(1)}49%{transform:scale(.84)}55%{transform:scale(1)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(36px,70px)}}@keyframes fdHandHold{0%{opacity:0;transform:translate(46px,80px)}20%{opacity:1;transform:translate(0) scale(1)}25%,62%{transform:translate(0) scale(.84)}68%{transform:translate(0) scale(1)}84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(36px,70px)}}@keyframes fdRing{0%{opacity:0;transform:scale(.35)}20%{opacity:1}to{opacity:0;transform:scale(1.7)}}@keyframes fdHoldRing{0%,24%{opacity:0;transform:scale(.4)}48%{opacity:1;transform:scale(1.15)}62%{opacity:1;transform:scale(1.15)}72%,to{opacity:0;transform:scale(1.3)}}.fd-ok{position:absolute;left:50%;top:62%;transform:translate(-50%);z-index:2;min-width:150px;padding:12px 34px;border-radius:999px;border:1.5px solid rgba(255,255,255,.65);background:#fff3;color:#fff;font:800 17px/1 Heebo,system-ui;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.4)}.fd-ok:active{background:#ffffff52}@media(prefers-reduced-motion:reduce){.feed-demo .fd-hand{animation:none!important;opacity:1}.feed-demo .fd-ring,.feed-demo .fd-hold-ring{animation:none!important}.feed-demo.fd-press .fd-ring.fd-r1,.feed-demo.fd-press .fd-hold-ring{opacity:1}}.feed-hint-chip{position:absolute;top:calc(54px + env(safe-area-inset-top,0px));left:10px;z-index:12;width:30px;height:30px;border:0;border-radius:999px;padding:0;background:#00000047;color:#fff;font:800 15px/1 Heebo,system-ui;display:grid;place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease,visibility .2s ease}#app.feed-ui-clean .feed-hint-chip{opacity:0;pointer-events:none;visibility:hidden}.welcome-chip{position:absolute;top:calc(54px + env(safe-area-inset-top,0px));left:10px;z-index:12;height:30px;border:0;border-radius:999px;padding:0 11px;background:#00000047;color:#fff;font:700 13px/1 Heebo,system-ui;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease,visibility .2s ease}.feed-hint-chip~.welcome-chip{left:46px}#app.feed-ui-clean .welcome-chip{opacity:0;pointer-events:none;visibility:hidden}.welcome-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px 92px;box-sizing:border-box;background:#00000073;direction:rtl;animation:fdIn .3s ease-out}.wc-box{position:relative;width:100%;max-width:420px;max-height:100%;overflow:auto;border-radius:22px;padding:20px 16px 12px;box-sizing:border-box;background:#0e121ceb;color:#fff;box-shadow:0 12px 40px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wc-x{position:absolute;top:8px;left:8px;width:34px;height:34px;border:0;border-radius:999px;background:#ffffff1a;color:#fff;font:700 15px/1 Heebo,system-ui}.wc-title{margin:0 0 6px;padding-left:36px;font:800 21px/1.25 Rubik,Heebo,system-ui;color:#fff}.wc-sub{margin:0 0 12px;font:500 14px/1.5 Heebo,system-ui;color:#ffffffd1}.wc-acts{display:flex;flex-direction:column;gap:8px}.wc-act{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff12;color:#fff;text-align:right;font:inherit}.wc-act:focus-visible,.wc-skip:focus-visible,.wc-x:focus-visible,.welcome-chip:focus-visible{outline:2px solid #ffd27a;outline-offset:2px}.wc-ico{font-size:24px;line-height:1;flex:0 0 auto}.wc-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.wc-txt b{font:700 15px/1.3 Heebo,system-ui}.wc-txt small{font:400 12.5px/1.4 Heebo,system-ui;color:#ffffffb8}.wc-go{font:700 20px/1 Heebo,system-ui;color:#ffffff8c}.wc-note{margin:12px 0 4px;font:400 12.5px/1.5 Heebo,system-ui;color:#ffffffb8}.wc-skip{display:block;width:100%;margin-top:4px;padding:10px;border:0;background:none;color:#ffd27a;font:700 14px/1 Heebo,system-ui}@media(prefers-reduced-motion:reduce){.welcome-card{animation:none}}.feed-chips{position:absolute;top:calc(90px + env(safe-area-inset-top,0px));right:10px;z-index:12;display:flex;gap:6px;max-width:calc(100% - 20px);overflow-x:auto;scrollbar-width:none;direction:rtl;transition:opacity .2s ease,visibility .2s ease}.feed-chips::-webkit-scrollbar{display:none}.fc-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:0;border-radius:999px;background:#00000057;color:#fff;font:700 13px/1 Heebo,system-ui;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fc-chip:focus-visible{outline:2px solid #ffd27a;outline-offset:2px}.fc-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffd27a;color:#1c2740;font:800 11px/18px Heebo,system-ui;text-align:center;box-sizing:border-box}#app.feed-ui-clean .feed-chips{opacity:0;pointer-events:none;visibility:hidden}.reel.pulse-reel{display:flex;align-items:center;justify-content:center;padding:20px 16px 96px;box-sizing:border-box;background:radial-gradient(120% 80% at 50% 25%,#1d2f52,#05070c 72%);color:#fff;direction:rtl}.pl-wrap{width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px;max-height:100%;overflow:hidden}.pl-head{display:flex;align-items:center;gap:8px}.pl-title{margin:0;font:800 21px/1.25 Rubik,Heebo,system-ui;color:#fff}.pl-live{width:9px;height:9px;border-radius:50%;background:#f07a22;box-shadow:0 0 #f07a22b3;animation:plLive 1.6s infinite}.pl-lead{margin:0 0 4px;font:500 13.5px/1.4 Heebo,system-ui;color:#ffffffb3}.pl-list{display:flex;flex-direction:column;gap:8px}.pl-card{position:relative;display:flex;align-items:center;gap:11px;width:100%;text-align:right;padding:11px 12px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff;font:inherit;cursor:pointer;opacity:0;transform:translateY(14px) scale(.98)}.pulse-reel.in .pl-card{animation:plIn .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i,0) * .14s)}.pl-card:focus-visible{outline:2px solid #f07a22;outline-offset:2px}.pl-done{border-color:#5fd39c61}.pl-completed{border-color:#ffce5c73;background:#ffce5c17}.pl-av{position:relative;flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 17px Rubik,Heebo,system-ui;color:#fff;background:#2a5088}.pl-av.anon{background:#59617a}.pl-completed .pl-av{background:transparent;font-size:24px}.pl-card .pl-av:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #f07a22;opacity:0}.pl-done .pl-av:before{border-color:#5fd39c}.pulse-reel.in .pl-join .pl-av:before,.pulse-reel.in .pl-done .pl-av:before{animation:plRing 1.5s ease-out 2;animation-delay:calc(var(--i,0) * .14s + .3s)}.pl-badge{position:absolute;bottom:-3px;left:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font:700 10px Heebo,system-ui;color:#fff;background:#f07a22;border:2px solid #142038}.pl-done .pl-badge{background:#1f9a63}.pl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-line{font:400 14.5px/1.4 Heebo,system-ui;overflow-wrap:anywhere}.pl-line b{font-weight:700}.pl-line em{font-style:normal;font-weight:600;color:#ffd2ad}.pl-sub{font:400 12px/1.35 Heebo,system-ui;color:#ffffffa8}.pl-cta{flex:0 0 auto;font:700 12.5px Heebo,system-ui;color:#ffb877;background:#f07a222e;border-radius:999px;padding:5px 10px;white-space:nowrap}.pl-done .pl-cta{color:#8ce6b9;background:#5fd39c29}.pl-group{flex-direction:column;align-items:stretch;gap:8px}.pl-group .pl-cta{align-self:flex-start}.pl-stack{display:flex}.pl-stack .pl-av{flex:0 0 32px;height:32px;font-size:13px;border:2px solid #142038;margin-inline-start:-9px;transform:scale(0)}.pl-stack .pl-av:first-child{margin-inline-start:0}.pl-stack .pl-av.more{background:#f07a22}.pulse-reel.in .pl-stack .pl-av{animation:plPop .4s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:calc(var(--i,0) * .14s + var(--k,0) * 90ms + .2s)}.pl-group-row{display:flex;align-items:baseline;gap:9px}.pl-num{font:800 30px/1 Rubik,Heebo,system-ui;color:#ff9a4d;font-variant-numeric:tabular-nums}.pl-group-title{font:600 14.5px/1.35 Heebo,system-ui}.pl-heart{position:absolute;top:14px;right:22px;font-size:15px;pointer-events:none;opacity:0;animation:plHeart 1.6s ease-out forwards}.pl-all{align-self:center;margin-top:6px;background:none;border:0;padding:10px;min-height:44px;font:700 14px Heebo,system-ui;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes plIn{to{opacity:1;transform:none}}@keyframes plRing{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}@keyframes plPop{to{transform:scale(1)}}@keyframes plHeart{0%{opacity:1;transform:translate(0) scale(.8)}to{opacity:0;transform:translate(var(--dx,0),-64px) scale(1.15)}}@keyframes plLive{0%{box-shadow:0 0 #f07a22b3}70%{box-shadow:0 0 0 8px #f07a2200}to{box-shadow:0 0 #f07a2200}}@media(prefers-reduced-motion:reduce){.pl-card,.pl-stack .pl-av{opacity:1;transform:none;animation:none!important}.pl-av:before,.pl-live{animation:none!important}}.leaflet-marker-icon.mp-wrap{background:none;border:0;width:0!important;height:0!important;overflow:visible}.mp-dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#f07a22;box-shadow:0 0 0 2px #fff;animation:mpDot 4.6s ease-out forwards}.mp-dot.mp-done{background:#1f9a63}.mp-dot.mp-completed{background:#e0a91b}.mp-dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid currentColor;color:#f07a22;animation:mpRing 1.2s ease-out 2}.mp-dot.mp-done:after{color:#1f9a63}.mp-dot.mp-completed:after{color:#e0a91b}.mp-chip{position:absolute;left:0;bottom:12px;transform:translate(-50%);white-space:nowrap;direction:rtl;text-align:right;font:500 12px/1.3 Heebo,system-ui;color:#1c2740;background:#fffffff2;border:1px solid #e6e2d8;border-radius:10px;padding:4px 9px;box-shadow:0 6px 18px #1c274029;cursor:pointer;opacity:0;animation:mpUp 4.6s ease-out forwards}.mp-chip b{font-weight:700}.mp-chip small{display:block;font-size:10.5px;color:#6b728a}.mp-chip.mp-done{border-color:#1f9a6373}.mp-chip.mp-completed{border-color:#e0a91b99}@keyframes mpUp{0%{opacity:0;margin-bottom:0}10%{opacity:1}65%{opacity:1}to{opacity:0;margin-bottom:70px}}@keyframes mpDot{0%{transform:scale(0)}12%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.6)}}@keyframes mpRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}html.theme-dark .mp-chip{color:#f3f0e8;background:#17191ff2;border-color:#2a2d35}html.theme-dark .mp-chip small{color:#a8aebc}@media(prefers-color-scheme:dark){:root:not(.theme-light) .mp-chip{color:#f3f0e8;background:#17191ff2;border-color:#2a2d35}:root:not(.theme-light) .mp-chip small{color:#a8aebc}}@media(prefers-reduced-motion:reduce){.mp-chip{animation:mpStill 4.6s linear forwards}.mp-dot,.mp-dot:after{animation:none}}@keyframes mpStill{0%,90%{opacity:1}to{opacity:0}}.prof-tabs{grid-template-columns:repeat(2,1fr)}.pf-hd{padding:6px 2px 4px}.pf-hd-top{display:flex;align-items:center;gap:14px}.pf-av{position:relative;width:96px;height:96px;flex:none}.pf-av-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pf-ring-bg{fill:none;stroke:#ece6da;stroke-width:5}.pf-ring-fg{fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .6s ease}.pf-av-btn{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:0;padding:0;border-radius:50%;background:#e9edf3;cursor:pointer;overflow:visible}.pf-av-btn .avatar,.pf-av-btn .avatar-placeholder{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font-size:26px;overflow:hidden}.pf-av-btn .avatar-placeholder svg{width:46%;height:46%;color:#9aa6b8}.pf-av-btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.pf-av-cam{position:absolute;bottom:-2px;left:-2px;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;border:2px solid var(--paper)}.pf-av-cam svg{width:14px;height:14px}.pf-lv{position:absolute;bottom:-6px;right:50%;transform:translate(50%);background:var(--orange);color:#fff;font:800 11px/1 Heebo,system-ui;padding:4px 9px;border-radius:999px;white-space:nowrap;border:2px solid var(--paper)}.pf-id{flex:1;min-width:0}.pf-name{margin:0;font:800 21px/1.2 Rubik,Heebo,system-ui;color:var(--ink);overflow-wrap:anywhere}.pf-meta{margin-top:3px;font-size:13px;color:var(--muted)}.pf-bio{margin-top:5px;font-size:13.5px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 10px}.pf-stat{border:0;background:transparent;cursor:pointer;padding:4px 2px;border-radius:12px;display:grid;gap:1px;justify-items:center;color:var(--ink);font-family:Heebo,system-ui}.pf-stat b{font:800 19px/1.15 Rubik,Heebo,system-ui;font-variant-numeric:tabular-nums}.pf-stat span{font-size:12px;color:var(--muted)}.pf-stat:active{background:#1e4b930f}.pf-btns{display:grid;grid-template-columns:1fr 1fr 44px;gap:8px}.pf-btn{min-height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:700 13.5px Heebo,system-ui;cursor:pointer;display:grid;place-items:center;padding:0 8px;width:auto;height:auto}.pf-btn-pri{background:var(--blue);border-color:var(--blue);color:#fff}.pf-btn-ico svg{width:20px;height:20px}.pf-btn:active{transform:scale(.98)}.profile-phase-d .pf-hd+.prof-next{margin-top:12px}.pf-edit-head{margin:4px 0 6px}html.theme-dark .pf-ring-bg{stroke:#2a2a2a}html.theme-dark .pf-av-btn{background:#1b1b1b}html.theme-dark .pf-btn{background:#161616;border-color:#2a2a2a;color:var(--ink)}html.theme-dark .pf-btn-pri{background:#2a5088;border-color:#2a5088;color:#fff}html.theme-dark .pf-stat:active{background:#ffffff0f}.pf-pts{display:grid;gap:7px;width:100%;text-align:start;cursor:pointer;margin-top:12px;padding:12px 14px;border:1.5px solid rgba(240,122,34,.35);background:linear-gradient(180deg,#f07a2217,#f07a2205);font-family:Heebo,system-ui;color:var(--ink)}.pf-pts-top{display:flex;align-items:center;gap:8px;font-size:13px}.pf-pts-lvl{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#b4570b}.pf-pts-lvl .chip-ico svg{width:16px;height:16px}.pf-pts-to{flex:1;min-width:0;color:var(--muted);font-weight:600}.pf-pts-go{font-size:20px;line-height:1;color:var(--muted)}.pf-pts-bar{display:block;height:7px}.pf-pts-next{font-size:12.5px;color:var(--ink);opacity:.85}.pf-pts:active{transform:scale(.99)}.pf-itabs{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 8px;border-bottom:1px solid var(--line);overflow:visible}.pf-itab{border:0;background:transparent;cursor:pointer;display:grid;justify-items:center;gap:3px;padding:8px 2px 9px;font:700 12.5px Heebo,system-ui;color:var(--muted);box-shadow:inset 0 -2px 0 transparent;min-height:52px}.pf-itab svg{width:22px;height:22px}.pf-itab.on{color:var(--ink);box-shadow:inset 0 -2.5px 0 var(--ink)}.pf-itab:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;border-radius:8px}.pf-vgrid{gap:3px;margin-top:2px}.pf-vgrid .profile-vid-tile{aspect-ratio:9/16;border-radius:6px}.pf-vgrid .profile-vid-likes{font:700 12px Heebo,system-ui;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.pf-vgrid .profile-vid-del{width:26px;height:26px;background:#00000073}.pf-empty{display:grid;justify-items:center;gap:10px;padding:18px 8px;text-align:center;font-size:14px;color:var(--muted)}.pf-empty-btn{width:auto;min-height:40px;padding:0 18px}#achInfoSheet .points-card{margin-top:0;box-shadow:none}html.theme-dark .pf-pts{border-color:#f07a2266;background:#f07a2214}html.theme-dark .pf-pts-lvl{color:#ffab6b}html.theme-dark .pf-itab.on{color:var(--ink);box-shadow:inset 0 -2.5px 0 var(--ink)}.pf-hd-public{margin-top:8px}.pf-stats-3{grid-template-columns:repeat(3,1fr)}.pf-stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-av-nolvl .pf-lv{display:none}.pf-stats-3 .pf-stat{cursor:default}.pf-btns-public{display:flex;gap:8px;align-items:stretch}.pf-btns-public>.pf-btn-msg{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pf-btns-public>.pf-btn-msg svg{width:18px;height:18px}.pf-btns-public .friend-profile-act{flex:1;display:flex;gap:6px;margin:0}.pf-btns-public .friend-profile-act .friend-btn-pair{display:flex;gap:6px;flex:1}.pf-btns-public .friend-btn.pf-btn{flex:1;margin:0;min-height:40px;border-radius:12px;font:700 13.5px Heebo,system-ui}.pf-btns-public .friend-btn.pf-btn.navy{background:var(--blue);border-color:var(--blue);color:#fff}.pf-btns-public .friend-btn.pf-btn.is-friend{background:#eef6f1;border-color:#bfe3cd;color:#1f7a4c}.pf-btns-public .dm-minor-note{flex:1;margin:0}.pf-btns-public .profile-trust-actions{position:static;flex:none;display:flex}.pf-btns-public .profile-trust-actions button{width:44px;min-height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.pf-hd-public .friend-contact-row{display:flex;gap:10px;margin-top:10px}.pf-hd-public .friend-contact-ico{box-shadow:none}.pf-hd-public .friend-contact-ico.mail{background:#f3f6fb;color:var(--blue);border:1px solid var(--line)}.pf-btns-public .profile-trust-actions .person-menu-btn{color:var(--ink)}.pf-av-static{cursor:default;display:block}.pf-itabs-1{grid-template-columns:1fr}html.theme-dark .pf-btns-public .profile-trust-actions button,html.theme-dark .pf-hd-public .friend-contact-ico.mail{background:#161616;border-color:#2a2a2a;color:var(--ink)}html.theme-dark .pf-btns-public .friend-btn.pf-btn.is-friend{background:#1f7a4c2e;border-color:#1f7a4c80;color:#8fd9b1}.admin-report-flags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.admin-badge-late{background:#fde8e7;color:#b42318;border-color:#f5c2c0}.admin-report-overdue{border-color:#f5c2c0}.admin-report-preview{margin-top:6px;padding:8px 10px;border-radius:10px;background:#f6f7f9;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}html.theme-dark .admin-report-preview{background:#161616}html.theme-dark .admin-badge-late{background:#b4231833;color:#ffb4ab;border-color:#b4231880}.ugc-rules-list{margin:6px 0 8px;padding-inline-start:20px;display:grid;gap:3px;font-size:14px;line-height:1.45}.ugc-rules-note{margin:6px 0;font-size:13px;line-height:1.5;color:var(--muted)}.ugc-rules-ok{display:flex;gap:8px;align-items:flex-start;margin:10px 0 4px;font-size:14px;font-weight:700;line-height:1.45}.ugc-rules-ok input{margin-top:3px;width:18px;height:18px;flex:none}.chat-report,.cmt-report{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 4px;font-size:11px;opacity:.75}.chat-report:hover,.cmt-report:hover{opacity:1;color:#b42318}.cmt-report{display:block;margin-top:2px;margin-inline-start:auto}.ugc-rules-ok .link-btn{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--navy,#2a5088);text-decoration:underline;cursor:pointer}.pf-kehilot-row{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 0;padding:12px 14px;border:0;text-align:right;font:700 15px Heebo,system-ui;color:inherit;cursor:pointer;min-height:48px}.pf-kehilot-row:focus-visible,.kehila-row:focus-visible{outline:2px solid var(--navy,#2a5088);outline-offset:2px}.pf-kehilot-ico{display:inline-flex;width:22px;height:22px;color:var(--navy,#2a5088)}.pf-kehilot-ico svg{width:22px;height:22px}.pf-kehilot-t{flex:1}.pf-kehilot-dot{margin:0}.pf-kehilot-go{color:var(--muted,#6b7280);font-size:18px}.kehilot-h2{font:800 16px Heebo,system-ui;margin:16px 0 6px}.kehila-row{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0 0;padding:12px 14px;border:0;text-align:right;color:inherit;cursor:pointer;min-height:56px}.kehila-row-main{display:flex;flex-direction:column;flex:1;gap:2px}.kehila-row-name{font:700 15px Heebo,system-ui}.kehila-row-sub{font-size:13px}.kehila-chip{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--soft,#f1f4f9)}.kehila-invite{margin-top:8px}.kehila-invite-t{font-weight:700;line-height:1.5}.kehila-invite-acts,.kehila-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.kehila-disclaimer{margin:8px 0;padding:8px 10px;border-radius:10px;background:#fff7e6;color:#7a4b00;font-size:13px;line-height:1.5}.kehila-review{margin:8px 0;background:#fdecea;color:#8a1c12}.kehila-desc{white-space:pre-wrap;line-height:1.55}.kehila-meta{margin:2px 0 0}.kehila-danger{color:#b42318}.kehila-mute{display:flex;align-items:center;gap:6px;min-height:44px}.kehilot-new{margin-top:12px;width:100%}.kehilot-notif{display:flex;align-items:center;gap:8px;margin-top:12px;min-height:48px}.kehilot-note{font-size:13px;margin:8px 0}.kehila-picks,.kehila-links{max-height:50vh;overflow:auto;margin:8px 0}.kehila-pick{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 0}.kehila-link-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;border-bottom:1px solid var(--line,#e5e7eb)}.kehila-members{margin:6px 0;padding-inline-start:18px;line-height:1.9}.admin-cat-counts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.admin-cat-counts:empty{display:none}.admin-cat-chip{min-height:36px;padding:4px 10px;border-radius:999px;border:1px solid var(--line,#d8dee8);background:#fff;font:inherit;font-size:13px;cursor:pointer}.admin-cat-chip b{margin-inline-start:4px}.admin-cat-chip.on{background:var(--navy,#1f3b6e);color:#fff;border-color:transparent}.admin-cat-chip.urgent{border-color:#f5c2c0;color:#b42318}.admin-cat-chip.urgent.on{background:#b42318;color:#fff}.admin-cat-chip:focus-visible{outline:2px solid var(--orange,#e8792b);outline-offset:2px}.pf-friends-row{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 0;padding:12px 14px;border:0;text-align:right;font:700 15px Heebo,system-ui;color:inherit;cursor:pointer;min-height:48px}.pf-friends-row:focus-visible,.friends-link:focus-visible{outline:2px solid var(--navy,#2a5088);outline-offset:2px}.pf-friends-ico{display:inline-flex;width:22px;height:22px;color:var(--navy,#2a5088)}.pf-friends-ico svg{width:22px;height:22px}.pf-friends-t{flex:1}.pf-friends-dot{margin:0}.pf-friends-go,.friends-link-go{color:var(--muted,#6b7280);font-size:18px}.friends-head-acts{display:inline-flex;align-items:center;gap:8px}.friends-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 0;min-height:40px;font:700 13px Heebo,system-ui;color:var(--navy,#2a5088);cursor:pointer}.friends-req-link{display:flex;width:100%;margin-top:8px;font-size:14px}.friends-req-link b{flex:1;text-align:right}.friends-page .friends-sec{margin-top:12px}.friends-page .friends-h{font-size:15px;margin:12px 0 4px}.friends-page #friendsSecAdd .btn{width:auto}.ak-card .ak-head{font-size:17px;margin-bottom:8px}.ak-form,.ak-req{display:flex;flex-direction:column;gap:6px;margin:8px 0}.ak-step{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.ak-num{flex:none;width:26px;height:26px;border-radius:50%;background:#fff1e5;color:#f07a22;font-weight:900;display:flex;align-items:center;justify-content:center}.ak-grow{flex:1;display:flex;flex-direction:column;gap:6px}.ak-chk{display:flex;gap:8px;align-items:flex-start;font-weight:600}.ak-chk input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#f07a22}.ak-small{font-size:13px}.ak-ok{color:#1f8a4c;font-weight:700}.ak-bad{color:#b3261e;font-weight:700}.ak-warn{background:#fff6d6;border:1px solid #f2d27a;color:#6b4e00;border-radius:12px;padding:8px 10px;font-size:13px}.ak-warn-soft{background:transparent;border-style:dashed}.ak-err{color:#b3261e;font-weight:700}.ak-join>summary{list-style:none;display:block;text-align:center;cursor:pointer}.ak-join>summary::-webkit-details-marker{display:none}.ak-driver{border:1px solid #f1e3d3;border-radius:14px;padding:10px;margin:8px 0}.ak-drow{display:flex;gap:10px;align-items:center;margin-bottom:6px}.ak-av{width:40px;height:40px;border-radius:50%;background:#fff1e5;color:#f07a22;font-weight:900;display:flex;align-items:center;justify-content:center}.btn.ak-wa{background:#25d366;color:#fff;width:100%}.ak-status{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.ak-card input[type=text],.ak-card input[type=tel],.ak-card select{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border:1px solid #f1e3d3;border-radius:12px;background:#fff;color:inherit}.ak-card input[type=tel]{text-align:right}.ak-coord{border-top:1px dashed #f1e3d3;margin-top:12px;padding-top:10px}.ak-coord-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.ak-coord-btns{display:flex;gap:6px;flex-shrink:0}.ak-coord-btns .btn{padding:6px 12px;font-size:14px}.ak-badge{font-size:12px;border-radius:999px;padding:1px 8px;background:#f3f4f6}.ak-st-pending{background:#fff4e5;color:#9a5b00}.ak-st-approved{background:#e8f7ee;color:#1d6b3a}.ak-st-blocked{background:#fdecec;color:#a12626}.ak-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ak-two .btn{width:100%;margin:0}.ak-mine{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.ak-names{font-size:14px;margin:6px 0}.ak-plist{margin-top:10px}.ak-chat-hint,.chesed-chat-akhint{margin:8px 0 0}.chesed-chat-akhint{padding:0 12px}.ak-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14182873;z-index:9000;display:flex;align-items:flex-end;justify-content:center}.ak-sheet{background:#fff;width:100%;max-width:520px;max-height:90vh;overflow:auto;border-radius:20px 20px 0 0;padding:18px 16px 24px;box-sizing:border-box;position:relative}.ak-sheet-h{display:block;font-size:17px;margin:0 0 8px 28px}.ak-x{position:absolute;top:10px;left:12px;background:none;border:0;font-size:20px;cursor:pointer;color:#666}.ak-form-short .ak-grp{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--line,#eee)}.ak-form-short label.ak-grp{flex-direction:row;align-items:flex-start;font-weight:700}.ak-form-short .ak-grp p{margin:0}.ak-form-short .ak-primary{width:100%;margin-top:12px;min-height:48px;font-size:16px}.ak-rep{width:auto;min-height:0;padding:4px 12px;margin-top:6px;align-self:flex-start}.ak-admin{margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#eee)}.ak-rep-row{justify-content:space-between;align-items:center;padding:6px 0}.ak-rep-row .btn{width:auto;min-height:0;padding:4px 14px}.ak-two[hidden]{display:none!important}#akLeaveBox{width:100%;flex-basis:100%}#akLeaveBox .ak-two{display:flex;gap:8px}#akLeaveBox .btn{flex:1}.card.ak-hero-card{padding:0;overflow:hidden;border:0;background:linear-gradient(160deg,#fff7ef,#fff 55%,#fff3e6);box-shadow:0 10px 30px -18px #f07a228c,0 0 0 1px #f6e2cf inset}.ak-hero{position:relative;padding:16px 16px 18px}.ak-hero:before{content:"";position:absolute;inset:auto -30% -60% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,170,90,.28),transparent 70%);pointer-events:none}.ak-hero-row{display:flex;align-items:center;gap:12px;position:relative}.ak-hero-ico{flex:none;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(145deg,#ffb15c,#f07a22);box-shadow:0 6px 14px -6px #f07a22cc}.ak-hero-txt{flex:1;min-width:0}.ak-hero-title{margin:0;font-size:20px;font-weight:900;letter-spacing:-.2px;color:#1d2340}.ak-hero-tag{margin:2px 0 0;font-size:13.5px;color:#7a5a3c;font-weight:600}.ak-how-btn{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid #f3d3b4;background:#fff;color:#c75e12;border-radius:999px;padding:6px 12px 6px 8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;min-height:36px}.ak-how-btn>span[aria-hidden]{width:22px;height:22px;border-radius:50%;background:#fff1e5;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.ak-how-btn:focus-visible,.ak-hero-cta .btn:focus-visible,.ak-how .ak-x:focus-visible{outline:3px solid #1d63ff;outline-offset:2px}.ak-hero-cta{margin-top:14px;position:relative}.ak-hero-cta .chesed-main-cta{margin:0}.ak-hero-cta .ak-two{gap:10px}.ak-hero-cta .ak-two .btn,#akGuestCard #akGuestJoin{white-space:nowrap;padding:0 8px;min-height:56px;font-size:15.5px;font-weight:900;border-radius:16px;background:linear-gradient(180deg,#ff9a3d,#f07a22);box-shadow:0 4px #c75e12,0 10px 18px -10px #c75e12e6;transition:transform .08s ease,box-shadow .08s ease}.ak-hero-cta .ak-two .btn:active,#akGuestCard #akGuestJoin:active{transform:translateY(3px);box-shadow:0 1px #c75e12,0 4px 10px -8px #c75e12e6}@media(max-width:360px){.ak-how-lbl{display:none}.ak-how-btn{padding:6px}}@media(prefers-reduced-motion:reduce){.ak-hero-cta .ak-two .btn{transition:none}}.ak-how-back{align-items:flex-end}@media(min-width:700px){.ak-how-back{align-items:center}.ak-how{border-radius:20px}}.ak-how .ak-sheet-h{font-size:19px;font-weight:900;margin:2px 0 12px 32px}.ak-how-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ak-how-step{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#fff8f1;border:1px solid #f6e2cf}.ak-how-n{flex:none;width:34px;height:34px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 0 1px #f3d3b4 inset}.ak-how-note{margin:10px 0 0}.ak-how-about{margin-top:12px;border-top:1px solid #f1e3d3;padding-top:8px}.ak-how-about>summary{cursor:pointer;font-weight:800;padding:6px 0}.ak-how-ok{width:100%;margin-top:14px;min-height:48px}.map-focus-chip{position:absolute;top:60px;inset-inline-start:8px;z-index:500;box-shadow:0 2px 8px #0000002e;display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 12px;border-radius:999px;background:#eef3fb;color:#1c2f55;font:600 13px/1.4 Heebo,system-ui}.map-focus-chip button{background:none;border:0;padding:0 2px;color:#c2410c;font:700 13px/1.4 Heebo,system-ui;cursor:pointer;text-decoration:underline}#app.app-feed,#app.hdr-overlay{background:var(--paper)}#app.app-feed .hdr,#app.hdr-overlay .hdr,html.theme-dark #app.app-feed .hdr,html.theme-dark #app.hdr-overlay .hdr{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;background:var(--paper);border-bottom:1px solid var(--line);min-height:calc(44px + env(safe-area-inset-top,0px));padding:calc(4px + env(safe-area-inset-top,0px)) 10px 4px}#app.app-feed .hdr .logo-text-he,#app.hdr-overlay .hdr .logo-text-he{color:var(--logo);text-shadow:none}#app.app-feed .hdr .logo-svg,#app.hdr-overlay .hdr .logo-svg{filter:none}html:not(.theme-dark) #app.app-feed .hdr-bell,html:not(.theme-dark) #app.hdr-overlay .hdr-bell{background:#fff;border-color:#1e4b9333;color:var(--blue,#1e4b93)}html:not(.theme-dark) #app.app-feed .hdr-bell svg,html:not(.theme-dark) #app.hdr-overlay .hdr-bell svg{stroke:var(--blue,#1e4b93);color:var(--blue,#1e4b93)}#app.app-feed .main,#app.hdr-overlay .main{height:auto}#app.app-feed .nav{position:relative;bottom:auto;left:auto;right:auto;flex:0 0 auto;background:var(--paper);border-top:1px solid var(--line)}html:not(.theme-dark) #app.app-feed .nav button:not(.on):not(.add-btn),html:not(.theme-dark) #app.app-feed .nav button .nav-ico,html:not(.theme-dark) #app.app-feed .nav button .nav-label{color:#5b6475;stroke:currentColor;text-shadow:none;opacity:1}html:not(.theme-dark) #app.app-feed .nav button.on:not(.add-btn),html:not(.theme-dark) #app.app-feed .nav button.on:not(.add-btn) .nav-ico,html:not(.theme-dark) #app.app-feed .nav button.on:not(.add-btn) .nav-label{color:var(--blue,#1e4b93);stroke:var(--blue,#1e4b93)}html:not(.theme-dark) #app.app-feed .nav button.on:not(.add-btn) .nav-ico-wrap{background:#1e4b9324}html:not(.theme-dark) #app.app-feed .nav button.add-btn .nav-label{color:#5b6475!important;text-shadow:none}html:not(.theme-dark) #app.app-feed .nav button .nav-ico-feed{filter:none}#app.app-feed .nav button .nav-label{text-shadow:none}#app.app-feed .meta,#app.app-feed .sidebtns{bottom:20px}#app.app-feed .reel-mute{bottom:72px}#app.app-feed .comment-rail{bottom:108px}#app.app-feed .reel-progress{bottom:0}#app.app-feed .stories-rail{top:8px}#app.app-feed .feed-hint-chip,#app.app-feed .welcome-chip,#app.app-feed .feed-chips{top:10px}.feed-chips{flex-wrap:nowrap;overflow:hidden}#app.app-feed .reel,#app.app-feed .reel .reel-img{background:var(--paper)}:root{--pl-card:#ffffff;--pl-name:#1c2740;--pl-sub:#5b6378;--pl-border:#e6e2d8}.theme-dark{--pl-card:#16181d;--pl-name:#f3f0e8;--pl-sub:#a8aebc;--pl-border:#2a2d35}@media(prefers-color-scheme:dark){:root:not(.theme-light){--pl-card:#16181d;--pl-name:#f3f0e8;--pl-sub:#a8aebc;--pl-border:#2a2d35}}#app .reel.pulse-reel{background:var(--paper);color:var(--pl-name)}#app .pulse-reel .pl-title{color:var(--pl-name)}#app .pulse-reel .pl-lead{color:var(--pl-sub)}#app .pulse-reel .pl-card{background:var(--pl-card);border:1px solid var(--pl-border);color:var(--pl-name);box-shadow:0 2px 10px #1c27400f}#app .pulse-reel .pl-done,#app .pulse-reel .pl-completed{border-color:var(--pl-border);background:var(--pl-card)}#app .pulse-reel .pl-av{background:#1e4b93;color:#fff}#app .pulse-reel .pl-av.anon{background:#6b728a}#app .pulse-reel .pl-completed .pl-av{background:transparent}#app .pulse-reel .pl-badge,#app .pulse-reel .pl-stack .pl-av{border-color:var(--pl-card)}.pl-anon-ico{display:block}.pl-stack .pl-anon-ico{width:16px;height:16px}#app .pulse-reel .pl-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;unicode-bidi:isolate;font:700 15px/1.35 Heebo,system-ui;color:var(--pl-name);overflow-wrap:break-word;text-align:start}#app .pulse-reel .pl-line{font:400 13px/1.4 Heebo,system-ui;color:var(--pl-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .pulse-reel .pl-line b{color:var(--pl-name)}#app .pulse-reel .pl-sub,#app .pulse-reel .pl-group-title{color:var(--pl-sub)}#app .pulse-reel .pl-cta{color:#fff;background:#c2410c}#app .pulse-reel .pl-done .pl-cta{color:#fff;background:#15803d}#app .pulse-reel .pl-num{color:#c2410c}#app .pulse-reel .pl-all{color:var(--pl-name)}#app.app-feed .reel.pulse-reel{padding-top:46px;padding-bottom:16px;align-items:flex-start}#app.app-feed .pulse-reel .pl-card{padding:9px 12px}#app.app-feed .pulse-reel .pl-all{margin-top:0}.admin-survey-bars{display:flex;flex-direction:column;gap:6px;margin-top:10px}.admin-survey-bar{display:flex;align-items:center;gap:8px;direction:rtl}.admin-survey-bar-n{width:1.2em;font-weight:800;text-align:center}.admin-survey-bar-track{flex:1;height:10px;background:#e8eef6;border-radius:999px;overflow:hidden}.admin-survey-bar-track>span{display:block;height:100%;background:#2a5088;border-radius:999px}.admin-survey-bar-c{min-width:1.5em;font-size:13px;color:#5b6478}.admin-survey-row{margin-bottom:10px}.admin-survey-row-top{margin-bottom:6px}.admin-survey-ans{margin-top:4px;line-height:1.5}.tehilim-ch.reading-locked,.tehilim-ch.tehilim-part.reading-locked{opacity:1;cursor:default;pointer-events:none;text-decoration:none;background:#fff4d6!important;border-color:#e0a800!important;box-shadow:inset 0 0 0 1px #e0a80040}.tehilim-ch.reading-locked .tehilim-n{color:#9a6b00;text-decoration:none}.tehilim-ch.reading-locked .tehilim-who,.tehilim-ch.tehilim-part.reading-locked .tehilim-part-state{color:#9a6b00;font-weight:800;font-size:11px}.tehilim-ch.reading-locked .reading-lock-ico,.tehilim-ch.tehilim-part.reading-locked .reading-lock-ico{display:inline;margin-inline-end:2px;font-size:12px;line-height:1}html.theme-dark .tehilim-ch.reading-locked,html.theme-dark .tehilim-ch.tehilim-part.reading-locked{background:#3a2f0a!important;border-color:#c9a227!important}html.theme-dark .tehilim-ch.reading-locked .tehilim-who,html.theme-dark .tehilim-ch.tehilim-part.reading-locked .tehilim-part-state,html.theme-dark .tehilim-ch.reading-locked .tehilim-n{color:#f0d56a}.tehilim-join-row.reading-locked{opacity:1;cursor:default;pointer-events:none;background:#fff4d6!important;border-color:#e0a800!important}.tehilim-join-row.reading-locked .tehilim-who{color:#9a6b00;font-weight:800}.mishna-ch.reading-locked,.u-chip.reading-locked{opacity:1;cursor:default;pointer-events:none;text-decoration:none;background:#fff4d6!important;border-color:#e0a800!important;box-shadow:inset 0 0 0 1px #e0a80040;color:#9a6b00!important;font-weight:800}.mishna-ch.reading-locked .mishna-n,.mishna-ch.reading-locked .mishna-who{color:#9a6b00}.mishna-ch.reading-locked .reading-lock-ico,.u-chip.reading-locked .reading-lock-ico{display:inline;margin-inline-end:2px;font-size:12px;line-height:1}.mishna-legend .lg.reading{color:#9a6b00;font-weight:800}html.theme-dark .mishna-ch.reading-locked,html.theme-dark .u-chip.reading-locked{background:#3a2f0a!important;border-color:#c9a227!important;color:#f0d56a!important}html.theme-dark .mishna-ch.reading-locked .mishna-n,html.theme-dark .mishna-ch.reading-locked .mishna-who{color:#f0d56a}.msg-sec{margin-top:14px}.msg-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.msg-sec-h{font:800 16px Heebo,system-ui;margin:0}.msg-empty{margin:6px 0 0}.friend-chip-av .av-presence{position:absolute;bottom:1px;inset-inline-start:1px}.friend-add-av{width:52px;height:52px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--navy,#2a5088) 45%,transparent);align-items:center;justify-content:center;font:400 28px/1 Heebo,system-ui;color:var(--navy,#2a5088)}.friend-chip-add .friend-chip-nm{color:var(--navy,#2a5088)}.av-presence{display:block;width:12px;height:12px;border-radius:50%;border:2px solid var(--paper,#f7f5f0);box-sizing:content-box}.av-presence.on{background:#22a06b}.av-presence.away{background:#f59e0b}.dm-av-wrap{position:relative;display:inline-flex;flex:0 0 auto}.dm-av-wrap .av-presence{position:absolute;bottom:0;inset-inline-start:0}.dm-list .dm-row{margin-top:0;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:12px 4px;background:transparent}.dm-list .dm-row:last-child{border-bottom:0}.dm-list{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 10px;margin-top:4px}.dm-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dm-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-time{flex:0 0 auto;font-size:12px;color:var(--muted)}.dm-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.dm-bottom .dm-preview{min-width:0;flex:1}.dm-row.dm-unread .dm-time{color:var(--orange,#e8590c);font-weight:700}.dm-row.dm-unread .dm-preview{color:inherit;font-weight:600}.dm-list .av-presence{border-color:#fff}.part-card{margin:10px 0}.part-sum{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.part-sum::-webkit-details-marker{display:none}.part-h{margin:0}.part-n{font-size:13px}.part-chev{margin-inline-start:auto;transition:transform .2s;color:var(--muted,#6b7280)}.part-card[open] .part-chev{transform:rotate(180deg)}.part-body{margin-top:8px}.part-sub{font-size:12px;margin:0 0 6px}.part-loading,.part-empty{font-size:13px;padding:4px 0}.part-books{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.part-book{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);color:inherit;border-radius:999px;padding:4px 10px;font:600 13px Heebo;cursor:pointer}.part-book.on{border-color:var(--orange,#e8590c);font-weight:800}.part-row{padding:7px 0;border-top:1px solid var(--line,#e5e7eb)}.part-row:first-child{border-top:0}.part-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.part-nm{font-weight:700;min-width:0;overflow-wrap:anywhere}.part-ct{font-size:12px;white-space:nowrap}.part-items{font-size:12px;margin-top:2px;line-height:1.5}.part-me{font-size:11px;font-weight:700;color:var(--orange,#e8590c)}.chesed-siyum-btn{margin-top:10px}.part-siyum-btn{margin:0 0 8px;width:auto;min-height:40px;padding:6px 14px}.siyum-opts{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.siyum-opt{display:flex;align-items:center;gap:12px;text-align:start;border:1.5px solid var(--line,#e5e7eb);background:var(--surface,#fff);color:inherit;border-radius:14px;padding:10px;cursor:pointer;font:inherit;min-height:72px}.siyum-opt.on{border-color:var(--orange,#e8590c);box-shadow:0 0 0 2px #e8590c2e}.siyum-opt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.siyum-opt-txt b{font-size:15px}.siyum-opt-txt>span{font-size:12px;color:var(--muted,#6b7280)}.siyum-rec{font-size:11px;font-weight:700;color:var(--orange,#e8590c)}.siyum-th{flex:none;width:44px;height:58px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden}.siyum-th i{display:block;border-radius:2px}.siyum-th i:nth-child(1){width:26px;height:5px}.siyum-th i:nth-child(2){width:18px;height:3px}.siyum-th i:nth-child(3){width:28px;height:14px}.th-classic{background:#f7f1e3;border:1.5px solid #A07A2C}.th-classic i{background:#a07a2c}.th-celebrate{background:#fff;border:1.5px solid #1E4B93;box-shadow:inset 0 22px #1e4b93}.th-celebrate i:nth-child(1),.th-celebrate i:nth-child(2){background:#fff}.th-celebrate i:nth-child(3){background:linear-gradient(90deg,#1e4b93 33%,#f59e0b 33%,#f59e0b 66%,#0f766e 66%)}.th-poster{background:#14284b;width:34px}.th-poster i{background:#f2b544}.siyum-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siyum-sheet-actions .btn{min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none}@keyframes siyumFocus{0%,to{box-shadow:0 0 #e8590c00}40%{box-shadow:0 0 0 6px #e8590c59}}.chesed-siyum-btn.siyum-focus{animation:siyumFocus 1.2s ease-in-out 2}@media(prefers-reduced-motion:reduce){.chesed-siyum-btn.siyum-focus{animation:none;outline:3px solid var(--orange,#e8590c);outline-offset:2px}}.chesed-next-round{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:10px 0 0;padding:12px 14px;border:0;border-radius:14px;background:#c2410c;color:#fff;font:inherit;text-align:start;cursor:pointer;min-height:56px}.chesed-next-round>span:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.chesed-next-round>span:first-child>span{font-size:13px;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chesed-next-round>span:last-child{font-weight:800;white-space:nowrap}.map-done-wrap{background:transparent;border:0}.map-done-marker{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:999px;background:#f2b544;color:#3a2a05;font:800 13px Heebo,sans-serif;box-shadow:0 2px 8px #00000040;border:2px solid #fff;white-space:nowrap}.map-done-ico{font-size:14px}:where(html.theme-dark) .hdr{background:#171a21eb}:where(html.theme-dark) .hdr-bell{background:var(--surface)}:where(html.theme-dark) .nav{background:#171a21f5}:where(html.theme-dark) .notif-ico-btn{background:var(--surface)}:where(html.theme-dark) .share-qr-wrap{background:var(--surface)}:where(html.theme-dark) .sheet-ico-btn{background:var(--surface)}:where(html.theme-dark) .navy{background:var(--navy-fill)}:where(html.theme-dark) .orange{background:var(--orange-fill)}:where(html.theme-dark) .ghost{background:var(--surface)}:where(html.theme-dark) .card{background:var(--surface)}:where(html.theme-dark) .role{background:var(--surface)}:where(html.theme-dark) .role.on{background:var(--surface-2)}:where(html.theme-dark) .err{background:#361816;color:#ee847d}:where(html.theme-dark) .btn.google{background:var(--surface)}:where(html.theme-dark) #googleBtnWrap.is-disabled:after{background:#171a2159}:where(html.theme-dark) .ok{background:#163621;color:#29bd61}:where(html.theme-dark) .meta .meta-dist{border:1px solid rgba(47,53,64,.55)}:where(html.theme-dark) .chip{background:var(--orange-fill)}:where(html.theme-dark) .map-card{background:var(--surface-2)}:where(html.theme-dark) .matches-count{background:var(--surface)}:where(html.theme-dark) .matches-filter-btn{background:var(--surface)}:where(html.theme-dark) .find-match-cta{background:var(--orange-fill)}:where(html.theme-dark) .match-card{background:var(--surface)}:where(html.theme-dark) .match-card-av .avatar-sm{border:2px solid #2f3540}:where(html.theme-dark) .match-tag.need{background:var(--orange-fill)}:where(html.theme-dark) .match-tag.city{background:var(--navy-fill)}:where(html.theme-dark) .nearby-banner{background:#171a21fa}:where(html.theme-dark) .nearby-banner .nb-card{background:var(--surface)}:where(html.theme-dark) .nearby-banner .nb-card.need{background:var(--surface)}:where(html.theme-dark) .nearby-banner .nb-card.offer{background:var(--surface)}:where(html.theme-dark) .nearby-banner .nb-urg{color:#ee847d}:where(html.theme-dark) .avatar-guide-ring{border:3px solid rgba(47,53,64,.95)}:where(html.theme-dark) .badge.claimed{background:var(--orange-fill)}:where(html.theme-dark) .filters button{background:var(--surface)}:where(html.theme-dark) .avatar{background:var(--surface);border:3px solid rgba(47,53,64,.85)}:where(html.theme-dark) .avatar-sm{background:#171a2133;border:2px solid rgba(47,53,64,.85)}:where(html.theme-dark) .dm-row{background:var(--surface)}:where(html.theme-dark) .dm-bubble.me{background:var(--navy-fill)}:where(html.theme-dark) .dm-bubble.them{background:var(--surface-2)}:where(html.theme-dark) .dm-tabs button{background:var(--surface)}:where(html.theme-dark) .dm-tabs button.on{background:var(--navy-fill)}:where(html.theme-dark) .offline-dot{background:#434b56}:where(html.theme-dark) .profile-share-btn{background:#171a212e;border:1px solid rgba(47,53,64,.35)}:where(html.theme-dark) .avatar-placeholder{background:linear-gradient(145deg,#162236,#162236);border:3px solid rgba(47,53,64,.85);color:#7fa6e58c}:where(html.theme-dark) .avatar-ico-add{background:#171a218c}:where(html.theme-dark) .avatar-ico-edit{background:#171a21f2;color:#7fa6e5}:where(html.theme-dark) .city-ac-list{background:var(--surface)}:where(html.theme-dark) .city-ac-item:hover,:where(html.theme-dark) .city-ac-item.active{background:var(--surface-2)}:where(html.theme-dark) .chip.dist{border:1.5px solid rgba(47,53,64,.55)}:where(html.theme-dark) .comment-sheet .panel{background:var(--surface)}:where(html.theme-dark) .push-alert{background:#362816}:where(html.theme-dark) .push-alert.urgent{background:var(--surface)}:where(html.theme-dark) .push-alert .pa-go{background:var(--navy-fill)}:where(html.theme-dark) .terms-box{background:var(--surface);color:var(--muted)}:where(html.theme-dark) .terms-box p,:where(html.theme-dark) .terms-box .muted{color:var(--muted)}:where(html.theme-dark) .terms-check{color:var(--ink)}:where(html.theme-dark) .roles.compact .role .muted{color:var(--muted)}:where(html.theme-dark) .btn.google{background:var(--surface);border:1.5px solid #2f3540;color:var(--ink)!important}:where(html.theme-dark) .add-tile-ico{background:linear-gradient(145deg,#171a2147,#171a210f)}:where(html.theme-dark) .add-tile.navy .add-tile-ico{background:linear-gradient(145deg,#171a2138,#171a210f)}:where(html.theme-dark) .add-tile.orange .add-tile-ico{background:linear-gradient(145deg,#171a213d,#171a210f)}:where(html.theme-dark) .add-tile.green .add-tile-ico{background:linear-gradient(145deg,#171a2138,#171a210f)}:where(html.theme-dark) .add-tile.yellow .add-tile-ico{background:linear-gradient(145deg,#171a2166,#171a211f);color:var(--ink)}:where(html.theme-dark) .add-tile.yellow .add-tile-sub{color:var(--ink)}:where(html.theme-dark) .add-tile.featured{background:linear-gradient(105deg,var(--surface) 35%,rgba(42,80,136,.06))}:where(html.theme-dark) .filters button{background:#171a21e6}:where(html.theme-dark) .filters button.on{background:var(--navy-fill)}:where(html.theme-dark) .comm-tabs button.on{background:var(--navy-fill)}:where(html.theme-dark) .install-app-btn{background:var(--surface)}:where(html.theme-dark) .composer-row .btn-icon{background:var(--navy-fill)}:where(html.theme-dark) .friend-contact-ico.mail{background:#171a21f2;color:#7fa6e5}:where(html.theme-dark) .profile-id-card .profile-share-btn{background:#171a212e}:where(html.theme-dark) .profile-trait-chip{border:1.5px solid rgba(47,53,64,.55);background:#171a21f5}:where(html.theme-dark) .content-pref-chip{background:var(--surface)}:where(html.theme-dark) .content-pref-chip.on{background:var(--surface-2)}:where(html.theme-dark) .upload-progress-card{background:var(--surface)}:where(html.theme-dark) .upload-progress-bar{background:var(--surface-2)}:where(html.theme-dark) .upload-progress-bar>span{background:linear-gradient(90deg,var(--navy-fill),var(--orange,#f07a22))}:where(html.theme-dark) .upload-progress-spin{border:3px solid #2f3540}:where(html.theme-dark) .trim-full .trim-track{background:#171a212e}:where(html.theme-dark) .trim-full .trim-handle{background:var(--surface)}:where(html.theme-dark) .trim-full .trim-playhead{background:var(--surface)}:where(html.theme-dark) .prefs-incomplete-banner{background:linear-gradient(135deg,#362716,#362516);color:#ed8967}:where(html.theme-dark) .profile-trait-chip.on,:where(html.theme-dark) .profile-trait-chip[aria-pressed=true]{background:var(--surface)}:where(html.theme-dark) .org-board-toggle button.on{background:var(--orange-fill)}:where(html.theme-dark) .org-stat{background:#171a212e}:where(html.theme-dark) .profile-stat-chip{background:var(--surface)}:where(html.theme-dark) .impact-pill.profile-stat-chip{background:var(--surface)}:where(html.theme-dark) .invite-chip{background:var(--surface)}:where(html.theme-dark) .invite-avatar-chip .ini{background:var(--navy-fill)}:where(html.theme-dark) .tehilim-ch{background:var(--surface)}:where(html.theme-dark) .tehilim-ch.claimed.mine{border-color:#437dd98c}:where(html.theme-dark) .tehilim-join-row{background:var(--surface)}:where(html.theme-dark) .tehilim-join-row.claimed .tehilim-n,:where(html.theme-dark) .tehilim-ch.claimed .tehilim-n{color:#14bb71}:where(html.theme-dark) .chesed-picker--locked{background:var(--surface)}:where(html.theme-dark) .chesed-combo-list{background:var(--surface)}:where(html.theme-dark) .chesed-combo-item{border-bottom:1px solid #2f3540}:where(html.theme-dark) .chesed-combo-item.on{background:#362516}:where(html.theme-dark) .chesed-done-badge{background:#163622;color:#22bd5a}:where(html.theme-dark) .chesed-done-card{background:var(--surface);border:1px solid #2e6b42}:where(html.theme-dark) .read-sample{background:var(--surface);border:1px solid #2f3540;color:var(--ink)}:where(html.theme-dark) .hdr-guest-cta{color:#ef893e}:where(html.theme-dark) .guest-tag{background:#161e36;color:#97a0dc}:where(html.theme-dark) .guest-name-input{border:1px solid #2f3540}:where(html.theme-dark) .guest-remove-btn,:where(html.theme-dark) .guest-reset-link{color:#e38b82}:where(html.theme-dark) .guest-reset-link{color:#97a0dc}:where(html.theme-dark) .add-tile.gold .add-tile-ico{background:linear-gradient(145deg,#171a2152,#171a211a)}:where(html.theme-dark) .btn.miracle-like{background:var(--surface);color:#d19911}:where(html.theme-dark) .btn.miracle-del{color:#ee847d}:where(html.theme-dark) .badge.miracle-pending{background:#362e16;color:#d59b11}:where(html.theme-dark) .badge.miracle-approved{background:var(--surface-2);color:#24b975}:where(html.theme-dark) .badge.miracle-removed{background:#361816;color:#ee847d}:where(html.theme-dark) .upload-device-btn{background:var(--surface)}:where(html.theme-dark) .upload-device-btn--light{background:var(--orange-fill)}:where(html.theme-dark) .tpl-card{background:var(--surface)}:where(html.theme-dark) .tpl-card.soon .tpl-soon-badge{color:#de9712;background:#362d16}:where(html.theme-dark) .ded-field select{background:var(--surface)}:where(html.theme-dark) .chesed-dedication{color:#d49811;background:#362d16}:where(html.theme-dark) .chesed-countdown.soon{color:#ef883a}:where(html.theme-dark) .tehilim-ch.tehilim-part.available .tehilim-part-state{color:#ef883a}:where(html.theme-dark) .field-err{color:#ee847d}:where(html.theme-dark) .account-sec .acc-badge{background:var(--surface-2);color:var(--muted)}:where(html.theme-dark) .account-sec .acc-badge.ok{background:var(--surface-2);color:#0fb972}:where(html.theme-dark) .account-sec .acc-logout-all{color:#ee847d}:where(html.theme-dark) .terms-sheet-full{color:var(--muted)}:where(html.theme-dark) .ob-bar{background:var(--surface-2)}:where(html.theme-dark) .ob-bar i{background:var(--orange-fill)}:where(html.theme-dark) .ob-once{background:#362816;color:#ed8967}:where(html.theme-dark) .ob-chip{background:var(--surface)}:where(html.theme-dark) .ob-chip.on{background:#362516}:where(html.theme-dark) .ob-card{background:var(--surface)}:where(html.theme-dark) .ob-card.on{background:#362516}:where(html.theme-dark) .ob-org-note{background:var(--surface-2)}:where(html.theme-dark) .info-sheet-text{color:var(--muted)}:where(html.theme-dark) .pubvid-act{background:var(--surface)}:where(html.theme-dark) .undo-btn{background:#171a21e6}:where(html.theme-dark) .pv-switch{background:#1d2430}:where(html.theme-dark) .pv-switch:after{background:var(--surface)}:where(html.theme-dark) .pv-switch:checked{background:var(--orange-fill)}:where(html.theme-dark) .np-seg{background:var(--surface)}:where(html.theme-dark) .np-seg.on{background:var(--navy-fill)}:where(html.theme-dark) .prof-tabs{background:var(--surface-2)}:where(html.theme-dark) .prof-tab.on{background:var(--surface)}:where(html.theme-dark) .pv-preview-note{background:#362816;color:#ed8967}:where(html.theme-dark) .seg{background:var(--surface-2)}:where(html.theme-dark) .seg-b.on{background:var(--surface)}:where(html.theme-dark) .mc-kind{background:var(--surface-2)}:where(html.theme-dark) .pe-danger{color:#ee847d}:where(html.theme-dark) .counter-day.on{background:var(--orange-fill)}:where(html.theme-dark) .about-credit-tag{color:#c39e54}:where(html.theme-dark) .slots-private{background:var(--surface)}:where(html.theme-dark) .slot-row{background:var(--surface)}:where(html.theme-dark) .slot-row.mine{background:var(--surface)}:where(html.theme-dark) .live-form-note{background:var(--surface);color:#e4898e}:where(html.theme-dark) .live-head b{color:#ec877d}:where(html.theme-dark) .live-countdown{color:#ec877d;background:var(--surface)}:where(html.theme-dark) .chesed-countdown.live .cd-txt{color:#ec877d}:where(html.theme-dark) .u-chip{background:var(--surface)}:where(html.theme-dark) .u-chip.s-mine{background:var(--orange-fill)}:where(html.theme-dark) .u-chip.s-done{background:var(--surface-2);color:#34b86b}:where(html.theme-dark) .u-group{background:var(--surface)}:where(html.theme-dark) .u-g-count.full{color:#34b86b}:where(html.theme-dark) .tpl-card.in-season{background:var(--surface)}:where(html.theme-dark) .tpl-season-badge{background:var(--orange-fill)}:where(html.theme-dark) .comm-filter.on{background:var(--orange-fill)}:where(html.theme-dark) .chesed-deadline-card{background:#362816}:where(html.theme-dark) .hdr-dm.on{background:var(--orange-fill)}:where(html.theme-dark) .urgent-pulse{background:var(--surface)}:where(html.theme-dark) .urgent-cta{background:var(--surface);color:#ec8396}:where(html.theme-dark) .chesed-card-kind{background:#171a2133}:where(html.theme-dark) .chesed-card-cover .chesed-countdown.compact{background:#171a21eb}:where(html.theme-dark) .chesed-card-cover .chesed-done-badge{background:var(--surface)}:where(html.theme-dark) .done-week-chip{border:1px solid #2f6a44;background:var(--surface);color:#36ba6a}:where(html.theme-dark) .chat-creator{background:var(--orange-fill)}:where(html.theme-dark) .chesed-hidden-card{background:var(--surface)}:where(html.theme-dark) .pubmir-badge{background:#362e16;color:#d09d11}:where(html.theme-dark) .add-tile.chizuk .add-tile-ico{background:linear-gradient(145deg,#171a2152,#171a211a)}:where(html.theme-dark) .vkind-btn{background:var(--surface)}:where(html.theme-dark) .vkind-btn.on{background:#362516}:where(html.theme-dark) .vkind-btn[data-kind=chizuk].on{background:#1a1636}:where(html.theme-dark) .chizuk-idea{background:var(--surface);color:#a49ce1}:where(html.theme-dark) .miracle-source{background:#362d16;color:#d49a11}:where(html.theme-dark) .gbar i{background:var(--orange-fill)}:where(html.theme-dark) .age-field .age-select{background:var(--surface)}:where(html.theme-dark) .age-field .req-mark{color:#e4898e}:where(html.theme-dark) .bpick-chip[aria-pressed=true]{background:var(--navy-fill,#2a5088)}:where(html.theme-dark) .age-field .age-min-note{background:#361a16;color:#e58d8d}:where(html.theme-dark) .minor-note{background:var(--surface-2);color:var(--ink);border:1px solid #2e446b}:where(html.theme-dark) .dm-minor-note{background:#171a21f2}:where(html.theme-dark) .ob-card.locked{background:var(--surface-2)}:where(html.theme-dark) .ob-card.locked .ob-card-t{color:var(--muted)}:where(html.theme-dark) .ob-card.locked .ob-card-s{color:var(--muted)}:where(html.theme-dark) .ob-card.locked .ob-card-lock{color:var(--ink)}:where(html.theme-dark) .content-pref-chip.minor-locked{background:var(--surface-2);color:var(--ink)}:where(html.theme-dark) .live-exact-notice{background:#362e16;color:#d99612}:where(html.theme-dark) .age-modal .btn:disabled,:where(html.theme-dark) .ob-screen .btn:disabled,:where(html.theme-dark) #projectAddForm .btn:disabled{background:#1d2330;color:var(--ink)!important;border-color:#3f495a}:where(html.theme-dark) .age-modal-rights-t{color:var(--muted)}:where(html.theme-dark) .age-modal-rights-btns .age-modal-del{color:#e4898e}:where(html.theme-dark) .live-consent-check{color:var(--ink);border:1.5px solid #344565;background:var(--surface)}:where(html.theme-dark) .dm-closed-label{color:var(--muted)}:where(html.theme-dark) .person-menu-btn{color:var(--muted)}:where(html.theme-dark) .profile-trust-actions .person-menu-btn:hover,:where(html.theme-dark) .profile-trust-actions .person-menu-btn:focus-visible{background:#171a2126}:where(html.theme-dark) .dm-closed-group>summary{color:var(--muted)}:where(html.theme-dark) .dm-closed-why{color:var(--muted)}:where(html.theme-dark) .sheet-item{background:var(--surface)}:where(html.theme-dark) .sheet-item.sheet-cancel{color:var(--muted)}:where(html.theme-dark) .report-chip{background:var(--surface)}:where(html.theme-dark) .report-chip[aria-pressed=true]{border-color:#437dd9}:where(html.theme-dark) .report-note{color:var(--muted)}:where(html.theme-dark) .age-readonly .age-ro-value{background:var(--surface)}:where(html.theme-dark) .ob-chip.locked:disabled{background:var(--surface-2);color:var(--ink)}:where(html.theme-dark) .ob-chip.locked.on:disabled{background:#182234;border-color:var(--ink)}:where(html.theme-dark) .gender-locked-note{color:var(--ink)}:where(html.theme-dark) .age-modal-later-note{color:var(--muted)}:where(html.theme-dark) .age-modal-restrict{background:#362e16;color:#d99612}:where(html.theme-dark) .map-restrict-note{background:var(--surface-2);color:var(--ink)}:where(html.theme-dark) .media-unavailable{background:var(--surface-2)}:where(html.theme-dark) .public-place-check{color:var(--ink);border:1.5px solid #344565;background:var(--surface)}:where(html.theme-dark) .public-place-hint{color:var(--muted)}:where(html.theme-dark) .hdr-guest-join{background:var(--navy-fill)}:where(html.theme-dark) .guest-add-note{background:#362516}:where(html.theme-dark) .end-card{background:var(--surface)}:where(html.theme-dark) .feed-end-card{background:#171a210f;border:1px solid rgba(47,53,64,.14)}:where(html.theme-dark) .feed-end-card .btn.ghost{background:#171a211f;border-color:#2f354047}:where(html.theme-dark) .hdr-help-dot{background:var(--orange-fill)}:where(html.theme-dark) .guide-sheet{background:var(--surface)}:where(html.theme-dark) .guide-chip{background:var(--surface)}:where(html.theme-dark) .guide-card{background:linear-gradient(135deg,var(--surface),var(--surface))}:where(html.theme-dark) .guide-auto-card{background:var(--surface)}:where(html.theme-dark) .admin-tab{background:var(--surface)}:where(html.theme-dark) .admin-tab.on{border-color:#437dd9}:where(html.theme-dark) .admin-tab.on .admin-tab-count{background:var(--surface);color:#7fa6e5}:where(html.theme-dark) .admin-tab.on .admin-tab-count.urgent{color:#ec857d}:where(html.theme-dark) .admin-chip{background:var(--surface)}:where(html.theme-dark) .admin-chip[aria-pressed=true]{background:#162236;border-color:#437dd9;color:#7fa6e5}:where(html.theme-dark) .admin-tile{background:var(--surface)}:where(html.theme-dark) .admin-tile.has{background:#362916}:where(html.theme-dark) .admin-tile-n{color:#7fa6e5}:where(html.theme-dark) .admin-tile-sub{color:#ec857d}:where(html.theme-dark) .admin-actions .btn.admin-danger,:where(html.theme-dark) .btn.admin-danger{color:#ee847d}:where(html.theme-dark) .admin-red{color:#ee847d}:where(html.theme-dark) .admin-audit li{background:var(--surface)}:where(html.theme-dark) .admin-entry-card{border:1px solid #437dd9;background:var(--surface)}:where(html.theme-dark) .admin-entry-t{color:#7fa6e5}:where(html.theme-dark) .admin-badge{background:#162236;color:#7fa6e5}:where(html.theme-dark) .au-ok{color:#2ebd59}:where(html.theme-dark) .admin-badge.au-red{background:#361816;color:#ee847d}:where(html.theme-dark) .share-friends{background:var(--surface)}:where(html.theme-dark) .share-friends-q{background:var(--surface)}:where(html.theme-dark) .share-friend-check{background:var(--orange-fill)}:where(html.theme-dark) .friend-btn.is-friend{background:var(--surface);color:#2dbc6a;border:1px solid #2e6b44}:where(html.theme-dark) .friend-btn.on-card.navy{background:#171a21f2;color:#7fa6e5}:where(html.theme-dark) .friend-btn.on-card.ghost,:where(html.theme-dark) .friend-btn.on-card.is-friend{background:#171a212e;border:1px solid rgba(47,53,64,.5)}:where(html.theme-dark) .dm-req-row{background:#362816}:where(html.theme-dark) .dm-req-banner{background:#362816}:where(html.theme-dark) .social-select{background:var(--surface)}:where(html.theme-dark) .nav button{color:var(--muted)}:where(html.theme-dark) .nav button:not(.on):not(.add-btn){color:var(--muted)}:where(html.theme-dark) .nav button.on:not(.add-btn){color:#f08846}:where(html.theme-dark) .nav button.on:not(.add-btn) .nav-ico{color:#f08846}:where(html.theme-dark) .nav button.add-btn .fab{border:4px solid #2f3540}:where(html.theme-dark) .nav button.add-btn .nav-label{color:#f08846!important}:where(html.theme-dark) .nav button.add-btn.on .nav-label{color:#7fa6e5!important}:where(html.theme-dark) .add-page-c .add-hero{color:var(--muted)}:where(html.theme-dark) .add-suggest:after{background:#171a211f}:where(html.theme-dark) .add-sg-count{background:#171a2138;border:2px solid rgba(47,53,64,.7)}:where(html.theme-dark) .add-sg-cta{background:var(--surface);color:#f1874e}:where(html.theme-dark) .add-recent{color:var(--muted)}:where(html.theme-dark) .add-recent-chip{background:#362816;color:#ef883b}:where(html.theme-dark) .add-grid.add-list{background:var(--surface)}:where(html.theme-dark) .add-list .add-tile,:where(html.theme-dark) .add-list .add-tile.navy,:where(html.theme-dark) .add-list .add-tile.orange,:where(html.theme-dark) .add-list .add-tile.green,:where(html.theme-dark) .add-list .add-tile.yellow,:where(html.theme-dark) .add-list .add-tile.chizuk,:where(html.theme-dark) .add-list .add-tile.gold{border-bottom:1px solid #2f3540;background:var(--surface);color:var(--ink)}:where(html.theme-dark) .add-list .add-tile:active{background:var(--surface)}:where(html.theme-dark) .add-list .add-tile.gold .add-tile-ico{background:linear-gradient(160deg,#362d16,#d9a440)}:where(html.theme-dark) .add-list .add-tile-label{color:var(--ink)}:where(html.theme-dark) .add-list .add-tile-sub,:where(html.theme-dark) .add-list .add-tile.navy .add-tile-sub,:where(html.theme-dark) .add-list .add-tile.orange .add-tile-sub,:where(html.theme-dark) .add-list .add-tile.green .add-tile-sub,:where(html.theme-dark) .add-list .add-tile.yellow .add-tile-sub,:where(html.theme-dark) .add-list .add-tile.chizuk .add-tile-sub,:where(html.theme-dark) .add-list .add-tile.gold .add-tile-sub{color:var(--muted)}:where(html.theme-dark) .add-sg-dots span{background:#33291a}:where(html.theme-dark) .add-sg-dots span.on{background:var(--orange-fill)}:where(html.theme-dark) .add-suggest.sg-chesed .add-sg-cta{color:#23ba7a}:where(html.theme-dark) .add-suggest.sg-chizuk .add-sg-cta{color:#a49ce1}:where(html.theme-dark) .comm-sub{color:var(--muted)}:where(html.theme-dark) .mine-strip-wrap{background:var(--surface)}:where(html.theme-dark) .chesed-hero:after{background:#171a211a}:where(html.theme-dark) .chesed-hero-ico{background:#171a2133}:where(html.theme-dark) .chesed-hero-kind{background:#171a2133}:where(html.theme-dark) .chesed-card-creator b{color:var(--muted)}:where(html.theme-dark) .chesed-card-creator .avatar-sm{background:#162236}:where(html.theme-dark) .chesed-creator-inhero:focus-visible{outline:2px solid rgba(47,53,64,.85)}:where(html.theme-dark) .chesed-creator-inhero .avatar-sm{border:1.5px solid rgba(47,53,64,.45);background:#171a2138}:where(html.theme-dark) .chesed-hero .chesed-countdown{background:#171a21eb}:where(html.theme-dark) .chesed-tabs{background:#33291a}:where(html.theme-dark) .chesed-tab{color:var(--muted)}:where(html.theme-dark) .chesed-tab.on{background:var(--surface);color:var(--ink)}:where(html.theme-dark) .chesed-sec-h{color:var(--ink)}:where(html.theme-dark) .chesed-sec-n{background:#33291a;color:var(--muted)}:where(html.theme-dark) .chesed-vids .vrow.card{background:var(--surface)}:where(html.theme-dark) .chesed-chat-locked p{color:var(--muted)}:where(html.theme-dark) .chesed-chat-mute{background:var(--surface);color:var(--muted)}:where(html.theme-dark) .chesed-chat-mute[aria-pressed=true]{background:var(--surface-2)}:where(html.theme-dark) .chesed-chat-pinned{background:#362816}:where(html.theme-dark) .chesed-pin-txt b{color:#ef883b}:where(html.theme-dark) .chesed-unpin{color:var(--muted)}:where(html.theme-dark) .chesed-pin-card{background:var(--surface)}:where(html.theme-dark) .chesed-chat-new{background:var(--surface);color:#ef883b}:where(html.theme-dark) .mine-dot{border:2px solid #2f3540}:where(html.theme-dark) .nav-dot{border:2px solid #2f3540}:where(html.theme-dark) .welcome-points li{background:var(--surface)}:where(html.theme-dark) .set-menu{background:var(--surface)}:where(html.theme-dark) .set-row:active{background:var(--surface)}:where(html.theme-dark) .set-row-ico{background:var(--surface)}:where(html.theme-dark) .set-row-out .set-row-t{color:#ee847d}:where(html.theme-dark) .set-row-out .set-row-ico{background:#361a16;color:#ee847d}:where(html.theme-dark) .prof-next{background:#362616}:where(html.theme-dark) .prof-next-k{color:#ef8936}:where(html.theme-dark) .proj-more-menu{background:var(--surface)}:where(html.theme-dark) .proj-more-item:hover,:where(html.theme-dark) .proj-more-item:focus-visible{background:var(--surface)}:where(html.theme-dark) .proj-more-danger{color:#ee847d}:where(html.theme-dark) .public-place-q{background:var(--surface)}:where(html.theme-dark) .person-menu-item{background:var(--surface)}:where(html.theme-dark) .chosen-ch-pre.on,:where(html.theme-dark) .chosen-ch-n.on{background:var(--orange-fill)}:where(html.theme-dark) .chosen-ch-x{color:#ef883a}:where(html.theme-dark) .page[data-comm-sub=projects]{background:var(--surface-2)}:where(html.theme-dark) .chesed-cards .chesed-card{border:1px solid #2f3540}:where(html.theme-dark) .page[data-comm-sub=projects] .mine-strip-wrap{border:1px solid #2f3540}:where(html.theme-dark) .points-card .pts-plus{color:#29b879}:where(html.theme-dark) .pts-soon{background:var(--surface);color:#ee8a42}:where(html.theme-dark) .thanks-phrase.on{color:#ee8a42}:where(html.theme-dark) .thanks-give{color:#ee8a42}:where(html.theme-dark) .thanks-done{color:#29b879}:where(html.theme-dark) .voucher-err{color:#ea8680}:where(html.theme-dark) .fd-ring{border:3px solid rgba(47,53,64,.9)}:where(html.theme-dark) .fd-ok{border:1.5px solid rgba(47,53,64,.65);background:#171a2133}:where(html.theme-dark) .fd-ok:active{background:#171a2152}:where(html.theme-dark) .wc-x{background:#171a211a}:where(html.theme-dark) .wc-act{border:1px solid rgba(47,53,64,.14);background:#171a2112}:where(html.theme-dark) .pl-live{background:var(--orange-fill)}:where(html.theme-dark) .pl-card{background:#171a2112;border:1px solid rgba(47,53,64,.14)}:where(html.theme-dark) .pl-badge{background:var(--orange-fill);border:2px solid var(--ink)}:where(html.theme-dark) .pl-stack .pl-av{border:2px solid var(--ink)}:where(html.theme-dark) .pl-stack .pl-av.more{background:var(--orange-fill)}:where(html.theme-dark) .mp-dot{background:var(--orange-fill)}:where(html.theme-dark) .mp-dot:after{color:#ef893c}:where(html.theme-dark) .mp-dot.mp-done:after{color:#26bc79}:where(html.theme-dark) .mp-chip{color:var(--ink);background:#171a21f2;border:1px solid #2f3540}:where(html.theme-dark) .mp-chip small{color:var(--muted)}:where(html.theme-dark) .pf-av-btn{background:var(--surface-2)}:where(html.theme-dark) .pf-av-cam{background:var(--navy-fill)}:where(html.theme-dark) .pf-lv{background:var(--orange-fill)}:where(html.theme-dark) .pf-btn{background:var(--surface)}:where(html.theme-dark) .pf-btn-pri{background:var(--blue-fill)}:where(html.theme-dark) .pf-pts-lvl{color:#ef8936}:where(html.theme-dark) .pf-btns-public .friend-btn.pf-btn.navy{background:var(--blue-fill)}:where(html.theme-dark) .pf-btns-public .friend-btn.pf-btn.is-friend{background:var(--surface);border-color:#2f6a46;color:#30bb75}:where(html.theme-dark) .pf-btns-public .profile-trust-actions button{background:var(--surface)}:where(html.theme-dark) .pf-hd-public .friend-contact-ico.mail{background:var(--surface)}:where(html.theme-dark) .admin-badge-late{background:#361816;color:#ee847d}:where(html.theme-dark) .admin-report-preview{background:var(--surface)}:where(html.theme-dark) .chat-report:hover,:where(html.theme-dark) .cmt-report:hover{color:#ee847d}:where(html.theme-dark) .kehila-disclaimer{background:#362c16;color:#e29212}:where(html.theme-dark) .kehila-review{background:#361a16;color:#ee847a}:where(html.theme-dark) .kehila-danger{color:#ee847d}:where(html.theme-dark) .admin-cat-chip{background:var(--surface)}:where(html.theme-dark) .admin-cat-chip.on{background:var(--navy-fill)}:where(html.theme-dark) .admin-cat-chip.urgent{color:#ee847d}:where(html.theme-dark) .ak-num{background:#362516;color:#ef893c}:where(html.theme-dark) .ak-ok{color:#2abc68}:where(html.theme-dark) .ak-bad{color:#ea8680}:where(html.theme-dark) .ak-warn{background:#362f16;color:#cf9c11}:where(html.theme-dark) .ak-err{color:#ea8680}:where(html.theme-dark) .ak-driver{border:1px solid #6b4f2e}:where(html.theme-dark) .ak-av{background:#362516;color:#ef893c}:where(html.theme-dark) .ak-card input[type=text],:where(html.theme-dark) .ak-card input[type=tel],:where(html.theme-dark) .ak-card select{border:1px solid #6b4f2e;background:var(--surface)}:where(html.theme-dark) .ak-coord{border-top:1px dashed #6b4f2e}:where(html.theme-dark) .ak-badge{background:var(--surface)}:where(html.theme-dark) .ak-st-pending{background:#362916;color:#e89113}:where(html.theme-dark) .ak-st-approved{background:var(--surface-2);color:#3b6}:where(html.theme-dark) .ak-st-blocked{background:#361616;color:#e48c8c}:where(html.theme-dark) .ak-sheet{background:var(--surface)}:where(html.theme-dark) .ak-x{color:var(--muted)}:where(html.theme-dark) .card.ak-hero-card{background:linear-gradient(160deg,#362616 0%,var(--surface) 55%,#362716 100%)}:where(html.theme-dark) .ak-hero-title{color:var(--ink)}:where(html.theme-dark) .ak-hero-tag{color:#bf9c7c}:where(html.theme-dark) .ak-how-btn{background:var(--surface);color:#ee8a42}:where(html.theme-dark) .ak-how-btn>span[aria-hidden]{background:#362516}:where(html.theme-dark) .ak-how-step{background:var(--surface)}:where(html.theme-dark) .ak-how-n{background:var(--surface)}:where(html.theme-dark) .ak-how-about{border-top:1px solid #6b4f2e}:where(html.theme-dark) .map-focus-chip{background:var(--surface-2);color:var(--ink)}:where(html.theme-dark) .map-focus-chip button{color:#f2875c}:where(html.theme-dark) .admin-survey-bar-track{background:var(--surface-2)}:where(html.theme-dark) .admin-survey-bar-c{color:var(--muted)}:where(html.theme-dark) .tehilim-ch.reading-locked,:where(html.theme-dark) .tehilim-ch.tehilim-part.reading-locked{background:#362e16!important}:where(html.theme-dark) .tehilim-ch.reading-locked .tehilim-n{color:#d59911}:where(html.theme-dark) .tehilim-ch.reading-locked .tehilim-who,:where(html.theme-dark) .tehilim-ch.tehilim-part.reading-locked .tehilim-part-state{color:#d59911}:where(html.theme-dark) .tehilim-join-row.reading-locked{background:#362e16!important}:where(html.theme-dark) .tehilim-join-row.reading-locked .tehilim-who{color:#d59911}:where(html.theme-dark) .mishna-ch.reading-locked,:where(html.theme-dark) .u-chip.reading-locked{background:#362e16!important;color:#d59911!important}:where(html.theme-dark) .mishna-ch.reading-locked .mishna-n,:where(html.theme-dark) .mishna-ch.reading-locked .mishna-who{color:#d59911}:where(html.theme-dark) .mishna-legend .lg.reading{color:#d59911}:where(html.theme-dark) .dm-list{background:var(--surface)}:where(html.theme-dark) .dm-list .av-presence{border-color:#2f3540}:where(html.theme-dark) .map-done-marker{border:2px solid #2f3540}:root.theme-dark{color-scheme:dark;--paper:#0f1115;--surface:#171a21;--surface-2:#20242d;--line:#2f3540;--ink:#ecebe6;--muted:#b6bdca;--faint:#959dad;--navy:#9dbcf5;--blue:#9dbcf5;--navy-fill:#2c5597;--blue-fill:#2c5597;--accent:#9dbcf5;--orange-text:#ff9d57;--danger:#ff8a80;--success:#5fd38d;--orange-fill:#c0550b;--orange-dark:#ff9d57;--logo:#f3efe6;--card:var(--surface);--fg:var(--ink);--soft:var(--surface-2);--cream:var(--surface-2);--bg:var(--paper);--green:#5fd38d;--row-line:var(--line);--danger-ink:#ff8a80;--danger-line:#6b2a26;--glass:rgba(23,26,33,.78);--card-shadow:0 6px 22px rgba(0,0,0,.45)}html.theme-dark,html.theme-dark body{background:var(--paper);color:var(--ink)}html.theme-dark #app{background:var(--paper)}html.theme-dark .hdr-bell,html.theme-dark .notif-ico-btn,html.theme-dark .sheet-ico-btn:not(.sheet-ico-wa){background:var(--surface-2);border-color:var(--line);color:var(--accent)}html.theme-dark .hdr-bell svg{stroke:var(--accent);color:var(--accent)}html.theme-dark .notif-ico-btn .notif-ico-lbl{color:var(--muted)}html.theme-dark .hdr-bell-badge{box-shadow:0 0 0 2px var(--paper)}html.theme-dark .hdr{background:#0f1115e6}html.theme-dark .nav{background:#0f1115f5}html.theme-dark .nav button:not(.on):not(.add-btn){color:var(--muted)}html.theme-dark .nav button.on,html.theme-dark .nav button.add-btn.on .nav-label,html.theme-dark .nav button.add-btn .nav-label{color:var(--accent)}html.theme-dark .logo-svg .logo-text,html.theme-dark .logo-svg{fill:var(--logo);color:var(--logo)}html.theme-dark .muted,html.theme-dark small,html.theme-dark .hint,html.theme-dark .sub{color:var(--muted)}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:var(--faint);opacity:1}html.theme-dark input,html.theme-dark textarea,html.theme-dark select{background-color:var(--surface);color:var(--ink);border-color:var(--line)}html.theme-dark a{color:var(--accent)}html.theme-dark .btn.orange,html.theme-dark .btn.orange a{color:#fff}:root.theme-dark .dm-list .av-presence{border-color:var(--surface)}
