.pregnancy-calculator-chat-module__eCW5Oq__pageShell{--calculator-primary:#ff5a7d;--calculator-primary-dark:#e34a6b;--calculator-primary-light:#ffe1e8;--calculator-primary-rgb:255 90 125;--calculator-primary-light-rgb:255 225 232;--calculator-bg:#fff8f5;--calculator-screen:#fff3f6;--calculator-surface-soft:#fff1f4;--calculator-surface:#fff;--calculator-surface-alt:#fffafb;--calculator-ai:#fffdfa;--calculator-text:#292929;--calculator-secondary:#6b7280;--calculator-muted:#7a6370;--calculator-placeholder:#9599a3;--calculator-border:#ffd3dd;--calculator-border-soft:#ffe6ec;--calculator-success:#51b960;background:linear-gradient(135deg,#ffe1e8a3,#fff8f500 42%),linear-gradient(215deg,#e5f7ea8c,#fff8f500 46%),linear-gradient(180deg,var(--calculator-bg)0%,var(--calculator-surface-soft)100%);min-height:100dvh;color:var(--calculator-text);justify-content:center;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__appContainer{background:var(--calculator-surface);flex-direction:column;width:min(100%,420px);height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #2929291f}.pregnancy-calculator-chat-module__eCW5Oq__header{z-index:10;border-bottom:1px solid var(--calculator-border-soft);-webkit-backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0;box-shadow:0 3px 6px #2929290a}.pregnancy-calculator-chat-module__eCW5Oq__brand{align-items:center;gap:12px;min-width:0;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__logo{width:44px;height:44px;box-shadow:0 10px 22px rgba(var(--calculator-primary-rgb),.24);border-radius:16px}.pregnancy-calculator-chat-module__eCW5Oq__brandName{font-family:var(--font-display);color:var(--calculator-text);margin:0;font-size:18px;font-weight:700;line-height:1.1}.pregnancy-calculator-chat-module__eCW5Oq__status{color:var(--calculator-success);align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pregnancy-calculator-chat-module__eCW5Oq__statusDot{background:var(--calculator-success);border-radius:999px;width:8px;height:8px;animation:1.5s ease-in-out infinite pregnancy-calculator-chat-module__eCW5Oq__pulse}.pregnancy-calculator-chat-module__eCW5Oq__chat{background:radial-gradient(rgba(var(--calculator-primary-light-rgb),.74)1px,transparent 1px),linear-gradient(180deg,var(--calculator-screen)0%,var(--calculator-surface-soft)100%);scrollbar-width:none;overscroll-behavior:contain;background-size:20px 20px,auto;flex:1;min-height:0;padding:20px 16px 16px;overflow-y:auto}.pregnancy-calculator-chat-module__eCW5Oq__chat::-webkit-scrollbar{display:none}.pregnancy-calculator-chat-module__eCW5Oq__thread{gap:18px;display:grid}.pregnancy-calculator-chat-module__eCW5Oq__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__chip{border:1px solid var(--calculator-primary-light);background:var(--calculator-primary-light);min-height:28px;color:var(--calculator-primary-dark);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pregnancy-calculator-chat-module__eCW5Oq__messageRow{min-width:0;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__userRow{justify-content:flex-end}.pregnancy-calculator-chat-module__eCW5Oq__aiRow{justify-content:flex-start}.pregnancy-calculator-chat-module__eCW5Oq__bubble{border-radius:18px;max-width:88%;padding:14px 16px;box-shadow:0 6px 18px #2929290d}.pregnancy-calculator-chat-module__eCW5Oq__userBubble{background:var(--calculator-primary);color:var(--calculator-surface);box-shadow:0 8px 20px rgba(var(--calculator-primary-rgb),.18);border-top-right-radius:4px}.pregnancy-calculator-chat-module__eCW5Oq__aiCluster{align-items:flex-start;gap:10px;max-width:94%;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__aiAvatar{border:1px solid var(--calculator-border-soft);background:var(--calculator-surface);border-radius:12px;flex:0 0 32px;width:32px;height:32px;margin-top:4px;box-shadow:0 6px 14px #2929290f}.pregnancy-calculator-chat-module__eCW5Oq__aiBubble{border:1px solid var(--calculator-border-soft);background:var(--calculator-ai);color:var(--calculator-text);border-top-left-radius:4px}.pregnancy-calculator-chat-module__eCW5Oq__questionText,.pregnancy-calculator-chat-module__eCW5Oq__answerText p{margin:0;font-size:15px;line-height:1.62}.pregnancy-calculator-chat-module__eCW5Oq__answerText{gap:10px;display:grid}.pregnancy-calculator-chat-module__eCW5Oq__answerText strong{color:var(--calculator-text);font-weight:700}.pregnancy-calculator-chat-module__eCW5Oq__answerText em{font-style:italic}.pregnancy-calculator-chat-module__eCW5Oq__answerText a{color:var(--calculator-primary-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pregnancy-calculator-chat-module__eCW5Oq__typingDots{align-items:center;gap:5px;height:24px;margin-bottom:8px;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__typingDots span{background:var(--calculator-primary);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite both pregnancy-calculator-chat-module__eCW5Oq__typingDot}.pregnancy-calculator-chat-module__eCW5Oq__typingDots span:first-child{animation-delay:-.32s}.pregnancy-calculator-chat-module__eCW5Oq__typingDots span:nth-child(2){animation-delay:-.16s}.pregnancy-calculator-chat-module__eCW5Oq__disclaimer{border:1px solid var(--calculator-border-soft);width:min(100%,380px);color:var(--calculator-secondary);text-align:left;background:#ffffffeb;border-radius:16px;gap:8px;margin:12px auto 0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__bottomPanel{z-index:20;padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(var(--calculator-primary-light-rgb),.82);background:linear-gradient(180deg,#fff8f5e6 0%,var(--calculator-bg)34%,var(--calculator-surface)100%);box-shadow:0 -8px 24px rgba(var(--calculator-primary-rgb),.08);flex:none;gap:12px;display:grid}.pregnancy-calculator-chat-module__eCW5Oq__composer{align-items:flex-end;gap:10px;width:100%;display:flex}.pregnancy-calculator-chat-module__eCW5Oq__dateField{flex:auto;gap:4px;min-width:0;display:grid}.pregnancy-calculator-chat-module__eCW5Oq__dateField label{color:var(--calculator-text);font-size:12px;font-weight:700;line-height:1.2}.pregnancy-calculator-chat-module__eCW5Oq__dateField span{color:var(--calculator-muted);font-size:11px;line-height:1.2}.pregnancy-calculator-chat-module__eCW5Oq__dateField input{box-sizing:border-box;border:1px solid var(--calculator-border-soft);appearance:none;background:var(--calculator-surface);width:100%;min-height:46px;color:var(--calculator-text);border-radius:14px;outline:none;padding:0 12px;font-size:15px;box-shadow:0 6px 18px #2929290d}.pregnancy-calculator-chat-module__eCW5Oq__dateField input:focus{border-color:var(--calculator-primary);box-shadow:0 0 0 3px rgba(var(--calculator-primary-rgb),.14),0 6px 18px #2929290d}.pregnancy-calculator-chat-module__eCW5Oq__dateField input:disabled{color:var(--calculator-placeholder);background:var(--calculator-surface-alt);cursor:not-allowed}.pregnancy-calculator-chat-module__eCW5Oq__sendButton{background:var(--calculator-primary);width:48px;height:48px;color:var(--calculator-surface);box-shadow:0 10px 24px rgba(var(--calculator-primary-rgb),.24);cursor:pointer;border:0;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.pregnancy-calculator-chat-module__eCW5Oq__sendButton svg{fill:currentColor;width:22px;height:22px}.pregnancy-calculator-chat-module__eCW5Oq__sendButton:hover:not(:disabled),.pregnancy-calculator-chat-module__eCW5Oq__sendButton:focus-visible:not(:disabled){box-shadow:0 12px 28px rgba(var(--calculator-primary-rgb),.28);transform:translateY(-1px)}.pregnancy-calculator-chat-module__eCW5Oq__sendButton:disabled{opacity:.44;cursor:not-allowed;box-shadow:none}.pregnancy-calculator-chat-module__eCW5Oq__storePanel{gap:10px;padding-top:2px;display:grid}.pregnancy-calculator-chat-module__eCW5Oq__storeIntro{color:var(--calculator-muted);text-align:center;gap:2px;margin:0;font-size:12px;line-height:1.35;display:grid}.pregnancy-calculator-chat-module__eCW5Oq__storeIntro strong{color:var(--calculator-text);font-size:13px}.pregnancy-calculator-chat-module__eCW5Oq__storeLinks{grid-template-columns:repeat(2,max-content);justify-content:center;gap:8px;display:grid}.pregnancy-calculator-chat-module__eCW5Oq__storeLink{width:128px;height:40px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 18px #2929291f}.pregnancy-calculator-chat-module__eCW5Oq__storeLink:hover,.pregnancy-calculator-chat-module__eCW5Oq__storeLink:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #29292929}.pregnancy-calculator-chat-module__eCW5Oq__storeBadge{width:128px;height:40px;display:block}.pregnancy-calculator-chat-module__eCW5Oq__androidOnly,.pregnancy-calculator-chat-module__eCW5Oq__iosOnly{display:flex}.pregnancy-calculator-chat-module__eCW5Oq__platformAndroid .pregnancy-calculator-chat-module__eCW5Oq__iosOnly,.pregnancy-calculator-chat-module__eCW5Oq__platformIos .pregnancy-calculator-chat-module__eCW5Oq__androidOnly{display:none}.pregnancy-calculator-chat-module__eCW5Oq__platformAndroid .pregnancy-calculator-chat-module__eCW5Oq__storeLinks,.pregnancy-calculator-chat-module__eCW5Oq__platformIos .pregnancy-calculator-chat-module__eCW5Oq__storeLinks{grid-template-columns:max-content}.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__messageRow{animation:.35s forwards pregnancy-calculator-chat-module__eCW5Oq__showMessage}.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__disclaimer,.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__storePanel{opacity:0;animation:.45s .25s forwards pregnancy-calculator-chat-module__eCW5Oq__showMessage;transform:translateY(10px)}@keyframes pregnancy-calculator-chat-module__eCW5Oq__showMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pregnancy-calculator-chat-module__eCW5Oq__pulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes pregnancy-calculator-chat-module__eCW5Oq__typingDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (min-width:640px){.pregnancy-calculator-chat-module__eCW5Oq__pageShell{align-items:center;padding:24px}.pregnancy-calculator-chat-module__eCW5Oq__appContainer{border:12px solid var(--calculator-surface);border-radius:40px;height:min(860px,100dvh - 48px)}.pregnancy-calculator-chat-module__eCW5Oq__appContainer:before{content:"";z-index:30;background:var(--calculator-surface);pointer-events:none;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:120px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #29292905}}@media (max-width:380px){.pregnancy-calculator-chat-module__eCW5Oq__storeLinks{grid-template-columns:1fr}.pregnancy-calculator-chat-module__eCW5Oq__composer{gap:8px}.pregnancy-calculator-chat-module__eCW5Oq__sendButton{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.pregnancy-calculator-chat-module__eCW5Oq__statusDot,.pregnancy-calculator-chat-module__eCW5Oq__typingDots span,.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__messageRow,.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__disclaimer,.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__storePanel,.pregnancy-calculator-chat-module__eCW5Oq__storeLink,.pregnancy-calculator-chat-module__eCW5Oq__sendButton{transition:none;animation:none}.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__messageRow,.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__disclaimer,.pregnancy-calculator-chat-module__eCW5Oq__enhanced .pregnancy-calculator-chat-module__eCW5Oq__storePanel{opacity:1;transform:none}}
