@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{color:#fff;background:#111;margin:0;font-family:Poppins,sans-serif}h1{text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:32px;font-size:32px;font-weight:800;line-height:.9}h2{text-transform:uppercase;letter-spacing:.5px}p{color:#666;font-size:16px;line-height:1.5}button{font-family:inherit}.staging-runtime-banner{z-index:20000;color:#111;letter-spacing:.8px;text-align:center;background:#ffea00;border-bottom:3px solid #111;width:100%;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.2;position:fixed;top:0;left:0}.portal-page-intro{margin-top:-12.8px!important}.portal-version{color:#ffffffad;letter-spacing:.4px;text-align:center;width:100%;margin:24px 0 0;font-size:11px;font-weight:500;line-height:1.4}.desktop-portal-override{color:#fff;font:inherit;text-align:center;cursor:pointer;opacity:.9;background:0 0;border:0;border-bottom:1px solid #ffffffb8;border-radius:0;margin-top:28px;padding:4px 2px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.desktop-portal-override:hover{opacity:1}.desktop-portal-override:focus-visible{outline-offset:5px;outline:3px solid #fff}.member-sunrise-checkin-card{perspective:1000px;height:332px;transition:height .36s cubic-bezier(.22,.72,.18,1) .18s;overflow:hidden}.member-sunrise-checkin-card--flipped{height:332px}.member-sunrise-checkin-card--closed,.member-sunrise-checkin-card--closed .member-sunrise-checkin-card__inner{height:auto}.member-sunrise-checkin-card--closed .member-sunrise-checkin-card__front{position:relative;inset:auto}.member-sunrise-checkin-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,.72,.18,1);position:relative}.member-sunrise-checkin-card--flipped .member-sunrise-checkin-card__inner{transform:rotateX(180deg)}.member-sunrise-checkin-card__face{backface-visibility:hidden;position:absolute;inset:0}.member-sunrise-checkin-card__back{transform:rotateX(180deg)}.member-sunrise-checkin-card__close{z-index:5;color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffffb8;border-radius:50%;width:28px;height:28px;padding:0;font-size:20px;line-height:1;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.member-sunrise-checkin-card,.member-sunrise-checkin-card__inner{transition:none}}.chapter-lead-sunrise-card{perspective:900px;width:100%;height:67px;transition:height .52s cubic-bezier(.22,.72,.18,1);overflow:hidden}.chapter-lead-sunrise-card--flipped{height:112px;transition-delay:0s}.chapter-lead-sunrise-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,.72,.18,1);position:relative}.chapter-lead-sunrise-card--flipped .chapter-lead-sunrise-card__inner{transition-delay:0s;transform:rotateX(180deg)}.chapter-lead-sunrise-card__face{backface-visibility:hidden;position:absolute;inset:0}.chapter-lead-sunrise-card__back{cursor:pointer;background-color:#f8991d1a;border:1px solid #f8991d73;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0;padding:8px;display:grid;transform:rotateX(180deg)}.chapter-lead-sunrise-card__close{color:#f8991d;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:23px;line-height:1;position:absolute;top:5px;right:7px}.chapter-lead-sunrise-stats{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;transition:opacity .36s,transform .52s cubic-bezier(.22,.72,.18,1);display:grid;transform:translateY(7px)}.chapter-lead-sunrise-card--flipped .chapter-lead-sunrise-stats{opacity:1;transition-delay:0s;transform:translateY(0)}.chapter-lead-sunrise-session-time{color:#f8991d;letter-spacing:1.2px;text-align:center;opacity:0;align-self:center;font-size:10px;font-weight:800;line-height:1.2;transition:opacity .36s;transform:translateY(-3px)}.chapter-lead-sunrise-card--flipped .chapter-lead-sunrise-session-time{opacity:1;transition-delay:0s}.chapter-lead-sunrise-stat{color:#fff;text-align:center;box-sizing:border-box;background-color:#f8991d14;border:1px solid #f8991d47;border-radius:12px;min-width:0;padding:12px 4px;text-decoration:none;display:block;position:relative}.chapter-lead-sunrise-stat:focus-visible{outline-offset:-2px;outline:2px solid #f8991d}.chapter-lead-sunrise-stat__value{color:#fff;font-size:22px;font-weight:800;line-height:1;display:block}.chapter-lead-sunrise-stat__label{color:#c1c1c1;letter-spacing:.6px;text-overflow:ellipsis;margin-top:6px;font-size:8px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.chapter-lead-sunrise-stat__plus{color:#f8991d;font-size:13px;font-weight:700;line-height:1;position:absolute;top:3px;right:7px}.chapter-lead-sunrise-workout{opacity:0;pointer-events:none;max-height:0;transition:max-height .52s cubic-bezier(.22,.72,.18,1),opacity .36s,transform .52s cubic-bezier(.22,.72,.18,1);overflow:hidden;transform:translateY(-6px)}.chapter-lead-sunrise-workout--visible{opacity:1;pointer-events:auto;max-height:72px;transition-delay:0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.chapter-lead-sunrise-card,.chapter-lead-sunrise-card__inner,.chapter-lead-sunrise-session-time,.chapter-lead-sunrise-stats,.chapter-lead-sunrise-workout{transition:none}.chapter-lead-sunrise-card--flipped,.chapter-lead-sunrise-workout--visible{transition-delay:0s}}.update-card__video-frame{width:100%;height:min(70dvh,100vw)}.update-card__uploaded-video{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:70vh;margin-bottom:24px;display:block}.update-card__video-overlay{z-index:12000;visibility:hidden;opacity:0;pointer-events:none;background:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.update-card__video-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.update-card__video-overlay-frame{background:#000;border:0;width:100%;max-width:100vw;height:100%;max-height:100dvh;display:block}.update-card__video-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:1;color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:28px;line-height:1;position:absolute}.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}.profile-image-viewer__trigger{cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block}.profile-image-viewer__trigger img{aspect-ratio:1;object-fit:cover;object-position:center}.profile-image-viewer__editable-trigger{width:fit-content;margin:0 auto 12px;position:relative}.profile-image-viewer__add{z-index:2;color:#000;cursor:pointer;width:32px;height:32px;font:inherit;text-align:center;background:#f8991d;border:2px solid #fff;border-radius:50%;padding:0;font-size:24px;font-weight:800;line-height:27px;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #00000059}.profile-image-viewer__overlay{z-index:20000;box-sizing:border-box;overscroll-behavior:none;background:#000000e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-image-viewer__panel{place-items:center;gap:14px;width:min(100%,560px);max-height:calc(100vh - 48px);display:grid;position:relative}.profile-image-viewer__large-image{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:18px;width:min(100%,520px,100vh - 104px);height:auto;display:block}.profile-image-viewer__panel--editable .profile-image-viewer__large-image{width:min(100%,520px,100vh - 210px)}.profile-image-viewer__crop-frame{aspect-ratio:1;box-sizing:border-box;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#111;border:1px solid #ffffff8c;border-radius:18px;width:min(100%,360px,100dvh - 300px);min-width:min(100%,180px);position:relative;overflow:hidden}.profile-image-viewer__name{color:#fff;text-align:center;margin:0;font-size:18px;font-weight:700;line-height:1.25}.profile-image-viewer__close{z-index:1;color:#fff;cursor:pointer;width:38px;height:38px;font:inherit;background:#000000b8;border:1px solid #ffffff8c;border-radius:50%;padding:0;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}.profile-image-viewer__update-controls{gap:10px;width:min(100%,360px);display:grid}.profile-image-viewer__upload-help{color:#ffffffd9;text-align:center;margin:0;font-size:12px;line-height:1.4}.profile-image-viewer__zoom-control{color:#ffffffd9;letter-spacing:.8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:10px;font-weight:800;display:grid}.profile-image-viewer__zoom-control input{accent-color:#f8991d;touch-action:pan-x;width:100%}.profile-image-viewer__photo-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-image-viewer__update-action,.profile-image-viewer__cancel-action,.profile-image-viewer__save-action{cursor:pointer;width:100%;font:inherit;letter-spacing:.8px;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:800}.profile-image-viewer__update-action,.profile-image-viewer__cancel-action{color:#fff;background:#000000b8;border:1px solid #ffffff8c}.profile-image-viewer__save-action{color:#000;background:#f8991d;border:1px solid #f8991d}.profile-image-viewer__save-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-image-viewer__update-feedback{color:#f8991d;text-align:center;margin:0;font-size:12px;font-weight:800;line-height:1.4}.profile-image-viewer__add:disabled,.profile-image-viewer__update-action:disabled,.profile-image-viewer__cancel-action:disabled,.profile-image-viewer__save-action:disabled{cursor:default;opacity:.55}@media (width<=480px){.profile-image-viewer__overlay{padding:16px}.profile-image-viewer__large-image{width:min(100%,100vw - 32px,100vh - 88px);height:auto}.profile-image-viewer__panel--editable .profile-image-viewer__large-image{width:min(100%,100vw - 32px,100vh - 200px)}.profile-image-viewer__crop-frame{width:min(100%,100vw - 32px,100dvh - 300px)}}.lead-flip-card{perspective:900px;width:100%;height:106px}.lead-flip-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .36s;position:relative}.lead-flip-card__inner--flipped{transform:rotateX(180deg)}.lead-flip-card__face{backface-visibility:hidden;position:absolute;inset:0}.lead-flip-card__front:disabled{opacity:1}.lead-flip-card__back{transform:rotateX(180deg)}.lead-flip-card__close{z-index:1;color:#555;cursor:pointer;width:28px;height:28px;font:inherit;background:0 0;border:0;padding:0;font-size:23px;line-height:1;position:absolute;top:6px;right:8px}.lead-flip-card__close:disabled{cursor:wait}.lead-flip-card__back[role=button]{cursor:pointer}.lead-flip-card__whatsapp-graphic{cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:62px;height:62px;padding:0;display:grid;overflow:hidden}.lead-flip-card__whatsapp-graphic:disabled{opacity:1;cursor:wait}.lead-flip-card__whatsapp-graphic img{object-fit:contain;width:58px;height:58px;display:block}.lead-flip-card__message{gap:4px;min-width:0;display:grid}.lead-flip-card__title{color:#000;font-size:17px;font-weight:800;line-height:1.25}.lead-flip-card__supporting{color:#5f5f5f;font-size:13px;font-weight:400;line-height:1.3}.lead-flip-card__status-line{align-items:center;gap:7px;display:flex}.lead-flip-card__message small{color:#666;font-size:10px;font-weight:700}.lead-flip-card__loader{border:2px solid #25d36640;border-top-color:#25d366;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lead-whatsapp-spin}@keyframes lead-whatsapp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lead-flip-card__inner{transition:none}.lead-flip-card__loader{animation:none}}.profile-completeness__overlay{z-index:9999;box-sizing:border-box;background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-completeness__popup{color:#000;text-align:left;box-sizing:border-box;background:#fff;border-radius:24px;width:min(100%,380px);max-height:calc(100dvh - 40px);padding:28px 22px 24px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000073}.profile-completeness__popup h2{text-align:center;margin:0 30px 12px;font-size:24px;font-weight:800;line-height:1.1}.profile-completeness__intro{color:#333;text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.profile-completeness__close{color:#000;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1;position:absolute;top:8px;right:12px}.profile-completeness__sections{gap:14px;display:grid}.profile-completeness__section{background:#f7f7f7;border:1px solid #00000026;border-radius:14px;gap:10px;padding:16px;display:grid}.profile-completeness__section h3,.profile-completeness__section p{margin:0}.profile-completeness__section .profile-completeness__tagline{color:#f8991d;font-size:14px;font-weight:800}.profile-completeness__section .profile-completeness__upload-help{color:#555;font-size:12px}.profile-completeness__image-preview{aspect-ratio:1;background:#ddd;border:2px solid #f8991d;border-radius:16px;width:132px;height:132px;margin:2px auto;overflow:hidden}.profile-completeness__image-preview img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-completeness__photo-options{gap:10px;display:grid}.profile-completeness__take-photo,.profile-completeness__mobile-photo-label{display:none}.profile-completeness__section h3,.profile-completeness__section label>span{color:#111;letter-spacing:.7px;font-size:12px;font-weight:800}.profile-completeness__section p{color:#333;font-size:13px;line-height:1.45}.profile-completeness__section label{gap:6px;display:grid}.profile-completeness__section input{color:#000;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:2px solid #f8991d;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:600}.profile-completeness__secondary-action,.profile-completeness__remove-image,.profile-completeness__save{width:100%;font:inherit;cursor:pointer;border-radius:12px;padding:13px;font-weight:800}.profile-completeness__remove-image{color:#333;background:0 0;border:0;font-size:11px;text-decoration:underline}.profile-completeness__secondary-action{color:#000;background:0 0;border:1px solid #00000059}.profile-completeness__save{color:#000;background:#f8991d;border:0;margin-top:18px}.profile-completeness__feedback{color:#9f1616;text-align:center;margin:14px 0 0;font-size:12px;font-weight:800;line-height:1.4}.profile-completeness__close:disabled,.profile-completeness__secondary-action:disabled,.profile-completeness__remove-image:disabled,.profile-completeness__save:disabled{cursor:default;opacity:.55}@media (width<=480px){.profile-completeness__overlay{padding:12px}.profile-completeness__popup{max-height:calc(100dvh - 24px);padding:26px 18px 20px}}@media (width<=768px),(pointer:coarse){.profile-completeness__photo-options{grid-template-columns:1fr 1fr}.profile-completeness__take-photo,.profile-completeness__mobile-photo-label{display:block}.profile-completeness__desktop-photo-label{display:none}}.onboarding{color:#fff;background-color:#000;background-image:linear-gradient(#00000038, #000000b3), var(--onboarding-background);background-position:50%;background-repeat:no-repeat;background-size:min(100vw,700px);min-height:100svh;padding:24px}.onboarding__shell{flex-direction:column;width:100%;max-width:560px;min-height:calc(100svh - 48px);margin:0 auto;display:flex}.onboarding__header{justify-content:center;align-items:flex-start;min-height:58px;display:flex;position:relative}.onboarding__logo{width:min(230px,58vw);height:auto}.onboarding__skip{color:#fff;letter-spacing:1.2px;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 12px;font-size:12px;font-weight:800;text-decoration:underline;position:absolute;top:0;right:0}.onboarding__slide{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;padding:22px 0 16px;animation:.22s ease-out onboarding-slide-in;display:flex}.onboarding__media{aspect-ratio:4/3;border-radius:18px;width:100%;margin:0 auto 28px;overflow:hidden}.onboarding__slide--intro .onboarding__media{margin-bottom:8px}.onboarding__slide--intro{flex:0;padding-bottom:0}.onboarding__placeholder{color:#ffffffc7;letter-spacing:.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border:1px solid #ffffff47;place-items:center;width:100%;height:100%;font-size:13px;font-weight:700;display:grid}.onboarding__image{object-fit:cover;width:100%;height:100%;display:block}.onboarding__eyebrow{color:#fff;letter-spacing:2px;margin:0 0 10px;font-size:12px;font-weight:800}.onboarding__title{white-space:pre-line;text-shadow:0 2px 10px #000000bf;margin:0 auto 14px;font-size:clamp(24px,7vw,32px);line-height:1.05}.onboarding__title-highlight{color:#f8991d;white-space:nowrap;display:inline-block}.onboarding__instruction{color:#fff;white-space:pre-line;text-shadow:0 2px 10px #000000bf;margin:0 auto;font-size:14px;font-weight:500;line-height:1.5}.onboarding__menu-icon{letter-spacing:-.14em;width:1.75em;height:1.75em;text-shadow:none;vertical-align:middle;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:.9em;line-height:1;display:inline-flex}.onboarding__menu-icon>span{margin-left:-.14em}.onboarding__progress{text-align:center;margin:12px 0 6px}.onboarding__progress-text{color:#fff;letter-spacing:.5px;margin:0 0 10px;font-size:12px;font-weight:700}.onboarding__dots{justify-content:center;gap:8px;display:flex}.onboarding__dot{background:0 0;border:1px solid #fff;border-radius:999px;width:8px;height:8px}.onboarding__dot--active{background:#fff;width:24px}.onboarding__actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.onboarding__actions--intro{justify-content:center;margin-top:20px}.onboarding__actions--intro .onboarding__arrow:disabled{display:none}.onboarding__actions--intro .onboarding__arrow:not(:disabled){background:#000000b3}.onboarding__arrow{color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:26px;line-height:1;display:grid}.onboarding__arrow:disabled{visibility:hidden}.onboarding button:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes onboarding-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width>=768px){.onboarding{padding:32px}.onboarding__shell{min-height:calc(100svh - 64px)}.onboarding__slide{padding-top:32px}.onboarding__media{max-width:480px}}@media (height<=720px){.onboarding__media{max-height:34vh}}@media (prefers-reduced-motion:reduce){.onboarding__slide{animation:none}}.wnow-loading-overlay{z-index:10000;color:#fff;background:#0000009e;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;display:flex;position:fixed;inset:0}.wnow-loading-overlay__spinner{border:4px solid #ffffff4d;border-top-color:#f8991d;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite wnow-loading-overlay-spin}.wnow-loading-overlay__message{color:#fff;text-align:center;margin:14px 20px 0;font-size:15px;font-weight:600;line-height:1.4}.wnow-loading-error{z-index:10001;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wnow-loading-error__panel{color:#000;text-align:center;background:#fff;border-radius:18px;width:100%;max-width:360px;padding:24px 20px;box-shadow:0 20px 60px #00000073}.wnow-loading-error__message{color:#222;margin:0 0 20px;font-size:15px;font-weight:600;line-height:1.45}.wnow-loading-error__button{color:#000;letter-spacing:1px;cursor:pointer;background:#f8991d;border:none;border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:800}@keyframes wnow-loading-overlay-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wnow-loading-overlay__spinner{animation-duration:1.6s}}.portal-landing{color:#fff;text-align:center;background-color:#000;background-position:top;background-repeat:no-repeat;background-size:min(100vw,700px);justify-content:center;align-items:flex-start;min-height:100vh;padding:72px 24px 48px;display:flex}.portal-landing__card{-webkit-backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff2e;border-radius:24px;width:100%;max-width:440px;padding:28px 24px 30px;box-shadow:0 18px 50px #00000057}.portal-landing__logo{width:300px;max-width:88%;margin-bottom:24px}.portal-landing__eyebrow{color:#fff;letter-spacing:2px;margin:0 0 12px;font-size:12px;font-weight:800}.portal-landing h1{color:#fff;margin:0 0 22px;font-size:clamp(28px,7vw,38px);line-height:1}.portal-landing__intro,.portal-landing__confirmation p{color:#fff;margin:0 0 24px;font-size:15px;line-height:1.55}.portal-landing form{text-align:left}.portal-landing__field+.portal-landing__field{margin-top:16px}.portal-landing label{color:#fff;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px 4px;font-size:12px;font-weight:800;display:block}.portal-landing input,.portal-landing select{color:#111;width:100%;font:inherit;text-align:center;background:#fff;border:2px solid #0000;border-radius:16px;padding:17px 18px;font-size:16px}.portal-landing__phone-field{grid-template-columns:minmax(96px,.58fr) minmax(0,1.42fr);gap:8px;display:grid}.portal-landing__phone-field select{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:17px 10px;overflow:hidden}.portal-landing__password-field{position:relative}.portal-landing__password-field input{padding-right:54px}.portal-landing__visibility{cursor:pointer;background:0 0;border:0;border-radius:12px;width:44px;height:44px;padding:10px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.portal-landing__visibility img{object-fit:contain;width:22px;height:22px;display:block}.portal-landing input:focus-visible,.portal-landing select:focus-visible{border-color:#f6d84c;outline:none}.portal-landing input:disabled,.portal-landing select:disabled{opacity:.8}.portal-landing__error{color:#ffdede;margin:8px 4px 0;font-size:12px;font-weight:700}.portal-landing__submit{color:#fff;cursor:pointer;letter-spacing:1.2px;background:#050505;border:1px solid #ffffff47;border-radius:16px;width:100%;min-height:54px;margin-top:16px;padding:15px 18px;font-size:14px;font-weight:800}.portal-landing__submit:focus-visible,.portal-landing__visibility:focus-visible,.portal-landing a:focus-visible{outline-offset:3px;outline:3px solid #f6d84c}.portal-landing__submit:disabled{cursor:wait;opacity:.65}.portal-landing__loading-label{justify-content:center;align-items:center;gap:10px;display:inline-flex}.portal-landing__inline-spinner{border-width:3px;flex:0 0 19px;width:19px;height:19px}.portal-landing__finalising-spinner{width:38px;height:38px;margin:22px auto 8px}.portal-landing__visibility:disabled{cursor:wait;opacity:.55}.portal-landing__supporting-copy{color:#ffffffc7;margin:20px 4px 0;font-size:12px;line-height:1.55}.portal-landing__account-help{color:#fff;margin:16px 4px 0;font-size:12px;line-height:1.5}.portal-landing a{color:#fff;text-underline-offset:3px;font-weight:800}.portal-landing__confirmation .portal-landing__masked-email{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;margin-top:-8px;padding:12px}.portal-landing__confirmation .portal-landing__contact-copy,.portal-landing__confirmation p:last-child{color:#ffffffc7;margin-bottom:0;font-size:13px}.portal-landing__result-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:28px;display:flex}.portal-landing__result-primary{color:#fff;letter-spacing:.6px;background:#050505;border:1px solid #ffffff47;border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:14px 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.portal-landing__result-secondary{align-self:center;font-size:13px}@media (width<=420px){.portal-landing{padding:40px 16px 32px}.portal-landing__card{padding:24px 18px 26px}}@media (width>=768px){.portal-landing{padding-top:100px}.portal-landing__card{padding:36px 38px 38px}}.portal-faq{color:#171717;text-align:left;gap:14px;padding-bottom:28px;display:grid}.portal-faq__intro,.portal-faq__item{background:#fff;border:1px solid #0000;border-radius:16px;box-shadow:0 8px 22px #0003}.portal-faq__intro{text-align:center;padding:20px 18px}.portal-faq__eyebrow{color:#d87500;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.portal-faq__intro h2{color:#171717;margin:0;font-size:21px;font-weight:900;line-height:1.25}.portal-faq__intro p:last-child{color:#444;margin:10px 0 0;font-size:14px;line-height:1.5}.portal-faq__list{gap:12px;display:grid}.portal-faq__item{transition:border-color .18s,box-shadow .18s;overflow:hidden}.portal-faq__item[open]{border-color:#f8991d}.portal-faq__item summary{color:#000;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;align-items:center;min-height:68px;padding:15px 62px 15px 18px;font-size:16px;font-weight:700;line-height:1.15;list-style:none;display:flex;position:relative}.portal-faq__item summary::-webkit-details-marker{display:none}.portal-faq__item summary:after{content:"↓";color:#d87500;border:1px solid #f8991d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;line-height:1;transition:transform .16s;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.portal-faq__item[open] summary:after{transform:translateY(-50%)rotate(180deg)}.portal-faq__item[open] summary{border-bottom:1px solid #ededed}.portal-faq__answer{color:#333;padding:2px 18px 20px;font-size:13px;font-weight:400;line-height:1.5}.portal-faq__answer p,.portal-faq__answer li{color:#333;font-size:13px;font-weight:400;line-height:1.5}.portal-faq__answer p{margin:12px 0 0}.portal-faq__answer ul{margin:10px 0 0;padding-left:22px}.portal-faq__answer li+li{margin-top:7px}.portal-faq__answer li::marker{color:#f8991d}.portal-faq__action{color:#b85f00;text-underline-offset:3px;font-weight:800}.portal-faq__item summary:focus-visible,.portal-faq__action:focus-visible{outline-offset:-3px;outline:3px solid #f8991d}@media (width>=390px){.portal-faq__intro{padding:22px 20px}.portal-faq__item summary{padding-right:64px}.portal-faq__answer{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.portal-faq__item,.portal-faq__item summary:after{transition:none}}.directory-page{text-align:left;width:100%}.directory-page__intro{color:#f2f2f2;text-align:center;margin:-10px 0 22px;font-size:14px;line-height:1.5}.directory-page__filters{gap:12px;margin-bottom:16px;display:grid}.directory-page__filters label,.directory-field{gap:7px;display:grid}.directory-page__filters span,.directory-field>span{color:#fff;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800}.directory-page select,.directory-page input,.directory-modal select,.directory-modal input,.directory-modal textarea{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:12px;padding:12px 14px;font-size:16px}.directory-modal textarea{resize:vertical;min-height:120px}.directory-page select:focus-visible,.directory-page input:focus-visible,.directory-modal select:focus-visible,.directory-modal input:focus-visible,.directory-modal textarea:focus-visible{outline-offset:1px;border-color:#f8991d;outline:2px solid #f8991d}.directory-page__submit-button,.directory-modal__submit{color:#111;cursor:pointer;letter-spacing:1px;background:#f8991d;border:0;border-radius:12px;width:100%;min-height:52px;padding:14px;font-size:12px;font-weight:900}.directory-page__own-listing,.directory-page__status{color:#222;text-align:center;background:#ffffffeb;border-radius:14px;padding:18px;font-size:13px;line-height:1.5}.directory-page__own-listing{gap:4px;display:grid}.directory-page__message{color:#fff;text-align:center;margin:12px 0 0;font-size:12px}.directory-page__status{margin-top:16px}.directory-page__results{gap:12px;margin-top:18px;display:grid}.directory-card{color:#171717;box-sizing:border-box;perspective:900px;background:#fff;border:1px solid #0000;border-radius:16px;width:100%;height:81px;transition:height .36s,border-color .36s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0003}.directory-card--expanded{border-color:#f8991d}.directory-card__inner{transform-origin:50% 40.5px;width:100%;height:100%;transform-style:preserve-3d;transition:transform .36s;position:relative}.directory-card__inner--flipped{transform:rotateX(180deg)}.directory-card__face{backface-visibility:hidden;box-sizing:border-box;width:100%;position:absolute;top:0;left:0;right:0}.directory-card__summary{width:100%;min-height:81px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:1px;padding:13px 63px 10px 18px;display:grid;position:relative}.directory-card__face.directory-card__summary{background:#fff;height:81px;position:absolute;top:0;left:0;right:0}.directory-card__back{transform-origin:50% 40.5px;pointer-events:none;background:#fff;border-radius:15px;min-height:100%;overflow:hidden;transform:rotateX(180deg)}.directory-card--back-active .directory-card__back{pointer-events:auto}.directory-card__company{text-transform:uppercase;font-size:18px;font-weight:900;line-height:1.15}.directory-card__member{color:#444;font-size:14px;font-weight:400}.directory-card__member strong{color:#f8991d;font-weight:700}.directory-card__status{letter-spacing:.6px;border-radius:999px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:900}.directory-card__status--approved{color:#1d6b39;background:#e2f5e8}.directory-card__status--pending{color:#8a5100;background:#fff0d8}.directory-card__status--rejected{color:#555;background:#e8e8e8}.directory-card__expand{color:#d87500;border:1px solid #f8991d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;line-height:1;transition:transform .16s;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.directory-card__expand--open{transform:translateY(-50%)rotate(180deg)}.directory-card__details{gap:12px;padding:16px 18px 18px;display:grid}.directory-card__details p{color:#333;margin:3px 0 0;font-size:13px;line-height:1.5}.directory-card__detail-block>strong{color:#111;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.directory-card__banner{background:#333;border-radius:15px 15px 0 0;width:100%;height:81px;position:relative;overflow:hidden}.directory-card__banner>img{object-fit:cover;width:100%;height:100%;display:block}.directory-card__banner-overlay{color:#fff;box-sizing:border-box;background:linear-gradient(#0000000a 28%,#000000ad);flex-direction:column;justify-content:flex-end;padding:18px 50px 14px 18px;display:flex;position:absolute;inset:0}.directory-card__banner-overlay strong{text-transform:uppercase;font-size:18px;font-weight:900;line-height:1.1}.directory-card__banner-overlay span{margin-top:3px;font-size:13px;font-weight:500}.directory-card__close{z-index:1;color:#fff;cursor:pointer;width:32px;height:32px;font:inherit;background:#0000007a;border:0;border-radius:50%;padding:0;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}.directory-card__image{object-fit:cover;border-radius:10px;width:100%;max-height:220px;display:block}.directory-card__services{flex-wrap:wrap;gap:6px;display:flex}.directory-card__services span{color:#7a4900;background:#fff0d8;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.directory-card__details a{color:#111;letter-spacing:.8px;text-align:center;background:#f3f3f3;border-radius:10px;padding:12px;font-size:11px;font-weight:900;text-decoration:none}.directory-card__details .directory-card__whatsapp{color:#fff;background:#25d366;justify-content:center;align-items:center;gap:8px;display:flex}.directory-card__moderation{gap:9px;padding:0 18px 18px;display:flex}.directory-card__moderation button{color:#fff;cursor:pointer;letter-spacing:.8px;background:#1d6b39;border:0;border-radius:10px;flex:1;min-height:42px;font-size:10px;font-weight:900}.directory-card__moderation .directory-card__remove{background:#8d2525}.directory-admin{gap:22px;display:grid}.directory-admin__back{color:#fff;cursor:pointer;letter-spacing:.8px;background:#0000005c;border:1px solid #fff6;border-radius:11px;min-height:44px;padding:10px 14px;font-size:10px;font-weight:900}.directory-admin__section{gap:12px;display:grid}.directory-admin__section h2{color:#fff;letter-spacing:.8px;text-align:left;margin:0;font-size:17px}.directory-admin__list{gap:12px;display:grid}.directory-admin-card{color:#171717;background:#fff;border:1px solid #f8991d80;border-radius:15px;padding:17px}.directory-admin-card__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.directory-admin-card__heading h3{color:#111;text-transform:uppercase;margin:0;font-size:17px;line-height:1.2}.directory-admin-card__heading p,.directory-admin-card__location,.directory-admin-card__description{color:#444;margin:4px 0 0;font-size:12px;line-height:1.45}.directory-admin-card>.directory-card__image,.directory-admin-card>.directory-card__services{margin-top:12px}.directory-admin-card__description{color:#222;margin-top:10px;font-size:13px}.directory-admin-card__contacts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.directory-admin-card__terms{gap:3px;margin-top:12px;display:grid}.directory-admin-card__terms strong{letter-spacing:.7px;font-size:10px}.directory-admin-card__terms span{color:#444;font-size:12px}.directory-admin-card__contacts a{color:#111;background:#f1f1f1;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.directory-admin-card .directory-card__moderation{margin-top:14px;padding:0}.directory-modal{z-index:10001;width:100%;height:calc(100dvh - 72px);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;background:#000000c2;justify-content:center;align-items:center;display:flex;position:fixed;inset:72px 0 0;overflow:hidden}.directory-modal__dialog{width:min(100%,430px);max-height:calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#171717;box-sizing:border-box;overscroll-behavior:contain;text-align:left;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;padding:22px;overflow-y:auto}.directory-modal__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.directory-modal__heading h2{color:#111;margin:0;font-size:22px;line-height:1.1}.directory-modal__heading button{color:#111;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;line-height:1}.directory-modal form{gap:15px;display:grid}.directory-modal__member-details{border-bottom:1px solid #dedede;gap:11px;margin-bottom:18px;padding-bottom:18px;display:grid}.directory-field--readonly input{color:#555;cursor:default;background:#f1f1f1}.directory-field>span{color:#333}.directory-field small,.directory-modal__form-error{color:#a51d1d;margin:0;font-size:11px;font-style:normal;font-weight:700}.directory-field em{color:#777;text-align:right;font-size:10px;font-style:normal}.directory-modal__notice{color:#333;margin:0;font-size:14px;line-height:1.5}.directory-acknowledgement__dialog{gap:18px;display:grid}.directory-acknowledgement__dialog h2{color:#111;margin:0;font-size:22px;line-height:1.1}.directory-acknowledgement__copy{gap:12px;display:grid}.directory-acknowledgement__copy p{color:#333;margin:0;font-size:14px;line-height:1.55}.directory-terms-checkbox{color:#222;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.directory-modal .directory-terms-checkbox input{accent-color:#f8991d;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;padding:0}.directory-terms-checkbox a{color:#b45f00;text-underline-offset:2px;text-decoration:underline}.directory-terms-page{color:#222;text-align:left;background:#fffffff5;border-radius:18px;padding:20px}.directory-terms-page section+section{margin-top:26px}.directory-terms-page h2{color:#111;letter-spacing:.8px;margin:0 0 10px;font-size:15px}.directory-terms-page p,.directory-terms-page li{color:#333;font-size:13px;line-height:1.55}.directory-terms-page p{margin:0 0 10px}.directory-terms-page ul{margin:4px 0 12px;padding-left:21px}.directory-terms-page li+li{margin-top:5px}.directory-terms-page footer{color:#666;border-top:1px solid #d8d8d8;margin-top:30px;padding-top:14px;font-size:11px}.directory-modal__submit:disabled{cursor:wait;opacity:.6}.directory-modal__current-image{aspect-ratio:1102/292;object-fit:cover;border-radius:10px;width:100%;display:block}.directory-modal__delete-trigger{color:#a51d1d;cursor:pointer;letter-spacing:.8px;background:#fff;border:1px solid #a51d1d;border-radius:12px;width:100%;min-height:46px;padding:12px;font-size:11px;font-weight:900}.directory-modal__delete-confirmation{background:#fff5f5;border:1px solid #e2b4b4;border-radius:12px;gap:13px;padding:15px;display:grid}.directory-modal__delete-confirmation p{color:#333;margin:0;font-size:13px;line-height:1.45}.directory-modal__delete-confirmation>div{gap:9px;display:flex}.directory-modal__delete-confirmation button{color:#222;cursor:pointer;letter-spacing:.6px;background:#fff;border:1px solid #c8c8c8;border-radius:10px;flex:1;min-height:42px;padding:10px;font-size:10px;font-weight:900}.directory-modal__delete-confirmation .directory-modal__delete-confirm{color:#fff;background:#8d2525;border-color:#8d2525}.directory-modal__delete-trigger:disabled,.directory-modal__delete-confirmation button:disabled{cursor:wait;opacity:.6}@media (width>=390px){.directory-page__filters{grid-template-columns:.9fr 1.1fr}}@media (prefers-reduced-motion:reduce){.directory-card,.directory-card__inner,.directory-card__expand{transition:none}}@media (height<=640px){.directory-modal{align-items:flex-start}.directory-modal__dialog{padding:18px}}.content-updates{text-align:left;padding-bottom:24px}.content-updates__intro{color:#ededed;text-align:center;margin:0 0 24px;font-size:15px;line-height:1.5}.content-updates__choices{gap:16px;display:grid}.content-updates__choices button,.content-updates__primary,.content-updates__secondary{letter-spacing:1px;cursor:pointer;border:0;border-radius:12px;min-height:52px;padding:14px 16px;font-size:13px;font-weight:800}.content-updates__choices button,.content-updates__primary{color:#111;background:#fff}.content-updates__primary{color:#fff;background:#111;width:100%}.content-updates__section-back{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:6px 0;font-size:11px;font-weight:800}.content-updates__panel{color:#111;background:#fff;border-radius:20px;padding:20px;position:relative;box-shadow:0 10px 30px #00000040}.content-updates__panel-close{color:#111;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0;font-size:28px;font-weight:300;line-height:1;position:absolute;top:8px;right:10px}.content-updates__alert-panel>h2{margin-left:32px;margin-right:32px}.content-updates__panel h2{text-align:center;margin:0 0 22px;font-size:21px;line-height:1.1}.content-updates__panel h3{margin:0 0 18px;font-size:16px}.content-updates__field{gap:7px;min-width:0;margin-bottom:16px;display:grid}.content-updates__field>span{letter-spacing:1px;font-size:11px;font-weight:800}.content-updates__field input,.content-updates__field textarea,.content-updates__field select{box-sizing:border-box;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #bcbcbc;border-radius:10px;padding:12px;font-size:16px}.content-updates__emoji-field{border:0;margin:0 0 18px;padding:0}.content-updates__emoji-field legend{letter-spacing:1px;margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.content-updates__emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.content-updates__emoji-grid button{color:#222;cursor:pointer;background:#f8f8f8;border:1px solid #d3d3d3;border-radius:10px;align-content:center;place-items:center;min-width:0;min-height:68px;padding:7px 3px;display:grid}.content-updates__emoji-grid button.is-selected{background:#f8991d29;border:2px solid #f8991d;padding:6px 2px;box-shadow:0 0 0 2px #f8991d14}.content-updates__emoji-grid button:focus-visible{outline-offset:2px;outline:3px solid #f8991d59}.content-updates__emoji-grid img{object-fit:contain;width:48px;height:48px}.content-updates__toggle-field{border:0;margin:0 0 16px;padding:0}.content-updates__toggle-field legend{letter-spacing:1px;margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.content-updates__toggle-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-updates__media-options button.is-selected{background:#f8991d29;border:2px solid #f8991d;box-shadow:0 0 0 2px #f8991d14}.content-updates__toggle-options label{cursor:pointer;border:1px solid #bcbcbc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;display:flex}.content-updates__toggle-options label.is-selected{background:#f8991d29;border:2px solid #f8991d;box-shadow:0 0 0 2px #f8991d14}.content-updates__toggle-options input{accent-color:#f8991d;width:18px;height:18px}.content-updates__field textarea{resize:vertical;line-height:1.45}.content-updates__form-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.content-updates__form-actions--update{grid-template-columns:1fr 1fr}.content-updates__form-actions--update>:first-child{grid-column:1/-1}.content-updates__secondary{color:#222;background:#eee;border:1px solid #999}.content-updates button:disabled{cursor:wait;opacity:.6}.content-updates__preview-overlay{z-index:9999;box-sizing:border-box;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.content-updates__preview-overlay--update{z-index:9997;padding-top:calc(84px + env(safe-area-inset-top));align-items:flex-start}.content-updates__preview-card{box-sizing:border-box;color:#000;text-align:center;background:linear-gradient(#f8991d 0% 18%,#fff0dc 18% 100%);border-radius:24px;width:100%;max-width:380px;padding:72px 24px 28px;position:relative;overflow:visible;box-shadow:0 20px 60px #00000073}.content-updates__preview-close{color:#000;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:28px;line-height:1;position:absolute;top:8px;right:12px}.content-updates__preview-emoji{z-index:1;object-fit:contain;width:80px;height:80px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.content-updates__preview-card .content-updates__preview-title{color:#000;text-transform:uppercase;margin:0 28px 16px;font-size:24px;font-weight:800;line-height:1.1}.content-updates__preview-copy{color:#333;white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.content-updates__preview-cta{color:#000;letter-spacing:1.5px;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.content-updates__video-helper{margin:-6px 0 16px}.content-updates__video-helper a{color:#111;letter-spacing:.8px;font-size:11px;font-weight:800}.content-updates__video-helper p{color:#666;margin:7px 0 0;font-size:12px;line-height:1.4}.content-updates__publish-controls{border:0;min-width:0;margin:0 0 16px;padding:0}.content-updates__publish-controls>legend{letter-spacing:1px;margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.content-updates__publish-controls>.content-updates__secondary{width:100%}.content-updates__schedule-field{width:100%;min-width:0;margin:12px 0 0}.content-updates__schedule-field input[type=datetime-local]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.content-updates__image-field>img,.content-updates__image-upload>img{aspect-ratio:16/9;object-fit:cover;background:#111;border-radius:12px;width:100%;display:block}.content-updates__image-upload{gap:7px;display:grid}.content-updates__image-upload>span{letter-spacing:1px;font-size:11px;font-weight:800}.content-updates__image-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-updates__image-field>em{color:#666;font-size:11px;font-style:normal;line-height:1.4}.content-updates__image-field>small{color:#9d1c1c;font-size:12px;font-weight:700}.content-updates__media-field{border:0;gap:12px;min-width:0;margin:0 0 18px;padding:0;display:grid}.content-updates__media-field>legend{letter-spacing:1px;padding:0;font-size:11px;font-weight:800}.content-updates__media-field>legend span{color:#666;font-weight:600}.content-updates__media-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-updates__media-options button{color:#111;letter-spacing:1px;cursor:pointer;background:#f5f5f5;border:1px solid #bcbcbc;border-radius:10px;min-height:46px;font-size:12px;font-weight:800}.content-updates__media-preview{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:360px;display:block}.content-updates__media-filename{color:#555;overflow-wrap:anywhere;margin:-4px 0 0;font-size:12px}.content-updates__upload-progress{gap:5px;display:grid}.content-updates__upload-progress progress{accent-color:#f8991d;width:100%}.content-updates__upload-progress span{color:#555;letter-spacing:.8px;font-size:10px;font-weight:800}.content-updates__media-field>em{color:#666;font-size:11px;font-style:normal;line-height:1.4}.content-updates__media-field>small{color:#9d1c1c;font-size:12px;font-weight:700}.content-updates__update-preview-shell{box-sizing:border-box;width:100%;max-width:420px;max-height:calc(100vh - 48px);position:relative;overflow-y:auto}.content-updates__preview-overlay--update .content-updates__update-preview-shell{max-height:calc(100vh - 108px - env(safe-area-inset-top));max-height:calc(100dvh - 108px - env(safe-area-inset-top));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.content-updates__update-preview-close{z-index:1;color:#000;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:28px;line-height:1;position:absolute;top:8px;right:28px}.content-updates__unsaved-card{box-sizing:border-box;color:#111;text-align:center;background:#fff;border-radius:20px;width:100%;max-width:380px;padding:24px;box-shadow:0 20px 60px #00000073}.content-updates__unsaved-card h2{margin:0 0 20px;font-size:21px;line-height:1.15}.content-updates__unsaved-card>p{color:#444;margin:0 0 20px;font-size:14px;line-height:1.5}.content-updates__unsaved-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-updates__message,.content-updates__status{text-align:center;margin:16px 0;font-size:14px;line-height:1.5}.content-updates__list-intro{color:#666;text-align:center;margin:0 0 16px;font-size:14px;line-height:1.5}.content-updates__records{gap:12px;margin-top:20px;display:grid}.content-updates__records article{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;padding:14px;position:relative}.content-updates__records article.is-active,.content-updates__records article.is-scheduled{border-color:#f8991d}.content-updates__records article.is-active{background:#fff0dc}.content-updates__records article:focus-within{outline-offset:2px;outline:3px solid #f8991d59}.content-updates__record-main{z-index:1;pointer-events:none;position:relative}.content-updates__records span{color:#777;letter-spacing:1px;font-size:9px;font-weight:800}.content-updates__records h3{overflow-wrap:anywhere;margin:4px 0;font-size:15px}.content-updates__records p{color:#666;margin:0;font-size:12px}.content-updates__records button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;padding:10px;font-size:11px;font-weight:800}.content-updates__records .content-updates__record-open{background:0 0;border-radius:12px;outline:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.content-updates__record-actions{z-index:1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.chapter-directory{text-align:left;width:100%}.chapter-directory__intro{color:#ededed;text-align:center;margin:0 0 24px;font-size:15px;line-height:1.5}.chapter-directory__panel{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#14141480;border-radius:18px;min-height:260px;padding:18px}.chapter-directory__field{gap:7px;margin-bottom:16px;display:grid}.chapter-directory__field span{color:#fff;letter-spacing:.6px;text-transform:uppercase;font-size:13px;font-weight:800}.chapter-directory__field select{color:#111;width:100%;height:48px;min-height:48px;font:inherit;box-sizing:border-box;background-color:#fff;border:1px solid #f8991da6;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.2}.chapter-directory__chapters,.chapter-directory__lead-list{gap:12px;display:grid}.chapter-directory__chapter-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.chapter-directory__chapter-card--expanded{border-color:#f8991d}.chapter-directory__chapter-toggle{color:#fff;cursor:pointer;width:100%;min-height:58px;font:inherit;letter-spacing:.5px;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 16px;font-size:17px;font-weight:800;display:flex}.chapter-directory__chapter-arrow{color:#f8991d;border:1px solid #f8991d;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:transform .18s;display:grid}.chapter-directory__chapter-toggle[aria-expanded=true] .chapter-directory__chapter-arrow{transform:rotate(180deg)}.chapter-directory__lead-list{padding:0 12px 12px}.chapter-directory__empty{color:#c2c2c2;text-align:center;box-sizing:border-box;background:#ffffff1a;border-radius:12px;width:100%;padding:18px;font-size:14px;line-height:1.4}@media (width<=360px){.chapter-directory__panel{padding:14px}.chapter-directory__lead-list{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.chapter-directory__chapter-arrow{transition:none}}:is(.configure-chapter-fields,.portal-form-fields) input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),:is(.configure-chapter-fields,.portal-form-fields) select,:is(.configure-chapter-fields,.portal-form-fields) textarea{box-sizing:border-box;-webkit-text-fill-color:#6b7280;min-width:0;max-width:100%;font-size:16px;color:#6b7280!important;background:#fff!important;border:1px solid #dedede!important}:is(.configure-chapter-fields,.portal-form-fields) label{min-width:0}:is(.configure-chapter-fields,.portal-form-fields) input[type=time]{width:100%;min-width:0;max-width:100%;display:block}:is(.configure-chapter-fields,.portal-form-fields) input::placeholder,:is(.configure-chapter-fields,.portal-form-fields) textarea::placeholder{color:#a8adb5;opacity:1;-webkit-text-fill-color:#a8adb5}:is(.configure-chapter-fields,.portal-form-fields) select option{color:#6b7280;background:#fff}:is(.configure-chapter-fields,.portal-form-fields) input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):focus-visible,:is(.configure-chapter-fields,.portal-form-fields) select:focus-visible,:is(.configure-chapter-fields,.portal-form-fields) textarea:focus-visible{outline-offset:1px;outline:2px solid #f8991d;border-color:#f8991d!important}:is(.configure-chapter-fields,.portal-form-fields) input:not([type=checkbox]):not([type=radio]):disabled,:is(.configure-chapter-fields,.portal-form-fields) input[readonly],:is(.configure-chapter-fields,.portal-form-fields) select:disabled,:is(.configure-chapter-fields,.portal-form-fields) textarea:disabled,:is(.configure-chapter-fields,.portal-form-fields) textarea[readonly]{cursor:default;opacity:.5;-webkit-text-fill-color:#777;color:#777!important;background:#e6e6e6!important}.portal-standard-form-card{box-sizing:border-box;color:#171717;text-align:left;background:#fff;border:1px solid #dedede;border-radius:20px;width:100%;padding:22px}.portal-standard-form{gap:15px;display:grid}.portal-standard-form label,.portal-form-fields .portal-standard-field-label{color:#333;letter-spacing:1.2px;text-align:left;text-transform:uppercase;gap:7px;margin:0;font-size:11px;font-weight:800;display:grid}.portal-standard-form input,.portal-standard-form select,.portal-standard-form textarea,.portal-form-fields .portal-standard-field-label input,.portal-form-fields .portal-standard-field-label select,.portal-form-fields .portal-standard-field-label textarea{width:100%;min-height:48px;font:inherit;text-transform:none;border-radius:12px;padding:12px 14px;font-size:16px}.portal-standard-form textarea,.portal-form-fields .portal-standard-field-label textarea{resize:vertical;line-height:1.45}.portal-standard-form__primary,.portal-standard-form__secondary{box-sizing:border-box;width:100%;min-height:52px;font:inherit;letter-spacing:1px;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.portal-standard-form__primary{color:#000;background:#f8991d;border:0}.portal-standard-form__secondary{color:#fff;background:#111;border:1px solid #fff9}.portal-standard-form__primary:disabled,.portal-standard-form__secondary:disabled{cursor:default;opacity:.5}.sunrise-configuration-card input:focus-visible,.sunrise-configuration-card select:focus-visible,.sunrise-configuration-card button:focus-visible{outline-offset:1px;outline:2px solid #f8991d;border-color:#f8991d!important}.sunrise-configuration-card input:disabled,.sunrise-configuration-card select:disabled{cursor:default;opacity:.5;-webkit-text-fill-color:#555;color:#555!important;background:#f1f1f1!important}.sunrise-configuration-form fieldset button:disabled{filter:none;opacity:.5;cursor:default!important}.sunrise-configuration-form>button:disabled{opacity:.6;cursor:wait!important}.portal-toggle-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:7px;display:grid}.portal-toggle-options label{color:#111;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #bcbcbc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;display:flex}.portal-toggle-options label.is-selected{background:#f8991d29;border:2px solid #f8991d;box-shadow:0 0 0 2px #f8991d14}.portal-toggle-options label:has(input:disabled){cursor:default}.portal-toggle-options input{accent-color:#f8991d;width:18px;height:18px;margin:0}.portal-toggle-options label:focus-within{outline-offset:2px;outline:3px solid #f8991d59}.tk-workouts{text-align:left;padding-bottom:30px}.tk-workouts__week-navigation{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.tk-workouts__week-navigation button{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff8c;border-radius:50%;width:44px;height:44px;font-size:30px}.tk-workouts__week-navigation button:disabled,.tk-workouts__actions button:disabled{cursor:default;opacity:.35}.tk-workouts__week-navigation h2,.tk-workouts__week-navigation p{margin:0}.tk-workouts__week-navigation h2{color:#f8991d;letter-spacing:1px;font-size:21px}.tk-workouts__week-navigation p{letter-spacing:1px;margin-top:4px;font-size:13px;font-weight:800}.tk-workouts__sections{gap:14px;display:grid}.tk-workouts__empty{background:#0000007a;border:1px solid #ffffff4d;border-radius:14px;padding:16px}.tk-workouts__section{gap:15px;display:grid}.tk-workouts__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.tk-workouts__empty,.tk-workouts__feedback{text-align:center}.tk-workouts__feedback{color:#fff;font-weight:700}.tk-workouts__feedback--error{color:#f8991d}.tk-workouts__preview{top:calc(72px + env(safe-area-inset-top));z-index:9997;box-sizing:border-box;background:#000;padding:54px 0 30px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.tk-workouts__preview-content{width:100%;max-width:430px;margin:0 auto}.tk-workouts__preview-close{top:calc(84px + env(safe-area-inset-top));z-index:1;color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:50%;width:44px;height:44px;font-size:28px;position:fixed;right:max(14px,50% - 201px)}.report-incident textarea{min-height:180px}.report-incident__toggle{border:0;min-width:0;margin:0;padding:0}.report-incident__toggle legend{color:#333;padding:0;font-size:12px;font-weight:800;line-height:1.3}.report-incident__feedback{color:#a51d1d;text-align:center;margin:0;font-size:12px;font-weight:700;line-height:1.45}.report-incident__confirmation{gap:24px;padding:22px;display:grid}.report-incident__confirmation p{color:#333;text-align:center;margin:0;font-size:17px;line-height:1.55}.admin-incidents{text-align:left;gap:18px;display:grid}.admin-incidents__filters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-incidents__filters button{color:#fff;cursor:pointer;letter-spacing:1px;background:#00000061;border:1px solid #ffffff59;border-radius:999px;padding:10px 6px;font-size:12px;font-weight:800}.admin-incidents__filters button.is-active{color:#000;background:#f8991d;border-color:#f8991d}.admin-incidents__list{gap:12px;display:grid}.admin-incidents__panel{background:#0b0b0bd6;border:1px solid #ffffff3d;border-radius:12px;overflow:hidden}.admin-incidents__panel.is-open{border-left:5px solid #f8991d}.admin-incidents__panel.is-resolved{border-left:5px solid #ffffff7a}.admin-incidents__summary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;gap:7px;width:100%;padding:17px;display:grid}.admin-incidents__summary strong{font-size:17px;line-height:1.35}.admin-incidents__chapter{color:#f8991d;letter-spacing:1px;font-size:13px;font-weight:800}.admin-incidents__status{letter-spacing:.8px;align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:900;display:inline-flex}.admin-incidents__status span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.is-open .admin-incidents__status{color:#f8991d}.admin-incidents__detail{border-top:1px solid #ffffff29;gap:17px;padding:18px;display:grid}.admin-incidents__field span{color:#f8991d;letter-spacing:1px;font-size:12px;font-weight:800}.admin-incidents__field p{margin:5px 0 0;font-size:15px;line-height:1.5}.admin-incidents__field p.preserve-lines{white-space:pre-wrap}.admin-incidents__resolve{color:#000;cursor:pointer;letter-spacing:.7px;background:#fff;border:0;border-radius:12px;width:100%;padding:16px 12px;font-size:14px;font-weight:900}.admin-incidents__resolve:disabled{cursor:wait;opacity:.65}.admin-incidents__feedback{color:#ffb9b9;text-align:center;margin:0;line-height:1.45}.admin-incidents__empty{color:#ffffffc7;text-align:center;margin:18px 0;line-height:1.5}.admin-whatsapp-newbies{text-align:left;width:100%}.admin-whatsapp-newbies__feedback,.admin-whatsapp-newbies__empty{box-sizing:border-box;color:#ededed;text-align:center;background:#ffffff1a;border-radius:12px;width:100%;margin:0 0 20px;padding:16px;font-size:14px;line-height:1.4}.admin-whatsapp-newbies__feedback{color:#f8991d}.admin-whatsapp-newbies__chapter{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#14141480;border-radius:18px;margin-bottom:20px;padding:18px}.admin-whatsapp-newbies__chapter h2{color:#f8991d;letter-spacing:.7px;margin:0 0 14px;font-size:18px;font-weight:800}.admin-whatsapp-newbies__list{gap:10px;display:grid}.admin-whatsapp-newbies__flip-card{height:64px}.admin-whatsapp-newbies__details{flex:1;min-width:0}.admin-whatsapp-newbies__details>p:last-child{color:#5f5f5f;margin:4px 0 0;font-size:13px;line-height:1.3}.admin-whatsapp-newbies .lead-flip-card__front[role=button]{cursor:pointer}.admin-whatsapp-newbies__to-add-icon{object-fit:contain;flex:0 0 46px;width:46px;height:46px;display:block}.admin-whatsapp-newbies__back{align-items:center;gap:8px;display:flex}.admin-whatsapp-newbies__back-details{color:#111;flex:1;gap:1px;min-width:0;font-size:10px;line-height:1.15;display:grid}.admin-whatsapp-newbies__back-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.admin-whatsapp-newbies__back-details span:last-child{color:#444;font-weight:700}.admin-whatsapp-newbies__complete{color:#fff;width:105px;min-height:38px;font:inherit;cursor:pointer;box-sizing:border-box;text-align:center;background:#111;border:1px solid #f8991d;border-radius:10px;flex:0 0 105px;justify-content:center;align-items:center;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.admin-whatsapp-newbies__complete:disabled{cursor:wait;opacity:.65}.admin-whatsapp-newbies__phone-loading{flex:0 0 105px;justify-content:center;align-items:center;width:105px;min-height:38px;display:grid}.admin-whatsapp-newbies__phone-loading .wnow-loading-overlay__spinner{border-width:3px;width:26px;height:26px}.admin-whatsapp-newbies .lead-flip-card__close{width:24px;height:24px;font-size:20px;top:1px;right:4px}.portal-health{text-align:left;gap:16px;display:grid}.portal-health__period,.portal-health__filters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal-health__filters{grid-template-columns:1fr 1fr}.portal-health button,.portal-health select{font:inherit}.portal-health__period button,.portal-health__filters select{color:#fff;background:#111c;border:1px solid #fff5;border-radius:10px;padding:11px}.portal-health__period .is-active{color:#000;background:#f8991d;border-color:#f8991d;font-weight:900}.portal-health__metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-health__metrics article,.portal-health__panel{background:#0b0b0bd9;border:1px solid #fff3;border-radius:12px;padding:16px}.portal-health__metrics span{color:#f8991d;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.portal-health__metrics strong{font-size:30px}.portal-health__rate{text-align:center;margin:0}.portal-health__panel h2{color:#f8991d;margin:0 0 12px;font-size:15px}.portal-health__funnel{gap:7px;display:grid}.portal-health__funnel div,.portal-health__row{border-bottom:1px solid #fff2;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.portal-health__row{color:#fff;cursor:pointer;text-align:left;background:0 0;border-width:0 0 1px;width:100%}.portal-health__row small{color:#fffa;margin-top:4px;display:block}.portal-health__error{color:#ffb9b9;text-align:center}.portal-health__modal{z-index:2000;background:#000d;padding:24px 14px;position:fixed;inset:0;overflow:auto}.portal-health__modal>section{background:#111;border:1px solid #fff4;border-radius:14px;max-width:680px;margin:auto;padding:20px}.portal-health__close{float:right;color:#000;background:#f8991d;border:0;padding:9px 12px;font-weight:900}.portal-health__modal dl{grid-template-columns:auto 1fr;gap:7px 14px;display:grid}.portal-health__modal dt{color:#f8991d}.portal-health__modal dd{overflow-wrap:anywhere;margin:0}.portal-health__timeline{gap:10px;display:grid}.portal-health__timeline article{background:#ffffff0d;border-left:4px solid #888;padding:12px}.portal-health__timeline article.is-success{border-color:#57c779}.portal-health__timeline article.is-failure{border-color:#ff6b6b}.portal-health__timeline span{color:#fff9;font-size:12px;display:block}.portal-health__timeline p{margin:5px 0}.portal-health__timeline code{color:#ffb9b9}@media (width>=680px){.portal-health__metrics{grid-template-columns:repeat(4,1fr)}}.portal-adoption{text-align:left;gap:14px;display:grid}.portal-adoption__intro{color:#ededed;text-align:center;margin:0 0 18px;font-size:15px;line-height:1.5}.portal-adoption__sync{background:#10281a;border:1px solid #57c779;border-radius:12px;gap:3px;padding:12px;display:grid}.portal-adoption__sync.is-stale{background:#31210c;border-color:#f8991d}.portal-adoption__sync strong{color:#f8991d;font-size:12px}.portal-adoption__sync span{color:#ffffffc7;font-size:12px}.portal-adoption__error,.portal-adoption__feedback,.portal-adoption__notice{text-align:center;border-radius:10px;margin:0;padding:11px}.portal-adoption__error{color:#fcc;background:#471818}.portal-adoption__feedback,.portal-adoption__notice{color:#ffd697;background:#231a0c}.portal-adoption__release-divider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:22px 4px 6px;display:grid}.portal-adoption__release-divider:before,.portal-adoption__release-divider:after{content:"";background:linear-gradient(90deg,#0000,#f8991d);height:1px}.portal-adoption__release-divider:after{background:linear-gradient(90deg,#f8991d,#0000)}.portal-adoption__release-divider span{color:#f8991d;letter-spacing:.12em;font-size:10px;font-weight:800}.portal-adoption__chapter{background:#111;border:1px solid #ffffff2e;border-radius:14px;overflow:hidden}.portal-adoption__chapter-summary{color:#111;text-align:left;width:100%;font:inherit;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.portal-adoption__chapter-heading{gap:1px;min-width:0;display:grid}.portal-adoption__chapter-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.portal-adoption__chapter-summary small{color:#777;font-size:9px;font-weight:800}.portal-adoption__chapter-counts{text-align:right;white-space:nowrap;gap:2px;font-size:12px;line-height:1.2;display:grid}.portal-adoption__chapter-detail{gap:18px;padding:14px;display:grid}.portal-adoption__group{gap:9px;display:grid}.portal-adoption__group h2{color:#f8991d;margin:0;font-size:13px}.portal-adoption__cards{gap:10px;display:grid}.portal-adoption__empty{color:#fff9;margin:0;font-size:13px}.portal-adoption-card{perspective:900px;min-height:98px}.portal-adoption-card__inner{width:100%;height:98px;transform-style:preserve-3d;transition:transform .35s;position:relative}.portal-adoption-card.is-flipped,.portal-adoption-card.is-flipped .portal-adoption-card__inner{min-height:98px}.portal-adoption-card.is-flipped .portal-adoption-card__inner{height:98px;transform:rotateY(180deg)}.portal-adoption-card__face{box-sizing:border-box;backface-visibility:hidden;border:0;border-radius:13px;width:100%;height:100%;position:absolute;inset:0}.portal-adoption-card__front{color:#111;text-align:left;font:inherit;background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.portal-adoption-card__avatar{color:#555;background:#e7e7e7;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.portal-adoption-card__identity{flex:1;min-width:0;display:grid}.portal-adoption-card__identity strong{text-overflow:ellipsis;overflow:hidden}.portal-adoption-card__identity small{color:#666}.portal-adoption-card__status{grid-template-columns:13px 58px;align-items:center;gap:6px;display:grid}.portal-adoption-card__indicator{background:#a3a3a3;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 2px #ddd}.portal-adoption-card__indicator.is-active{background:#2bbd63;box-shadow:0 0 0 2px #c7f1d1}.portal-adoption-card__state{color:#555;text-align:right;text-transform:uppercase;max-width:100px;font-size:9px;font-weight:900}.portal-adoption-card__back{color:#fff;background:#171717;align-content:start;gap:9px;padding:14px 38px 14px 14px;display:grid;overflow:auto;transform:rotateY(180deg)}.portal-adoption-card__back>strong{color:#f8991d;font-size:12px}.portal-adoption-card__close{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:4px;right:7px}.portal-adoption-card__actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:2px;display:grid}.portal-adoption-card__actions button,.portal-adoption-card__actions a{color:#111;min-height:36px;font:inherit;text-align:center;background:#f8991d;border:0;border-radius:7px;place-items:center;padding:6px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.portal-adoption-card__actions button:disabled{opacity:.38}@media (width<=360px){.portal-adoption__chapter-summary{padding-inline:11px}.portal-adoption__chapter-counts{font-size:11px}}
