@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.page-wrapper{width:100%;min-height:100vh}.slide-enter-active,.slide-leave-active{transition:all .22s}.slide-enter-from{opacity:0;transform:translate(20px)}.slide-leave-to{opacity:0;transform:translate(-20px)}.lang-switcher[data-v-d41092ac]{cursor:pointer;letter-spacing:.05em;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.variant-light .lang-switcher[data-v-d41092ac],.lang-switcher.light[data-v-d41092ac]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-color:#ffffff80}.variant-light .lang-switcher[data-v-d41092ac]:hover,.lang-switcher.light[data-v-d41092ac]:hover{background:#ffffff47;border-color:#fff}.lang-switcher[data-v-d41092ac]{color:#1c2b1e;background:#edf7ee;border-color:#e2eae3}.lang-switcher[data-v-d41092ac]:hover{color:#2c5f2e;background:#e8f5e9;border-color:#2c5f2e}.lang-switcher__flag[data-v-d41092ac]{font-size:15px;line-height:1}.lang-switcher__label[data-v-d41092ac]{font-size:12px;font-weight:700}.landing[data-v-6ad729df]{background:#fafaf8;flex-direction:column;width:100%;min-height:100vh;display:flex}.hero[data-v-6ad729df]{background-image:url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?q=80&w=1800&auto=format&fit=crop);background-position:50%;background-size:cover;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.hero__overlay[data-v-6ad729df]{background:linear-gradient(#08140a66 0%,#08140a8c 50%,#08140a40 85%,#0000 100%);position:absolute;inset:0}.hero__nav[data-v-6ad729df]{z-index:2;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative}@media (width>=768px){.hero__nav[data-v-6ad729df]{padding:24px 40px}}.hero__logo[data-v-6ad729df]{align-items:center;gap:8px;display:flex}.hero__logo span[data-v-6ad729df]:first-child{font-size:22px}.hero__logo span[data-v-6ad729df]:last-child{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:700}.hero__nav-btn[data-v-6ad729df]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1.5px solid #ffffff80;border-radius:9999px;padding:8px 20px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.hero__nav-btn[data-v-6ad729df]:hover{background:#ffffff47;border-color:#fff}.hero__content[data-v-6ad729df]{z-index:2;flex:1;align-items:flex-end;padding:0 24px 80px;display:flex;position:relative}@media (width>=768px){.hero__content[data-v-6ad729df]{padding:0 40px 100px}}.hero__content-inner[data-v-6ad729df]{flex-direction:column;gap:20px;max-width:640px;display:flex}.hero__title[data-v-6ad729df]{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-6ad729df]{font-size:54px}}@media (width>=1024px){.hero__title[data-v-6ad729df]{font-size:62px}}.hero__chips[data-v-6ad729df]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero__chip[data-v-6ad729df]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 6px #0000004d;background:#ffffff2e;border:1px solid #ffffff73;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.hero__subtitle[data-v-6ad729df]{color:#ffffffd9;max-width:460px;font-size:16px;line-height:1.7}@media (width>=768px){.hero__subtitle[data-v-6ad729df]{font-size:18px}}.hero__actions[data-v-6ad729df]{flex-direction:column;gap:12px;display:flex}@media (width>=480px){.hero__actions[data-v-6ad729df]{flex-flow:wrap}}.hero__btn-primary[data-v-6ad729df]{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-6ad729df]:focus-visible{outline-offset:2px;outline:3px solid #2c5f2e}.hero__btn-primary[data-v-6ad729df]{color:#fff;white-space:nowrap;background:#2c5f2e;padding:14px 24px;font-size:16px;font-weight:700}.hero__btn-primary[data-v-6ad729df]:hover{background:#1a3d1c;transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.hero__btn-outline[data-v-6ad729df]{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-outline[data-v-6ad729df]:focus-visible{outline-offset:2px;outline:3px solid #2c5f2e}.hero__btn-outline[data-v-6ad729df]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#ffffff1f;border:1.5px solid #ffffffa6;padding:14px 24px;font-size:16px;font-weight:600}.hero__btn-outline[data-v-6ad729df]:hover{background:#ffffff38;border-color:#fff}.hero__fade[data-v-6ad729df]{z-index:1;background:linear-gradient(#0000,#fafaf8);height:100px;position:absolute;bottom:0;left:0;right:0}.below-hero[data-v-6ad729df]{width:100%;padding:48px 24px}@media (width>=768px){.below-hero[data-v-6ad729df]{padding:64px 40px}}.below-hero__inner[data-v-6ad729df]{flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;display:flex}.below-hero__tagline[data-v-6ad729df]{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-6ad729df]{color:#1c2b1e;font-size:28px}}.feature-cards[data-v-6ad729df]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=480px){.feature-cards[data-v-6ad729df]{grid-template-columns:repeat(3,1fr)}}.feature-card[data-v-6ad729df]{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 #2c5f2e14}.feature-card[data-v-6ad729df]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1c2b1e1a}.feature-card__icon[data-v-6ad729df]{font-size:32px}.feature-card h3[data-v-6ad729df]{color:#1c2b1e;letter-spacing:-.02em;font-size:18px;font-weight:700}.feature-card p[data-v-6ad729df]{color:#4a5e4c;font-size:14px;line-height:1.7}.cta-section[data-v-6ad729df]{flex-direction:column;align-items:center;gap:12px;display:flex}@media (width>=480px){.cta-section[data-v-6ad729df]{flex-direction:row;justify-content:center}}.cta-btn[data-v-6ad729df]{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}.cta-btn[data-v-6ad729df]:focus-visible{outline-offset:2px;outline:3px solid #2c5f2e}.cta-btn[data-v-6ad729df]{justify-content:center;min-width:220px;padding:15px 32px;font-size:16px;font-weight:700}.cta-btn--primary[data-v-6ad729df]{color:#fff;background:#2c5f2e}.cta-btn--primary[data-v-6ad729df]:hover{background:#1a3d1c;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.cta-btn--outline[data-v-6ad729df]{color:#2c5f2e;background:0 0;border:2px solid #2c5f2e}.cta-btn--outline[data-v-6ad729df]:hover{background:#e8f5e9}.signin[data-v-a786039b]{color:#fff;flex-direction:column;justify-content:flex-end;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.signin__bg[data-v-a786039b]{z-index:0;background-position:top;background-size:cover;position:absolute;inset:0}.signin__overlay[data-v-a786039b]{z-index:1;background:linear-gradient(#141e1200 0% 45%,#141e12b3 80%,#141e12eb 100%);position:absolute;inset:0}.signin__top[data-v-a786039b]{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px 0;display:flex;position:absolute;top:0;left:0;right:0}.signin__logo[data-v-a786039b]{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.signin__logo-leaf[data-v-a786039b]{font-size:36px}.signin__logo-name[data-v-a786039b]{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 14px #00000059;font-size:42px;font-weight:800}.signin__tagline[data-v-a786039b]{text-shadow:0 2px 12px #00000073;max-width:320px;font-size:18px;font-weight:600;line-height:1.7}.signin__bottom[data-v-a786039b]{z-index:2;padding:24px 24px calc(48px + env(safe-area-inset-bottom,0));flex-direction:column;gap:12px;width:100%;max-width:460px;margin:0 auto;display:flex;position:relative}@media (width>=480px){.signin__bottom[data-v-a786039b]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0))}}.signin__btn[data-v-a786039b]{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-a786039b]:focus-visible{outline-offset:2px;outline:3px solid #2c5f2e}.signin__btn[data-v-a786039b]{border-radius:9999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative}.signin__btn[data-v-a786039b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.signin__btn[data-v-a786039b]:disabled{opacity:.55;cursor:not-allowed}.signin__btn--apple[data-v-a786039b]{color:#fff;background:#000}.signin__btn--google[data-v-a786039b]{color:#1f1f1f;background:#fff}.signin__btn--phone[data-v-a786039b]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:1.5px solid #ffffffbf}.signin__btn--facebook[data-v-a786039b]{color:#fff;background:#1877f2}.signin__icon[data-v-a786039b]{flex-shrink:0;width:20px;height:20px}.signin__badge[data-v-a786039b]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ffffff40;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:6px;right:12px}.signin__error[data-v-a786039b]{color:#fff;text-align:center;background:#dc2626eb;border-radius:12px;margin:0 0 8px;padding:10px 16px;font-size:14px}.signin__warning[data-v-a786039b]{color:#5a3d00;text-align:left;background:#ffe082f5;border-radius:12px;margin:0 0 8px;padding:12px 16px;font-size:14px;line-height:1.5}.signin__warning strong[data-v-a786039b]{margin-bottom:4px;font-size:16px;display:block}.signin__warning p[data-v-a786039b]{margin:0 0 4px}.signin__warning code[data-v-a786039b]{background:#0000001f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.signin__perks[data-v-a786039b]{text-align:center;color:#ffffffeb;text-shadow:0 1px 8px #0006;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.signin__perks li[data-v-a786039b]{line-height:1.4}.signin__terms[data-v-a786039b]{text-align:center;color:#ffffffd9;text-shadow:0 1px 6px #0006;margin:0;font-size:12px;line-height:1.5}.signin__terms a[data-v-a786039b]{color:#fff;font-weight:700;text-decoration:underline}.auth-callback[data-v-2f5f5996]{background:#fafaf8;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-callback__inner[data-v-2f5f5996]{text-align:center;color:#4a5e4c;flex-direction:column;align-items:center;gap:12px;font-size:18px;display:flex}.auth-callback__leaf[data-v-2f5f5996]{font-size:48px;animation:1.5s ease-in-out infinite pulse-2f5f5996}@keyframes pulse-2f5f5996{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 #2c5f2e}.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-4cab4467]{background:#fafaf8;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.notif-perm__hero[data-v-4cab4467]{background:linear-gradient(#e6d5dd 0%,#fafaf8 100%);flex:none;justify-content:center;align-items:flex-end;padding:16px 20px 0;display:flex}@media (width>=480px){.notif-perm__hero[data-v-4cab4467]{padding:24px 20px 0}}.notif-perm__phone[data-v-4cab4467]{aspect-ratio:9/11;background:#1a1a1a;border-radius:38px 38px 0 0;width:100%;max-width:280px;padding:12px 12px 0;position:relative;box-shadow:0 -4px 24px #9b5e7a2e}@media (width>=480px){.notif-perm__phone[data-v-4cab4467]{max-width:300px}}.notif-perm__phone-screen[data-v-4cab4467]{background:linear-gradient(#f8d4e2 0%,#e6a8c6 100%);border-radius:28px 28px 0 0;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:28px;display:flex;position:relative;overflow:hidden}.notif-perm__phone-screen[data-v-4cab4467]: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-4cab4467]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:16px;align-items:flex-start;gap:10px;width:calc(100% - 16px);padding:10px 12px;animation:.5s ease-out slideDown-4cab4467;display:flex;box-shadow:0 4px 12px #00000014}.notif-perm__notif-icon[data-v-4cab4467]{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-4cab4467]{flex:1;min-width:0}.notif-perm__notif-header[data-v-4cab4467]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.notif-perm__notif-header strong[data-v-4cab4467]{color:#1c2b1e;font-size:12px;font-weight:700}.notif-perm__notif-time[data-v-4cab4467]{color:#4a5e4c;font-size:10px}.notif-perm__notif-text[data-v-4cab4467]{color:#1c2b1e;margin:0;font-size:12px;line-height:1.4}.notif-perm__content[data-v-4cab4467]{text-align:center;flex:auto;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:20px 20px 12px;overflow-y:auto}@media (width>=480px){.notif-perm__content[data-v-4cab4467]{padding:24px 20px 16px}}.notif-perm__chip[data-v-4cab4467]{color:#9b5e7a;background:#9b5e7a1f;border-radius:9999px;margin-bottom:12px;padding:6px 14px;font-size:16px;font-weight:700;display:inline-block}.notif-perm__title[data-v-4cab4467]{color:#1c2b1e;letter-spacing:-.03em;margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.2}@media (width>=480px){.notif-perm__title[data-v-4cab4467]{margin-bottom:20px;font-size:26px}}.notif-perm__list-title[data-v-4cab4467]{color:#4a5e4c;margin:0 0 12px;font-size:14px;font-weight:600}.notif-perm__list[data-v-4cab4467]{text-align:left;flex-direction:column;gap:8px;max-width:320px;margin:0 auto;padding:0;list-style:none;display:flex}.notif-perm__list li[data-v-4cab4467]{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-4cab4467]{font-size:16px}}.notif-perm__list-icon[data-v-4cab4467]{text-align:center;flex-shrink:0;width:28px;font-size:20px}.notif-perm__footer[data-v-4cab4467]{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:8px;margin:0 auto;display:flex}@media (width>=480px){.notif-perm__footer[data-v-4cab4467]{padding:16px 20px calc(12px + env(safe-area-inset-bottom,0))}}.notif-perm__btn[data-v-4cab4467]{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-4cab4467]:focus-visible{outline-offset:2px;outline:3px solid #2c5f2e}.notif-perm__btn[data-v-4cab4467]{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){.notif-perm__btn[data-v-4cab4467]{padding:16px 24px}}.notif-perm__btn[data-v-4cab4467]:hover:not(:disabled){background:#824f66;transform:translateY(-1px);box-shadow:0 8px 24px #9b5e7a4d}.notif-perm__btn[data-v-4cab4467]:disabled{opacity:.6;cursor:not-allowed}.notif-perm__skip[data-v-4cab4467]{color:#4a5e4c;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600}.notif-perm__skip[data-v-4cab4467]:hover{color:#1c2b1e}@keyframes slideDown-4cab4467{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.notif-perm__overlay[data-v-4cab4467]{-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-4cab4467]{-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-4cab4467;overflow:hidden;box-shadow:0 10px 40px #00000040}.notif-perm__dialog-body[data-v-4cab4467]{text-align:center;padding:19px 16px 16px}.notif-perm__dialog-title[data-v-4cab4467]{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-4cab4467]{color:#000;margin:0;font-size:13px;line-height:1.35}.notif-perm__dialog-actions[data-v-4cab4467]{border-top:.5px solid #3c3c435c;display:flex}.notif-perm__dialog-btn[data-v-4cab4467]{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-4cab4467]:active{background:#0000000d}.notif-perm__dialog-btn+.notif-perm__dialog-btn[data-v-4cab4467]{border-left:.5px solid #3c3c435c}.notif-perm__dialog-btn--primary[data-v-4cab4467]{font-weight:600}.notif-perm__dialog-fade-enter-active[data-v-4cab4467],.notif-perm__dialog-fade-leave-active[data-v-4cab4467]{transition:opacity .18s}.notif-perm__dialog-fade-enter-from[data-v-4cab4467],.notif-perm__dialog-fade-leave-to[data-v-4cab4467]{opacity:0}@keyframes dialogPop-4cab4467{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.p-card[data-v-fdc5f0b0]{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-fdc5f0b0]{opacity:0;transform:translate(130%)rotate(18deg)!important}.p-card.anim-left[data-v-fdc5f0b0]{opacity:0;transform:translate(-130%)rotate(-18deg)!important}.p-card.anim-up[data-v-fdc5f0b0]{opacity:0;transform:translateY(-90%)scale(.85)!important}.p-card__img[data-v-fdc5f0b0]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.p-card__gradient[data-v-fdc5f0b0]{background:linear-gradient(#0000 30%,#0a140acc 100%);position:absolute;inset:0}.p-card__waved[data-v-fdc5f0b0]{color:#f5a623;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#ffffffeb;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.p-card__common-label[data-v-fdc5f0b0]{color:#fffc;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.p-card__overlay[data-v-fdc5f0b0]{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-fdc5f0b0]{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-fdc5f0b0]{color:#ffffffe6;text-shadow:0 1px 4px #0006;margin:0 0 4px;font-size:14px}.p-card__location[data-v-fdc5f0b0]{color:#ffffffd9;text-shadow:0 1px 4px #0006;font-size:14px;display:block}.p-card__distance[data-v-fdc5f0b0]{color:#ffffffb3;text-shadow:0 1px 4px #0006;margin-top:2px;font-size:12px;display:block}.p-card__activities[data-v-fdc5f0b0]{flex-wrap:nowrap;gap:8px;display:flex}.p-card__actions[data-v-fdc5f0b0]{justify-content:center;gap:64px;padding-top:8px;display:flex}.p-card__action-btn[data-v-fdc5f0b0]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s;display:flex;box-shadow:0 4px 16px #1c2b1e1a}.p-card__action-btn[data-v-fdc5f0b0]:active{transform:scale(.9)}.p-card__action-btn[data-v-fdc5f0b0]:hover{transform:scale(1.08)}.p-card__action-btn--pass[data-v-fdc5f0b0]{color:#8a9e8c;background:#fff}.p-card__action-btn--wave[data-v-fdc5f0b0]{background:#fff;font-size:28px;line-height:1}.activity-chip[data-v-fdc5f0b0]{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}.ds-overlay{z-index:300;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.ds-panel{background:#fff;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.ds-panel__handle{background:#e2eae3;border-radius:9999px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.ds-panel__header{flex-shrink:0;position:relative}.ds-panel__photo{object-fit:cover;width:100%;height:200px;display:block}.ds-panel__common{color:#2c5f2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.ds-panel__name-wrap{padding:14px 20px 12px}.ds-panel__name{color:#1c2b1e;letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:800}.ds-panel__child{color:#4a5e4c;margin:0 0 4px;font-size:14px}.ds-panel__loc{color:#4a5e4c;margin:0;font-size:14px}.ds-panel__distance{color:#8a9e8c;margin:2px 0 0;font-size:12px}.ds-panel__body{-webkit-overflow-scrolling:touch;flex:1;padding:0 20px 16px;overflow-y:auto}.ds-panel__bio{color:#4a5e4c;margin:0 0 16px;font-size:14px;line-height:1.7}.ds-panel__section{margin-bottom:16px}.ds-panel__section-label{text-transform:uppercase;letter-spacing:.07em;color:#8a9e8c;margin:0 0 8px;font-size:10px;font-weight:700}.ds-panel__chips{flex-wrap:wrap;gap:6px;display:flex}.ds-panel__rows{flex-direction:column;gap:14px;display:flex}.ds-panel__row{align-items:flex-start;gap:12px;display:flex}.ds-panel__row-icon{text-align:center;flex-shrink:0;width:26px;margin-top:1px;font-size:18px}.ds-panel__row-label{text-transform:uppercase;letter-spacing:.07em;color:#8a9e8c;margin-bottom:2px;font-size:10px;font-weight:700}.ds-panel__row-value{color:#1c2b1e;font-size:14px;font-weight:500}.ds-panel__actions{border-top:1px solid #e2eae3;flex-shrink:0;justify-content:center;gap:64px;padding:12px 20px 32px;display:flex}.ds-chip{color:#3d7040;background:#edf7ee;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ds-action-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s;display:flex;box-shadow:0 4px 16px #1c2b1e1a}.ds-action-btn:active{transform:scale(.9)}.ds-action-btn:hover{transform:scale(1.08)}.ds-action-btn--pass{color:#8a9e8c;background:#fff}.ds-action-btn--wave{background:#fff;font-size:24px;line-height:1}.detail-sheet-enter-active{transition:background-color .28s}.detail-sheet-leave-active{transition:background-color .22s}.detail-sheet-enter-active .ds-panel,.detail-sheet-leave-active .ds-panel{transition:transform .32s cubic-bezier(.32,.72,0,1)}.detail-sheet-enter-from{background-color:#0000!important}.detail-sheet-enter-from .ds-panel{transform:translateY(100%)}.detail-sheet-leave-to{background-color:#0000!important}.detail-sheet-leave-to .ds-panel{transform:translateY(100%)}.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:#2c5f2e;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:#edf7ee;border:3px solid #2c5f2e;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}.app-nav[data-v-453043f2]{z-index:100;background:#fff;border-top:1px solid #e2eae3;align-items:stretch;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #1c2b1e14}.app-nav__item[data-v-453043f2]{color:#8a9e8c;letter-spacing:.03em;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.app-nav__item svg[data-v-453043f2],.app-nav__item .app-nav__wave-icon[data-v-453043f2]{transition:transform .15s}.app-nav__item.active svg[data-v-453043f2],.app-nav__item.active .app-nav__wave-icon[data-v-453043f2]{transform:scale(1.1)}.app-nav__wave-icon[data-v-453043f2]{font-size:20px;line-height:1}.app-nav--family .app-nav__item.active[data-v-453043f2]{color:#2c5f2e}.app-nav--mom .app-nav__item.active[data-v-453043f2]{color:#9b5e7a}.discover-page[data-v-7f80a1b5]{background:#fafaf8;flex-direction:column;height:100dvh;padding-bottom:72px;display:flex}.discover-header[data-v-7f80a1b5]{align-items:center;gap:12px;padding:16px 20px;display:flex}.discover-header__logo[data-v-7f80a1b5]{align-items:center;gap:4px;font-size:20px;display:flex}.discover-header__brand[data-v-7f80a1b5]{color:#1c2b1e;letter-spacing:-.3px;font-size:16px;font-weight:700}.discover-header__title[data-v-7f80a1b5]{text-align:center;color:#1c2b1e;flex:1;margin:0;font-size:16px;font-weight:600}.discover-header__spacer[data-v-7f80a1b5]{width:70px}.discover-main[data-v-7f80a1b5]{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:440px;margin:0 auto;padding:8px 12px 12px;display:flex;overflow:hidden}.card-wrap[data-v-7f80a1b5]{cursor:pointer;background:#000;border-radius:28px;flex:1;width:100%;overflow:hidden}.discover-empty[data-v-7f80a1b5]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.discover-empty__icon[data-v-7f80a1b5]{font-size:64px}.discover-empty__msg[data-v-7f80a1b5]{color:#4a5e4c;max-width:280px;font-size:16px;line-height:1.7}.discover-loading[data-v-7f80a1b5]{color:#8a9e8c;flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.loading-spinner[data-v-7f80a1b5]{border:3px solid #e2eae3;border-top-color:#2c5f2e;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-7f80a1b5}@keyframes spin-7f80a1b5{to{transform:rotate(360deg)}}.mode--mom .loading-spinner[data-v-7f80a1b5]{border-top-color:#9b5e7a}.outing-card[data-v-689d3338]{background:#fff;border:1px solid #e2eae3;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 2px 12px #2c5f2e14}.outing-card__header[data-v-689d3338]{justify-content:space-between;align-items:center;display:flex}.outing-card__title[data-v-689d3338]{color:#1c2b1e;margin:0;font-size:18px;font-weight:700;line-height:1.15}.outing-card__desc[data-v-689d3338]{color:#4a5e4c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.outing-card__meta[data-v-689d3338]{flex-wrap:wrap;gap:8px;display:flex}.outing-org[data-v-689d3338]{align-items:center;gap:12px;display:flex}.outing-org__avatar[data-v-689d3338]{background:#edf7ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;overflow:hidden}.outing-org__avatar img[data-v-689d3338]{object-fit:cover;width:100%;height:100%}.outing-org__name[data-v-689d3338]{color:#1c2b1e;font-size:14px;font-weight:600;line-height:1.2;display:block}.outing-org__role[data-v-689d3338]{color:#8a9e8c;font-size:12px;display:block}.outing-date[data-v-689d3338]{color:#2c5f2e;white-space:nowrap;background:#e8f5e9;border-radius:9999px;padding:3px 8px;font-size:12px;font-weight:600}.meta-chip[data-v-689d3338]{color:#4a5e4c;background:#edf7ee;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.meta-chip--full[data-v-689d3338]{color:#e53935;background:#fee2e2}.create-modal-overlay[data-v-d6b075b3]{z-index:300;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.create-modal[data-v-d6b075b3]{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-d6b075b3;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes pop-in-d6b075b3{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.create-modal__header[data-v-d6b075b3]{background:#fafaf8;border-bottom:1px solid #e2eae3;padding:20px 24px 16px;position:relative}.create-modal--mom .create-modal__header[data-v-d6b075b3]{background:#f7eef3}.create-modal__title[data-v-d6b075b3]{color:#1c2b1e;margin:0;font-size:22px;font-weight:700}.create-modal__subtitle[data-v-d6b075b3]{color:#4a5e4c;margin:4px 0 0;font-size:14px;line-height:1.7}.create-modal__close[data-v-d6b075b3]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.create-modal__close[data-v-d6b075b3]:hover{color:#1c2b1e;background:#0000000f}.create-modal__body[data-v-d6b075b3]{flex-direction:column;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.create-modal__actions[data-v-d6b075b3]{border-top:1px solid #e2eae3;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.field-group[data-v-d6b075b3]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-d6b075b3]{color:#1c2b1e;font-size:14px;font-weight:600}.field-optional[data-v-d6b075b3]{color:#8a9e8c;margin-left:4px;font-size:12px;font-weight:400}.field-hint[data-v-d6b075b3]{color:#8a9e8c;margin:0 0 4px;font-size:12px}.field-input[data-v-d6b075b3],.field-textarea[data-v-d6b075b3]{color:#1c2b1e;background:#fff;border:1px solid #e2eae3;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-d6b075b3]::placeholder,.field-textarea[data-v-d6b075b3]::placeholder{color:#8a9e8c}.field-input[data-v-d6b075b3]:focus,.field-textarea[data-v-d6b075b3]:focus{border-color:#2c5f2e;outline:none;box-shadow:0 0 0 3px #2c5f2e1f}.create-modal--mom .field-input[data-v-d6b075b3]:focus,.create-modal--mom .field-textarea[data-v-d6b075b3]:focus{border-color:#9b5e7a;box-shadow:0 0 0 3px #9b5e7a2e}.field-input--small[data-v-d6b075b3]{max-width:140px}.field-textarea[data-v-d6b075b3]{resize:vertical;min-height:72px}.field-row[data-v-d6b075b3]{gap:12px;display:flex}.field-row .field-input[data-v-d6b075b3]{flex:1}.activity-grid[data-v-d6b075b3]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activity-chip[data-v-d6b075b3]{cursor:pointer;color:#1c2b1e;text-align:left;background:#fff;border:1px 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:all .15s;display:flex}.activity-chip__icon[data-v-d6b075b3]{font-size:18px}.activity-chip__label[data-v-d6b075b3]{flex:1}.activity-chip[data-v-d6b075b3]:hover{border-color:#2c5f2e}.activity-chip--selected[data-v-d6b075b3]{background:#e8f5e9;border-color:#2c5f2e}.create-modal--mom .activity-chip[data-v-d6b075b3]:hover{border-color:#9b5e7a}.create-modal--mom .activity-chip--selected[data-v-d6b075b3]{background:#f7eef3;border-color:#9b5e7a}.pill-row[data-v-d6b075b3]{flex-wrap:wrap;gap:8px;display:flex}.pill-row--wrap[data-v-d6b075b3]{flex-wrap:wrap}.pill[data-v-d6b075b3]{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-d6b075b3]:hover{color:#1c2b1e;border-color:#2c5f2e}.pill--selected[data-v-d6b075b3]{color:#2c5f2e;background:#e8f5e9;border-color:#2c5f2e;font-weight:600}.create-modal--mom .pill[data-v-d6b075b3]:hover{border-color:#9b5e7a}.create-modal--mom .pill--selected[data-v-d6b075b3]{color:#9b5e7a;background:#f7eef3;border-color:#9b5e7a}.participants-row[data-v-d6b075b3]{align-items:center;gap:16px;display:flex}.checkbox-inline[data-v-d6b075b3]{color:#4a5e4c;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.btn--ghost[data-v-d6b075b3]{color:#4a5e4c;background:0 0;border:1px solid #e2eae3}.btn--ghost[data-v-d6b075b3]:hover:not(:disabled){color:#1c2b1e;background:#fafaf8}.form-error[data-v-d6b075b3]{color:#e53935;margin:0;font-size:14px}.modal-fade-enter-active[data-v-d6b075b3],.modal-fade-leave-active[data-v-d6b075b3]{transition:opacity .2s}.modal-fade-enter-from[data-v-d6b075b3],.modal-fade-leave-to[data-v-d6b075b3]{opacity:0}.outings-page[data-v-a41572d2]{background:#fafaf8;flex-direction:column;min-height:100vh;padding-bottom:72px;display:flex}.outings-header[data-v-a41572d2]{border-bottom:1px solid #e2eae3;align-items:center;gap:12px;padding:16px 20px;display:flex}.outings-header__logo[data-v-a41572d2]{color:#1c2b1e;white-space:nowrap;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.outings-header__title[data-v-a41572d2]{text-align:center;color:#1c2b1e;flex:1;margin:0;font-size:16px;font-weight:600}.btn--primary-sm[data-v-a41572d2]{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-sm[data-v-a41572d2]:focus-visible{outline-offset:2px;outline:3px solid #2c5f2e}.btn--primary-sm[data-v-a41572d2]{color:#fff;background:#2c5f2e}.btn--primary-sm[data-v-a41572d2]:hover:not(:disabled){background:#1a3d1c;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.btn--primary-sm[data-v-a41572d2]:active:not(:disabled){transform:translateY(0)}.btn--primary-sm[data-v-a41572d2]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--primary-sm[data-v-a41572d2]{white-space:nowrap;border-radius:9999px;padding:7px 16px;font-size:12px;font-weight:600}.btn--mom-sm[data-v-a41572d2]{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-sm[data-v-a41572d2]:focus-visible{outline-offset:2px;outline:3px solid #2c5f2e}.btn--mom-sm[data-v-a41572d2]{color:#fff;background:#2c5f2e}.btn--mom-sm[data-v-a41572d2]:hover:not(:disabled){background:#1a3d1c;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.btn--mom-sm[data-v-a41572d2]:active:not(:disabled){transform:translateY(0)}.btn--mom-sm[data-v-a41572d2]:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--mom-sm[data-v-a41572d2]{white-space:nowrap;background:#9b5e7a;border-radius:9999px;padding:7px 16px;font-size:12px;font-weight:600}.btn--mom-sm[data-v-a41572d2]:hover:not(:disabled){background:#7a4560}.outings-tabs[data-v-a41572d2]{background:#fff;border-bottom:2px solid #e2eae3;display:flex}.tab-btn[data-v-a41572d2]{color:#8a9e8c;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.tab-btn--active[data-v-a41572d2]{color:#2c5f2e;border-bottom-color:#2c5f2e}.mode--mom .tab-btn--active[data-v-a41572d2]{color:#9b5e7a;border-bottom-color:#9b5e7a}.outings-main[data-v-a41572d2]{flex:1;width:100%;max-width:600px;margin:0 auto;padding:16px 20px}.outings-list[data-v-a41572d2]{flex-direction:column;gap:16px;display:flex}.outings-empty[data-v-a41572d2]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.outings-empty span[data-v-a41572d2]{font-size:48px}.outings-empty p[data-v-a41572d2]{color:#4a5e4c;font-size:16px;line-height:1.7}.outings-loading[data-v-a41572d2]{justify-content:center;align-items:center;padding:48px 0;display:flex}.loading-spinner[data-v-a41572d2]{border:3px solid #e2eae3;border-top-color:#2c5f2e;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-a41572d2}.loading-spinner.spinner--mom[data-v-a41572d2]{border-top-color:#9b5e7a}@keyframes spin-a41572d2{to{transform:rotate(360deg)}}.tribe-page[data-v-e4599b4b]{background:#fafaf8;flex-direction:column;min-height:100vh;padding-bottom:72px;display:flex}.tribe-header[data-v-e4599b4b]{align-items:center;gap:12px;padding:16px 20px;display:flex}.tribe-header__logo[data-v-e4599b4b]{color:#1c2b1e;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.tribe-header__title[data-v-e4599b4b]{text-align:center;color:#1c2b1e;flex:1;margin:0;font-size:16px;font-weight:600}.tribe-main[data-v-e4599b4b]{flex:1;padding:8px 16px 24px;overflow-y:auto}.tribe-empty[data-v-e4599b4b]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:280px;margin:32px auto 0;display:flex}.tribe-empty__icon[data-v-e4599b4b]{font-size:64px}.tribe-empty__title[data-v-e4599b4b]{color:#1c2b1e;margin:0;font-size:28px;font-weight:800}.tribe-empty__desc[data-v-e4599b4b]{color:#4a5e4c;margin:0;font-size:14px;line-height:1.7}.tribe-list[data-v-e4599b4b]{flex-direction:column;gap:16px;display:flex}.tribe-card[data-v-e4599b4b]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 12px #2c5f2e14}.tribe-card__top[data-v-e4599b4b]{align-items:flex-start;gap:12px;padding:16px;display:flex}.tribe-card__avatar[data-v-e4599b4b]{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.tribe-card__info[data-v-e4599b4b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tribe-card__name[data-v-e4599b4b]{color:#1c2b1e;font-size:16px;font-weight:700}.tribe-card__children[data-v-e4599b4b]{color:#4a5e4c;font-size:14px}.tribe-card__neighborhood[data-v-e4599b4b]{color:#8a9e8c;font-size:12px}.tribe-card__neighborhood[data-v-e4599b4b]:before{content:"📍 "}.tribe-card__common[data-v-e4599b4b]{color:#2c5f2e;margin-top:2px;font-size:12px}.tribe-card__actions[data-v-e4599b4b]{gap:8px;padding:0 16px 16px;display:flex}.tribe-card__btn[data-v-e4599b4b]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.tribe-card__btn[data-v-e4599b4b]:active{transform:scale(.97)}.tribe-card__btn--message[data-v-e4599b4b]{color:#fff;background:#2c5f2e}.tribe-card__btn--message[data-v-e4599b4b]:active{opacity:.85}.tribe-card__btn--outing[data-v-e4599b4b]{color:#2c5f2e;background:0 0;border:1.5px solid #2c5f2e}.tribe-card__btn--mom[data-v-e4599b4b]{background:#9b5e7a}.tribe-card__btn--mom-outline[data-v-e4599b4b]{color:#9b5e7a;border-color:#9b5e7a}.mode--mom .tribe-card__common[data-v-e4599b4b]{color:#9b5e7a}.wave-item[data-v-bd42a8ec]{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 1px 4px #0000000f}.wave-item__avatar[data-v-bd42a8ec]{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.wave-item__info[data-v-bd42a8ec]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wave-item__name[data-v-bd42a8ec]{color:#1c2b1e;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wave-item__detail[data-v-bd42a8ec]{color:#4a5e4c;font-size:12px}.wave-item__common[data-v-bd42a8ec]{color:#2c5f2e;font-size:12px}.wave-item__action[data-v-bd42a8ec]{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.wave-item__action--wave-back[data-v-bd42a8ec]{color:#fff;cursor:pointer;background:#2c5f2e;border:none;border-radius:9999px;padding:8px 12px;transition:background .15s}.wave-item__action--wave-back[data-v-bd42a8ec]:active{opacity:.85}.wave-item__action--mom[data-v-bd42a8ec]{background:#9b5e7a}.wave-item__action--waiting[data-v-bd42a8ec]{color:#8a9e8c;font-weight:400}.mode--mom .wave-item__common[data-v-bd42a8ec]{color:#9b5e7a}.waves-page[data-v-315c1bca]{background:#fafaf8;flex-direction:column;min-height:100vh;padding-bottom:72px;display:flex}.waves-header[data-v-315c1bca]{align-items:center;gap:12px;padding:16px 20px;display:flex}.waves-header__logo[data-v-315c1bca]{color:#1c2b1e;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.waves-header__title[data-v-315c1bca]{text-align:center;color:#1c2b1e;flex:1;margin:0;font-size:16px;font-weight:600}.waves-main[data-v-315c1bca]{flex:1;padding:8px 16px 24px;overflow-y:auto}.waves-empty[data-v-315c1bca]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:280px;margin:32px auto 0;display:flex}.waves-empty__icon[data-v-315c1bca]{font-size:64px}.waves-empty__title[data-v-315c1bca]{color:#1c2b1e;margin:0;font-size:22px;font-weight:800}.waves-section[data-v-315c1bca]{margin-bottom:24px}.waves-section__title[data-v-315c1bca]{color:#4a5e4c;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:14px;font-weight:700}.waves-section__list[data-v-315c1bca]{flex-direction:column;gap:12px;display:flex}.welcome-badge[data-v-da3f86dd]{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-da3f86dd]{color:#2c5f2e;background:#e8f5e9}.welcome-badge--mom[data-v-da3f86dd]{color:#9b5e7a;background:#f7eef3}.welcome-title[data-v-da3f86dd]{margin-top:24px}.welcome-subtitle[data-v-da3f86dd]{white-space:pre-line}.shell-header[data-v-ef6fac76]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.step-counter[data-v-ef6fac76]{letter-spacing:.05em;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:600}.step-counter--family[data-v-ef6fac76]{color:#3d7040;background:#edf7ee}.step-counter--mom[data-v-ef6fac76]{color:#9b5e7a;background:#f7eef3}.onboarding-body[data-v-ef6fac76]{flex-direction:column;flex:1;display:flex}.onboarding-left__step-info[data-v-ef6fac76]{color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:600}.onboarding-left__title[data-v-ef6fac76]{color:#fff;letter-spacing:-.04em;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.15}.onboarding-left__subtitle[data-v-ef6fac76]{color:#ffffffb3;margin-bottom:32px;font-size:14px;line-height:1.7}.onboarding-left__dots[data-v-ef6fac76]{flex-wrap:wrap;gap:8px;max-width:200px;display:flex}.dot[data-v-ef6fac76]{background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:all .25s}.dot--done[data-v-ef6fac76]{background:#ffffff8c}.dot--active[data-v-ef6fac76]{background:#fff;border-radius:4px;width:24px}.autocomplete[data-v-dc2a2c2f]{position:relative}.autocomplete input[data-v-dc2a2c2f]{width:100%}.autocomplete__dropdown[data-v-dc2a2c2f]{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-dc2a2c2f]{color:#1c2b1e;cursor:pointer;padding:10px 16px;font-size:14px;transition:background .15s}.autocomplete__item[data-v-dc2a2c2f]:hover,.autocomplete__item--active[data-v-dc2a2c2f]{color:#2c5f2e;background:#e8f5e9}.year-picker[data-v-24b1b4c3]{width:100%;position:relative}.year-picker__trigger[data-v-24b1b4c3]{color:#1c2b1e;cursor:pointer;background:#fff;border:1px solid #e2eae3;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.year-picker__trigger--placeholder[data-v-24b1b4c3]{color:#8a9e8c}.year-picker__trigger[data-v-24b1b4c3]:hover{border-color:#b87898}.year-picker--open .year-picker__trigger[data-v-24b1b4c3]{border-color:#9b5e7a;box-shadow:0 0 0 3px #9b5e7a26}.year-picker__caret[data-v-24b1b4c3]{color:#8a9e8c;transition:transform .15s}.year-picker--open .year-picker__caret[data-v-24b1b4c3]{transform:rotate(180deg)}.year-picker__dropdown[data-v-24b1b4c3]{z-index:50;background:#fff;border:1px solid #e2eae3;border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.year-picker__grid[data-v-24b1b4c3]{grid-template-columns:repeat(4,1fr);gap:4px;max-height:220px;padding:8px;display:grid;overflow-y:auto}.year-picker__year[data-v-24b1b4c3]{color:#1c2b1e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 4px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;transition:all .15s}.year-picker__year[data-v-24b1b4c3]:hover{color:#9b5e7a;background:#f7eef3}.year-picker__year--selected[data-v-24b1b4c3]{color:#fff;background:#9b5e7a;font-weight:600}.year-picker__year--selected[data-v-24b1b4c3]:hover{color:#fff;background:#9b5e7a}.year-fade-enter-active[data-v-24b1b4c3],.year-fade-leave-active[data-v-24b1b4c3]{transition:opacity .15s,transform .15s}.year-fade-enter-from[data-v-24b1b4c3],.year-fade-leave-to[data-v-24b1b4c3]{opacity:0;transform:translateY(-4px)}.form-row[data-v-50731506]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label-optional[data-v-50731506]{color:#8a9e8c;text-transform:none;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.checkbox-row[data-v-50731506]{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-50731506]{accent-color:#9b5e7a;cursor:pointer;width:16px;height:16px;margin:0}.checkbox-row[data-v-50731506]:hover{color:#1c2b1e}.partner-section[data-v-50731506]{margin-bottom:16px}.partner-section .form-group[data-v-50731506]{margin-bottom:0}.add-partner-btn[data-v-50731506]{color:#4a5e4c;cursor:pointer;background:0 0;border:1.5px dashed #e2eae3;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:600;transition:all .15s;display:flex}.add-partner-btn[data-v-50731506]:hover{color:#9b5e7a;background:#9b5e7a0d;border-color:#9b5e7a}.add-partner-btn__icon[data-v-50731506]{font-size:18px;font-weight:700;line-height:1}.partner-input label[data-v-50731506]{justify-content:space-between;align-items:center;display:flex}.remove-partner-btn[data-v-50731506]{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-50731506]:hover{color:#9b5e7a;background:#9b5e7a14}.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:#9b5e7a59}.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:#b87898}.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:#9b5e7a;box-shadow:0 0 0 3px #9b5e7a26}.step2-mom-theme .autocomplete__item:hover,.step2-mom-theme .autocomplete__item--active{color:#9b5e7a;background:#f7eef3}.spacer[data-v-eb28367d]{flex:1}.photo-upload[data-v-eb28367d]{cursor:pointer;background:#f7eef3;border:2px dashed #9b5e7a73;border-radius:20px;justify-content:center;align-items:center;min-height:220px;margin:16px 0 20px;transition:all .15s;display:flex;overflow:hidden}.photo-upload[data-v-eb28367d]:hover:not(.has-photo){background:#9b5e7a2e;border-color:#9b5e7a}.photo-upload__placeholder[data-v-eb28367d]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.photo-upload__icon-wrap[data-v-eb28367d]{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:32px;display:flex;box-shadow:0 2px 8px #9b5e7a26}.photo-upload__label[data-v-eb28367d]{color:#9b5e7a;font-size:16px;font-weight:600}.photo-upload__hint[data-v-eb28367d]{color:#8a9e8c;margin-top:4px;font-size:12px}.photo-upload__preview[data-v-eb28367d]{width:100%;position:relative}.photo-upload__preview img[data-v-eb28367d]{object-fit:cover;width:100%;height:320px;display:block}.photo-upload__overlay[data-v-eb28367d]{opacity:0;color:#fff;background:#0006;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.has-photo .photo-upload__overlay[data-v-eb28367d]:hover,.photo-upload__preview:hover .photo-upload__overlay[data-v-eb28367d]{opacity:1}.photo-upload__remove[data-v-eb28367d]{color:#fff;cursor:pointer;background:#000000a6;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-upload__remove[data-v-eb28367d]:hover{background:#000000d9}.spacer[data-v-c5f4aa0c]{flex:1}.step3-subtitle[data-v-c5f4aa0c]{white-space:pre-line}.field-hint[data-v-c5f4aa0c]{color:#8a9e8c;margin:8px 0 0;font-size:12px;font-style:italic}.status-options[data-v-c5f4aa0c]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.status-btn[data-v-c5f4aa0c]{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__icon[data-v-c5f4aa0c]{font-size:20px;line-height:1}.status-btn[data-v-c5f4aa0c]:hover{color:#1c2b1e;border-color:#9b5e7a}.status-btn--active[data-v-c5f4aa0c]{color:#1c2b1e;background:#f7eef3;border-color:#9b5e7a}.yes-no-row[data-v-c5f4aa0c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yes-no-btn[data-v-c5f4aa0c]{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-c5f4aa0c]:hover{color:#9b5e7a;border-color:#9b5e7a}.yes-no-btn--active[data-v-c5f4aa0c]{color:#9b5e7a;background:#f7eef3;border-color:#9b5e7a}.label-optional[data-v-c5f4aa0c]{color:#8a9e8c;text-transform:none;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.checkbox-row[data-v-c5f4aa0c]{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-c5f4aa0c]{accent-color:#9b5e7a;cursor:pointer;width:16px;height:16px;margin:0}.checkbox-row[data-v-c5f4aa0c]:hover{color:#1c2b1e}.children-list[data-v-c5f4aa0c]{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.child-card[data-v-c5f4aa0c]{background:#fff;border:1px solid #e2eae3;border-radius:12px;padding:20px;box-shadow:0 2px 12px #2c5f2e14}.child-card input[data-v-c5f4aa0c]:focus,.child-card select[data-v-c5f4aa0c]:focus{border-color:#9b5e7a;box-shadow:0 0 0 3px #9b5e7a26}.child-card input[data-v-c5f4aa0c]:hover:not(:focus),.child-card select[data-v-c5f4aa0c]:hover:not(:focus){border-color:#b87898}.child-card__header[data-v-c5f4aa0c]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.child-card__label[data-v-c5f4aa0c]{color:#2c5f2e;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.child-card__remove[data-v-c5f4aa0c]{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-c5f4aa0c]:hover{color:#e53935;background:#fee2e2}.child-card__birth[data-v-c5f4aa0c]{grid-template-columns:1fr;gap:12px;display:grid}.child-card__birth--mom[data-v-c5f4aa0c]{grid-template-columns:1fr 1fr}.label-hint[data-v-c5f4aa0c]{color:#9b5e7a;text-transform:none;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;display:block}select[data-v-c5f4aa0c]{color:#1c2b1e;background:#fff;border:1.5px solid #e2eae3;border-radius:12px;width:100%;padding:16px 20px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;transition:border-color .15s,box-shadow .15s}select[data-v-c5f4aa0c]::placeholder{color:#8a9e8c}select[data-v-c5f4aa0c]:focus{border-color:#2c5f2e;outline:none;box-shadow:0 0 0 3px #2c5f2e1f}select[data-v-c5f4aa0c]{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 16px center;background-repeat:no-repeat;padding-right:40px}.age-badge[data-v-c5f4aa0c]{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-c5f4aa0c]{color:#92400e;background:#fef3c7}.age-badge--toddler[data-v-c5f4aa0c]{color:#9b5e7a;background:#f7eef3}.age-badge--big[data-v-c5f4aa0c]{color:#3d7040;background:#edf7ee}.add-child-btn[data-v-c5f4aa0c]{color:#9b5e7a;cursor:pointer;background:0 0;border:2px dashed #9b5e7a;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-c5f4aa0c]:hover{background:#f7eef3}@media (width<=480px){.child-card[data-v-c5f4aa0c]{padding:16px}.child-card__birth--mom[data-v-c5f4aa0c]{grid-template-columns:1fr;gap:8px}.status-options[data-v-c5f4aa0c]{gap:8px;margin-bottom:16px}.status-btn[data-v-c5f4aa0c]{text-align:center;flex-direction:column;gap:4px;padding:12px 8px;font-size:12px;line-height:1.2}.status-btn__icon[data-v-c5f4aa0c]{font-size:22px}.yes-no-btn[data-v-c5f4aa0c]{padding:12px 8px}.add-child-btn[data-v-c5f4aa0c]{padding:12px 16px;font-size:14px}.children-list[data-v-c5f4aa0c]{gap:12px}select[data-v-c5f4aa0c]{background-position:right 12px center;padding-right:32px}}.spacer[data-v-ebefbc69]{flex:1}.option-chip--neutral .option-icon[data-v-ebefbc69]{box-shadow:none!important;background:0 0!important}.option-chip[data-v-ebefbc69]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.option-chip .option-text[data-v-ebefbc69]{flex-direction:column;flex:1;gap:2px;display:flex}.option-chip .option-text strong[data-v-ebefbc69]{font-size:15px;font-weight:600}.option-chip .option-text small[data-v-ebefbc69]{color:#8a9e8c;font-size:12px;font-weight:400}.option-chip.selected-mom[data-v-ebefbc69]{transform:scale(1.02)}.option-chip--neutral[data-v-ebefbc69]:hover,.option-chip--neutral.selected-mom[data-v-ebefbc69]{color:#1c2b1e!important;background:#fff!important;border-color:#9b5e7a!important}.option-chip--neutral:hover .option-icon[data-v-ebefbc69],.option-chip--neutral.selected-mom .option-icon[data-v-ebefbc69]{box-shadow:none!important;background:0 0!important}.option-chip--neutral:hover strong[data-v-ebefbc69],.option-chip--neutral.selected-mom strong[data-v-ebefbc69]{color:#1c2b1e!important}.option-chip--neutral:hover small[data-v-ebefbc69],.option-chip--neutral.selected-mom small[data-v-ebefbc69]{color:#8a9e8c!important}.check-icon[data-v-ebefbc69]{color:#fff;background:#9b5e7a;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-ebefbc69;display:inline-flex;box-shadow:0 2px 6px #9b5e7a40}@keyframes check-pop-ebefbc69{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.spacer[data-v-1188f8d2]{flex:1}em[data-v-1188f8d2]{color:#8a9e8c;font-size:12px;font-style:normal}.age-context-banner[data-v-1188f8d2]{background:#f7eef3;border-left:3px solid #9b5e7a;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 16px;display:flex}.age-context-banner span[data-v-1188f8d2]:first-child{color:#9b5e7a;font-size:14px;font-weight:600}.age-context-banner__hint[data-v-1188f8d2]{color:#4a5e4c;font-size:12px;font-weight:400!important}.option-chip[data-v-1188f8d2]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;position:relative}.option-chip .option-label[data-v-1188f8d2]{text-align:left;flex:1}.option-chip .option-icon[data-v-1188f8d2]{box-shadow:none!important;background:0 0!important}.option-chip.is-recommended[data-v-1188f8d2]{border-color:#e2eae3}.option-chip[data-v-1188f8d2]:hover,.option-chip.selected-mom[data-v-1188f8d2]{color:#1c2b1e!important;background:#fff!important;border-color:#9b5e7a!important}.option-chip:hover .option-icon[data-v-1188f8d2],.option-chip.selected-mom .option-icon[data-v-1188f8d2]{background:0 0!important}.option-chip.selected-mom[data-v-1188f8d2]{transform:scale(1.02)}.check-icon[data-v-1188f8d2]{color:#fff;background:#9b5e7a;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-1188f8d2;display:inline-flex;box-shadow:0 2px 6px #9b5e7a40}@keyframes check-pop-1188f8d2{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.recommended-badge[data-v-1188f8d2]{color:#9b5e7a;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.spacer[data-v-b5fdc761]{flex:1}.option-chip[data-v-b5fdc761]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.option-chip .option-text[data-v-b5fdc761]{flex-direction:column;flex:1;gap:2px;display:flex}.option-chip .option-text strong[data-v-b5fdc761]{font-size:15px;font-weight:600}.option-chip .option-text small[data-v-b5fdc761]{color:#8a9e8c;font-size:12px;font-weight:400}.option-chip[data-v-b5fdc761]:hover{color:#9b5e7a!important;background:#f7eef3!important;border-color:#9b5e7a!important}.option-chip:hover .option-icon[data-v-b5fdc761]{background:#9b5e7a1f!important}.option-chip:hover small[data-v-b5fdc761]{color:#9b5e7a!important}.option-chip.selected-mom[data-v-b5fdc761]{transform:scale(1.02)}.option-chip.selected-mom small[data-v-b5fdc761]{color:#9b5e7a!important}.check-icon[data-v-b5fdc761]{color:#fff;background:#9b5e7a;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-b5fdc761;display:inline-flex;box-shadow:0 2px 6px #9b5e7a40}@keyframes check-pop-b5fdc761{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.spacer[data-v-8a497911]{flex:1}.section-title[data-v-8a497911]{color:#1c2b1e;margin:20px 0 12px;font-size:14px;font-weight:600}.section-title[data-v-8a497911]:first-of-type{margin-top:8px}.option-chip--neutral .option-icon[data-v-8a497911]{box-shadow:none!important;background:0 0!important}.option-chip[data-v-8a497911]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.option-chip .option-text[data-v-8a497911]{flex-direction:column;flex:1;gap:2px;display:flex}.option-chip .option-text strong[data-v-8a497911]{font-size:15px;font-weight:600}.option-chip .option-text small[data-v-8a497911]{color:#8a9e8c;font-size:12px;font-weight:400}.option-chip[data-v-8a497911]:hover{color:#9b5e7a!important;background:#f7eef3!important;border-color:#9b5e7a!important}.option-chip:hover .option-icon[data-v-8a497911]{background:#9b5e7a1f!important}.option-chip:hover small[data-v-8a497911]{color:#9b5e7a!important}.option-chip.selected-mom[data-v-8a497911]{transform:scale(1.02)}.option-chip.selected-mom small[data-v-8a497911]{color:#9b5e7a!important}.option-chip--neutral[data-v-8a497911]:hover,.option-chip--neutral.selected-mom[data-v-8a497911]{color:#1c2b1e!important;background:#fff!important;border-color:#9b5e7a!important}.option-chip--neutral:hover .option-icon[data-v-8a497911],.option-chip--neutral.selected-mom .option-icon[data-v-8a497911]{box-shadow:none!important;background:0 0!important}.option-chip--neutral:hover strong[data-v-8a497911],.option-chip--neutral.selected-mom strong[data-v-8a497911]{color:#1c2b1e!important}.option-chip--neutral:hover small[data-v-8a497911],.option-chip--neutral.selected-mom small[data-v-8a497911]{color:#8a9e8c!important}.check-icon[data-v-8a497911]{color:#fff;background:#9b5e7a;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-8a497911;display:inline-flex;box-shadow:0 2px 6px #9b5e7a40}@keyframes check-pop-8a497911{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.spacer[data-v-6b8fe56c]{flex:1}.option-chip--neutral .option-icon[data-v-6b8fe56c]{box-shadow:none!important;background:0 0!important}.option-chip[data-v-6b8fe56c]{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.option-chip .option-text[data-v-6b8fe56c]{flex-direction:column;flex:1;gap:2px;display:flex}.option-chip .option-text strong[data-v-6b8fe56c]{font-size:15px;font-weight:600}.option-chip .option-text small[data-v-6b8fe56c]{color:#8a9e8c;font-size:12px;font-weight:400}.option-chip.selected-mom[data-v-6b8fe56c]{transform:scale(1.02)}.option-chip--neutral[data-v-6b8fe56c]:hover,.option-chip--neutral.selected-mom[data-v-6b8fe56c]{color:#1c2b1e!important;background:#fff!important;border-color:#9b5e7a!important}.option-chip--neutral:hover .option-icon[data-v-6b8fe56c],.option-chip--neutral.selected-mom .option-icon[data-v-6b8fe56c]{box-shadow:none!important;background:0 0!important}.option-chip--neutral:hover strong[data-v-6b8fe56c],.option-chip--neutral.selected-mom strong[data-v-6b8fe56c]{color:#1c2b1e!important}.option-chip--neutral:hover small[data-v-6b8fe56c],.option-chip--neutral.selected-mom small[data-v-6b8fe56c]{color:#8a9e8c!important}.check-icon[data-v-6b8fe56c]{color:#fff;background:#9b5e7a;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-6b8fe56c;display:inline-flex;box-shadow:0 2px 6px #9b5e7a40}@keyframes check-pop-6b8fe56c{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.spacer[data-v-2f252066]{flex:1}em[data-v-2f252066]{color:#8a9e8c;font-size:12px;font-style:normal}.option-chip .option-text[data-v-2f252066]{flex-direction:column;gap:2px;display:flex}.option-chip .option-text strong[data-v-2f252066]{font-size:15px;font-weight:600}.option-chip .option-text small[data-v-2f252066]{color:#8a9e8c;font-size:12px;font-weight:400}.spacer[data-v-d79bd5c5]{flex:1;min-height:16px}.helper-note[data-v-d79bd5c5]{color:#8a9e8c;margin:-12px 0 16px;font-size:12px;font-style:italic}.tag-categories[data-v-d79bd5c5]{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.tag-category__title[data-v-d79bd5c5]{color:#4a5e4c;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:600}.tag-grid[data-v-d79bd5c5]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-d79bd5c5]{color:#1c2b1e;cursor:pointer;background:#fff;border:1px solid #e2eae3;border-radius:9999px;align-items:center;padding:5px 10px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.25;transition:all .15s;display:inline-flex}.tag-chip[data-v-d79bd5c5]:hover{background:#f7eef3;border-color:#9b5e7a}.tag-chip--selected[data-v-d79bd5c5]{color:#9b5e7a;background:#f7eef3;border-color:#9b5e7a;font-weight:600;box-shadow:0 0 0 2px #9b5e7a1f}.bio-section[data-v-d79bd5c5]{border-top:1px solid #e2eae3;margin-top:16px;padding-top:20px}.bio-section__title[data-v-d79bd5c5]{color:#1c2b1e;letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:600}.optional[data-v-d79bd5c5]{color:#8a9e8c;font-size:12px;font-weight:400}.char-count[data-v-d79bd5c5]{text-align:right;color:#8a9e8c;margin-top:4px;font-size:12px}textarea[data-v-d79bd5c5]{min-height:120px}@media (width>=768px){.tag-categories[data-v-d79bd5c5]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.tag-category__title[data-v-d79bd5c5]{margin-bottom:6px}.tag-grid[data-v-d79bd5c5]{gap:5px}.tag-chip[data-v-d79bd5c5]{padding:4px 9px;font-size:11.5px}textarea[data-v-d79bd5c5]{min-height:80px}.bio-section[data-v-d79bd5c5]{margin-top:8px;padding-top:12px}.helper-note[data-v-d79bd5c5]{margin:-8px 0 12px}.onboarding-page:has(.step9-wide) .onboarding-right>*{max-width:760px}}.done-banner[data-v-1f4e4438]{border-radius:28px;justify-content:center;align-items:center;height:140px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.done-banner--family[data-v-1f4e4438]{background:linear-gradient(135deg,#e8f5e9,#edf7ee)}.done-banner--mom[data-v-1f4e4438]{background:linear-gradient(135deg,#f7eef3,#fce4ec)}.done-banner__emoji[data-v-1f4e4438]{z-index:1;font-size:64px;animation:.5s cubic-bezier(.34,1.56,.64,1) pop-1f4e4438;position:relative}@keyframes pop-1f4e4438{0%{transform:scale(0)rotate(-10deg)}to{transform:scale(1)rotate(0)}}.done-banner__confetti[data-v-1f4e4438]{pointer-events:none;position:absolute;inset:0}.confetti-piece[data-v-1f4e4438]{animation:linear infinite fall-1f4e4438;position:absolute}@keyframes fall-1f4e4438{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(160px)rotate(360deg)}}.profile-card[data-v-1f4e4438]{background:#fff;border:1px solid #e2eae3;border-radius:28px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #1c2b1e0f}.profile-card__avatar[data-v-1f4e4438]{background:#edf7ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex;overflow:hidden}.profile-card__avatar img[data-v-1f4e4438]{object-fit:cover;width:100%;height:100%}.profile-card__info[data-v-1f4e4438]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-card__info strong[data-v-1f4e4438]{color:#1c2b1e;font-weight:700}.profile-card__info span[data-v-1f4e4438]{color:#4a5e4c;font-size:14px}.profile-card__activity[data-v-1f4e4438]{font-style:italic;color:#8a9e8c!important;font-size:12px!important}.profile-card__badges[data-v-1f4e4438]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.profile-card__badge[data-v-1f4e4438]{white-space:nowrap;text-align:center;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.profile-card__badge.badge--family[data-v-1f4e4438]{color:#2c5f2e;background:#e8f5e9}.profile-card__badge.badge--mom[data-v-1f4e4438]{color:#9b5e7a;background:#f7eef3}.done-subtext[data-v-1f4e4438]{color:#8a9e8c;margin:-12px 0 20px;font-size:14px;line-height:1.7}.preview-cards[data-v-1f4e4438],.done-actions[data-v-1f4e4438]{flex-direction:column;gap:12px;display:flex}.btn--mom-outline[data-v-1f4e4438]{color:#9b5e7a!important;background:0 0!important;border:2px solid #9b5e7a!important}.btn--mom-outline[data-v-1f4e4438]:hover:not(:disabled){background:#f7eef3!important}.done-error[data-v-1f4e4438]{text-align:center;color:#e53935;margin-top:8px;font-size:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{color:#1c2b1e;background-color:#fafaf8;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.5}#app{flex-direction:column;min-height:100vh;display:flex}a{color:#2c5f2e;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}img{max-width:100%;display:block}ul,ol{list-style:none}.page-wrapper{background:#fafaf8;width:100%;min-height:100vh}.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(160deg,#9b5e7a8c 0%,#f261228c 100%),url(https://images.unsplash.com/photo-1490481651871-ab68de25d43d?q=80&w=900&auto=format&fit=crop);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;display:flex;position:sticky;top:0}.onboarding-left:before{content:"";background:linear-gradient(#501e3226 0%,#3c141e8c 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:100vh;padding:20px 20px 24px;display:flex}@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:linear-gradient(90deg,#4a8c4d,#2c5f2e);border-radius:9999px;height:100%;transition:width .4s}.progress-bar__fill--mom{background:linear-gradient(90deg,#b87898,#9b5e7a)}.step-title{color:#1c2b1e;letter-spacing:-.03em;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.15}@media (width>=768px){.step-title{font-size:36px}}.step-subtitle{color:#4a5e4c;margin-bottom:24px;font-size:14px;line-height:1.7}.mode--mom .option-chip:hover{color:#9b5e7a;background:#f7eef3;border-color:#9b5e7a;box-shadow:0 4px 16px #1c2b1e1a}.mode--mom .option-chip:hover .option-icon{background:#9b5e7a1f}.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{background:#edf7ee;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:#e8f5e9;border-color:#2c5f2e;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.option-chip.selected{color:#1a3d1c;background:#e8f5e9;border-color:#2c5f2e;box-shadow:0 0 0 3px #2c5f2e1f}.option-chip.selected .option-icon{background:#2c5f2e1a}.option-chip.selected-mom{color:#9b5e7a;background:#f7eef3;border-color:#9b5e7a;box-shadow:0 0 0 3px #c2185b1a}.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 #2c5f2e}.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 #2c5f2e}.btn--primary{color:#fff;background:#2c5f2e}.btn--primary:hover:not(:disabled){background:#1a3d1c;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{color:#fff;background:#9b5e7a;width:100%;padding:15px 24px;font-size:16px}.btn--primary:hover:not(:disabled){background:#824f66}.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 #2c5f2e}.btn--secondary{color:#2c5f2e;background:0 0;border:2px solid #2c5f2e}.btn--secondary:hover:not(:disabled){background:#e8f5e9}.btn--secondary:disabled{opacity:.45;cursor:not-allowed}.btn--secondary{width:100%;padding:15px 24px;font-size:16px}.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 #2c5f2e}.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 #2c5f2e}.btn--mom{color:#fff;background:#2c5f2e}.btn--mom:hover:not(:disabled){background:#1a3d1c;transform:translateY(-1px);box-shadow:0 4px 16px #1c2b1e1a}.btn--mom:active:not(:disabled){transform:translateY(0)}.btn--mom:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--mom{background:#9b5e7a;width:100%;padding:15px 24px}.btn--mom:hover:not(:disabled){background:#99154a}.form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.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 #e2eae3;border-radius:12px;width:100%;padding:16px 20px;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:#8a9e8c}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#2c5f2e;outline:none;box-shadow:0 0 0 3px #2c5f2e1f}.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}
