@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.celebration-overlay[data-v-db6d8220]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.celebration-card[data-v-db6d8220]{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:360px;padding:24px 20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.celebration-card__confetti[data-v-db6d8220]{margin-bottom:8px;font-size:48px;animation:.6s ease-out bounce-db6d8220}.celebration-card__badge[data-v-db6d8220]{margin:0 auto 12px;animation:.4s ease-out .2s both scaleIn-db6d8220}.celebration-card__title[data-v-db6d8220]{color:#1c2b1e;margin:0 0 8px;font-size:28px;font-weight:700}.celebration-card__text[data-v-db6d8220]{color:#4a5e4c;margin:0 0 16px;font-size:14px;line-height:1.7}.celebration-card__perks[data-v-db6d8220]{text-align:left;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.celebration-card__perk[data-v-db6d8220]{color:#1c2b1e;align-items:center;gap:8px;font-size:14px;display:flex}.celebration-card__perk-icon[data-v-db6d8220]{flex-shrink:0;font-size:18px}.celebration-card__btn[data-v-db6d8220]{color:#fff;cursor:pointer;background:#cd8a91;border:none;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;transition:background .15s}.celebration-card__btn[data-v-db6d8220]:hover{background:#c16d76}@keyframes bounce-db6d8220{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes scaleIn-db6d8220{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.celebration-enter-active[data-v-db6d8220]{transition:opacity .3s}.celebration-enter-active .celebration-card[data-v-db6d8220]{transition:transform .3s}.celebration-leave-active[data-v-db6d8220]{transition:opacity .2s}.celebration-leave-active .celebration-card[data-v-db6d8220]{transition:transform .2s}.celebration-enter-from[data-v-db6d8220]{opacity:0}.celebration-enter-from .celebration-card[data-v-db6d8220]{transform:scale(.9)}.celebration-leave-to[data-v-db6d8220]{opacity:0}.celebration-leave-to .celebration-card[data-v-db6d8220]{transform:scale(.95)}.rejection-overlay[data-v-9f3c8e5c]{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rejection-card[data-v-9f3c8e5c]{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:380px;padding:24px 20px;box-shadow:0 20px 60px #00000040}.rejection-card__icon[data-v-9f3c8e5c]{margin-bottom:12px;font-size:52px;line-height:1}.rejection-card__title[data-v-9f3c8e5c]{color:#1c2b1e;margin:0 0 12px;font-size:22px;font-weight:700}.rejection-card__text[data-v-9f3c8e5c]{color:#4a5e4c;margin:0 0 20px;font-size:14px;line-height:1.7}.rejection-card__email[data-v-9f3c8e5c]{color:#cd8a91;font-weight:600;text-decoration:underline}.rejection-card__btn[data-v-9f3c8e5c]{color:#fff;cursor:pointer;background:#cd8a91;border:none;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;transition:background .15s}.rejection-card__btn[data-v-9f3c8e5c]:hover{background:#c16d76}.rejection-card__btn--secondary[data-v-9f3c8e5c]{color:#4a5e4c;background:0 0;border:1px solid #8a9e8c}.rejection-card__btn--secondary[data-v-9f3c8e5c]:hover{background:#fafaf8}.rejection-enter-active[data-v-9f3c8e5c]{transition:opacity .3s}.rejection-enter-active .rejection-card[data-v-9f3c8e5c]{transition:transform .3s}.rejection-leave-active[data-v-9f3c8e5c]{transition:opacity .2s}.rejection-leave-active .rejection-card[data-v-9f3c8e5c]{transition:transform .2s}.rejection-enter-from[data-v-9f3c8e5c]{opacity:0}.rejection-enter-from .rejection-card[data-v-9f3c8e5c]{transform:scale(.9)}.rejection-leave-to[data-v-9f3c8e5c]{opacity:0}.rejection-leave-to .rejection-card[data-v-9f3c8e5c]{transform:scale(.95)}.app-nav-scrim[data-v-e95d3cde]{height:calc(env(safe-area-inset-bottom,0px) + 104px);z-index:99;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fafaf800,#fafaf873 58%,#fafaf8b3 94%);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.app-nav[data-v-e95d3cde]{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);margin-inline:auto;position:fixed}@media (width<=480px){.app-nav[data-v-e95d3cde]{bottom:max(4px, env(safe-area-inset-bottom,0px) - 8px)}}.app-nav[data-v-e95d3cde]{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(170%);background:#ffffff85;align-items:stretch;width:calc(100% - 24px);max-width:480px;height:64px;padding:0 6px;display:flex}@media (width>=481px){.app-nav[data-v-e95d3cde]{background:#fff9}}.app-nav[data-v-e95d3cde]{border:1px solid #ffffff8c;border-radius:9999px;box-shadow:0 8px 28px #1c2b1e24,0 2px 8px #1c2b1e14,inset 0 1px #fff9}.app-nav__item[data-v-e95d3cde]{color:#4a4a4a;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;margin:6px 3px;padding:5px 4px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.app-nav__item[data-v-e95d3cde]:focus,.app-nav__item[data-v-e95d3cde]:focus-visible{outline:none}.app-nav__item span[data-v-e95d3cde]:not(.app-nav__icon-wrap):not(.app-nav__badge):not(.app-nav__wave-icon){text-align:center;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.app-nav__item svg[data-v-e95d3cde],.app-nav__item .app-nav__wave-icon[data-v-e95d3cde]{transition:transform .15s}.app-nav__item.active[data-v-e95d3cde]{background:#1c2b1e12}.app-nav__item.active svg[data-v-e95d3cde],.app-nav__item.active .app-nav__wave-icon[data-v-e95d3cde]{transform:scale(1.1)}.app-nav__icon-wrap[data-v-e95d3cde]{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-nav__badge[data-v-e95d3cde]{color:#fff;letter-spacing:-.3px;background:#c16d76;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:-6px;right:-10px;box-shadow:0 2px 6px #cd8a9140}.app-nav__wave-icon[data-v-e95d3cde]{font-size:20px;line-height:1}.app-nav__avatar[data-v-e95d3cde]{object-fit:cover;border-radius:50%;width:24px;height:24px}.app-nav--family .app-nav__item.active[data-v-e95d3cde]{color:#cd8a91}.app-nav--mom .app-nav__item.active[data-v-e95d3cde]{color:#9b5e7a}.page-wrapper{width:100%;min-height:100vh}.slide-enter-active,.slide-leave-active{transition:opacity .22s,transform .22s}.slide-enter-from{opacity:0;transform:translate(20px)}.slide-leave-to{opacity:0;transform:translate(-20px)}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity 80ms}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.landing[data-v-532e2ff8]{background:#fafaf8;flex-direction:column;width:100%;min-height:100vh;display:flex}.hero[data-v-532e2ff8]{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__slideshow[data-v-532e2ff8]{z-index:0;position:absolute;inset:0}.hero__slide[data-v-532e2ff8]{opacity:0;will-change:opacity, transform;background-repeat:no-repeat;background-size:cover;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);animation:12s ease-in-out infinite alternate paused kenburns-532e2ff8;position:absolute;inset:0}.hero__slide--active[data-v-532e2ff8]{opacity:1;transition:opacity 2s cubic-bezier(.4,0,.2,1) .4s;animation-play-state:running}.hero__overlay[data-v-532e2ff8]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#08100c7a 0%,#08100c47 35%,#08100c1a 65%,#08100c0d 100%),linear-gradient(#08100c1a 0%,#0000 40%,#08100c40 100%);position:absolute;inset:0}.hero__nav[data-v-532e2ff8]{z-index:2;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative}@media (width>=768px){.hero__nav[data-v-532e2ff8]{padding:24px 40px}}.hero__logo[data-v-532e2ff8]{align-items:center;gap:8px;display:flex}.hero__logo span[data-v-532e2ff8]:first-child{font-size:22px}.hero__logo span[data-v-532e2ff8]:last-child{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:700}.hero__nav-right[data-v-532e2ff8]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:9999px;align-items:center;padding:6px 16px;display:flex}.hero__nav-lang[data-v-532e2ff8]{color:#ffffffe6;letter-spacing:.05em;font-size:12px;font-weight:700}.hero__content[data-v-532e2ff8]{z-index:2;flex:1;align-items:flex-end;padding:0 24px 80px;display:flex;position:relative}@media (width>=768px){.hero__content[data-v-532e2ff8]{padding:0 40px 100px}}.hero__content-inner[data-v-532e2ff8]{flex-direction:column;gap:20px;max-width:640px;display:flex}.hero__title[data-v-532e2ff8]{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 16px #00000040;font-size:36px;font-weight:800;line-height:1.1}@media (width>=768px){.hero__title[data-v-532e2ff8]{font-size:54px}}@media (width>=1024px){.hero__title[data-v-532e2ff8]{font-size:62px}}.hero__subheadline[data-v-532e2ff8]{color:#fffffff2;letter-spacing:-.02em;text-shadow:0 2px 12px #0003;font-size:22px;font-weight:600}@media (width>=768px){.hero__subheadline[data-v-532e2ff8]{font-size:28px}}.hero__subtitle[data-v-532e2ff8]{color:#ffffffbf;max-width:460px;font-size:16px;line-height:1.7}@media (width>=768px){.hero__subtitle[data-v-532e2ff8]{font-size:18px}}.hero__actions[data-v-532e2ff8]{flex-direction:column;gap:12px;display:flex}@media (width>=480px){.hero__actions[data-v-532e2ff8]{flex-flow:wrap}}.hero__btn-primary[data-v-532e2ff8]{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.hero__btn-primary[data-v-532e2ff8]:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.hero__btn-primary[data-v-532e2ff8]{color:#fff;background:#cd8a91}.hero__btn-primary[data-v-532e2ff8]:hover:not(:disabled){background:#c16d76;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.hero__btn-primary[data-v-532e2ff8]:active:not(:disabled){transform:translateY(0)}.hero__btn-primary[data-v-532e2ff8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.hero__btn-primary[data-v-532e2ff8]{white-space:nowrap;border-radius:20px;padding:16px 32px;font-size:18px;font-weight:600;box-shadow:0 4px 16px #00000026}.hero__trust[data-v-532e2ff8]{color:#ffffff8c;letter-spacing:.02em;font-size:14px}.hero__fade[data-v-532e2ff8]{z-index:2;background:linear-gradient(#0000,#fafaf8);height:100px;position:absolute;bottom:0;left:0;right:0}@keyframes kenburns-532e2ff8{0%{transform:scale(1)}to{transform:scale(1.05)}}.below-hero[data-v-532e2ff8]{width:100%;padding:48px 24px}@media (width>=768px){.below-hero[data-v-532e2ff8]{padding:64px 40px}}.below-hero__inner[data-v-532e2ff8]{flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;display:flex}.below-hero__tagline[data-v-532e2ff8]{color:#4a5e4c;text-align:center;max-width:560px;margin:0 auto;font-size:22px;line-height:1.7}@media (width>=768px){.below-hero__tagline[data-v-532e2ff8]{color:#1c2b1e;font-size:28px}}.below-hero__subtitle[data-v-532e2ff8]{color:#4a5e4c;text-align:center;max-width:480px;margin:-24px auto 0;font-size:16px}@media (width>=768px){.below-hero__subtitle[data-v-532e2ff8]{font-size:22px}}.feature-cards[data-v-532e2ff8]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=480px){.feature-cards[data-v-532e2ff8]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-v-532e2ff8]{background:#fff;border:1px solid #e2eae3;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #0000000a}.feature-card[data-v-532e2ff8]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1c2b1e1a}.feature-card h3[data-v-532e2ff8]{color:#1c2b1e;letter-spacing:-.02em;font-size:18px;font-weight:700}.feature-card p[data-v-532e2ff8]{color:#4a5e4c;font-size:14px;line-height:1.7}.signin[data-v-3ca92595]{justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.signin__bg[data-v-3ca92595]{filter:blur(6px)brightness(.6)saturate(.85);z-index:0;background-image:url(/assets/hero-4-workshop-MsJTE2vd.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.signin__overlay[data-v-3ca92595]{z-index:1;background:linear-gradient(#00000073,#0000008c);position:absolute;inset:0}.signin__card[data-v-3ca92595]{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:420px;margin:24px;padding:24px;display:flex;position:relative}@media (width>=480px){.signin__card[data-v-3ca92595]{padding:32px}}.signin__card-header[data-v-3ca92595]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.signin__logo[data-v-3ca92595]{justify-content:center;align-items:center;gap:8px;display:flex}.signin__logo-leaf[data-v-3ca92595]{font-size:24px}.signin__logo-name[data-v-3ca92595]{letter-spacing:-.03em;color:#fffffff2;font-size:28px;font-weight:700}.signin__headline[data-v-3ca92595]{color:#fff;letter-spacing:-.03em;font-size:28px;font-weight:800}@media (width>=480px){.signin__headline[data-v-3ca92595]{font-size:32px}}.signin__subtext[data-v-3ca92595]{color:#fff9;max-width:320px;font-size:14px;line-height:1.7}.signin__card-body[data-v-3ca92595]{flex-direction:column;gap:12px;display:flex}.signin__btn[data-v-3ca92595]{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.signin__btn[data-v-3ca92595]:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.signin__btn[data-v-3ca92595]{border-radius:9999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:flex;position:relative}.signin__btn[data-v-3ca92595]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0003}.signin__btn[data-v-3ca92595]:disabled{opacity:.55;cursor:not-allowed}.signin__btn--google[data-v-3ca92595],.signin__btn--facebook[data-v-3ca92595]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26}.signin__btn--google[data-v-3ca92595]:hover:not(:disabled),.signin__btn--facebook[data-v-3ca92595]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.signin__icon[data-v-3ca92595]{flex-shrink:0;width:20px;height:20px}.signin__card-footer[data-v-3ca92595]{flex-direction:column;align-items:center;gap:8px;display:flex}.signin__perks[data-v-3ca92595]{color:#fffc;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.signin__perks li[data-v-3ca92595]{align-items:center;gap:4px;display:flex}.signin__perks li[data-v-3ca92595]:before{content:"✓";color:#ffffff80;font-weight:700}.signin__terms[data-v-3ca92595]{text-align:center;color:#ffffff80;margin:0;font-size:11px;line-height:1.5}.signin__terms[data-v-3ca92595] a{color:#ffffffbf;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s,color .25s}.signin__terms[data-v-3ca92595] a:hover{color:#fff;text-decoration-color:#ffffff80}.signin__error[data-v-3ca92595]{color:#fff;text-align:center;background:#dc2626eb;border-radius:12px;padding:10px 16px;font-size:14px}.signin__warning[data-v-3ca92595]{color:#5a3d00;text-align:left;background:#ffe082f5;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5}.signin__warning strong[data-v-3ca92595]{margin-bottom:4px;font-size:16px;display:block}.signin__warning p[data-v-3ca92595]{margin:0 0 4px}.signin__warning code[data-v-3ca92595]{background:#0000001f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.signin__loading[data-v-3ca92595]{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.signin__loading p[data-v-3ca92595]{color:#fffc;font-size:16px;font-weight:500}.signin__loading-leaf[data-v-3ca92595]{font-size:40px;animation:1.5s ease-in-out infinite pulse-leaf-3ca92595}.signin-fade-enter-active[data-v-3ca92595],.signin-fade-leave-active[data-v-3ca92595]{transition:opacity .4s}.signin-fade-enter-from[data-v-3ca92595],.signin-fade-leave-to[data-v-3ca92595]{opacity:0}@keyframes pulse-leaf-3ca92595{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.auth-callback[data-v-2b8ec7e4]{background:#fafaf8;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-callback__inner[data-v-2b8ec7e4]{text-align:center;color:#4a5e4c;flex-direction:column;align-items:center;gap:12px;font-size:18px;display:flex}.auth-callback__leaf[data-v-2b8ec7e4]{font-size:48px;animation:1.5s ease-in-out infinite pulse-2b8ec7e4}.auth-callback__retry[data-v-2b8ec7e4]{color:#fff;cursor:pointer;background:#cd8a91;border:0;border-radius:999px;margin-top:12px;padding:10px 22px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.auth-callback__retry[data-v-2b8ec7e4]:hover{background:#c16d76}@keyframes pulse-2b8ec7e4{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.consent[data-v-0e957659]{background:#fafaf8;flex-direction:column;width:100%;height:100dvh;padding:16px 20px;display:flex;overflow:hidden}@media (width>=480px){.consent[data-v-0e957659]{padding:32px 24px 24px}}.consent__inner[data-v-0e957659]{text-align:center;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;width:100%;max-width:480px;min-height:0;margin:0 auto;padding-top:24px;display:flex;overflow-y:auto}@media (width>=480px){.consent__inner[data-v-0e957659]{padding-top:32px}}.consent__icon[data-v-0e957659]{background:#d63c8a26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}@media (width>=480px){.consent__icon[data-v-0e957659]{width:96px;height:96px;margin-bottom:24px}}.consent__icon-emoji[data-v-0e957659]{font-size:30px;line-height:1}@media (width>=480px){.consent__icon-emoji[data-v-0e957659]{font-size:38px}}.consent__title[data-v-0e957659]{color:#1c2b1e;letter-spacing:-.03em;margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.2}@media (width>=480px){.consent__title[data-v-0e957659]{margin-bottom:20px;font-size:28px}}.consent__body[data-v-0e957659]{flex-direction:column;gap:12px;display:flex}.consent__body p[data-v-0e957659]{color:#4a5e4c;margin:0;font-size:14px;line-height:1.55}@media (width>=480px){.consent__body[data-v-0e957659]{gap:16px}.consent__body p[data-v-0e957659]{font-size:16px;line-height:1.7}}.consent__link[data-v-0e957659]{color:#9b5e7a;font-weight:700;text-decoration:none}.consent__link[data-v-0e957659]:hover{text-decoration:underline}.consent__footer[data-v-0e957659]{width:100%;max-width:480px;padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));flex-shrink:0;margin:0 auto}@media (width>=480px){.consent__footer[data-v-0e957659]{padding-top:24px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0))}}.consent__btn[data-v-0e957659]{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.consent__btn[data-v-0e957659]:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.consent__btn[data-v-0e957659]{color:#fff;background:#9b5e7a;border-radius:9999px;width:100%;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s}@media (width>=480px){.consent__btn[data-v-0e957659]{padding:16px 24px}}.consent__btn[data-v-0e957659]:hover{background:#824f66;transform:translateY(-1px);box-shadow:0 8px 24px #d63c8a4d}.notif-perm[data-v-da040fc4]{background:linear-gradient(#f8f5f6,#f4efef);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.notif-perm__hero[data-v-da040fc4]{background:linear-gradient(#e6d5dd 0%,#f8f5f6 100%);flex:none;justify-content:center;align-items:flex-end;padding:8px 20px 0;display:flex}@media (width>=480px){.notif-perm__hero[data-v-da040fc4]{padding:20px 20px 0}}.notif-perm__phone[data-v-da040fc4]{aspect-ratio:9/10;background:#1a1a1a;border-radius:30px 30px 0 0;width:100%;max-width:220px;padding:10px 10px 0;position:relative;box-shadow:0 -4px 24px #9b5e7a2e}@media (width>=480px){.notif-perm__phone[data-v-da040fc4]{aspect-ratio:9/11;border-radius:38px 38px 0 0;max-width:310px;padding:12px 12px 0}}.notif-perm__phone-screen[data-v-da040fc4]{background:linear-gradient(#f8d4e2 0%,#e6a8c6 100%);border-radius:22px 22px 0 0;width:100%;height:100%;position:relative}@media (width>=480px){.notif-perm__phone-screen[data-v-da040fc4]{border-radius:28px 28px 0 0}}.notif-perm__phone-screen[data-v-da040fc4]{justify-content:center;align-items:flex-start;padding-top:28px;display:flex;overflow:hidden}.notif-perm__phone-screen[data-v-da040fc4]:before{content:"";background:#1a1a1a;border-radius:9999px;width:80px;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.notif-perm__notification[data-v-da040fc4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;align-items:flex-start;gap:8px;width:calc(100% - 12px);padding:8px 10px;animation:.5s ease-out slideDown-da040fc4;display:flex;box-shadow:0 4px 12px #00000014}@media (width>=480px){.notif-perm__notification[data-v-da040fc4]{border-radius:16px;gap:10px;width:calc(100% - 16px);padding:10px 12px}}.notif-perm__notif-icon[data-v-da040fc4]{background:#9b5e7a26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.notif-perm__notif-body[data-v-da040fc4]{flex:1;min-width:0}.notif-perm__notif-header[data-v-da040fc4]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.notif-perm__notif-header strong[data-v-da040fc4]{color:#1c2b1e;font-size:12px;font-weight:700}.notif-perm__notif-time[data-v-da040fc4]{color:#4a5e4c;font-size:10px}.notif-perm__notif-text[data-v-da040fc4]{color:#1c2b1e;margin:0;font-size:12px;line-height:1.4}.notif-perm__content[data-v-da040fc4]{text-align:center;flex:auto;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:12px 20px 8px;overflow-y:auto}@media (width>=480px){.notif-perm__content[data-v-da040fc4]{padding:20px 20px 12px}}.notif-perm__chip[data-v-da040fc4]{color:#9b5e7a;background:#9b5e7a1f;border-radius:9999px;margin-bottom:8px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}@media (width>=480px){.notif-perm__chip[data-v-da040fc4]{margin-bottom:12px;padding:6px 14px;font-size:16px}}.notif-perm__title[data-v-da040fc4]{color:#1c2b1e;letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.2}@media (width>=480px){.notif-perm__title[data-v-da040fc4]{margin-bottom:20px;font-size:26px}}.notif-perm__list-title[data-v-da040fc4]{color:#4a5e4c;margin:0 0 8px;font-size:14px;font-weight:600}@media (width>=480px){.notif-perm__list-title[data-v-da040fc4]{margin-bottom:12px}}.notif-perm__list[data-v-da040fc4]{text-align:left;flex-direction:column;gap:12px;max-width:320px;margin:0 auto;padding:0;list-style:none;display:flex}.notif-perm__list li[data-v-da040fc4]{color:#1c2b1e;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}@media (width>=480px){.notif-perm__list li[data-v-da040fc4]{font-size:16px}}.notif-perm__list-icon[data-v-da040fc4]{text-align:center;flex-shrink:0;width:28px;font-size:20px}.notif-perm__footer[data-v-da040fc4]{width:100%;max-width:480px;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0));flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin:0 auto;display:flex}@media (width>=480px){.notif-perm__footer[data-v-da040fc4]{padding:24px 20px calc(32px + env(safe-area-inset-bottom,0))}}.notif-perm__btn[data-v-da040fc4]{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.notif-perm__btn[data-v-da040fc4]:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.notif-perm__btn[data-v-da040fc4]{color:#fff;background:#cd8a91;border-radius:9999px;width:100%;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;box-shadow:0 10px 30px #cd8a9140}@media (width>=480px){.notif-perm__btn[data-v-da040fc4]{padding:16px 24px}}.notif-perm__btn[data-v-da040fc4]:hover:not(:disabled){background:#c16d76;transform:translateY(-1px);box-shadow:0 12px 32px #f2612259}.notif-perm__btn[data-v-da040fc4]:disabled{opacity:.6;cursor:not-allowed}.notif-perm__skip[data-v-da040fc4]{color:#7d6d72;cursor:pointer;background:0 0;border:none;padding:4px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500}.notif-perm__skip[data-v-da040fc4]:hover{color:#1c2b1e}.notif-perm__success-overlay[data-v-da040fc4]{z-index:1000;background:linear-gradient(#f8f5f6,#f4efef);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notif-perm__success[data-v-da040fc4]{flex-direction:column;align-items:center;gap:12px;animation:.5s ease-out successFadeIn-da040fc4;display:flex}.notif-perm__success-check[data-v-da040fc4]{width:72px;height:72px;margin-bottom:8px}.notif-perm__checkmark[data-v-da040fc4]{width:72px;height:72px}.notif-perm__checkmark-circle[data-v-da040fc4]{stroke:#cd8a91;stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s cubic-bezier(.65,0,.45,1) forwards checkCircle-da040fc4}.notif-perm__checkmark-path[data-v-da040fc4]{stroke:#cd8a91;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s cubic-bezier(.65,0,.45,1) .4s forwards checkPath-da040fc4}.notif-perm__success-title[data-v-da040fc4]{color:#1c2b1e;letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.notif-perm__success-text[data-v-da040fc4]{color:#4a5e4c;margin:0;font-size:16px}@keyframes checkCircle-da040fc4{to{stroke-dashoffset:0}}@keyframes checkPath-da040fc4{to{stroke-dashoffset:0}}@keyframes successFadeIn-da040fc4{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideDown-da040fc4{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.notif-perm__overlay[data-v-da040fc4]{-webkit-backdrop-filter:blur(2px);z-index:1000;background:#3c3c4373;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notif-perm__dialog[data-v-da040fc4]{-webkit-backdrop-filter:blur(20px);background:#f2f2f2eb;border-radius:14px;width:100%;max-width:270px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;animation:.22s cubic-bezier(.2,.9,.3,1.2) dialogPop-da040fc4;overflow:hidden;box-shadow:0 10px 40px #00000040}.notif-perm__dialog-body[data-v-da040fc4]{text-align:center;padding:19px 16px 16px}.notif-perm__dialog-title[data-v-da040fc4]{color:#000;letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.3}.notif-perm__dialog-text[data-v-da040fc4]{color:#000;margin:0;font-size:13px;line-height:1.35}.notif-perm__dialog-actions[data-v-da040fc4]{border-top:.5px solid #3c3c435c;display:flex}.notif-perm__dialog-btn[data-v-da040fc4]{color:#007aff;cursor:pointer;background:0 0;border:none;flex:1;padding:11px 8px;font-family:inherit;font-size:17px;font-weight:400;transition:background .15s}.notif-perm__dialog-btn[data-v-da040fc4]:active{background:#0000000d}.notif-perm__dialog-btn+.notif-perm__dialog-btn[data-v-da040fc4]{border-left:.5px solid #3c3c435c}.notif-perm__dialog-btn--primary[data-v-da040fc4]{font-weight:600}.notif-perm__dialog-fade-enter-active[data-v-da040fc4],.notif-perm__dialog-fade-leave-active[data-v-da040fc4]{transition:opacity .18s}.notif-perm__dialog-fade-enter-from[data-v-da040fc4],.notif-perm__dialog-fade-leave-to[data-v-da040fc4]{opacity:0}@keyframes dialogPop-da040fc4{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.p-card[data-v-be1f3b5f]{will-change:transform;-webkit-user-select:none;user-select:none;background:0 0;border-radius:28px;height:100%;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .35s;position:relative;overflow:hidden;box-shadow:0 12px 40px #1c2b1e29}.p-card.anim-right[data-v-be1f3b5f]{opacity:0;transform:translate(130%)rotate(18deg)!important}.p-card.anim-left[data-v-be1f3b5f]{opacity:0;transform:translate(-130%)rotate(-18deg)!important}.p-card.anim-up[data-v-be1f3b5f]{opacity:0;transform:translateY(-90%)scale(.85)!important}.p-card__img[data-v-be1f3b5f]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.p-card__gradient[data-v-be1f3b5f]{background:linear-gradient(#0000 30%,#0a140acc 100%);position:absolute;inset:0}.p-card__badges[data-v-be1f3b5f]{z-index:1;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:12px;right:12px}.p-card__badge[data-v-be1f3b5f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:700}.p-card__badge--waved[data-v-be1f3b5f]{color:#f5a623;background:#ffffffeb}.p-card__badge--verified[data-v-be1f3b5f]{color:#2e7d32;background:#ffffffeb}.p-card__badge--new[data-v-be1f3b5f],.p-card__badge--future-mom[data-v-be1f3b5f]{color:#9b5e7a;background:#ffffffeb}.p-card__common-label[data-v-be1f3b5f]{color:#fffc;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.p-card__overlay[data-v-be1f3b5f]{z-index:1;flex-direction:column;gap:12px;padding:0 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.p-card__name[data-v-be1f3b5f]{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 8px #0006;margin:0 0 4px;font-size:28px;font-weight:800;line-height:1.1}.p-card__child[data-v-be1f3b5f]{color:#ffffffeb;text-shadow:0 1px 4px #0006;align-items:center;gap:6px;margin:0 0 2px;font-size:14px;display:flex}.p-card__child-emoji[data-v-be1f3b5f]{flex-shrink:0;font-size:18px;line-height:1}.p-card__location[data-v-be1f3b5f]{color:#ffffffd9;text-shadow:0 1px 4px #0006;font-size:14px;display:block}.p-card__distance[data-v-be1f3b5f]{color:#ffffffb3;text-shadow:0 1px 4px #0006;margin-top:2px;font-size:12px;display:block}.p-card__activities[data-v-be1f3b5f]{flex-wrap:wrap;gap:8px;display:flex}.p-card__actions[data-v-be1f3b5f]{align-items:center;gap:12px;padding-top:8px;display:flex}.p-card__action-btn[data-v-be1f3b5f]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;height:54px;font-family:Inter,Segoe UI,system-ui,sans-serif;transition:transform .15s,box-shadow .15s;display:flex}.p-card__action-btn[data-v-be1f3b5f]:active{transform:scale(.96)}@media (hover:hover){.p-card__action-btn[data-v-be1f3b5f]:hover{transform:translateY(-2px)}}.p-card__action-btn--pass[data-v-be1f3b5f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#4a5e4c;letter-spacing:.2px;background:#ffffffeb;flex:1;font-size:15px;font-weight:600;box-shadow:0 6px 18px #0000002e}.p-card__action-btn--wave[data-v-be1f3b5f]{color:#fff;background:#cd8a91;flex-shrink:0;width:54px;font-size:26px;line-height:1;box-shadow:0 6px 20px #cd8a9180}.p-card__action-label[data-v-be1f3b5f]{white-space:nowrap}.activity-chip[data-v-be1f3b5f]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.activity-chip--vibe[data-v-be1f3b5f]{background:#ffffff24}.match-overlay[data-v-70d9eebf]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0a190ccc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.match-box[data-v-70d9eebf]{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:340px;padding:32px 24px;animation:.4s cubic-bezier(.34,1.56,.64,1) pop-in-70d9eebf;position:relative;overflow:hidden;box-shadow:0 12px 40px #1c2b1e29}@keyframes pop-in-70d9eebf{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.match-box__sparkles[data-v-70d9eebf]{pointer-events:none;position:absolute;inset:0}.match-box__sparkles .sparkle[data-v-70d9eebf]{font-size:18px;animation:2s ease-in-out infinite sparkle-float-70d9eebf;position:absolute}.match-box__sparkles .sparkle[data-v-70d9eebf]:first-child{animation-delay:0s;top:5%;left:10%}.match-box__sparkles .sparkle[data-v-70d9eebf]:nth-child(2){animation-delay:.3s;top:10%;right:10%}.match-box__sparkles .sparkle[data-v-70d9eebf]:nth-child(3){animation-delay:.6s;top:50%;left:5%}.match-box__sparkles .sparkle[data-v-70d9eebf]:nth-child(4){animation-delay:.9s;top:60%;right:8%}.match-box__sparkles .sparkle[data-v-70d9eebf]:nth-child(5){animation-delay:.2s;bottom:15%;left:15%}.match-box__sparkles .sparkle[data-v-70d9eebf]:nth-child(6){animation-delay:.5s;bottom:10%;right:15%}.match-box__sparkles .sparkle[data-v-70d9eebf]:nth-child(7){animation-delay:.8s;top:30%;left:3%}.match-box__sparkles .sparkle[data-v-70d9eebf]:nth-child(8){animation-delay:1.1s;top:40%;right:3%}@keyframes sparkle-float-70d9eebf{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.2)}}.match-box__emoji[data-v-70d9eebf]{margin-bottom:12px;font-size:52px;animation:1s infinite bounce-70d9eebf;display:block}@keyframes bounce-70d9eebf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.match-box__title[data-v-70d9eebf]{color:#cd8a91;margin-bottom:8px;font-size:28px;font-weight:800}.match-box__msg[data-v-70d9eebf]{color:#4a5e4c;margin-bottom:20px;font-size:14px;line-height:1.7}.match-box__photos[data-v-70d9eebf]{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.match-box__btn[data-v-70d9eebf]{z-index:1;position:relative}.match-photo[data-v-70d9eebf]{background:#e8f5e9;border:3px solid #cd8a91;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.match-photo img[data-v-70d9eebf]{object-fit:cover;width:100%;height:100%}.match-photo--you[data-v-70d9eebf]{border-color:#4a8c4d;font-size:28px}.match-hearts[data-v-70d9eebf]{letter-spacing:-4px;font-size:20px}.match-fade-enter-active[data-v-70d9eebf],.match-fade-leave-active[data-v-70d9eebf]{transition:opacity .3s}.match-fade-enter-from[data-v-70d9eebf],.match-fade-leave-to[data-v-70d9eebf]{opacity:0}.discover-page[data-v-957551f2]{background:#fafaf8;flex-direction:column;min-height:100vh;padding-bottom:72px;display:flex}.tribe-header[data-v-957551f2]{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fafaf8b8;border-bottom:1px solid #8ca08c1a;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.tribe-header__logo[data-v-957551f2]{color:#1c2b1e;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.tribe-header__leaf[data-v-957551f2]{flex-shrink:0;margin-right:4px;font-size:24px;line-height:1}.tribe-header__avatar-link[data-v-957551f2]{margin-right:4px;text-decoration:none;display:flex}.tribe-header__avatar[data-v-957551f2]{object-fit:cover;border:1.5px solid #ffffffe6;border-radius:50%;width:40px;height:40px;box-shadow:0 1px 4px #00000014}@media (width<=480px){.tribe-header__avatar[data-v-957551f2]{width:36px;height:36px}}.tribe-header__avatar--fallback[data-v-957551f2]{color:#cd8a91;background:#cd8a911a;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.discover-main[data-v-957551f2]{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:440px;margin:0 auto;padding:24px 12px 12px;display:flex;overflow:hidden}@media (width<=480px){.discover-main[data-v-957551f2]{padding:12px}}.card-wrap[data-v-957551f2]{background:#f4f7f2;border-radius:28px;flex:1;width:100%;position:relative;overflow:hidden}.card-wrap[data-v-957551f2] .p-card{height:auto;position:absolute;inset:0}.discover-empty[data-v-957551f2]{text-align:center;background:linear-gradient(#cd8a910f,#7cb87f0d);border:1px solid #cd8a911f;border-radius:24px;flex-direction:column;align-items:center;gap:12px;max-width:380px;margin:24px auto 0;padding:32px 24px;display:flex}@media (width<=480px){.discover-empty[data-v-957551f2]{gap:8px;padding:24px 16px}}.discover-empty__leaf[data-v-957551f2]{font-size:56px;animation:3s ease-in-out infinite floatLeaf-957551f2}@media (width<=480px){.discover-empty__leaf[data-v-957551f2]{font-size:44px}}.discover-empty__msg[data-v-957551f2]{color:#1c2b1e;margin:0;font-size:18px;font-weight:600;line-height:1.5}@media (width<=480px){.discover-empty__msg[data-v-957551f2]{font-size:16px}}.discover-empty__sub[data-v-957551f2]{color:#8a9e8c;margin:0;font-size:14px}@media (width<=480px){.discover-empty__sub[data-v-957551f2]{font-size:12px}}.discover-empty__hint[data-v-957551f2]{color:#9b5e7a;background:#f7eef3;border-radius:12px;margin-top:8px;padding:12px 16px;font-size:14px}@media (width<=480px){.discover-empty__hint[data-v-957551f2]{padding:8px 12px;font-size:12px}}.discover-empty__ctas[data-v-957551f2]{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-top:16px;display:flex}@media (width<=480px){.discover-empty__ctas[data-v-957551f2]{gap:8px;margin-top:12px}}.discover-empty__cta[data-v-957551f2]{text-align:center;color:#243126;background:#e7ece3;border:none;border-radius:9999px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:block}@media (width<=480px){.discover-empty__cta[data-v-957551f2]{padding:12px 16px;font-size:12px}}.discover-empty__cta[data-v-957551f2]:hover{background:#d2dccb;text-decoration:none}.discover-empty__cta[data-v-957551f2]:active{transform:scale(.98)}.discover-empty__cta--ghost[data-v-957551f2]{color:#243126;background:#f4f7f2;border:1.5px solid #e7ece3;font-weight:500}.discover-empty__cta--ghost[data-v-957551f2]:hover{background:#e7ece3;border-color:#e7ece3}.discover-empty__invite[data-v-957551f2]{text-align:center;background:#fff;border-radius:20px;max-width:300px;margin-top:24px;padding:20px;position:relative;box-shadow:0 1px 4px #1c2b1e0f}@media (width<=480px){.discover-empty__invite[data-v-957551f2]{max-width:100%;margin-top:16px;padding:16px}}.discover-empty__invite-close[data-v-957551f2]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1;position:absolute;top:12px;right:12px}@media (width<=480px){.discover-empty__invite-close[data-v-957551f2]{font-size:18px;top:8px}}.discover-empty__invite-close[data-v-957551f2]:hover{color:#4a5e4c}.discover-empty__invite-text[data-v-957551f2]{color:#4a5e4c;margin:0 0 4px;font-size:12px;font-style:italic;line-height:1.7}.discover-empty__invite-sub[data-v-957551f2]{color:#1c2b1e;margin:0 0 20px;font-size:14px;font-weight:600}@media (width<=480px){.discover-empty__invite-sub[data-v-957551f2]{margin:0 0 16px;font-size:12px}}.discover-empty__invite-btn[data-v-957551f2]{cursor:pointer;color:#fff;background:#cd8a91;border:none;border-radius:9999px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-block}.discover-empty__invite-btn[data-v-957551f2]:hover{background:#c16d76;transform:scale(1.02)}.discover-empty__invite-btn[data-v-957551f2]:active{transform:scale(.97)}@keyframes fadeInUp-957551f2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes floatLeaf-957551f2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(6deg)}}.discover-loading[data-v-957551f2]{color:#8a9e8c;flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.loading-spinner[data-v-957551f2]{border:3px solid #e2eae3;border-top-color:#cd8a91;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-957551f2}@keyframes spin-957551f2{to{transform:rotate(360deg)}}.mode--mom .loading-spinner[data-v-957551f2]{border-top-color:#9b5e7a}.outing-card[data-v-02f6eff4]{cursor:pointer;background:#fff;border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;width:100%;max-width:720px;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a14}.outing-card[data-v-02f6eff4]:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 14px 28px #0f172a1f}.outing-card--past .outing-card__img[data-v-02f6eff4]{filter:grayscale(85%)contrast(.95)}.outing-card--past .outing-card__title[data-v-02f6eff4]{color:#4a5e4c}.outing-card--past .chip--age[data-v-02f6eff4]{color:#4a5e4c;background:#f4f7f2}.outing-card__cover[data-v-02f6eff4]{aspect-ratio:16/9;background:#f4f7f2;width:100%;position:relative;overflow:hidden}@media (width>=768px){.outing-card__cover[data-v-02f6eff4]{aspect-ratio:auto;height:230px}}.outing-card__img[data-v-02f6eff4]{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.outing-card__img[data-v-02f6eff4]{object-position:center 28%}}.outing-card__live-badge[data-v-02f6eff4]{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#dc3545;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;animation:1.6s ease-in-out infinite live-pulse-02f6eff4;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #dc354566}.outing-card__past-badge[data-v-02f6eff4]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#4a5e4c;background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600;position:absolute;top:12px;left:12px}.outing-card__live-dot[data-v-02f6eff4]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite live-dot-pulse-02f6eff4}@keyframes live-pulse-02f6eff4{0%,to{box-shadow:0 2px 8px #dc354566,0 0 #fff6}50%{box-shadow:0 2px 8px #dc354566,0 0 0 8px #fff0}}@keyframes live-dot-pulse-02f6eff4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.outing-card__distance[data-v-02f6eff4]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1c2b1e;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;max-width:60%;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px;overflow:hidden}.outing-card__going-badge[data-v-02f6eff4]{color:#3d7040;background:#e8f5e9;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;position:absolute;bottom:12px;left:12px}.outing-card__full-badge[data-v-02f6eff4]{color:#fff;background:#f5a623f2;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 6px #f5a6234d}.outing-card__body[data-v-02f6eff4]{flex-direction:column;gap:8px;padding:16px 16px 12px;display:flex}.outing-card__title-row[data-v-02f6eff4]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.outing-card__title[data-v-02f6eff4]{color:#1c2b1e;flex:1;min-width:0;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.outing-card__menu[data-v-02f6eff4]{flex-shrink:0;margin:-4px -4px 0 0;position:relative}.outing-card__menu-btn[data-v-02f6eff4]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.outing-card__menu-btn[data-v-02f6eff4]:hover{color:#4a5e4c;background:#f4f7f2}.outing-card__menu-backdrop[data-v-02f6eff4]{z-index:40;position:fixed;inset:0}.outing-card__menu-list[data-v-02f6eff4]{z-index:41;background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #0f172a29}.outing-card__menu-item[data-v-02f6eff4]{color:#1c2b1e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .12s;display:flex}.outing-card__menu-item[data-v-02f6eff4]:hover{background:#f4f7f2}.outing-card__menu-ico[data-v-02f6eff4]{color:#4a5e4c;flex-shrink:0;width:18px;height:18px}.outing-card__meta[data-v-02f6eff4]{color:#4a5e4c;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.outing-card__host[data-v-02f6eff4]{color:#1c2b1e;align-items:center;gap:6px;font-weight:600;display:inline-flex}.outing-card__host-avatar[data-v-02f6eff4]{object-fit:cover;color:#cd8a91;background:#fbf5f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.outing-card__date[data-v-02f6eff4]:before{content:"· ";margin-right:2px}.outing-card__chips[data-v-02f6eff4]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip[data-v-02f6eff4]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.chip--age[data-v-02f6eff4]{color:#cd8a91;background:#fbf5f6}.chip--outline[data-v-02f6eff4]{color:#4a5e4c;background:0 0;border:1px solid #0000001f}.chip__icon[data-v-02f6eff4]{font-size:.9em}.chip__icon--svg[data-v-02f6eff4]{align-items:center;display:inline-flex}.chip__icon--svg[data-v-02f6eff4] svg{width:15px;height:15px;display:block}.outing-card__desc[data-v-02f6eff4]{color:#4a5e4c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.outing-card__footer[data-v-02f6eff4]{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.outing-card__going[data-v-02f6eff4]{color:#4a5e4c;font-size:.88rem}.outing-card__going strong[data-v-02f6eff4]{color:#1c2b1e;font-weight:700}.outing-card__cta[data-v-02f6eff4]{cursor:pointer;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .15s}.outing-card__cta[data-v-02f6eff4]:disabled{cursor:default}.outing-card__cta[data-v-02f6eff4]:not(:disabled):hover{opacity:.9}.outing-card__cta[data-v-02f6eff4]:not(:disabled):active{transform:scale(.96)}.cta--primary[data-v-02f6eff4]{color:#fff;background:#cd8a91}.cta--going[data-v-02f6eff4]{color:#3d7040;background:#e8f5e9}.cta--muted[data-v-02f6eff4]{color:#4a5e4c;background:#f4f7f2}.cta--warning[data-v-02f6eff4]{color:#cd8a91;background:0 0;border:1.5px solid #cd8a91}.outing-card__pending[data-v-02f6eff4]{align-items:center;gap:8px;display:inline-flex}.outing-card__link[data-v-02f6eff4]{color:#4a5e4c;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:.85rem;font-weight:600}.outing-card__link[data-v-02f6eff4]:hover{color:#cd8a91;text-decoration:underline}@media (width<=600px){.outing-card__body[data-v-02f6eff4]{gap:6px;padding:12px}.outing-card__title[data-v-02f6eff4]{font-size:1.02rem;line-height:1.25}.outing-card__cta[data-v-02f6eff4]{padding:6px 12px;font-size:.78rem}.outing-card__meta[data-v-02f6eff4]{gap:6px;font-size:.78rem}.outing-card__date[data-v-02f6eff4]:before{content:"";width:100%;height:0;margin-right:0;display:block}.outing-card__date[data-v-02f6eff4]{width:100%;display:block}.outing-card__host-avatar[data-v-02f6eff4]{width:18px;height:18px;font-size:.66rem}.outing-card__desc[data-v-02f6eff4]{-webkit-line-clamp:2;font-size:.82rem}.outing-card__going[data-v-02f6eff4]{font-size:.8rem}.chip[data-v-02f6eff4]{padding:3px 8px;font-size:.72rem}.outing-card__live-badge[data-v-02f6eff4]{padding:4px 9px;font-size:.7rem;top:8px;left:8px}.outing-card__past-badge[data-v-02f6eff4]{padding:4px 8px;font-size:.72rem;top:8px;left:8px}.outing-card__distance[data-v-02f6eff4]{max-width:55%;padding:4px 8px;font-size:.72rem;top:8px;right:8px}.outing-card__going-badge[data-v-02f6eff4]{padding:4px 10px;font-size:.72rem;bottom:8px;left:8px}.outing-card__pending[data-v-02f6eff4]{gap:4px}.outing-card__link[data-v-02f6eff4]{padding:3px 4px;font-size:.78rem}}@media (width<=360px){.outing-card__title[data-v-02f6eff4]{font-size:.96rem}.outing-card__cta[data-v-02f6eff4]{padding:5px 10px;font-size:.74rem}.chip[data-v-02f6eff4]{font-size:.68rem}}.autocomplete[data-v-be3c3ca9]{position:relative}.autocomplete input[data-v-be3c3ca9]{color:#1c2b1e;background:#fff;border:1px solid #e7ece3;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s}.autocomplete input[data-v-be3c3ca9]::placeholder{color:#8a9e8c}.autocomplete input[data-v-be3c3ca9]:focus{border-color:#d8b1b6;outline:none}.autocomplete__dropdown[data-v-be3c3ca9]{z-index:100;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #1c2b1e1a}.autocomplete__item[data-v-be3c3ca9]{color:#1c2b1e;cursor:pointer;padding:10px 16px;font-size:14px;transition:background .15s}.autocomplete__item[data-v-be3c3ca9]:hover,.autocomplete__item--active[data-v-be3c3ca9]{color:#cd8a91;background:#f2e0e2}.place-autocomplete-wrap[data-v-88ab0b50]{width:100%;position:relative}.place-autocomplete[data-v-88ab0b50]{color:#1c2b1e;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;transition:border-color .15s}.place-autocomplete[data-v-88ab0b50]::placeholder{color:#8a9e8c}.place-autocomplete[data-v-88ab0b50]:focus{border-color:#cd8a91;outline:none}.place-autocomplete__list[data-v-88ab0b50]{z-index:1000;background:#fff;border:1px solid #e2eae3;border-radius:12px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.place-autocomplete__item[data-v-88ab0b50]{cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;line-height:1.4;display:flex}.place-autocomplete__item strong[data-v-88ab0b50]{color:#1c2b1e;font-size:.92rem;font-weight:600}.place-autocomplete__item-sub[data-v-88ab0b50]{color:#8a9e8c;font-size:.78rem}.place-autocomplete__item[data-v-88ab0b50]:hover,.place-autocomplete__item--active[data-v-88ab0b50]{background:#cd8a910f}.wdp[data-v-edf47593]{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c2b1e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wdp__panel[data-v-edf47593]{background:#fafaf8;border-radius:22px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 24px 60px #00000047}.wdp__wheels[data-v-edf47593]{height:200px;padding:0 8px;display:flex;position:relative}.wdp__band[data-v-edf47593]{z-index:0;background:#e7ece3;border-radius:12px;height:40px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.wdp__fade[data-v-edf47593]{z-index:2;pointer-events:none;height:80px;position:absolute;left:0;right:0}.wdp__fade--top[data-v-edf47593]{background:linear-gradient(#fafaf8,#fafaf800);top:0}.wdp__fade--bottom[data-v-edf47593]{background:linear-gradient(#fafaf800,#fafaf8);bottom:0}.wdp__col[data-v-edf47593]{scroll-snap-type:y mandatory;scrollbar-width:none;text-align:center;z-index:1;flex:1;height:100%;position:relative;overflow-y:scroll}.wdp__col[data-v-edf47593]::-webkit-scrollbar{display:none}.wdp__col--wide[data-v-edf47593]{flex:1.6}.wdp__pad[data-v-edf47593]{height:80px}.wdp__item[data-v-edf47593]{scroll-snap-align:center;color:#8a9e8c;opacity:.55;height:40px;font-size:18px;line-height:40px;transition:opacity .15s,color .15s,font-weight .15s}.wdp__item--sel[data-v-edf47593]{color:#1c2b1e;opacity:1;font-weight:700}.wdp__actions[data-v-edf47593]{border-top:1px solid #1c2b1e14;display:flex}.wdp__btn[data-v-edf47593]{cursor:pointer;color:#4a5e4c;background:0 0;border:none;flex:1;padding:14px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600}.wdp__btn+.wdp__btn[data-v-edf47593]{border-left:1px solid #1c2b1e14}.wdp__btn--ok[data-v-edf47593]{color:#cd8a91;font-weight:700}.wdp__btn[data-v-edf47593]:active{background:#1c2b1e0a}.create-modal-overlay[data-v-c118f797]{z-index:300;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.create-modal[data-v-c118f797]{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:560px;max-height:92vh;animation:.25s cubic-bezier(.34,1.56,.64,1) pop-in-c118f797;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes pop-in-c118f797{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.create-modal__header[data-v-c118f797]{z-index:3;text-align:center;background-image:linear-gradient(#1c2b1e52 0%,#1c2b1e94 100%),url(/assets/hero-2-picnic-BeYX4Es4.png);background-position:50%;background-size:cover;padding:32px 24px 24px;position:relative}.create-modal__hero[data-v-c118f797]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-size:24px;display:inline-flex}.create-modal__title[data-v-c118f797]{color:#fff;margin:0;font-size:22px;font-weight:800}.create-modal__subtitle[data-v-c118f797]{color:#ffffffeb;margin:4px 0 0;font-size:14px;line-height:1.7}.create-modal__close[data-v-c118f797]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.create-modal__close[data-v-c118f797]:hover{color:#fff;background:#ffffff61}.create-modal__body[data-v-c118f797]{flex-direction:column;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.create-modal__actions[data-v-c118f797]{padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.create-modal__actions .btn[data-v-c118f797]{flex:1}.field-group[data-v-c118f797]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-c118f797]{color:#1c2b1e;font-size:14px;font-weight:600}.field-optional[data-v-c118f797]{color:#8a9e8c;margin-left:4px;font-size:12px;font-weight:400}.field-hint[data-v-c118f797]{color:#8a9e8c;margin:0 0 4px;font-size:12px}.field-input[data-v-c118f797],.field-textarea[data-v-c118f797]{color:#1c2b1e;background:#fff;border:1px solid #e7ece3;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-input[data-v-c118f797]::placeholder,.field-textarea[data-v-c118f797]::placeholder{color:#8a9e8c}.field-input[data-v-c118f797]:focus,.field-textarea[data-v-c118f797]:focus{border-color:#d8b1b6;outline:none}.field-input--small[data-v-c118f797]{max-width:140px}.field-textarea[data-v-c118f797]{resize:vertical;min-height:72px}.field-row[data-v-c118f797]{gap:12px;display:flex}.field-row .field-input[data-v-c118f797]{flex:1}.date-wrapper[data-v-c118f797]{cursor:pointer;box-sizing:border-box;align-items:center;min-height:44px;display:flex;position:relative}.date-input-hidden[data-v-c118f797]{opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;line-height:1;position:absolute;inset:0}.date-input-hidden[data-v-c118f797]::-webkit-date-and-time-value{text-align:left;min-height:0}.date-input-hidden[data-v-c118f797]::-webkit-calendar-picker-indicator{opacity:0;padding:0}.date-input-hidden[data-v-c118f797]::-webkit-inner-spin-button{display:none}.date-input-hidden[data-v-c118f797]::-webkit-clear-button{display:none}.date-placeholder[data-v-c118f797],.time-select--empty[data-v-c118f797]{color:#8a9e8c}.date-display[data-v-c118f797]{color:#1c2b1e}.activity-banner[data-v-c118f797]{text-align:center;flex-shrink:0;margin:0 24px}.activity-banner__img[data-v-c118f797]{object-fit:contain;border-radius:20px;max-width:100%;height:auto;max-height:160px;animation:5s ease-in-out infinite gentle-float-c118f797;display:inline-block}@keyframes gentle-float-c118f797{0%{transform:scale(1)translateY(0)}50%{transform:scale(1.04)translateY(-3px)}to{transform:scale(1)translateY(0)}}.img-fade-enter-active[data-v-c118f797]{transition:opacity .35s,transform .35s}.img-fade-leave-active[data-v-c118f797]{width:100%;transition:opacity .2s;position:absolute}.img-fade-enter-from[data-v-c118f797]{opacity:0;transform:translateY(8px)}.img-fade-leave-to[data-v-c118f797]{opacity:0}.activity-grid[data-v-c118f797]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activity-chip[data-v-c118f797]{cursor:pointer;color:#1c2b1e;text-align:left;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 3px #0000000a,0 2px 6px #0000000a}.activity-chip__icon[data-v-c118f797]{flex-shrink:0;font-size:18px}.activity-chip__label[data-v-c118f797]{flex:1;min-width:0}.activity-chip[data-v-c118f797]:hover{border-color:#cd8a91;box-shadow:0 2px 6px #0000000f,0 4px 12px #cd8a911a}.activity-chip--selected[data-v-c118f797]{background:#fff;border-color:#cd8a91;box-shadow:0 1px 4px #cd8a911a}.activity-chip--selected .activity-chip__label[data-v-c118f797],.activity-chip--selected .activity-chip__icon[data-v-c118f797]{font-weight:700}.activity-chip--selected .choice-chip__check[data-v-c118f797]{display:none}.custom-activity-input[data-v-c118f797]{margin-top:8px}.pill-row[data-v-c118f797]{flex-wrap:wrap;gap:8px;display:flex}.pill-row--wrap[data-v-c118f797]{flex-wrap:wrap}.choice-stack[data-v-c118f797]{flex-direction:column;gap:8px;display:flex}.choice-stack--row[data-v-c118f797]{flex-flow:wrap}.choice-grid[data-v-c118f797]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-grid--3col[data-v-c118f797]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px}.participant-type__sub[data-v-c118f797]{color:#8a9e8c;margin:8px 0 0;font-size:12px;line-height:1.4}.choice-cell[data-v-c118f797]{flex-direction:column;gap:6px;min-width:0;display:flex}.choice-cell__sub[data-v-c118f797]{color:#8a9e8c;margin:0;padding:0 4px;font-size:12px;line-height:1.35}.choice-chip[data-v-c118f797]{cursor:pointer;color:#1c2b1e;text-align:left;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;outline:none;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a,0 2px 6px #0000000a}.choice-chip[data-v-c118f797]:focus-visible{outline-offset:2px;outline:2px solid #cd8a91}.choice-chip--stacked[data-v-c118f797]{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.choice-chip--stacked .choice-chip__text strong[data-v-c118f797]{font-size:14px}.choice-chip--stacked .choice-chip__text small[data-v-c118f797]{font-size:11px;line-height:1.3}.choice-chip--stacked .choice-chip__check[data-v-c118f797]{position:absolute;top:10px;right:10px}.choice-chip--stacked[data-v-c118f797]{position:relative}.choice-chip__icon[data-v-c118f797]{flex-shrink:0;font-size:22px}.choice-chip__icon--svg[data-v-c118f797]{color:#4a5e4c;justify-content:center;align-items:center;display:inline-flex}.choice-chip__icon--svg[data-v-c118f797] svg{width:26px;height:26px;display:block}.choice-chip--selected .choice-chip__icon--svg[data-v-c118f797]{color:#cd8a91}.choice-chip__text[data-v-c118f797]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-chip__text strong[data-v-c118f797]{color:#1c2b1e;font-size:14px;font-weight:400}.choice-chip__text small[data-v-c118f797]{color:#8a9e8c;font-size:12px}.choice-chip--compact[data-v-c118f797]{justify-content:space-between;padding:12px 16px}.choice-chip--compact .choice-chip__text[data-v-c118f797]{font-size:14px}.choice-chip--tight[data-v-c118f797]{justify-content:center;gap:6px;min-height:44px;padding:8px 10px}.choice-chip--tight .choice-chip__icon[data-v-c118f797]{font-size:16px}.choice-chip--tight .choice-chip__text[data-v-c118f797]{font-size:14px}.choice-chip--tight .choice-chip__text strong[data-v-c118f797]{white-space:normal;font-size:14px;line-height:1.25}.choice-chip__check[data-v-c118f797]{color:#fff;background:#cd8a91;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;animation:.18s ease-out choice-check-pop-c118f797;display:inline-flex;box-shadow:0 2px 6px #cd8a9140}.choice-chip[data-v-c118f797]:hover:not(.choice-chip--disabled){border-color:#cd8a91;box-shadow:0 2px 6px #0000000f,0 4px 12px #cd8a911a}.choice-chip--selected[data-v-c118f797]{background:#fff;border-color:#cd8a91;box-shadow:0 1px 4px #cd8a911a}.choice-chip--selected .choice-chip__text strong[data-v-c118f797]{font-weight:700}.choice-chip--selected .choice-chip__check[data-v-c118f797],.choice-chip--stacked.choice-chip--selected .choice-chip__check[data-v-c118f797]{display:none}.choice-chip--disabled[data-v-c118f797]{opacity:.5;cursor:not-allowed}@keyframes choice-check-pop-c118f797{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.pill[data-v-c118f797]{color:#4a5e4c;cursor:pointer;background:#fff;border:1px solid #e2eae3;border-radius:9999px;padding:8px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:all .15s}.pill[data-v-c118f797]:hover{color:#1c2b1e;border-color:#cd8a91}.pill--selected[data-v-c118f797]{color:#cd8a91;background:#cd8a911f;border-color:#cd8a91;font-weight:600}.radio-group[data-v-c118f797]{flex-direction:column;gap:8px;display:flex}.radio-option[data-v-c118f797]{color:#1c2b1e;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.radio-option input[type=radio][data-v-c118f797]{accent-color:#cd8a91;cursor:pointer;width:16px;height:16px}.participants-row[data-v-c118f797]{align-items:center;gap:16px;display:flex}.checkbox-inline[data-v-c118f797]{color:#4a5e4c;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.btn--ghost[data-v-c118f797]{color:#4a5e4c;background:0 0;border:1px solid #e2eae3}.btn--ghost[data-v-c118f797]:hover:not(:disabled){color:#1c2b1e;background:#fafaf8}.btn--submit-outing[data-v-c118f797]{color:#fff;background:#cd8a91;border:none}.btn--submit-outing[data-v-c118f797]:hover:not(:disabled){background:#c4757d}.btn--submit-outing[data-v-c118f797]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-c118f797]{color:#e53935;margin:0;font-size:14px}.notify-past[data-v-c118f797]{cursor:pointer;background:#fbf5f6;border:1px solid #e5c3c7;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.notify-past__box[data-v-c118f797]{accent-color:#cd8a91;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.notify-past__text[data-v-c118f797]{color:#1c2b1e;font-size:14px;line-height:1.4}.form-missing-hint[data-v-c118f797]{color:#243126;background:#f4f7f2;border:1px solid #a8b5a266;border-radius:12px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.form-missing-hint strong[data-v-c118f797]{color:#243126;font-weight:600}.type-selection[data-v-c118f797]{gap:16px}.type-card[data-v-c118f797]{cursor:pointer;background:#fff;border:2px solid #e2eae3;border-radius:20px;align-items:center;gap:16px;padding:20px;transition:all .15s;display:flex}.type-card[data-v-c118f797]:hover:not(.type-card--disabled){background:#6f9f960f;border-color:#cd8a91}.type-card__icon[data-v-c118f797]{flex-shrink:0;font-size:28px}.type-card__text strong[data-v-c118f797]{color:#1c2b1e;margin-bottom:4px;font-size:16px;display:block}.type-card__text p[data-v-c118f797]{color:#4a5e4c;margin:0;font-size:14px;line-height:1.7}.type-card--disabled[data-v-c118f797]{opacity:.45;cursor:not-allowed}.create-modal--mom .type-card[data-v-c118f797]:hover:not(.type-card--disabled){background:#f7eef3;border-color:#9b5e7a}.type-disabled-hint[data-v-c118f797]{color:#8a9e8c;text-align:center;margin:0;font-size:12px;font-style:italic}.modal-fade-enter-active[data-v-c118f797],.modal-fade-leave-active[data-v-c118f797]{transition:opacity .2s}.modal-fade-enter-from[data-v-c118f797],.modal-fade-leave-to[data-v-c118f797]{opacity:0}@media (width<=600px){.create-modal-overlay[data-v-c118f797]{align-items:flex-end;padding:0}.create-modal[data-v-c118f797]{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;animation:.25s ease-out slide-up-c118f797}@keyframes slide-up-c118f797{0%{transform:translateY(100%)}to{transform:translateY(0)}}.create-modal__header[data-v-c118f797]{z-index:2;padding:32px 16px 26px;position:sticky;top:0}.create-modal__title[data-v-c118f797]{font-size:1.05rem}.create-modal__subtitle[data-v-c118f797]{font-size:.78rem}.create-modal__close[data-v-c118f797]{padding:4px;font-size:1.4rem}.create-modal__body[data-v-c118f797],.type-selection[data-v-c118f797]{padding:12px 14px calc(env(safe-area-inset-bottom) + 24px);flex:1;min-height:0}.activity-banner[data-v-c118f797]{height:80px;margin-bottom:12px}.activity-grid[data-v-c118f797]{grid-template-columns:repeat(2,1fr);gap:8px}.activity-chip[data-v-c118f797]{min-height:56px;padding:10px 8px;font-size:.88rem}.activity-chip__icon[data-v-c118f797]{font-size:1.2rem}.pill-row[data-v-c118f797]{flex-direction:column;gap:6px}.pill[data-v-c118f797]{width:100%;padding:10px;font-size:.9rem}.field-group[data-v-c118f797]{margin-bottom:14px}.field-label[data-v-c118f797]{font-size:.86rem}.field-hint[data-v-c118f797]{font-size:.76rem}.field-input[data-v-c118f797],.field-textarea[data-v-c118f797]{padding:11px 13px;font-size:16px}.field-input--small[data-v-c118f797]{max-width:100%}.field-row[data-v-c118f797]{flex-direction:row;gap:8px}.field-row[data-v-c118f797]>*{flex:1;min-width:0}.type-selection[data-v-c118f797]{gap:10px;padding:14px 14px 24px}.type-card[data-v-c118f797]{padding:14px}.type-card__icon[data-v-c118f797]{font-size:1.8rem}.type-card__text strong[data-v-c118f797]{font-size:.92rem}.type-card__text span[data-v-c118f797]{font-size:.78rem}}@media (width<=360px){.activity-grid[data-v-c118f797]{grid-template-columns:repeat(2,1fr)}.activity-chip[data-v-c118f797]{min-height:50px;padding:8px 6px;font-size:.82rem}}.notif-bell[data-v-460879e8]{display:inline-flex;position:relative}.notif-bell__btn[data-v-460879e8]{color:#1c2b1e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex;position:relative}.notif-bell__btn[data-v-460879e8]:hover{background:#1c2b1e0f}.notif-bell__btn svg[data-v-460879e8]{width:24px;height:24px}.notif-bell__badge[data-v-460879e8]{color:#fff;background:#cd8a91;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fafaf8}.notif-overlay[data-v-460879e8]{z-index:1200;-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#0a190c47;justify-content:flex-end;display:flex;position:fixed;inset:0}.notif-panel[data-v-460879e8]{background:#fafaf8;flex-direction:column;width:100%;max-width:420px;height:100%;display:flex;position:relative;box-shadow:-8px 0 40px #0000002e}.notif-panel__head[data-v-460879e8]{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:#fff;border-bottom:1px solid #1c2b1e12;justify-content:space-between;align-items:center;display:flex}.notif-panel__title[data-v-460879e8]{color:#1c2b1e;margin:0;font-size:1.15rem;font-weight:800}.notif-panel__close[data-v-460879e8]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;width:34px;height:34px;font-size:1.1rem}.notif-panel__close[data-v-460879e8]:hover{background:#1c2b1e0f}.notif-panel__body[data-v-460879e8]{flex:1;padding:8px 0 20px;overflow-y:auto}@media (width<=768px){.notif-panel__body[data-v-460879e8]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}}.notif-panel__state[data-v-460879e8]{text-align:center;color:#8a9e8c;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:14px;display:flex}.notif-panel__state-icon[data-v-460879e8]{font-size:2rem}.notif-group__label[data-v-460879e8]{letter-spacing:.04em;text-transform:uppercase;color:#8a9e8c;margin:0;padding:12px 16px 8px;font-size:.72rem;font-weight:700}.notif-item[data-v-460879e8]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:inherit;display:flex}.notif-item[data-v-460879e8]:hover{background:#1c2b1e0a}.notif-item--unread[data-v-460879e8],.notif-item--unread[data-v-460879e8]:hover{background:#fbf5f6}.notif-item__avatar[data-v-460879e8]{flex-shrink:0;width:46px;height:46px;position:relative}.notif-item__avatar img[data-v-460879e8]{object-fit:cover;border-radius:50%;width:46px;height:46px}.notif-item__avatar-icon[data-v-460879e8]{background:#fbf5f6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.notif-item__badge[data-v-460879e8]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0003}.notif-item__body[data-v-460879e8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-item__text[data-v-460879e8]{color:#1c2b1e;font-size:.9rem;line-height:1.3}.notif-item__time[data-v-460879e8]{color:#8a9e8c;font-size:.72rem}.notif-item__dot[data-v-460879e8]{background:#cd8a91;border-radius:50%;flex-shrink:0;width:9px;height:9px}.notif-panel-enter-active[data-v-460879e8],.notif-panel-leave-active[data-v-460879e8]{transition:opacity .2s}.notif-panel-enter-active .notif-panel[data-v-460879e8],.notif-panel-leave-active .notif-panel[data-v-460879e8]{transition:transform .25s}.notif-panel-enter-from[data-v-460879e8],.notif-panel-leave-to[data-v-460879e8]{opacity:0}.notif-panel-enter-from .notif-panel[data-v-460879e8],.notif-panel-leave-to .notif-panel[data-v-460879e8]{transform:translate(100%)}.outings-page[data-v-9772f21a]{background:#fafaf8;min-height:100vh;padding-bottom:120px}.rejected-banner[data-v-9772f21a]{text-align:center;background:#fff4e6;border-bottom:1px solid #ffd6a5;padding:12px 16px}.rejected-banner p[data-v-9772f21a]{color:#8a5a00;margin:0 0 8px;font-size:.9rem}.rejected-banner__btn[data-v-9772f21a]{color:#fff;background:#cd8a91;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.outings-header[data-v-9772f21a]{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fafaf8b8;border-bottom:1px solid #8ca08c1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.outings-header__logo[data-v-9772f21a]{color:#1c2b1e;align-items:center;gap:4px;font-weight:700;display:flex}.outings-header__brand[data-v-9772f21a]{font-size:18px}.outings-header__leaf[data-v-9772f21a]{flex-shrink:0;font-size:24px;line-height:1}.outings-header__avatar[data-v-9772f21a]{object-fit:cover;background:#fbf5f6;border:2px solid #e8cacd;border-radius:50%;width:36px;height:36px}.outings-header__avatar--fallback[data-v-9772f21a]{color:#cd8a91;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.outings-header__add[data-v-9772f21a]{color:#fff;cursor:pointer;background:#cd8a91;border:none;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:700}.outings-header__add[data-v-9772f21a]:disabled{opacity:.5;cursor:not-allowed}.outings-header__add[data-v-9772f21a]:hover:not(:disabled){opacity:.92}.tab-content[data-v-9772f21a]{flex-direction:column;gap:20px;max-width:744px;margin:0 auto;padding:16px 12px;display:flex}.filter-row[data-v-9772f21a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-row--sticky[data-v-9772f21a]{max-width:744px;margin:0 auto;padding:0 12px 12px}.filter-pill-wrapper[data-v-9772f21a]{position:relative}.filter-pill[data-v-9772f21a]{color:#1c2b1e;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-pill__icon[data-v-9772f21a]{font-size:.9em}.filter-pill__caret[data-v-9772f21a]{color:#8a9e8c;font-size:.7rem}.filter-pill[data-v-9772f21a]:hover{border-color:#cd8a91}.filter-pill--active[data-v-9772f21a]{color:#cd8a91;background:#fbf5f6;border-color:#cd8a91}.filter-pill--toggle-active[data-v-9772f21a]{color:#fff;background:#cd8a91;border-color:#cd8a91}.filter-clear[data-v-9772f21a]{color:#cd8a91;cursor:pointer;background:0 0;border:none;padding:7px 4px;font-family:inherit;font-size:.85rem;font-weight:600}.filter-dropdown[data-v-9772f21a]{z-index:100;background:#fff;border:1px solid #0000000f;border-radius:12px;min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.filter-dropdown--multi[data-v-9772f21a]{min-width:240px}.filter-dropdown--scroll[data-v-9772f21a]{max-height:min(60vh,480px);overflow-y:auto}.filter-dropdown__title[data-v-9772f21a]{color:#8a9e8c;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #0000000d;margin-bottom:4px;padding:8px 14px 6px;font-size:.78rem;font-weight:700}.dropdown-item[data-v-9772f21a]{text-align:left;color:#1c2b1e;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 14px;font-family:inherit;font-size:.88rem;display:block}.dropdown-item[data-v-9772f21a]:hover{background:#fbf5f6}.dropdown-item--active[data-v-9772f21a]{color:#cd8a91;background:#fbf5f6;font-weight:600}.dropdown-item--with-icon[data-v-9772f21a]{grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.dropdown-item--multi[data-v-9772f21a]{grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;display:grid}.dropdown-item__icon[data-v-9772f21a]{font-size:1.05rem;line-height:1}.dropdown-item__label[data-v-9772f21a]{line-height:1.3}.dropdown-item__check[data-v-9772f21a]{color:#cd8a91;justify-content:center;align-items:center;display:inline-flex}.section[data-v-9772f21a]{flex-direction:column;gap:12px;display:flex}.section-header[data-v-9772f21a]{align-items:center;gap:8px;display:flex}.section-header__title[data-v-9772f21a]{color:#1c2b1e;margin:0;font-size:1.15rem;font-weight:700}.section-header__sub[data-v-9772f21a]{color:#8a9e8c;margin:2px 0 0;font-size:.82rem}.section-header__count[data-v-9772f21a]{color:#4a5e4c;background:#f4f7f2;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.78rem;font-weight:700}.section-header__dot[data-v-9772f21a]{background:#dc3545;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.8s ease-in-out infinite section-dot-pulse-9772f21a;box-shadow:0 0 #dc3545b3}.section-header__icon[data-v-9772f21a]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.4rem;font-weight:700;display:inline-flex}.section-header__icon--primary[data-v-9772f21a]{color:#cd8a91}.section-header__icon--sage[data-v-9772f21a]{color:#3d7040}.section-header__icon--muted[data-v-9772f21a]{color:#8a9e8c}.section-header__svg[data-v-9772f21a]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.section-header__svg svg[data-v-9772f21a]{width:26px;height:26px}.section-header__svg--primary[data-v-9772f21a]{color:#cd8a91}.section-header__svg--sage[data-v-9772f21a]{color:#3d7040}.section-header__svg--muted[data-v-9772f21a]{color:#8a9e8c}@keyframes section-dot-pulse-9772f21a{0%{transform:scale(1);box-shadow:0 0 #dc3545b3}50%{transform:scale(1.1);box-shadow:0 0 0 8px #dc354500}to{transform:scale(1);box-shadow:0 0 #dc354500}}.card-grid[data-v-9772f21a]{flex-direction:column;gap:12px;display:flex}.hsection[data-v-9772f21a]{flex-direction:column;gap:8px;display:flex}.hsection__title[data-v-9772f21a]{color:#1c2b1e;margin:0;font-size:1.05rem;font-weight:700}.hscroll[data-v-9772f21a]{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.hscroll__item[data-v-9772f21a]{scroll-snap-align:start;flex:0 0 320px;max-width:320px}.hscroll--full[data-v-9772f21a]{scroll-snap-type:none;flex-direction:column;overflow-x:visible}.hscroll--full .hscroll__item[data-v-9772f21a]{flex:auto;width:100%;max-width:100%}.inbox[data-v-9772f21a]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.inbox-item[data-v-9772f21a]{cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative}.inbox-item--menu-open[data-v-9772f21a]{z-index:60}@media (hover:hover){.inbox-item[data-v-9772f21a]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1c2b1e1a}}.inbox-item[data-v-9772f21a]:active{transform:translateY(-1px)scale(.995)}.inbox-item__avatars[data-v-9772f21a]{flex-shrink:0;align-items:center;display:flex;position:relative}.inbox-item__avatar[data-v-9772f21a]{object-fit:cover;background:#f4f7f2;border:2px solid #fff;border-radius:50%;width:40px;height:40px}.inbox-item__more[data-v-9772f21a]{color:#cd8a91;background:#fbf5f6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-12px;font-size:.78rem;font-weight:700;display:inline-flex}.inbox-item__main[data-v-9772f21a]{flex:1;min-width:0}.inbox-item__title[data-v-9772f21a]{color:#1c2b1e;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.inbox-item__preview[data-v-9772f21a]{color:#4a5e4c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.85rem;overflow:hidden}.inbox-item__preview strong[data-v-9772f21a]{color:#1c2b1e;font-weight:600}.inbox-item__noMsg[data-v-9772f21a]{color:#8a9e8c;font-style:italic}.inbox-item__side[data-v-9772f21a]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.inbox-item__time[data-v-9772f21a]{color:#8a9e8c;font-size:.78rem}.inbox-item__unread[data-v-9772f21a]{color:#fff;text-align:center;background:#cd8a91;border-radius:999px;min-width:22px;padding:1px 8px;font-size:.72rem;font-weight:700}.empty-state[data-v-9772f21a]{text-align:center;color:#8a9e8c;padding:20px;font-size:.92rem}.empty-state--small[data-v-9772f21a]{padding:12px;font-size:.85rem}.outings-empty[data-v-9772f21a]{text-align:center;background:linear-gradient(#cd8a910f,#7cb87f0d);border:1px solid #cd8a911f;border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.outings-empty__emoji[data-v-9772f21a]{margin-bottom:4px;font-size:40px;line-height:1}.outings-empty__title[data-v-9772f21a]{color:#1c2b1e;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.outings-empty__text[data-v-9772f21a]{color:#4a5e4c;max-width:320px;margin:0;font-size:.92rem;line-height:1.5}.outings-empty__btn[data-v-9772f21a]{cursor:pointer;color:#fff;background:#cd8a91;border:none;border-radius:9999px;margin-top:12px;padding:13px 28px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 8px 22px #cd8a9159}@media (hover:hover){.outings-empty__btn[data-v-9772f21a]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #cd8a9173}}.outings-empty__btn[data-v-9772f21a]:active{transform:scale(.97)}@media (width<=600px){.tab-content[data-v-9772f21a]{gap:16px;padding:12px 8px}.hscroll__item[data-v-9772f21a]{flex-basis:280px;max-width:280px}.outings-header[data-v-9772f21a]{padding:8px 12px}.outings-header__add[data-v-9772f21a]{padding:7px 12px;font-size:.78rem}.filter-row[data-v-9772f21a]{flex-wrap:wrap;gap:6px}.filter-pill[data-v-9772f21a]{padding:6px 10px;font-size:.8rem}.section-header__title[data-v-9772f21a]{font-size:1.02rem}.section-header__sub[data-v-9772f21a]{font-size:.76rem}.section-header__count[data-v-9772f21a]{padding:2px 8px;font-size:.72rem}.section-header__svg svg[data-v-9772f21a]{width:22px;height:22px}.section-header__icon[data-v-9772f21a]{font-size:1.2rem}.empty-state[data-v-9772f21a]{padding:16px 12px;font-size:.88rem}.inbox-item[data-v-9772f21a]{gap:8px;padding:8px 12px}.inbox-item__avatar[data-v-9772f21a],.inbox-item__more[data-v-9772f21a]{width:36px;height:36px}.inbox-item__title[data-v-9772f21a]{font-size:.92rem}.inbox-item__preview[data-v-9772f21a]{font-size:.82rem}.inbox-item__time[data-v-9772f21a]{font-size:.72rem}}@media (width<=360px){.hscroll__item[data-v-9772f21a]{flex-basis:260px;max-width:260px}.filter-pill[data-v-9772f21a]{padding:5px 9px;font-size:.76rem}.outings-header__add[data-v-9772f21a]{padding:6px 10px;font-size:.74rem}}.inbox-toolbar[data-v-9772f21a]{justify-content:flex-start;margin-bottom:8px;display:flex}.inbox-toolbar__btn[data-v-9772f21a]{color:#243126;cursor:pointer;background:#f4f7f2;border:none;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.inbox-toolbar__btn[data-v-9772f21a]:hover{background:#e7ece3}.inbox-toolbar__btn svg[data-v-9772f21a]{flex-shrink:0;width:16px;height:16px}.inbox-item__muted[data-v-9772f21a]{opacity:.5;font-size:13px}.inbox-item__menu-wrap[data-v-9772f21a]{flex-shrink:0;position:relative}.inbox-item__menu-btn[data-v-9772f21a]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.inbox-item__menu-btn[data-v-9772f21a]:hover{color:#1c2b1e;background:#f4f7f2}.inbox-menu[data-v-9772f21a]{z-index:70;background:#fff;border:.5px solid #1c2b1e14;border-radius:14px;min-width:210px;margin-top:4px;padding:6px;animation:.14s ease-out menu-pop-9772f21a;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #1c2b1e29}.inbox-menu__item[data-v-9772f21a]{text-align:left;color:#1c2b1e;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:flex}.inbox-menu__item[data-v-9772f21a]:hover{background:#f4f7f2}.inbox-menu__item--danger[data-v-9772f21a]{color:#c0392b}.inbox-menu__item svg[data-v-9772f21a]{flex-shrink:0;width:18px;height:18px}.inbox-item__unread-dot[data-v-9772f21a]{background:#cd8a91;border-radius:50%;flex-shrink:0;width:10px;height:10px}.inbox-menu-backdrop[data-v-9772f21a]{z-index:50;position:fixed;inset:0}@keyframes menu-pop-9772f21a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wave-item[data-v-bde77f52]{text-align:center;flex-direction:column;align-items:center;width:230px;padding:16px 12px;display:flex;position:relative}@media (width<=480px){.wave-item[data-v-bde77f52]{border-radius:28px;width:100%;padding:24px 20px}}.wave-item[data-v-bde77f52]{color:inherit;background:#fff;border-radius:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 2px #1c2b1e0a,0 8px 24px #1c2b1e12,0 16px 40px #cd8a910f}@media (hover:hover){.wave-item[data-v-bde77f52]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000014,0 4px 10px #0000000d}}.wave-item[data-v-bde77f52]:active{transform:translateY(-2px);box-shadow:0 14px 30px #00000014,0 4px 10px #0000000d}.wave-item__avatar-ring[data-v-bde77f52]{background:linear-gradient(135deg,#cd8a91,#7cb87f);border-radius:50%;flex-shrink:0;margin-bottom:4px;padding:2px;display:inline-flex}.wave-item__avatar[data-v-bde77f52]{object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:64px;height:64px;display:block}@media (width<=480px){.wave-item__avatar[data-v-bde77f52]{width:72px;height:72px}}.wave-item__badge[data-v-bde77f52]{white-space:nowrap;border-radius:9999px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.wave-item__badge--mom[data-v-bde77f52]{color:#915f6d;background:#e6d1d6}.wave-item__badge--family[data-v-bde77f52]{color:#4f7a6a;background:#dde8e2}.wave-item__body[data-v-bde77f52]{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.wave-item__name[data-v-bde77f52]{color:#26332c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.wave-item__detail[data-v-bde77f52]{color:#5f726a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.wave-item__chips[data-v-bde77f52]{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.wave-item__chip[data-v-bde77f52]{color:#4a5e4c;white-space:nowrap;background:0 0;border:1px solid #e2eae3;border-radius:9999px;padding:1px 6px;font-size:10px}.wave-item__spacer[data-v-bde77f52]{flex:1}.wave-item__idea[data-v-bde77f52]{text-align:center;margin-top:8px;line-height:1.5}.wave-item__idea-label[data-v-bde77f52]{color:#4a5e4c;font-size:10px;font-weight:600;display:block}.wave-item__idea-places[data-v-bde77f52]{color:#cd8a91;font-size:10px;font-weight:500}.wave-item__tribe-actions[data-v-bde77f52]{flex-direction:column;gap:4px;width:80%;margin-top:8px;display:flex}.wave-item__action[data-v-bde77f52]{white-space:nowrap;margin-top:8px;font-size:11px;font-weight:600}.wave-item__action--wave-back[data-v-bde77f52]{color:#fff;cursor:pointer;background:#cd8a91;border:none;border-radius:9999px;height:36px;padding:0 16px;font-size:14px;transition:background .15s}@media (width<=480px){.wave-item__action--wave-back[data-v-bde77f52]{height:44px;padding:0 16px}}.wave-item__action--wave-back[data-v-bde77f52]:hover,.wave-item__action--wave-back[data-v-bde77f52]:active{background:#c16d76}.wave-item__action--outline[data-v-bde77f52]{color:#7fafa3;cursor:pointer;background:0 0;border:1.5px solid #7fafa3b3;border-radius:9999px;padding:4px 12px;transition:all .15s}.wave-item__action--outline[data-v-bde77f52]:hover,.wave-item__action--outline[data-v-bde77f52]:active{color:#fff;background:#619a8c;border-color:#619a8c}.wave-item__action--mom[data-v-bde77f52]{background:#b07c89}.wave-item__action--mom[data-v-bde77f52]:hover{background:#915f6d}.wave-item__action--mom-outline[data-v-bde77f52]{color:#b07c89;border-color:#b07c89}.wave-item__action--mom-outline[data-v-bde77f52]:hover{color:#fff;background:#915f6d;border-color:#915f6d}.wave-item__action--waiting[data-v-bde77f52]{color:#8a9e8c;background:#a8b5a22e;border-radius:9999px;padding:5px 12px;font-weight:500}.wave-item__action--mutual[data-v-bde77f52]{color:#3d7040;background:#e8f5e9;border-radius:9999px;padding:5px 12px;font-weight:600}.wave-item__menu[data-v-bde77f52]{z-index:3;position:absolute;top:16px;right:16px}.wave-item__menu-trigger[data-v-bde77f52]{cursor:pointer;color:#8a9e8c;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:inline-flex}.wave-item__menu-trigger[data-v-bde77f52]:hover{color:#1c2b1e;background:#0000000d}.wave-item__menu-dropdown[data-v-bde77f52]{z-index:10;background:#fff;border-radius:12px;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.wave-item__menu-item[data-v-bde77f52]{text-align:left;color:#1c2b1e;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 14px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:background .15s;display:block}.wave-item__menu-item[data-v-bde77f52]:hover{background:#0000000a}.wave-item__menu-item--danger[data-v-bde77f52]{color:#c16d76;background:#fbf5f6}.wave-item__menu-item--danger[data-v-bde77f52]:hover{background:#f3e3e5}.wave-item__menu-sep[data-v-bde77f52]{background:#e2eae3;height:1px;margin:4px 0}@media (width<=480px){.wave-item[data-v-bde77f52]{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:16px 18px}.wave-item__avatar-ring[data-v-bde77f52]{margin-bottom:0}.wave-item__body[data-v-bde77f52]{flex:1;align-items:flex-start;gap:3px}.wave-item__name[data-v-bde77f52]{font-size:16px}.wave-item__detail[data-v-bde77f52]{font-size:13px}.wave-item__chips[data-v-bde77f52]{justify-content:flex-start}.wave-item__spacer[data-v-bde77f52]{display:none}.wave-item__action[data-v-bde77f52]{flex-shrink:0;margin-top:0}.wave-item__idea[data-v-bde77f52]{display:none}.wave-item__menu[data-v-bde77f52]{flex-shrink:0;order:10;align-self:center;position:relative;top:auto;right:auto}}.fade-menu-enter-active[data-v-bde77f52],.fade-menu-leave-active[data-v-bde77f52]{transition:opacity .12s,transform .12s}.fade-menu-enter-from[data-v-bde77f52],.fade-menu-leave-to[data-v-bde77f52]{opacity:0;transform:translateY(-4px)}.mode--mom .wave-item__common[data-v-bde77f52]{color:#9b5e7a}.tribe-page[data-v-ab6a4dad]{background:#fafaf8;flex-direction:column;min-height:100vh;padding-bottom:72px;display:flex}.tribe-header[data-v-ab6a4dad]{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fafaf8b8;border-bottom:1px solid #8ca08c1a;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.tribe-header__logo[data-v-ab6a4dad]{color:#1c2b1e;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.tribe-header__leaf[data-v-ab6a4dad]{flex-shrink:0;font-size:24px;line-height:1}.tribe-header__avatar-link[data-v-ab6a4dad]{margin-right:4px;text-decoration:none;display:flex}.tribe-header__avatar[data-v-ab6a4dad]{object-fit:cover;border:1.5px solid #ffffffe6;border-radius:50%;width:40px;height:40px;box-shadow:0 1px 4px #00000014}@media (width<=480px){.tribe-header__avatar[data-v-ab6a4dad]{width:36px;height:36px}}.tribe-header__avatar--fallback[data-v-ab6a4dad]{color:#cd8a91;background:#cd8a911a;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tribe-header__title[data-v-ab6a4dad]{text-align:center;color:#1c2b1e;text-transform:uppercase;letter-spacing:1px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:inline-flex}@media (width<=480px){.tribe-header__title[data-v-ab6a4dad]{font-size:16px}}.tribe-header__count[data-v-ab6a4dad]{color:#fff;background:#cd8a91;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #cd8a9166}.inbox-toolbar[data-v-ab6a4dad]{justify-content:flex-start;width:714px;margin:0 auto 8px;display:flex}@media (width<=480px){.inbox-toolbar[data-v-ab6a4dad]{width:auto}}.inbox-toolbar__btn[data-v-ab6a4dad]{color:#243126;cursor:pointer;background:#f4f7f2;border:none;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.inbox-toolbar__btn[data-v-ab6a4dad]:hover{background:#e7ece3}.inbox-toolbar__btn svg[data-v-ab6a4dad]{flex-shrink:0;width:16px;height:16px}.inbox-toolbar__unread[data-v-ab6a4dad]{color:#fff;background:#cd8a91;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.inbox-item--menu-open[data-v-ab6a4dad]{z-index:60}.inbox-item__menu-wrap[data-v-ab6a4dad]{flex-shrink:0;margin-left:auto;position:relative}.inbox-item__menu-btn[data-v-ab6a4dad]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.inbox-item__menu-btn[data-v-ab6a4dad]:hover{color:#1c2b1e;background:#f4f7f2}.inbox-menu[data-v-ab6a4dad]{z-index:70;background:#fff;border:.5px solid #1c2b1e14;border-radius:14px;min-width:190px;margin-top:4px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #1c2b1e29}.inbox-menu__item[data-v-ab6a4dad]{text-align:left;color:#1c2b1e;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:flex}.inbox-menu__item[data-v-ab6a4dad]:hover{background:#f4f7f2}.inbox-menu__item--danger[data-v-ab6a4dad]{color:#c0392b}.inbox-menu__item svg[data-v-ab6a4dad]{flex-shrink:0;width:18px;height:18px}.inbox-menu-backdrop[data-v-ab6a4dad]{z-index:50;position:fixed;inset:0}.inbox-list[data-v-ab6a4dad]{flex-direction:column;gap:8px;width:714px;margin:0 auto;display:flex}@media (width<=480px){.inbox-list[data-v-ab6a4dad]{width:auto}}.inbox-item[data-v-ab6a4dad]{cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative}@media (hover:hover){.inbox-item[data-v-ab6a4dad]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1c2b1e1a}}.inbox-item[data-v-ab6a4dad]:active{transform:translateY(-1px)scale(.995)}.inbox-item--unread .inbox-item__name[data-v-ab6a4dad]{font-weight:700}.inbox-item--unread .inbox-item__preview[data-v-ab6a4dad]{color:#1c2b1e;font-weight:500}.inbox-item--unread .inbox-item__time[data-v-ab6a4dad]{color:#cd8a91;opacity:1}.inbox-item__dot[data-v-ab6a4dad]{background:#cd8a91;border-radius:50%;flex-shrink:0;width:8px;height:8px}.inbox-item__avatar[data-v-ab6a4dad]{background:#e2eae3;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.inbox-item__avatar img[data-v-ab6a4dad]{object-fit:cover;width:100%;height:100%}.inbox-item__avatar-fallback[data-v-ab6a4dad]{color:#8a9e8c;background:#cd8a911a;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:700;display:flex}.inbox-item__content[data-v-ab6a4dad]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-item__row[data-v-ab6a4dad]{align-items:baseline;gap:8px;display:flex}.inbox-item__name[data-v-ab6a4dad]{color:#1c2b1e;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.inbox-item__time[data-v-ab6a4dad]{color:#8a9e8c99;white-space:nowrap;flex-shrink:0;font-size:10px}.inbox-item__bottom[data-v-ab6a4dad]{align-items:center;gap:8px;display:flex}.inbox-item__preview[data-v-ab6a4dad]{color:#8a9e8c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.inbox-item__read-avatar[data-v-ab6a4dad]{object-fit:cover;border-radius:50%;flex-shrink:0;width:14px;height:14px}.inbox-item__muted[data-v-ab6a4dad]{opacity:.5;flex-shrink:0;font-size:13px}.msg-label[data-v-ab6a4dad]{opacity:.8;font-size:12px}.tribe-encourage[data-v-ab6a4dad]{text-align:center;color:#8a9e8c;max-width:320px;margin:24px auto 0;font-size:14px;font-style:italic;line-height:1.5}.tribe-main[data-v-ab6a4dad]{flex:1;padding:8px 16px 24px;overflow-y:auto}.tribe-empty[data-v-ab6a4dad]{text-align:center;background:linear-gradient(#cd8a910f,#7cb87f0d);border:1px solid #cd8a911f;border-radius:24px;flex-direction:column;align-items:center;gap:16px;max-width:360px;margin:32px auto 0;padding:32px 24px;display:flex}@media (width<=480px){.tribe-empty[data-v-ab6a4dad]{padding:24px 20px}}.tribe-empty__icon[data-v-ab6a4dad]{font-size:56px;animation:3s ease-in-out infinite floatLeaf-ab6a4dad}@media (width<=480px){.tribe-empty__icon[data-v-ab6a4dad]{font-size:44px}}.tribe-empty__title[data-v-ab6a4dad]{color:#1c2b1e;margin:0;font-size:22px;font-weight:800}@media (width<=480px){.tribe-empty__title[data-v-ab6a4dad]{font-size:18px}}.tribe-empty__desc[data-v-ab6a4dad]{color:#4a5e4c;margin:0;font-size:14px;line-height:1.7}.tribe-empty__cta[data-v-ab6a4dad]{color:#243126;background:#e7ece3;border:none;text-decoration:none}.tribe-empty__cta[data-v-ab6a4dad]:hover,.tribe-empty__cta[data-v-ab6a4dad]:active{background:#d2dccb;text-decoration:none}.tribe-list[data-v-ab6a4dad]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;max-width:738px;margin:0 auto;display:flex}@media (width<=480px){.tribe-list[data-v-ab6a4dad]{grid-template-columns:1fr;justify-items:stretch;gap:14px;max-width:none;padding-bottom:16px;display:grid}}.tribe-modal[data-v-ab6a4dad]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#0a190c8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tribe-modal__box[data-v-ab6a4dad]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:340px;padding:24px;box-shadow:0 12px 40px #1c2b1e29}.tribe-modal__title[data-v-ab6a4dad]{color:#1c2b1e;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.1}.tribe-modal__desc[data-v-ab6a4dad]{color:#4a5e4c;margin:0 0 20px;font-size:14px;line-height:1.5}.tribe-modal__list[data-v-ab6a4dad]{color:#4a5e4c;text-align:left;margin:0 0 20px;padding:0;font-size:14px;line-height:1.5;list-style:none}.tribe-modal__list li[data-v-ab6a4dad]{padding-left:16px;position:relative}.tribe-modal__list li[data-v-ab6a4dad]:before{content:"•";color:#cd8a91;position:absolute;left:8px}.tribe-modal__actions[data-v-ab6a4dad]{justify-content:center;gap:12px;display:flex}.tribe-modal__btn[data-v-ab6a4dad]{cursor:pointer;border:none;border-radius:9999px;flex:1;padding:10px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.tribe-modal__btn--cancel[data-v-ab6a4dad]{color:#1c2b1e;background:0 0;border:1.5px solid #e2eae3}.tribe-modal__btn--cancel[data-v-ab6a4dad]:hover{border-color:#d66f79}.tribe-modal__btn--danger[data-v-ab6a4dad]{color:#fff;background:#d66f79}.tribe-modal__btn--danger[data-v-ab6a4dad]:hover{background:#cd4f5b}.tribe-modal__btn--submit[data-v-ab6a4dad]{color:#fff;background:#cd8a91}.tribe-modal__btn--submit[data-v-ab6a4dad]:hover:not(:disabled){background:#c16d76}.tribe-modal__btn--submit[data-v-ab6a4dad]:disabled{opacity:.7;cursor:not-allowed;background:#c16d76}.report-reasons[data-v-ab6a4dad]{text-align:left;flex-direction:column;gap:8px;margin:8px 0 20px;display:flex}.report-reason[data-v-ab6a4dad]{color:#1c2b1e;cursor:pointer;border:1.5px solid #e2eae3;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.report-reason input[type=radio][data-v-ab6a4dad]{appearance:none;cursor:pointer;width:16px;height:16px;box-shadow:none;background:#fff;border:1.5px solid #e2eae3;border-radius:50%;outline:none;margin:0;position:relative}.report-reason input[type=radio][data-v-ab6a4dad]:checked{background:#cd8a91;border-color:#cd8a91}.report-reason input[type=radio][data-v-ab6a4dad]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-reason[data-v-ab6a4dad]:hover{border-color:#cd8a91}.report-reason--active[data-v-ab6a4dad]{background:#cd8a9114;border-color:#cd8a91}.report-details[data-v-ab6a4dad]{color:#1c2b1e;resize:vertical;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;width:100%;min-height:72px;margin:0 0 16px;padding:10px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s}.report-details[data-v-ab6a4dad]:focus{border-color:#cd8a91;outline:none}.report-details[data-v-ab6a4dad]::placeholder{color:#8a9e8c}.report-error[data-v-ab6a4dad]{color:#e53935;text-align:center;margin:0 0 12px;font-size:14px}.report-success[data-v-ab6a4dad]{flex-direction:column;align-items:center;gap:8px;display:flex}.report-success__icon[data-v-ab6a4dad]{color:#cd8a91;background:#cd8a9126;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-size:28px;font-weight:700;display:flex}.report-success .tribe-modal__btn[data-v-ab6a4dad]{flex:none;min-width:140px;margin-top:8px}.modal-fade-enter-active[data-v-ab6a4dad],.modal-fade-leave-active[data-v-ab6a4dad]{transition:opacity .2s}.modal-fade-enter-from[data-v-ab6a4dad],.modal-fade-leave-to[data-v-ab6a4dad]{opacity:0}.tribe-toast[data-v-ab6a4dad]{color:#fff;z-index:400;white-space:nowrap;background:#1c2b1eeb;border-radius:9999px;padding:10px 16px;font-size:14px;font-weight:500;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #1c2b1e1a}.toast-slide-enter-active[data-v-ab6a4dad],.toast-slide-leave-active[data-v-ab6a4dad]{transition:opacity .2s,transform .2s}.toast-slide-enter-from[data-v-ab6a4dad],.toast-slide-leave-to[data-v-ab6a4dad]{opacity:0;transform:translate(-50%,10px)}@keyframes floatLeaf-ab6a4dad{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(6deg)}}.tribe-modal[data-v-0062be5a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#0a190c8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tribe-modal__box[data-v-0062be5a]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:340px;padding:24px;box-shadow:0 12px 40px #1c2b1e29}.tribe-modal__title[data-v-0062be5a]{color:#1c2b1e;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.1}.tribe-modal__desc[data-v-0062be5a]{color:#4a5e4c;margin:0 0 20px;font-size:14px;line-height:1.5}.tribe-modal__list[data-v-0062be5a]{color:#4a5e4c;text-align:left;margin:0 0 20px;padding:0;font-size:14px;line-height:1.5;list-style:none}.tribe-modal__list li[data-v-0062be5a]{padding-left:16px;position:relative}.tribe-modal__list li[data-v-0062be5a]:before{content:"•";color:#cd8a91;position:absolute;left:8px}.tribe-modal__actions[data-v-0062be5a]{justify-content:center;gap:12px;display:flex}.tribe-modal__btn[data-v-0062be5a]{cursor:pointer;border:none;border-radius:9999px;flex:1;padding:10px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.tribe-modal__btn--cancel[data-v-0062be5a]{color:#1c2b1e;background:0 0;border:1.5px solid #e2eae3}.tribe-modal__btn--cancel[data-v-0062be5a]:hover{border-color:#d66f79}.tribe-modal__btn--danger[data-v-0062be5a]{color:#fff;background:#d66f79}.tribe-modal__btn--danger[data-v-0062be5a]:hover{background:#cd4f5b}.tribe-modal__btn--submit[data-v-0062be5a]{color:#fff;background:#cd8a91}.tribe-modal__btn--submit[data-v-0062be5a]:hover:not(:disabled){background:#c16d76}.tribe-modal__btn--submit[data-v-0062be5a]:disabled{opacity:.7;cursor:not-allowed;background:#c16d76}.report-reasons[data-v-0062be5a]{text-align:left;flex-direction:column;gap:8px;margin:8px 0 20px;display:flex}.report-reason[data-v-0062be5a]{color:#1c2b1e;cursor:pointer;border:1.5px solid #e2eae3;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.report-reason input[type=radio][data-v-0062be5a]{appearance:none;cursor:pointer;width:16px;height:16px;box-shadow:none;background:#fff;border:1.5px solid #e2eae3;border-radius:50%;outline:none;margin:0;position:relative}.report-reason input[type=radio][data-v-0062be5a]:checked{background:#cd8a91;border-color:#cd8a91}.report-reason input[type=radio][data-v-0062be5a]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-reason[data-v-0062be5a]:hover{border-color:#cd8a91}.report-reason--active[data-v-0062be5a]{background:#cd8a9114;border-color:#cd8a91}.report-details[data-v-0062be5a]{color:#1c2b1e;resize:vertical;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;width:100%;min-height:72px;margin:0 0 16px;padding:10px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s}.report-details[data-v-0062be5a]:focus{border-color:#cd8a91;outline:none}.report-details[data-v-0062be5a]::placeholder{color:#8a9e8c}.report-error[data-v-0062be5a]{color:#e53935;text-align:center;margin:0 0 12px;font-size:14px}.report-success[data-v-0062be5a]{flex-direction:column;align-items:center;gap:8px;display:flex}.report-success__icon[data-v-0062be5a]{color:#cd8a91;background:#cd8a9126;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-size:28px;font-weight:700;display:flex}.report-success .tribe-modal__btn[data-v-0062be5a]{flex:none;min-width:140px;margin-top:8px}.modal-fade-enter-active[data-v-0062be5a],.modal-fade-leave-active[data-v-0062be5a]{transition:opacity .2s}.modal-fade-enter-from[data-v-0062be5a],.modal-fade-leave-to[data-v-0062be5a]{opacity:0}.waves-page[data-v-f5fe036f]{background:#fafaf8;flex-direction:column;min-height:100vh;padding-bottom:72px;display:flex}.waves-header[data-v-f5fe036f]{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#fafaf8b8;border-bottom:1px solid #8ca08c1a;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.waves-header__logo[data-v-f5fe036f]{color:#1c2b1e;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.waves-header__leaf[data-v-f5fe036f]{flex-shrink:0;font-size:24px;line-height:1}.waves-header__avatar-link[data-v-f5fe036f]{margin-right:4px;text-decoration:none;display:flex}.waves-header__avatar[data-v-f5fe036f]{object-fit:cover;border:1.5px solid #ffffffe6;border-radius:50%;width:40px;height:40px;box-shadow:0 1px 4px #00000014}@media (width<=480px){.waves-header__avatar[data-v-f5fe036f]{width:36px;height:36px}}.waves-header__avatar--fallback[data-v-f5fe036f]{color:#cd8a91;background:#cd8a911a;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.waves-header__title[data-v-f5fe036f]{text-align:center;color:#1c2b1e;text-transform:uppercase;letter-spacing:1px;flex:1;margin:0;font-size:18px;font-weight:700}@media (width<=480px){.waves-header__title[data-v-f5fe036f]{font-size:16px}}.waves-main[data-v-f5fe036f]{flex:1;padding:8px 16px 24px;overflow-y:auto}.waves-empty[data-v-f5fe036f]{text-align:center;background:linear-gradient(#cd8a910f,#7cb87f0d);border:1px solid #cd8a911f;border-radius:24px;flex-direction:column;align-items:center;gap:16px;max-width:340px;margin:64px auto 0;padding:32px 24px;animation:.25s ease-out both fadeInUp-f5fe036f;display:flex}@media (width<=480px){.waves-empty[data-v-f5fe036f]{margin-top:40px;padding:24px 20px}}.waves-empty__icon[data-v-f5fe036f]{font-size:44px}.waves-empty__icon--wave[data-v-f5fe036f]{transform-origin:70% 70%;animation:1.8s ease-in-out infinite waveHand-f5fe036f;display:inline-block}.waves-empty__title[data-v-f5fe036f]{color:#1c2b1e;margin:0;font-size:22px;font-weight:800}@media (width<=480px){.waves-empty__title[data-v-f5fe036f]{font-size:18px}}.waves-empty__subtitle[data-v-f5fe036f]{color:#4a5e4c;opacity:.7;margin:0;font-size:14px;line-height:1.5}.waves-empty__cta[data-v-f5fe036f]{color:#243126;background:#e7ece3;border:none;text-decoration:none}@media (width<=480px){.waves-empty__cta[data-v-f5fe036f]{padding-left:24px;padding-right:24px;font-size:14px}}.waves-empty__cta[data-v-f5fe036f]:hover,.waves-empty__cta[data-v-f5fe036f]:active{background:#d2dccb;text-decoration:none}.waves-list[data-v-f5fe036f]{grid-template-columns:repeat(3,auto);justify-content:center;gap:24px;display:grid}@media (width<=480px){.waves-list[data-v-f5fe036f]{scroll-snap-type:y mandatory;grid-template-columns:1fr;justify-items:stretch;gap:18px;max-height:calc(100vh - 200px);padding-bottom:16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 85%,#0000 100%);mask-image:linear-gradient(#000 85%,#0000 100%)}.waves-list[data-v-f5fe036f]>*{scroll-snap-align:start;max-height:calc(50vh - 106px)}}@keyframes waveHand-f5fe036f{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fadeInUp-f5fe036f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-page[data-v-507cd499]{background:#fafaf8;min-height:100vh}@keyframes profile-enter-507cd499{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-content[data-v-507cd499]{animation:none}}.profile-header[data-v-507cd499]{padding:16px 20px}.profile-header__back[data-v-507cd499]{color:#cd8a91;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.mode--mom .profile-header__back[data-v-507cd499]{color:#9b5e7a}.profile-content[data-v-507cd499]{max-width:720px;padding:calc(env(safe-area-inset-top,0px) + 12px) 20px 32px;margin:0 auto;animation:.5s cubic-bezier(.22,1,.36,1) both profile-enter-507cd499}.profile-content__photo[data-v-507cd499]{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:36dvh;min-height:200px;max-height:380px;display:block}.profile-content__info[data-v-507cd499]{flex-direction:column;gap:12px;padding:16px 2px 0;display:flex}.profile-content__top[data-v-507cd499]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-content__name[data-v-507cd499]{letter-spacing:-.02em;color:#26332c;flex:1;align-items:center;gap:7px;min-width:0;margin:0;font-size:25px;font-weight:800;display:flex}.profile-content__name .verified-badge[data-v-507cd499]{flex-shrink:0;display:inline-flex}.profile-content__badge[data-v-507cd499]{white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.profile-content__badge--mom[data-v-507cd499]{color:#9b5e7a;background:#9b5e7a1f}.profile-content__badge--family[data-v-507cd499]{color:#cd8a91;background:#cd8a911f}.profile-content__location[data-v-507cd499],.profile-content__children[data-v-507cd499]{color:#5f726a;margin:0;font-size:14px}.profile-content__bio[data-v-507cd499]{color:#1c2b1e;margin:0;font-size:14px;line-height:1.5}.profile-content__team[data-v-507cd499]{color:#4a5e4c;margin:0;font-size:14px}.profile-content__section[data-v-507cd499]{border-top:1px solid #1c2b1e12;flex-direction:column;gap:12px;margin-top:12px;padding-top:20px;display:flex}.profile-content__section-title[data-v-507cd499]{color:#8a9e8c;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:600}.profile-content__section-title--phrase[data-v-507cd499]{text-transform:none;letter-spacing:0;color:#4a5e4c;font-size:14px}.profile-content__chips[data-v-507cd499]{flex-wrap:wrap;gap:4px;display:flex}.profile-content__chip[data-v-507cd499]{color:#4a5e4c;background:#fff;border:none;border-radius:9999px;padding:5px 12px;font-size:12px;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #00000012}.profile-content__chip[data-v-507cd499]:active{background:#fff3f5;box-shadow:0 2px 8px #e8b7c073}.profile-content__chip--more[data-v-507cd499]{cursor:pointer;color:#8a9e8c;font-family:inherit;font-weight:600}.profile-content__chip--more[data-v-507cd499]:hover,.profile-content__chip--more[data-v-507cd499]:active{color:#cd8a91;background:#fff3f5;box-shadow:0 2px 8px #e8b7c073}.profile-gallery[data-v-507cd499]{border-radius:28px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1c2b1e1f,0 4px 12px #0000000d}.profile-gallery[data-v-507cd499]:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000042,#0000);height:96px;position:absolute;top:0;left:0;right:0}.profile-gallery__track[data-v-507cd499]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.profile-gallery__track[data-v-507cd499]::-webkit-scrollbar{display:none}.profile-gallery__arrow[data-v-507cd499]{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1c2b1e;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.profile-gallery__arrow[data-v-507cd499]:hover{background:#fff}.profile-gallery__arrow--left[data-v-507cd499]{left:12px;right:auto}.profile-gallery-dots[data-v-507cd499]{justify-content:center;gap:6px;margin-top:12px;display:flex}.profile-gallery-dots__dot[data-v-507cd499]{background:#e2eae3;border-radius:50%;width:6px;height:6px;transition:width .15s,background .15s}.profile-gallery-dots__dot--active[data-v-507cd499]{background:#cd8a91;border-radius:3px;width:18px}.mode--mom .profile-gallery-dots__dot--active[data-v-507cd499]{background:#9b5e7a}.profile-content__sparkle[data-v-507cd499]{font-size:18px}.profile-content__mother[data-v-507cd499]{color:#4a5e4c;margin:0;font-size:14px}.profile-content__distance[data-v-507cd499]{color:#8a9e8c;margin:0;font-size:12px}.profile-chips[data-v-507cd499]{flex-wrap:wrap;gap:6px;display:flex}.profile-chip[data-v-507cd499]{color:#5f726a;background:#fff;border:none;border-radius:9999px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:inline-flex;box-shadow:0 2px 8px #00000012}.profile-chip--new[data-v-507cd499]{color:#915f6d;background:#e6d1d6;font-weight:600}.parenting-team[data-v-507cd499]{flex-direction:column;gap:3px;display:flex}.parenting-team__label[data-v-507cd499]{color:#8a9e8c;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600}.parenting-team__names[data-v-507cd499]{color:#1c2b1e;font-size:14px;font-weight:600}.profile-kids[data-v-507cd499]{flex-direction:column;gap:12px;display:flex}.profile-kid[data-v-507cd499]{flex-direction:column;gap:8px;display:flex}.profile-kid__line[data-v-507cd499]{color:#1c2b1e;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.profile-kid__emoji[data-v-507cd499]{flex-shrink:0;font-size:20px}.profile-kid__chips[data-v-507cd499]{flex-wrap:wrap;gap:5px;display:flex}.profile-kid__chip[data-v-507cd499]{color:#4a5e4c;background:#fff;border:none;border-radius:9999px;padding:5px 12px;font-size:12px;box-shadow:0 2px 8px #00000012}.profile-tribe[data-v-507cd499]{border-top:1px solid #1c2b1e12;margin-top:20px;padding-top:20px}.profile-tribe__head[data-v-507cd499]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-tribe__all[data-v-507cd499]{color:#8a9e8c;font-size:12px;text-decoration:none}.profile-tribe__all[data-v-507cd499]:hover{text-decoration:underline}.profile-tribe__row[data-v-507cd499]{align-items:center;text-decoration:none;display:flex}.profile-tribe__avatar[data-v-507cd499]{object-fit:cover;border:2px solid #fafaf8;border-radius:50%;flex-shrink:0;width:38px;height:38px;margin-left:-10px}.profile-tribe__avatar[data-v-507cd499]:first-child{margin-left:0}.profile-tribe__caption[data-v-507cd499]{color:#8a9e8c;margin-left:12px;font-size:12px}.profile-moments[data-v-507cd499]{border-top:1px solid #1c2b1e12;margin-top:20px;padding-top:20px}.profile-moments__head[data-v-507cd499]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profile-moments__all[data-v-507cd499]{color:#cd8a91;font-size:12px;text-decoration:none}.profile-moments__all[data-v-507cd499]:hover{text-decoration:underline}.profile-moments__grid[data-v-507cd499]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.profile-moments__cell[data-v-507cd499]{aspect-ratio:1;border-radius:12px;overflow:hidden}.profile-moments__cell img[data-v-507cd499]{object-fit:cover;width:100%;height:100%;display:block}.mode--mom .profile-moments__all[data-v-507cd499]{color:#9b5e7a}.profile-card[data-v-507cd499]{background:0 0;position:relative}.profile-card__back[data-v-507cd499]{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#2828286b;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex;position:absolute;top:14px;left:14px}.profile-card__back[data-v-507cd499]:hover{background:#28282894}.profile-content__check[data-v-507cd499]{color:#3b6e52;flex-shrink:0;font-size:18px}.profile-meta[data-v-507cd499]{flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-size:14px;display:flex}.profile-meta__member[data-v-507cd499]{color:#9ba59b;font-size:14px}.profile-meta__verified[data-v-507cd499]{color:#cd8a91;font-size:14px;font-weight:600}.mode--mom .profile-meta__verified[data-v-507cd499]{color:#9b5e7a}.profile-empty[data-v-507cd499]{text-align:center;padding:32px 20px}.wave-pill[data-v-507cd499]{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:9px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.wave-pill--wave[data-v-507cd499]{color:#fff;background:#cd8a91}.wave-pill--wave[data-v-507cd499]:hover{background:#c16d76}.wave-pill--wave[data-v-507cd499]:active{transform:scale(.96)}.wave-pill--sent[data-v-507cd499]{color:#cd8a91;cursor:default;background:#fbf5f6}.wave-pill--tribe[data-v-507cd499]{color:#3d7040;background:#e8f5e9}.wave-pill--tribe[data-v-507cd499]:hover{background:#daefdb}.wave-pill--tribe[data-v-507cd499]:active{transform:scale(.96)}.wave-pill--in-tribe[data-v-507cd499]{color:#3d7040;cursor:default;background:0 0;padding:9px 4px}.wave-pill__leaf[data-v-507cd499]{font-size:15px;line-height:1}.profile-card__menu[data-v-507cd499]{z-index:3;position:absolute;top:14px;right:14px}.profile-card__menu-btn[data-v-507cd499]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#2828286b;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.profile-card__menu-btn[data-v-507cd499]:hover{background:#28282894}.profile-menu[data-v-507cd499]{z-index:4;background:#fff;border:.5px solid #1c2b1e14;border-radius:14px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1c2b1e33}.profile-menu__item[data-v-507cd499]{text-align:left;color:#1c2b1e;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:flex}.profile-menu__item[data-v-507cd499]:hover{background:#f4f7f2}.profile-menu__item--danger[data-v-507cd499]{color:#c0392b}.profile-menu__item svg[data-v-507cd499]{flex-shrink:0;width:18px;height:18px}.profile-menu-backdrop[data-v-507cd499]{z-index:2;position:fixed;inset:0}.report-modal[data-v-507cd499]{z-index:1100;background:#1c2b1e73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-modal__box[data-v-507cd499]{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:20px;box-shadow:0 20px 60px #00000040}.report-modal__title[data-v-507cd499]{color:#1c2b1e;margin:0 0 12px;font-size:22px;font-weight:800}.report-modal__reasons[data-v-507cd499]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.report-modal__reason[data-v-507cd499]{color:#1c2b1e;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;padding:11px 14px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s,background .15s,color .15s}.report-modal__reason--active[data-v-507cd499]{color:#243126;background:#e7ece3;border-color:#0000;font-weight:600}.report-modal__details[data-v-507cd499]{resize:none;border:1.5px solid #e7ece3;border-radius:12px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px}.report-modal__details[data-v-507cd499]:focus{border-color:#d8b1b6}.report-modal__error[data-v-507cd499]{color:#c0392b;margin:0 0 8px;font-size:14px}.report-modal__sent[data-v-507cd499]{color:#4a5e4c;margin:0 0 16px;font-size:14px;line-height:1.5}.report-modal__actions[data-v-507cd499]{justify-content:flex-end;gap:8px;display:flex}.report-modal__btn[data-v-507cd499]{cursor:pointer;border:none;border-radius:9999px;padding:10px 18px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600}.report-modal__btn--cancel[data-v-507cd499]{color:#4a5e4c;background:#f4f7f2}.report-modal__btn--danger[data-v-507cd499]{color:#fff;background:#c0392b}.report-modal__btn--danger[data-v-507cd499]:disabled{opacity:.5;cursor:default}.mode--mom .wave-pill--wave[data-v-507cd499]{background:#b07c89}.mode--mom .wave-pill--wave[data-v-507cd499]:hover{background:#915f6d}.mode--mom .wave-pill--sent[data-v-507cd499]{color:#9b5e7a;background:#f7eef3}.profile-actions[data-v-507cd499]{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fafaf8;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.profile-actions__banner[data-v-507cd499]{color:#cd8a91;background:#f2e0e2;border-radius:9999px;padding:4px 14px;font-size:14px;font-weight:600}.profile-actions__btn[data-v-507cd499]{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:12px 32px;font-size:16px;font-weight:600;transition:opacity .15s;display:inline-flex}.profile-actions__btn[data-v-507cd499]:active{opacity:.85}.profile-actions__btn--wave[data-v-507cd499]{color:#fff;background:#cd8a91}.profile-actions__btn--message[data-v-507cd499]{color:#1c2b1e;background:#e7ece3}.profile-actions__btn--sent[data-v-507cd499]{color:#8a9e8c;cursor:default;background:#e8cacd}.profile-actions__btn--signout[data-v-507cd499]{color:#8a9e8c;background:0 0;border:1.5px solid #8a9e8c4d;font-size:14px}.profile-actions__btn--signout[data-v-507cd499]:hover{color:#e53935;border-color:#e539354d}.chat-page[data-v-efe2a67c]{overscroll-behavior:none;background-color:#f5f6f2;background-image:url(/chat-bg.png);background-repeat:repeat;background-size:200px;border-radius:24px;flex-direction:column;width:min(560px,100vw - 32px);height:min(100dvh - 48px,840px);margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 48px #1c2b1e24}@media (width<=480px){.chat-page[data-v-efe2a67c]{width:100%;height:100dvh;box-shadow:none;border-radius:0;margin:0}}.chat-header[data-v-efe2a67c]{z-index:10;background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #1c2b1e0f}.chat-header__back[data-v-efe2a67c]{cursor:pointer;color:#1c2b1e;background:0 0;border:none;padding:4px;display:flex}.chat-header__avatar[data-v-efe2a67c]{object-fit:cover;border-radius:50%;width:36px;height:36px}.chat-header__name[data-v-efe2a67c]{color:#1c2b1e;font-size:16px;font-weight:600}.chat-header__icon-btn[data-v-efe2a67c]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.chat-header__icon-btn[data-v-efe2a67c]:hover{color:#1c2b1e;background:#f4f7f2}.chat-header__menu-wrap[data-v-efe2a67c]{flex-shrink:0;position:relative}.chat-header__menu-btn[data-v-efe2a67c]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex}.chat-header__menu-btn[data-v-efe2a67c]:hover{color:#1c2b1e;background:#f4f7f2}.chat-menu[data-v-efe2a67c]{z-index:20;background:#fff;border:.5px solid #1c2b1e14;border-radius:14px;min-width:230px;margin-top:6px;padding:6px;animation:.14s ease-out chat-menu-pop-efe2a67c;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #1c2b1e2e}.chat-menu__item[data-v-efe2a67c]{text-align:left;color:#1c2b1e;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:flex}.chat-menu__item[data-v-efe2a67c]:hover{background:#f4f7f2}.chat-menu__item--danger[data-v-efe2a67c]{color:#c0392b}.chat-menu__item svg[data-v-efe2a67c]{flex-shrink:0;width:18px;height:18px}.chat-menu-backdrop[data-v-efe2a67c]{z-index:5;position:fixed;inset:0}@keyframes chat-menu-pop-efe2a67c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-messages[data-v-efe2a67c]{overscroll-behavior:contain;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;gap:8px;padding:16px;display:flex;overflow-y:auto}.chat-messages--empty[data-v-efe2a67c]{justify-content:center;overflow:hidden}.chat-empty[data-v-efe2a67c]{color:#8a9e8c;text-align:center;margin:auto;font-size:14px}.chat-date-sep[data-v-efe2a67c]{text-align:center;color:#8a9e8c;opacity:.6;margin:12px 0 8px;font-size:10px;position:relative}.chat-date-sep[data-v-efe2a67c]:before,.chat-date-sep[data-v-efe2a67c]:after{content:"";background:#e2eae3;width:30%;height:1px;position:absolute;top:50%}.chat-date-sep[data-v-efe2a67c]:before{left:0}.chat-date-sep[data-v-efe2a67c]:after{right:0}.chat-typing[data-v-efe2a67c]{color:#6b8f6bb3;align-self:flex-start;margin:4px 0 0;padding:0 8px;font-size:12px;font-style:italic}.chat-system[data-v-efe2a67c]{text-align:center;background:#e7ece3;border-radius:20px;align-self:center;max-width:85%;margin:12px 0;padding:12px 16px}.chat-system__text[data-v-efe2a67c]{color:#243126;white-space:pre-line;margin:0;font-size:12px;line-height:1.7}.chat-bubble[data-v-efe2a67c]{word-wrap:break-word;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;border-radius:18px;max-width:78%;padding:10px 30px 10px 14px;transition:transform .2s;position:relative;box-shadow:0 1px 2px #1c2b1e0d}.chat-bubble__swipe-hint[data-v-efe2a67c]{color:#cd8a91;opacity:0;pointer-events:none;font-size:18px;transition:opacity .15s;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.chat-bubble--swiping .chat-bubble__swipe-hint[data-v-efe2a67c]{opacity:1}.chat-bubble__menu-btn[data-v-efe2a67c]{z-index:2;color:#8a9e8c;cursor:pointer;opacity:.5;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:5px;right:6px}.chat-bubble__menu-btn[data-v-efe2a67c]:hover{opacity:1;background:#0000001a}.chat-bubble__menu-btn[data-v-efe2a67c]:focus,.chat-bubble__menu-btn[data-v-efe2a67c]:focus-visible{outline:none}@media (width<=480px){.chat-bubble__menu-btn[data-v-efe2a67c]{display:none}}.chat-bubble--mine .chat-bubble__menu-btn[data-v-efe2a67c]{color:#ffffffe6;background:#ffffff40}.chat-bubble--mine .chat-bubble__menu-btn[data-v-efe2a67c]:hover{color:#fff;background:#fff6}.chat-bubble--mine[data-v-efe2a67c]{color:#fff;background:#cd8a91;border-bottom-right-radius:5px;align-self:flex-end}.chat-bubble--theirs[data-v-efe2a67c]{color:#1c2b1e;background:#fff;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 1px 4px #1c2b1e1a}.chat-bubble__text[data-v-efe2a67c]{margin:0;font-size:16px;line-height:1.4}.chat-bubble__time[data-v-efe2a67c]{opacity:.65;text-align:right;margin-top:3px;font-size:10px;display:block}.chat-reactions[data-v-efe2a67c]{z-index:1;gap:3px;margin-top:-12px;margin-bottom:2px;display:flex;position:relative}.chat-reactions--theirs[data-v-efe2a67c]{align-self:flex-start;margin-left:10px}.chat-reactions--mine[data-v-efe2a67c]{align-self:flex-end;margin-right:10px}.reaction-pill[data-v-efe2a67c]{cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:24px;min-height:24px;padding:2px 4px;font-family:inherit;font-size:.82rem;line-height:1;display:inline-flex;box-shadow:0 1px 4px #1c2b1e2e}.reaction-pill__count[data-v-efe2a67c]{color:#4a5e4c;padding-right:2px;font-size:.72rem;font-weight:700}.reaction-pill--mine[data-v-efe2a67c]{box-shadow:0 1px 4px #cd8a9180}.wa-overlay[data-v-efe2a67c]{z-index:1100;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#1c2b1e29;animation:.18s ease-out wa-fade-efe2a67c;position:fixed;inset:0}.wa-overlay__msg[data-v-efe2a67c]{z-index:2;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;animation:.18s ease-out wa-pop-efe2a67c;position:fixed;box-shadow:0 8px 30px #0000002e;max-width:none!important;margin:0!important}.wa-overlay__reactions[data-v-efe2a67c]{z-index:3;background:#fff;border-radius:999px;align-items:center;gap:2px;padding:5px 8px;animation:.2s ease-out wa-pop-efe2a67c;display:flex;position:fixed;box-shadow:0 6px 24px #0000002e}.wa-overlay__emoji[data-v-efe2a67c]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:4px;font-size:1.6rem;line-height:1;transition:transform .12s}.wa-overlay__emoji[data-v-efe2a67c]:active{transform:scale(1.3)}.wa-overlay__menu[data-v-efe2a67c]{z-index:3;background:#fffffff7;border-radius:16px;min-width:210px;max-width:66vw;padding:4px;animation:.2s ease-out wa-pop-efe2a67c;position:fixed;box-shadow:0 10px 36px #0003}.wa-overlay__item[data-v-efe2a67c]{color:#1c2b1e;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 14px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:500;display:flex}.wa-overlay__item svg[data-v-efe2a67c]{color:#4a5e4c;flex-shrink:0;width:21px;height:21px}.wa-overlay__item[data-v-efe2a67c]:active{background:#1c2b1e0f}.wa-overlay__item--danger[data-v-efe2a67c],.wa-overlay__item--danger svg[data-v-efe2a67c]{color:#c0392b}@keyframes wa-fade-efe2a67c{0%{opacity:0}to{opacity:1}}@keyframes wa-pop-efe2a67c{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chat-seen[data-v-efe2a67c]{align-self:flex-end;margin-top:-2px}.chat-seen__avatar[data-v-efe2a67c]{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;box-shadow:0 1px 3px #1c2b1e33}.chat-seen__avatar--initial[data-v-efe2a67c]{color:#fff;text-transform:uppercase;background:#cd8a91;font-size:9px;font-weight:700}.chat-quote[data-v-efe2a67c]{text-align:left;background:#0000000f;border-radius:8px;margin-bottom:5px;padding:5px 9px;font-size:12px}.chat-quote__name[data-v-efe2a67c]{margin-bottom:1px;font-weight:700}.chat-quote__text[data-v-efe2a67c]{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-bubble--mine .chat-quote[data-v-efe2a67c]{background:#fff3}.reply-preview[data-v-efe2a67c]{background:#fff;border-top:1px solid #e2eae3;align-items:center;gap:8px;padding:8px 16px;display:flex}.reply-preview__bar[data-v-efe2a67c]{background:#cd8a91;border-radius:2px;align-self:stretch;width:3px}.reply-preview__content[data-v-efe2a67c]{flex-direction:column;flex:1;min-width:0;font-size:12px;display:flex}.reply-preview__content strong[data-v-efe2a67c]{color:#cd8a91}.reply-preview__text[data-v-efe2a67c]{color:#8a9e8c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reply-preview__cancel[data-v-efe2a67c]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px}.msg-action-backdrop[data-v-efe2a67c]{z-index:1000;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#1c2b1e2e;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.msg-action-backdrop--anchored[data-v-efe2a67c]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block}.msg-action-sheet.msg-action-sheet--anchored[data-v-efe2a67c]{border-radius:14px;width:max-content;min-width:244px;max-width:300px;padding:6px;animation:.14s ease-out msg-menu-pop-efe2a67c;box-shadow:0 12px 40px #00000038}.msg-action-sheet.msg-action-sheet--anchored .msg-action-sheet__btn[data-v-efe2a67c]{text-align:left;background:0 0;border-radius:9px;width:100%;margin:0;padding:8px 12px;font-size:14px}.msg-action-sheet.msg-action-sheet--anchored .msg-action-sheet__btn[data-v-efe2a67c]:hover{background:#1c2b1e0f}.msg-action-sheet.msg-action-sheet--anchored .msg-action-sheet__reactions[data-v-efe2a67c]{gap:0;margin-bottom:4px;padding:3px}.msg-action-sheet.msg-action-sheet--anchored .msg-action-sheet__emoji[data-v-efe2a67c]{padding:4px;font-size:1.15rem}@keyframes msg-menu-pop-efe2a67c{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.msg-action-sheet[data-v-efe2a67c]{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffd1;border-radius:20px;width:100%;max-width:440px;padding:12px;box-shadow:0 -8px 40px #0003}.msg-action-sheet__btn[data-v-efe2a67c]{color:#1c2b1e;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffffffb3;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;display:flex}.msg-action-sheet__btn+.msg-action-sheet__btn[data-v-efe2a67c]{margin-top:8px}.msg-action-sheet__btn--cancel[data-v-efe2a67c]{color:#8a9e8c;background:0 0;justify-content:center}.msg-action-sheet__btn--danger[data-v-efe2a67c]{color:#c0392b}.msg-action-sheet__ico[data-v-efe2a67c]{flex-shrink:0;width:20px;height:20px}.msg-action-sheet__reactions[data-v-efe2a67c]{background:#fafaf8;border-radius:999px;justify-content:space-around;gap:2px;margin-bottom:8px;padding:4px;display:flex}.msg-action-sheet__emoji[data-v-efe2a67c]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;padding:6px;font-size:1.5rem;line-height:1;transition:transform .15s,background .15s}.msg-action-sheet__emoji[data-v-efe2a67c]:hover{background:#fbf5f6;transform:scale(1.2)}.chat-read-receipt[data-v-efe2a67c]{justify-content:flex-end;margin-top:-2px;margin-bottom:4px;padding-right:4px;display:flex}.chat-read-receipt__avatar[data-v-efe2a67c]{object-fit:cover;border-radius:50%;width:16px;height:16px}.chat-input-bar[data-v-efe2a67c]{padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 12px);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#f5f6f28c;border-top:1px solid #ffffff8c;align-items:flex-end;gap:8px;display:flex}.chat-input-bar__input[data-v-efe2a67c]{color:#1c2b1e;resize:none;scrollbar-width:none;background:#ffffffe6;border:1px solid #1c2b1e14;border-radius:24px;outline:none;flex:1;min-width:0;height:48px;min-height:48px;max-height:120px;padding:10px 18px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.chat-input-bar__input[data-v-efe2a67c]::-webkit-scrollbar{display:none}.chat-input-bar__input[data-v-efe2a67c]::placeholder{color:#8a9e8c}.chat-input-bar__input[data-v-efe2a67c]:focus{box-shadow:none;border-color:#1c2b1e24}.chat-input-bar__send[data-v-efe2a67c]{color:#fff;cursor:pointer;background:#cd8a91;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s,transform .15s;display:flex}.chat-input-bar__send[data-v-efe2a67c]:hover:not(:disabled){background:#c16d76;transform:scale(1.05)}.chat-input-bar__send[data-v-efe2a67c]:disabled{opacity:.7;cursor:default;background:#e8cacd}.chat-search[data-v-efe2a67c]{background:#fff;border-bottom:1px solid #1c2b1e0f;align-items:center;gap:8px;padding:8px 14px;display:flex}.chat-search__icon[data-v-efe2a67c]{color:#8a9e8c;flex-shrink:0}.chat-search__input[data-v-efe2a67c]{color:#1c2b1e;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px}.chat-search__count[data-v-efe2a67c]{color:#8a9e8c;flex-shrink:0;font-size:12px}.chat-search__close[data-v-efe2a67c]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px}.chat-search__close[data-v-efe2a67c]:hover{color:#1c2b1e}.report-modal[data-v-efe2a67c]{z-index:1100;background:#1c2b1e73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-modal__box[data-v-efe2a67c]{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:20px;box-shadow:0 20px 60px #00000040}.report-modal__title[data-v-efe2a67c]{color:#1c2b1e;margin:0 0 12px;font-size:22px;font-weight:800}.report-modal__reasons[data-v-efe2a67c]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.report-modal__reason[data-v-efe2a67c]{color:#1c2b1e;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;padding:11px 14px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s,background .15s,color .15s}.report-modal__reason--active[data-v-efe2a67c]{color:#243126;background:#e7ece3;border-color:#0000;font-weight:600}.report-modal__details[data-v-efe2a67c]{resize:none;border:1.5px solid #e7ece3;border-radius:12px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px}.report-modal__details[data-v-efe2a67c]:focus{border-color:#d8b1b6}.report-modal__error[data-v-efe2a67c]{color:#c0392b;margin:0 0 8px;font-size:14px}.report-modal__sent[data-v-efe2a67c]{color:#4a5e4c;margin:0 0 16px;font-size:14px;line-height:1.5}.report-modal__actions[data-v-efe2a67c]{justify-content:flex-end;gap:8px;display:flex}.report-modal__btn[data-v-efe2a67c]{cursor:pointer;border:none;border-radius:9999px;padding:10px 18px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600}.report-modal__btn--cancel[data-v-efe2a67c]{color:#4a5e4c;background:#f4f7f2}.report-modal__btn--danger[data-v-efe2a67c]{color:#fff;background:#c0392b}.report-modal__btn--danger[data-v-efe2a67c]:disabled{opacity:.5;cursor:default}.welcome-hero[data-v-b2f3c41c]{background-image:linear-gradient(#0000 40%,#1e0a14a6 100%),url(/assets/hero-2-picnic-BeYX4Es4.png);background-position:50%;background-size:cover;align-items:flex-end;width:100%;height:42vh;min-height:220px;padding:20px 16px;display:flex;position:relative}.welcome-hero__content[data-v-b2f3c41c]{z-index:1;color:#fff;position:relative}.welcome-hero__title[data-v-b2f3c41c]{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}@media (width>=768px){.welcome-hero[data-v-b2f3c41c]{display:none}}.welcome-subtitle--mobile[data-v-b2f3c41c]{display:block}@media (width>=768px){.welcome-subtitle--mobile[data-v-b2f3c41c]{display:none}}.welcome-subtitle--desktop[data-v-b2f3c41c]{display:none}@media (width>=768px){.welcome-subtitle--desktop[data-v-b2f3c41c]{display:block}}.welcome-badge[data-v-b2f3c41c]{border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.welcome-badge--family[data-v-b2f3c41c],.welcome-badge--mom[data-v-b2f3c41c]{color:#cd8a91;background:#f2e0e2}.welcome-title[data-v-b2f3c41c]{margin-top:12px;font-size:28px}@media (width>=768px){.welcome-title[data-v-b2f3c41c]{margin-top:24px;font-size:42px}}.welcome-subtitle[data-v-b2f3c41c]{white-space:pre-line;margin-bottom:8px;font-size:14.5px;line-height:1.5}@media (width>=768px){.welcome-subtitle[data-v-b2f3c41c]{max-width:440px;margin-bottom:12px;font-size:17px;line-height:1.7}}.welcome-hint[data-v-b2f3c41c]{color:#4a5e4c;opacity:.75;margin-bottom:22px;font-size:13px;font-style:italic;line-height:1.5}@media (width>=768px){.welcome-hint[data-v-b2f3c41c]{margin-bottom:16px;font-size:16px}}.spacer--compact[data-v-b2f3c41c]{flex:0;height:8px;min-height:0}@media (width>=768px){.spacer--compact[data-v-b2f3c41c]{height:16px}}.btn.btn--mom[data-v-b2f3c41c]{padding:11px 20px;font-size:15px}@media (width>=768px){.btn.btn--mom[data-v-b2f3c41c]{max-width:360px;padding:16px 32px;font-size:18px}}.shell-hero[data-v-65a5c3b8]{background-position:50%;background-size:cover;align-items:flex-end;width:100%;height:32vh;min-height:180px;padding:20px 16px;display:flex;position:relative}.shell-hero__content[data-v-65a5c3b8]{z-index:1;color:#fff;position:relative}.shell-hero__title[data-v-65a5c3b8]{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}@media (width>=768px){.shell-hero[data-v-65a5c3b8]{display:none}}.shell-header[data-v-65a5c3b8]{justify-content:space-between;align-items:center;margin-bottom:16px;padding-top:8px;display:flex}.step-counter[data-v-65a5c3b8]{letter-spacing:.05em;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:600}.step-counter--family[data-v-65a5c3b8]{color:#b6545f;background:#f2e0e2}.step-counter--mom[data-v-65a5c3b8]{color:#cd8a91;background:#f2e0e2}.onboarding-body[data-v-65a5c3b8]{flex-direction:column;flex:1;display:flex}.onboarding-left__step-info[data-v-65a5c3b8]{color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:600}.onboarding-left__title[data-v-65a5c3b8]{color:#fff;letter-spacing:-.04em;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.15}.onboarding-left__subtitle[data-v-65a5c3b8]{color:#ffffffb3;margin-bottom:32px;font-size:14px;line-height:1.7}.onboarding-left__dots[data-v-65a5c3b8]{flex-wrap:wrap;gap:8px;max-width:200px;display:flex}.dot[data-v-65a5c3b8]{background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:all .25s}.dot--done[data-v-65a5c3b8]{background:#ffffff8c}.dot--active[data-v-65a5c3b8]{background:#fff;border-radius:4px;width:24px}.form-row[data-v-6b1c6103]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label-optional[data-v-6b1c6103]{color:#8a9e8c;text-transform:none;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.checkbox-row[data-v-6b1c6103]{color:#4a5e4c;text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:400;display:flex}.checkbox-row input[type=checkbox][data-v-6b1c6103]{appearance:none;cursor:pointer;background:#fff;border-radius:2px;flex-shrink:0;min-width:13px;max-width:13px;min-height:13px;max-height:13px;margin:0;transition:all .15s;position:relative;border:1.5px solid #a8b5a2!important;width:13px!important;height:13px!important;padding:0!important}.checkbox-row input[type=checkbox][data-v-6b1c6103]:checked{background:#a8b5a2;border-color:#a8b5a2!important}.checkbox-row input[type=checkbox][data-v-6b1c6103]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:-.5px;left:3px;transform:rotate(45deg)}.checkbox-row input[type=checkbox][data-v-6b1c6103]:hover{border-color:#8d9e86!important}.checkbox-row[data-v-6b1c6103]:hover{color:#1c2b1e}.partner-section[data-v-6b1c6103]{margin-bottom:16px}.partner-section .form-group[data-v-6b1c6103]{margin-bottom:0}.add-partner-btn[data-v-6b1c6103]{color:#4a5e4c;cursor:pointer;background:#f4f7f2;border:1.5px dashed #a8b5a266;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.add-partner-btn[data-v-6b1c6103]:hover{color:#1c2b1e;background:#e7ece3;border-color:#a8b5a2}.add-partner-btn__icon[data-v-6b1c6103]{font-size:16px;line-height:1}.partner-input label[data-v-6b1c6103]{justify-content:space-between;align-items:center;display:flex}.remove-partner-btn[data-v-6b1c6103]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:color .15s,background .15s}.remove-partner-btn[data-v-6b1c6103]:hover{color:#cd8a91;background:#cd8a9114}.step2-mom-theme .form-group input,.step2-mom-theme .form-group textarea,.step2-mom-theme .form-group select,.step2-mom-theme .autocomplete input{border-color:#cd8a9159}.step2-mom-theme .form-group input:hover,.step2-mom-theme .form-group textarea:hover,.step2-mom-theme .form-group select:hover,.step2-mom-theme .autocomplete input:hover{border-color:#cd8a91}.step2-mom-theme .form-group input:focus,.step2-mom-theme .form-group textarea:focus,.step2-mom-theme .form-group select:focus,.step2-mom-theme .autocomplete input:focus{border-color:#cd8a91;box-shadow:0 0 0 3px #cd8a9126}.step2-mom-theme .autocomplete__item:hover,.step2-mom-theme .autocomplete__item--active{color:#1c2b1e;background:#fff}@media (width>=768px){[data-v-b3e3ec43] .onboarding-right{padding-bottom:100px}}.spacer[data-v-b3e3ec43]{flex:1;min-height:0;max-height:16px}@media (width>=768px){.spacer[data-v-b3e3ec43]{max-height:20px}}.spacer--top[data-v-b3e3ec43]{flex:0;height:0}.photo-frame[data-v-b3e3ec43]{flex-direction:column;flex:0 auto;justify-content:center;align-self:center;align-items:center;gap:0;width:100%;min-height:0;margin:4px 0;display:flex}@media (width>=768px){.photo-frame[data-v-b3e3ec43]{flex:1;gap:4px}}.photo-frame--large[data-v-b3e3ec43]{flex:1;justify-content:center;margin:12px 0}.photo-frame__mockup[data-v-b3e3ec43]{background:#e0e0e0;border:2px dashed #a8b5a24d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:260px;max-height:400px;display:flex;overflow:hidden}@media (width>=768px){.photo-frame__mockup[data-v-b3e3ec43]{flex:none;max-width:300px;height:380px;max-height:none}}.photo-frame__mockup--clickable[data-v-b3e3ec43]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.photo-frame__mockup--clickable[data-v-b3e3ec43]:hover{border-color:#cd8a9180;box-shadow:0 2px 12px #cd8a911a}.photo-frame__placeholder-img[data-v-b3e3ec43]{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .15s}.photo-frame__mockup--clickable:hover .photo-frame__placeholder-img[data-v-b3e3ec43]{opacity:.8}.photo-frame__avatar[data-v-b3e3ec43]{opacity:.8;width:70px;height:70px}@media (width>=768px){.photo-frame__avatar[data-v-b3e3ec43]{width:100px;height:100px}}.photo-frame__label[data-v-b3e3ec43]{color:#243126;text-align:center;font-size:14px;font-weight:500}.photo-frame__hint[data-v-b3e3ec43]{color:#4a5e4c;text-align:center;padding:0 20px;font-size:14px;line-height:1.4}.photo-frame__camera[data-v-b3e3ec43]{aspect-ratio:3/4;border:3px solid #cd8a91;border-radius:28px;width:100%;max-width:320px;overflow:hidden;box-shadow:0 4px 20px #b07c8933}.photo-frame__video[data-v-b3e3ec43]{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.photo-frame__img-wrap[data-v-b3e3ec43]{aspect-ratio:3/4;border-radius:28px;width:100%;max-width:280px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.photo-frame__img-wrap img[data-v-b3e3ec43]{object-fit:cover;width:100%;height:100%;display:block}.photo-frame__remove[data-v-b3e3ec43]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.photo-frame__remove[data-v-b3e3ec43]:hover{background:#000000d9}.camera-controls[data-v-b3e3ec43]{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;display:flex}.capture-btn[data-v-b3e3ec43]{cursor:pointer;background:#fff;border:4px solid #cd8a91;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .15s;display:flex}.capture-btn[data-v-b3e3ec43]:hover{border-color:#be666f}.capture-btn__ring[data-v-b3e3ec43]{background:#cd8a91;border-radius:50%;width:44px;height:44px;transition:all .15s}.capture-btn:hover .capture-btn__ring[data-v-b3e3ec43]{background:#be666f}.capture-btn:active .capture-btn__ring[data-v-b3e3ec43]{background:#be666f;transform:scale(.85)}.btn--outline-mom[data-v-b3e3ec43]{color:#fff;cursor:pointer;background:#cd8a91;border:2px solid #cd8a91;border-radius:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .15s}.btn--outline-mom[data-v-b3e3ec43]:hover,.btn--outline-mom[data-v-b3e3ec43]:active{background:#be666f;border-color:#be666f}.btn--secondary-action[data-v-b3e3ec43]{color:#243126;background:0 0;border-color:#a8b5a2;margin-top:4px}.btn--secondary-action[data-v-b3e3ec43]:hover,.btn--secondary-action[data-v-b3e3ec43]:active{color:#243126;background:#e7ece3;border-color:#93a38b}.text-link[data-v-b3e3ec43]{color:#cd8a91;cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:14px;text-decoration:underline}.text-link[data-v-b3e3ec43]:hover,.text-link[data-v-b3e3ec43]:active{color:#be666f}.btn--primary[data-v-b3e3ec43]{color:#fff;background:#cd8a91;border:2px solid #cd8a91;width:100%}.btn--primary[data-v-b3e3ec43]:hover,.btn--primary[data-v-b3e3ec43]:active{background:#be666f;border-color:#be666f}.btn[data-v-b3e3ec43]:disabled{opacity:.5;cursor:not-allowed}.upload-error[data-v-b3e3ec43]{color:#c0392b;text-align:center;margin-bottom:8px;font-size:14px}.spacer[data-v-6b006029]{flex:1}.step3-subtitle[data-v-6b006029]{white-space:pre-line}.status-options[data-v-6b006029]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.status-btn[data-v-6b006029]{color:#1c2b1e;cursor:pointer;background:#fff;border:2px solid #e2eae3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:flex}.status-btn__check[data-v-6b006029]{color:#243126;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 6px #a8b5a240}.status-btn__icon[data-v-6b006029]{font-size:20px;line-height:1}.status-btn[data-v-6b006029]:hover{color:#1c2b1e;border-color:#cd8a91}.status-btn--active[data-v-6b006029]{color:#243126;background:#e7ece3;border-color:#0000}.yes-no-row[data-v-6b006029]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yes-no-btn[data-v-6b006029]{color:#4a5e4c;cursor:pointer;background:#fff;border:2px solid #e2eae3;border-radius:12px;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.yes-no-btn[data-v-6b006029]:hover{color:#1c2b1e;border-color:#cd8a91}.yes-no-btn--active[data-v-6b006029]{color:#243126;background:#e7ece3;border-color:#0000}.label-required[data-v-6b006029]{color:#e53935;margin-left:2px;font-weight:700}.children-list[data-v-6b006029]{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.child-card[data-v-6b006029]{background:#fff;border:1px solid #e2eae3;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000a}.child-card input[data-v-6b006029]:focus,.child-card select[data-v-6b006029]:focus,.child-card input[data-v-6b006029]:hover:not(:focus),.child-card select[data-v-6b006029]:hover:not(:focus){border-color:#cd8a91}.child-card__header[data-v-6b006029]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.child-card__label[data-v-6b006029]{color:#cd8a91;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.child-card__remove[data-v-6b006029]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .15s;display:flex}.child-card__remove[data-v-6b006029]:hover{color:#e53935;background:#fee2e2}.label-hint[data-v-6b006029]{color:#cd8a91;text-transform:none;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;display:block}.meet-moms-check[data-v-6b006029]{cursor:pointer;align-items:center;gap:12px;margin-top:16px;display:flex}.meet-moms-check input[type=checkbox][data-v-6b006029]{cursor:pointer;background:#fff;flex-shrink:0;position:relative;appearance:none!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;border:1.5px solid #a8b5a2!important;border-radius:4px!important;padding:0!important}.meet-moms-check input[type=checkbox][data-v-6b006029]:checked{background:#a8b5a2!important;border-color:#a8b5a2!important}.meet-moms-check input[type=checkbox][data-v-6b006029]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meet-moms-check__text[data-v-6b006029]{color:#4a5e4c;font-size:14px;line-height:1.4}.gender-pills[data-v-6b006029]{gap:8px;display:flex}.gender-pill[data-v-6b006029]{color:#4a5e4c;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2eae3;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.gender-pill__icon[data-v-6b006029]{font-size:16px;line-height:1}.gender-pill[data-v-6b006029]:hover{color:#1c2b1e;border-color:#cd8a91}.gender-pill--active[data-v-6b006029]{color:#243126;background:#e7ece3;border-color:#0000;font-weight:600}.date-selects[data-v-6b006029]{gap:8px;display:flex}.date-selects__field[data-v-6b006029]{flex:1}.date-selects__field--month[data-v-6b006029]{flex:1.5}.date-selects__field select[data-v-6b006029]{width:100%}select[data-v-6b006029]{color:#1c2b1e;background:#fff;border:1.5px solid #e7ece3;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;transition:border-color .15s,box-shadow .15s}select[data-v-6b006029]::placeholder{color:#7a8e7c}select[data-v-6b006029]:focus,select[data-v-6b006029]:focus-visible{border-color:#d8b1b6;outline:none;box-shadow:0 0 0 3px #d8b1b626}select[data-v-6b006029]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239898A8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px;font-size:14px}select.select--placeholder[data-v-6b006029]{color:#8a9e8c}.age-badge[data-v-6b006029]{border-radius:9999px;align-items:center;gap:4px;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.age-badge--baby[data-v-6b006029]{color:#92400e;background:#fef3c7}.age-badge--toddler[data-v-6b006029]{color:#cd8a91;background:#f2e0e2}.age-badge--big[data-v-6b006029]{color:#b6545f;background:#f2e0e2}.child-summary[data-v-6b006029]{cursor:pointer;background:#fff;border:1px solid #e2eae3;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .15s;display:flex;box-shadow:0 2px 12px #0000000a}.child-summary[data-v-6b006029]:hover{border-color:#cd8a91}.child-summary__left[data-v-6b006029]{align-items:center;gap:12px;display:flex}.child-summary__emoji[data-v-6b006029]{font-size:28px;line-height:1}.child-summary__info[data-v-6b006029]{flex-direction:column;gap:2px;display:flex}.child-summary__name[data-v-6b006029]{color:#1c2b1e;font-size:16px;font-weight:600}.child-summary__details[data-v-6b006029]{color:#4a5e4c;font-size:12px}.child-summary__actions[data-v-6b006029]{align-items:center;gap:8px;display:flex}.child-summary__edit[data-v-6b006029]{opacity:.5;font-size:16px}.child-summary__remove[data-v-6b006029]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s;display:flex}.child-summary__remove[data-v-6b006029]:hover{color:#e53935;background:#fee2e2}.child-card__done[data-v-6b006029]{color:#1c2b1e;cursor:pointer;background:#fff;border:1px solid #cd8a91;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:flex}.child-card__done[data-v-6b006029]:hover{color:#fff;background:#c16d76;border-color:#c16d76}.add-child-btn[data-v-6b006029]{color:#243126;cursor:pointer;background:0 0;border:1.5px dashed #a8b5a2;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:all .15s;display:flex}.add-child-btn[data-v-6b006029]:hover{background:#f4f7f2;border-color:#93a38b}@media (width<=480px){.child-card[data-v-6b006029]{padding:16px}.status-options[data-v-6b006029]{gap:8px;margin-bottom:16px}.status-btn[data-v-6b006029]{text-align:center;flex-direction:column;gap:4px;padding:12px 8px;font-size:12px;line-height:1.2}.status-btn__icon[data-v-6b006029]{font-size:22px}.yes-no-btn[data-v-6b006029]{padding:12px 8px}.add-child-btn[data-v-6b006029]{padding:12px 16px;font-size:14px}.children-list[data-v-6b006029]{gap:12px}.gender-pills[data-v-6b006029]{gap:4px}.gender-pill[data-v-6b006029]{padding:8px 4px;font-size:12px}.gender-pill__icon[data-v-6b006029]{font-size:14px}.date-selects[data-v-6b006029]{gap:4px}}.spacer[data-v-d1485553]{flex:1}.step-hint[data-v-d1485553]{color:#8a9e8c;margin-top:-8px;margin-bottom:16px;font-size:14px}em[data-v-d1485553]{color:#8a9e8c;font-size:12px;font-style:normal}.age-context-banner[data-v-d1485553]{background:#f2e0e2;border-left:3px solid #cd8a91;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 16px;display:flex}.age-context-banner span[data-v-d1485553]:first-child{color:#cd8a91;font-size:14px;font-weight:600}.age-context-banner__hint[data-v-d1485553]{color:#4a5e4c;font-size:12px;font-weight:400!important}.option-chip[data-v-d1485553]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;position:relative}.option-chip .option-label[data-v-d1485553]{text-align:left;flex:1}.option-chip .option-icon[data-v-d1485553]{box-shadow:none!important;background:0 0!important}.option-chip.is-recommended[data-v-d1485553]{border-color:#e2eae3}.option-chip[data-v-d1485553]:hover,.option-chip.selected-mom[data-v-d1485553]{color:#1c2b1e!important;background:#fff!important}.option-chip:hover .option-icon[data-v-d1485553],.option-chip.selected-mom .option-icon[data-v-d1485553]{background:0 0!important}.option-chip.selected-mom[data-v-d1485553]{transform:scale(1.02);color:#243126!important;background:#e7ece3!important;border-color:#0000!important}.check-icon[data-v-d1485553]{color:#243126;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;animation:.18s ease-out check-pop-d1485553;display:inline-flex;box-shadow:0 2px 6px #a8b5a240}@keyframes check-pop-d1485553{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.recommended-badge[data-v-d1485553]{color:#cd8a91;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}@media (width<=480px){.spacer[data-v-d1485553]{flex:0;min-height:8px}[data-v-d1485553] .onboarding-right{gap:0;padding-top:16px;padding-bottom:16px}[data-v-d1485553] .step-title{margin-bottom:4px;font-size:22px}[data-v-d1485553] .step-subtitle{margin-bottom:12px}[data-v-d1485553] .options-grid{gap:8px}[data-v-d1485553] .option-chip{border-radius:12px;padding:12px 16px;font-size:14px}[data-v-d1485553] .option-chip .option-icon{font-size:16px}.age-context-banner[data-v-d1485553]{margin-bottom:12px;padding:8px 12px}.check-icon[data-v-d1485553]{width:18px;height:18px}.check-icon svg[data-v-d1485553]{width:11px;height:11px}}.spacer[data-v-6e09882b]{flex:1}.option-chip[data-v-6e09882b]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.option-chip .option-text[data-v-6e09882b]{flex-direction:column;flex:1;gap:2px;display:flex}.option-chip .option-text strong[data-v-6e09882b]{font-size:15px;font-weight:600}.option-chip .option-text small[data-v-6e09882b]{color:#8a9e8c;font-size:12px;font-weight:400}.option-chip[data-v-6e09882b]:hover{color:#1c2b1e!important;background:#fff!important}.option-chip:hover .option-icon[data-v-6e09882b]{background:0 0!important}.option-chip:hover small[data-v-6e09882b]{color:#8a9e8c!important}.option-chip.selected-mom[data-v-6e09882b]{transform:scale(1.02);color:#243126!important;background:#e7ece3!important;border-color:#0000!important}.option-chip.selected-mom small[data-v-6e09882b]{color:#8a9e8c!important}.check-icon[data-v-6e09882b]{color:#243126;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;animation:.18s ease-out check-pop-6e09882b;display:inline-flex;box-shadow:0 2px 6px #a8b5a240}@keyframes check-pop-6e09882b{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.spacer[data-v-92646f11]{flex:1}.option-chip--neutral .option-icon[data-v-92646f11]{box-shadow:none!important;background:0 0!important}.option-chip[data-v-92646f11]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.option-chip .option-text[data-v-92646f11]{flex-direction:column;flex:1;gap:2px;display:flex}.option-chip .option-text strong[data-v-92646f11]{font-size:15px;font-weight:600}.option-chip .option-text small[data-v-92646f11]{color:#8a9e8c;font-size:12px;font-weight:400}.option-chip.selected-mom[data-v-92646f11]{transform:scale(1.02)}.option-chip--neutral[data-v-92646f11]:hover{color:#1c2b1e!important;background:#fff!important}.option-chip--neutral:hover .option-icon[data-v-92646f11]{box-shadow:none!important;background:0 0!important}.option-chip--neutral:hover strong[data-v-92646f11]{color:#1c2b1e!important}.option-chip--neutral:hover small[data-v-92646f11]{color:#8a9e8c!important}.option-chip--neutral.selected-mom[data-v-92646f11]{color:#243126!important;background:#e7ece3!important;border-color:#0000!important}.option-chip--neutral.selected-mom .option-icon[data-v-92646f11]{box-shadow:none!important;background:0 0!important}.option-chip--neutral.selected-mom strong[data-v-92646f11]{color:#243126!important}.option-chip--neutral.selected-mom small[data-v-92646f11]{color:#8a9e8c!important}.check-icon[data-v-92646f11]{color:#243126;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;animation:.18s ease-out check-pop-92646f11;display:inline-flex;box-shadow:0 2px 6px #a8b5a240}@keyframes check-pop-92646f11{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.btn-spacer[data-v-c84ed068]{height:80px}.floating-btn[data-v-c84ed068]{z-index:10;background:linear-gradient(#0000,#fafaf8 30%);padding:16px 0;position:sticky;bottom:0}.floating-btn .btn[data-v-c84ed068]{width:100%}.scroll-hint[data-v-c84ed068]{color:#cd8a91;cursor:pointer;z-index:10;background:#cd8a911f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .3s;animation:1.5s ease-in-out infinite bounce-down-c84ed068;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bounce-down-c84ed068{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.helper-note[data-v-c84ed068]{color:#8a9e8c;margin:-12px 0 16px;font-size:12px;font-style:italic}.tag-grid[data-v-c84ed068]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.tag-card[data-v-c84ed068]{cursor:pointer;background:#fff;border:1.5px solid #e2eae3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:12px 8px;font-family:Inter,Segoe UI,system-ui,sans-serif;transition:all .15s;display:flex;position:relative}.tag-card__plus[data-v-c84ed068]{color:#8a9e8c;background:#e2eae3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;line-height:1;transition:all .15s;display:flex;position:absolute;top:4px;right:4px}.tag-card__emoji[data-v-c84ed068]{font-size:24px;line-height:1}.tag-card__label[data-v-c84ed068]{color:#1c2b1e;text-align:center;word-break:break-word;font-size:9px;font-weight:500;line-height:1.2}.tag-card[data-v-c84ed068]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 1px 4px #1c2b1e0f}.tag-card--disabled[data-v-c84ed068]{opacity:.4;cursor:not-allowed}.tag-card--disabled[data-v-c84ed068]:hover{box-shadow:none;transform:none}.tag-card--selected[data-v-c84ed068]{box-shadow:none;background:#fff;border-color:#cd8a91}.tag-card--selected .tag-card__plus[data-v-c84ed068]{color:#fff;background:#cd8a91}.tag-card--selected .tag-card__label[data-v-c84ed068]{color:#1c2b1e;font-weight:600}.bio-section[data-v-c84ed068]{border-top:1px solid #e2eae3;margin-top:16px;padding-top:20px}.bio-section__title[data-v-c84ed068]{color:#1c2b1e;letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:600}.optional[data-v-c84ed068]{color:#8a9e8c;font-size:12px;font-weight:400}.char-count[data-v-c84ed068]{text-align:right;color:#8a9e8c;margin-top:4px;font-size:12px}textarea[data-v-c84ed068]{min-height:120px}@media (width>=375px){.tag-card[data-v-c84ed068]{gap:6px;padding:12px}.tag-card__emoji[data-v-c84ed068]{font-size:28px}.tag-card__label[data-v-c84ed068]{font-size:10px}.tag-card__plus[data-v-c84ed068]{width:18px;height:18px;font-size:11px;top:5px;right:5px}}@media (width>=768px){.tag-grid[data-v-c84ed068]{gap:10px}.tag-card[data-v-c84ed068]{aspect-ratio:1;padding:12px}.tag-card__emoji[data-v-c84ed068]{font-size:36px}.tag-card__label[data-v-c84ed068]{font-size:12px}.tag-card__plus[data-v-c84ed068]{width:20px;height:20px;font-size:13px;top:6px;right:6px}textarea[data-v-c84ed068]{min-height:80px}.bio-section[data-v-c84ed068]{margin-top:8px;padding-top:12px}.helper-note[data-v-c84ed068]{margin:-8px 0 12px}}.verification-screen[data-v-571c2b82]{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.step-title[data-v-571c2b82]{text-align:center;margin-bottom:16px}.verification-text[data-v-571c2b82]{color:#4a5e4c;max-width:340px;margin-bottom:8px;font-size:14px;line-height:1.7}.trust-hint[data-v-571c2b82]{color:#8a9e8c;margin-bottom:0;font-size:12px}.illustration-area[data-v-571c2b82]{flex:1;justify-content:center;align-items:center;width:100%;padding:12px 0;display:flex}.selfie-mockup[data-v-571c2b82]{background:#cd8a910a;border:2px dashed #cd8a9133;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:250px;height:340px;display:flex;position:relative}.selfie-mockup__img[data-v-571c2b82]{object-fit:cover;border-radius:30px;width:100%;height:100%}.selfie-mockup--button[data-v-571c2b82]{appearance:none;cursor:pointer;padding:0;transition:transform .15s,border-color .15s}.selfie-mockup--button[data-v-571c2b82]:hover{border-color:#cd8a9173;transform:scale(1.01)}.selfie-mockup--button[data-v-571c2b82]:active{transform:scale(.99)}.selfie-mockup--button[data-v-571c2b82]:focus-visible{outline-offset:4px;outline:2px solid #cd8a91}.selfie-mockup__hint[data-v-571c2b82]{color:#fff;background:#cd8a91;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #cd8a9159}.camera-container[data-v-571c2b82]{border:3px solid #cd8a91;border-radius:28px;width:280px;height:360px;overflow:hidden;box-shadow:0 2px 16px #0000001a}.camera-video[data-v-571c2b82]{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.selfie-preview[data-v-571c2b82]{object-fit:cover;border:3px solid #fff;border-radius:28px;width:280px;height:360px;box-shadow:0 2px 16px #00000014}.retake-link[data-v-571c2b82]{color:#cd8a91;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:14px;text-decoration:underline}.sr-only[data-v-571c2b82]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.spacer[data-v-571c2b82]{flex:0;min-height:16px}.btn[data-v-571c2b82]{width:100%;margin-top:auto}.btn[data-v-571c2b82]:disabled{opacity:.5;cursor:not-allowed}.upload-error[data-v-571c2b82]{color:#e53935;text-align:center;margin-top:12px;font-size:14px}.no-camera-error[data-v-571c2b82]{color:#4a5e4c;text-align:center;background:#cd8a910f;border:1px solid #cd8a9126;border-radius:12px;max-width:340px;padding:16px 20px;font-size:14px;line-height:1.7}.rejected-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rejected-modal{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:360px;padding:32px 24px;box-shadow:0 8px 32px #00000026}.rejected-modal__icon{margin-bottom:16px;font-size:48px}.rejected-modal__title{color:#1c2b1e;margin-bottom:12px;font-size:22px;font-weight:700}.rejected-modal__text{color:#4a5e4c;margin-bottom:16px;font-size:14px;line-height:1.7}.rejected-modal__tips{text-align:left;margin:0 0 24px;padding:0;list-style:none}.rejected-modal__tips li{color:#4a5e4c;padding:8px 0 8px 20px;font-size:14px;position:relative}.rejected-modal__tips li:before{content:"✓";color:#cd8a91;font-weight:700;position:absolute;left:0}.rejected-modal .btn{width:100%}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.done-banner[data-v-db9b76fe]{background:#cd8a910f;border-radius:28px;justify-content:center;align-items:center;height:100px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.done-banner__emoji[data-v-db9b76fe]{z-index:1;font-size:48px;animation:.5s cubic-bezier(.34,1.56,.64,1) pop-db9b76fe;position:relative}@keyframes pop-db9b76fe{0%{transform:scale(0)rotate(-10deg)}to{transform:scale(1)rotate(0)}}.done-banner__petals[data-v-db9b76fe]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.petal[data-v-db9b76fe]{animation:ease-in-out infinite drift-db9b76fe;position:absolute;top:-20px}@keyframes drift-db9b76fe{0%{transform:translateY(-10px)translate(0)rotate(0)}50%{transform:translateY(50px)translate(15px)rotate(180deg)}to{transform:translateY(110px)translate(-10px)rotate(360deg)}}.step-title[data-v-db9b76fe]{text-align:center;margin-bottom:8px}.step-subtitle[data-v-db9b76fe]{text-align:center;color:#4a5e4c;margin-bottom:20px;font-size:14px;line-height:1.7}.benefits[data-v-db9b76fe]{flex-direction:column;gap:12px;display:flex}.benefit-card[data-v-db9b76fe]{background:linear-gradient(#cd8a910f,#7cb87f0d);border:1px solid #cd8a911f;border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex}.benefit-card__icon[data-v-db9b76fe]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:inline-flex;box-shadow:0 2px 6px #1c2b1e14}.benefit-card__text[data-v-db9b76fe]{color:#4a5e4c;font-size:16px;font-weight:500}.spacer[data-v-db9b76fe]{flex:1}.done-actions[data-v-db9b76fe]{flex-direction:column;gap:12px;display:flex}.btn--outline[data-v-db9b76fe]{color:#cd8a91;background:0 0;border:2px solid #cd8a91}.btn--outline[data-v-db9b76fe]:hover:not(:disabled){background:#cd8a910f}.done-error[data-v-db9b76fe]{text-align:center;color:#e53935;margin-top:8px;font-size:14px}.blocked-page[data-v-6513cd5f]{background:#fafaf8;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.blocked-card[data-v-6513cd5f]{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:400px;padding:32px 24px;box-shadow:0 8px 32px #00000014}.blocked-card__icon[data-v-6513cd5f]{margin-bottom:16px;font-size:56px}.blocked-card__title[data-v-6513cd5f]{color:#1c2b1e;margin:0 0 16px;font-size:28px;font-weight:700}.blocked-card__text[data-v-6513cd5f]{color:#4a5e4c;margin:0 0 24px;font-size:14px;line-height:1.7}.blocked-card__email[data-v-6513cd5f]{color:#cd8a91;font-weight:500;text-decoration:underline}.blocked-card__btn[data-v-6513cd5f]{color:#fff;cursor:pointer;background:#4a5e4c;border:none;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;transition:background .15s}.blocked-card__btn[data-v-6513cd5f]:hover{background:#344135}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus:not(:focus-visible){outline:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-gutter:stable;font-size:16px;overflow-x:clip}body{color:#1c2b1e;background-color:#fafaf8;width:100%;max-width:100%;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;overflow-x:clip}#app{flex-direction:column;min-height:100vh;display:flex}a{color:#cd8a91;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;background:0 0;border:none;font-family:Inter,Segoe UI,system-ui,sans-serif}input,textarea,select{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px}input:focus,input:focus-visible,input:focus-within,textarea:focus,textarea:focus-visible,textarea:focus-within,select:focus,select:focus-visible,select:focus-within{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}input:not([type=checkbox]):not([type=radio]),textarea,select{-webkit-appearance:none}input[type=checkbox],input[type=radio]{accent-color:#cd8a91;cursor:pointer}img{max-width:100%;display:block}ul,ol{list-style:none}.page-wrapper{background:#fafaf8;width:100%;min-height:100vh}.page-topbar{z-index:20;background:#fafaf8;position:sticky;top:0}.page-topbar>header{position:static}.subpage-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.subpage-hero__icon{justify-content:center;align-items:center;margin-bottom:4px;font-size:40px;display:flex}.subpage-hero__title{color:#1c2b1e;margin:0;font-size:22px;font-weight:800}.subpage-hero__sub{color:#8a9e8c;max-width:320px;margin:0;font-size:14px;line-height:1.7}.subpage-card{background:#fff;border:.5px solid #1c2b1e12;border-radius:20px;box-shadow:0 4px 16px #1c2b1e0a}.app-tabs{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffb8;gap:4px;width:100%;max-width:720px;margin:12px auto 8px;padding:5px;display:flex}@media (width>=481px){.app-tabs{background:#ffffffd9}}.app-tabs{scrollbar-width:none;border:1px solid #ffffff8c;border-radius:9999px;overflow-x:auto;box-shadow:0 8px 28px #1c2b1e24,0 2px 8px #1c2b1e14,inset 0 1px #fff9}.app-tabs::-webkit-scrollbar{display:none}.app-tab{color:#4a4a4a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 12px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .25s,color .15s,box-shadow .25s,transform .2s;display:inline-flex}.app-tab--active{color:#cd8a91;background:#1c2b1e12}.app-tab:hover:not(.app-tab--active){color:#1c2b1e}.app-tab:focus{outline:none}.app-tab:focus-visible{outline-offset:2px;outline:2px solid #cd8a91}.app-tab__badge{color:#fff;background:#cd8a91;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:.7rem;font-weight:700}.mode--mom .app-tab--active{color:#9b5e7a}.onboarding-page{background:#fafaf8;flex-direction:column;width:100%;min-height:100vh;display:flex}@media (width>=768px){.onboarding-page{flex-direction:row}}.onboarding-left{display:none}@media (width>=768px){.onboarding-left{background-color:#9b5e7a;background-image:linear-gradient(#9b5e7a0d 0%,#501e3273 100%),url(/assets/welcome-left-desktop-jN9wMfsR.png);background-position:50%;background-size:cover;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:420px;height:100vh;min-height:100vh;padding:32px 32px 112px;display:flex;position:sticky;top:0}.onboarding-left:before{content:"";background:linear-gradient(#0000 50%,#1e0a1473 100%);position:absolute;inset:0}}@media (width>=1024px){.onboarding-left{width:480px}}.onboarding-left__content{z-index:1;color:#fff;position:relative}.onboarding-left__logo{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;top:32px;left:32px}.onboarding-left__logo span:first-child{font-size:22px}.onboarding-left__logo span:last-child{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:700}.onboarding-left__title{letter-spacing:-.04em;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.15}.onboarding-left__subtitle{color:#ffffffbf;white-space:pre-line;font-size:14px;line-height:1.7}.onboarding-right{background:#fafaf8;flex-direction:column;flex:1;min-height:100dvh;padding:12px 16px 16px;display:flex}@media (width>=480px){.onboarding-right{padding:20px 20px 24px}}@media (width>=768px){.onboarding-right{justify-content:center;align-items:flex-start;padding:48px 64px}.onboarding-right>*{width:100%;max-width:480px}}@media (width>=1024px){.onboarding-right{padding:48px 64px}}.progress-bar{background:#e2eae3;border-radius:9999px;width:100%;height:3px;margin-bottom:12px;overflow:hidden}.progress-bar__fill{background:#cd8a91;border-radius:9999px;height:100%;transition:width .4s}.progress-bar__fill--mom,.progress-bar__fill--primary{background:#cd8a91}.progress-bar__fill--org{background:linear-gradient(90deg,#6abfd9,#a8bfd8)}.step-title{color:#1c2b1e;letter-spacing:-.03em;margin-bottom:4px;font-size:28px;font-weight:800;line-height:1.15}@media (width>=768px){.step-title{margin-bottom:8px;font-size:36px}}.step-subtitle{color:#4a5e4c;margin-bottom:16px;font-size:14px;line-height:1.7}@media (width>=768px){.step-subtitle{margin-bottom:24px}.mode--primary .onboarding-left{background-color:#a8bfd8;background-image:linear-gradient(160deg,#7ec8e38c 0%,#5bb4d48c 100%),url(https://images.unsplash.com/photo-1503454537195-1dcabb73ffb9?q=80&w=800&auto=format&fit=crop);background-position:50%;background-size:cover}}.mode--primary .option-chip:hover{color:#1c2b1e;background:#fff;box-shadow:0 4px 16px #1c2b1e1a}.mode--primary .option-chip:hover .option-icon{background:0 0}.mode--mom .option-chip:hover{color:#1c2b1e;background:#fff;box-shadow:0 4px 16px #1c2b1e1a}.mode--mom .option-chip:hover .option-icon{background:0 0}.option-chip{cursor:pointer;color:#1c2b1e;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #e2eae3;border-radius:20px;align-items:center;gap:12px;width:100%;padding:16px 20px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:500;transition:all .15s;display:flex;box-shadow:0 1px 4px #1c2b1e0f}.option-chip .option-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex}.option-chip:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #1c2b1e1a}.option-chip.selected,.option-chip.selected-mom{color:#243126;box-shadow:none;background:#e7ece3;border-color:#0000}.option-chip.selected .option-icon,.option-chip.selected-mom .option-icon{background:0 0}.options-grid{flex-direction:column;gap:12px;display:flex}.btn{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.btn--primary{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn--primary:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.btn--primary{color:#fff;background:#cd8a91}.btn--primary:hover:not(:disabled){background:#c16d76;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{color:#fff;background:#cd8a91;width:100%;padding:15px 24px;font-size:16px}.btn--primary:hover:not(:disabled){background:#c16d76}.btn--secondary{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn--secondary:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.btn--secondary{color:#cd8a91;background:0 0;border:2px solid #cd8a91}.btn--secondary:hover:not(:disabled){background:#f2e0e2}.btn--secondary:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{width:100%;padding:15px 24px;font-size:16px}.btn--org{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn--org:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.btn--org{color:#fff;background:#cd8a91}.btn--org:hover:not(:disabled){background:#c16d76;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.btn--org:active:not(:disabled){transform:translateY(0)}.btn--org:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--org{color:#fff;background:#a8bfd8;width:100%;padding:15px 24px;font-size:16px}.btn--org:hover:not(:disabled){background:#8fa9c4}.btn--ghost{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn--ghost:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.btn--ghost{color:#4a5e4c;background:0 0}.btn--ghost:hover{color:#1c2b1e}.btn--mom{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn--mom:focus-visible{outline-offset:2px;outline:3px solid #cd8a91}.btn--mom{color:#fff;background:#cd8a91}.btn--mom:hover:not(:disabled){background:#c16d76;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.btn--mom:active:not(:disabled){transform:translateY(0)}.btn--mom:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--mom{background:#cd8a91;width:100%;padding:15px 24px}.btn--mom:hover:not(:disabled){background:#c16d76}.form-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}@media (width>=768px){.form-group{gap:8px;margin-bottom:16px}}.form-group label{color:#8a9e8c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.form-group input,.form-group textarea,.form-group select{color:#1c2b1e;background:#fff;border:1.5px solid #e7ece3;border-radius:12px;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;transition:border-color .15s,box-shadow .15s}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#7a8e7c}.form-group input:focus,.form-group input:focus-visible,.form-group textarea:focus,.form-group textarea:focus-visible,.form-group select:focus,.form-group select:focus-visible{border-color:#d8b1b6;outline:none;box-shadow:0 0 0 3px #d8b1b626}.form-group textarea{resize:vertical;min-height:100px}.back-btn{color:#8a9e8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.back-btn:hover{color:#1c2b1e}.spacer{flex:1;min-height:16px}.text-center{text-align:center}.text-muted{color:#4a5e4c}.rejected-banner{background:#e5393514;border:1px solid #e5393533;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 16px;display:flex}.rejected-banner p{color:#4a5e4c;margin:0;font-size:14px;line-height:1.4}.rejected-banner__btn{color:#cd8a91;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none}.rejected-banner__btn:hover{text-decoration:underline}
