.page_page__yzdTc{background:linear-gradient(135deg,var(--soft-white) 0,var(--lavender) 50%,var(--sky-blue) 100%);min-height:100vh;color:var(--text-main)}.page_container___sKr7{max-width:800px;margin:0 auto;padding:1rem 1.5rem 2rem;min-height:calc(100vh - 80px);display:flex;flex-direction:column}.page_header__Hl0gZ{text-align:center;margin-bottom:2rem}.page_header__Hl0gZ h1{font-family:Quicksand,sans-serif;font-size:2.5rem;font-weight:700;color:var(--text-main);margin-bottom:.5rem}.page_header__Hl0gZ p{color:var(--text-light);font-size:1.1rem}.page_chatContainer__pirW3{flex:1 1;background:white;border-radius:24px;box-shadow:0 10px 40px rgba(93,78,109,.15);display:flex;flex-direction:column;overflow:hidden}.page_progressContainer__A4eeS{padding:1rem 2rem;background:rgba(255,255,255,.5);border-bottom:1px solid var(--lavender)}.page_progressBar__X28aH{height:6px;background:var(--lavender);border-radius:3px;overflow:hidden}.page_progressFill__TAiU1{height:100%;background:linear-gradient(90deg,var(--rose),var(--soft-purple));border-radius:3px;transition:width .5s ease}.page_progressText__3NeCn{font-size:.8rem;color:var(--text-light);margin-top:.5rem;text-align:center}.page_chatMessages__hOxnN{flex:1 1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.page_message__Jus4A{display:flex;gap:1rem;animation:page_messageIn__jg31D .4s ease-out}@keyframes page_messageIn__jg31D{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_messageUser__ttWyh{flex-direction:row-reverse}.page_avatar__7_tMn{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.page_avatarBot___5VLX{background:linear-gradient(135deg,var(--lavender),var(--soft-purple))}.page_avatarUser__NwsXP{background:linear-gradient(135deg,var(--sky-blue),var(--periwinkle))}.page_bubble__ybstT{max-width:75%;padding:1rem 1.25rem;border-radius:20px;line-height:1.6}.page_bubbleBot__P867h{background:var(--cream);border-bottom-left-radius:5px}.page_bubbleUser__ZXxcM{background:linear-gradient(135deg,var(--soft-purple),var(--periwinkle));color:white;border-bottom-right-radius:5px}.page_typing__1agX1{display:flex;gap:.3rem;padding:1rem 1.25rem;background:var(--cream);border-radius:20px;width:-moz-fit-content;width:fit-content}.page_typingDot__EGB24{width:8px;height:8px;background:var(--soft-purple);border-radius:50%;animation:page_typingBounce__BPk9d 1.4s ease-in-out infinite}.page_typingDot__EGB24:nth-child(2){animation-delay:.2s}.page_typingDot__EGB24:nth-child(3){animation-delay:.4s}@keyframes page_typingBounce__BPk9d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.page_optionsContainer__QhzDc{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.page_optionBtn__0XMig{padding:.75rem 1.25rem;background:white;border:2px solid var(--lavender);border-radius:50px;font-family:Nunito,sans-serif;font-size:.95rem;color:var(--text-main);cursor:pointer;transition:all .3s ease}.page_optionBtn__0XMig:hover{background:var(--lavender);transform:translateY(-2px);box-shadow:0 5px 15px rgba(212,184,232,.3)}.page_promptCard__Bz77o{background:linear-gradient(135deg,var(--blush-pink),var(--lavender));border-radius:16px;padding:1.5rem;margin-top:1rem;position:relative;overflow:hidden}.page_promptCard__Bz77o:before{content:"\2728";position:absolute;top:10px;right:15px;font-size:1.5rem;opacity:.5}.page_promptLabel__vhpi1{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-main);opacity:.7;margin-bottom:.5rem}.page_promptText__JZ_P_{font-family:Caveat,cursive;font-size:1.5rem;color:var(--text-main);line-height:1.4;transition:opacity .15s ease}.page_promptActions__ZaRop{display:flex;gap:.75rem;margin-top:1rem}.page_promptBtnSave__ZRwWr{background:var(--text-main)}.page_promptBtnSave__ZRwWr,.page_promptBtnSaved__NzcNu{padding:.5rem 1rem;border-radius:50px;font-family:Nunito,sans-serif;font-size:.85rem;cursor:pointer;transition:all .3s;color:white;border:none}.page_promptBtnSaved__NzcNu{background:#5DAB7D}.page_promptBtnAnother__iqWOW{padding:.5rem 1rem;border-radius:50px;font-family:Nunito,sans-serif;font-size:.85rem;cursor:pointer;transition:all .3s;background:transparent;border:2px solid var(--text-main);color:var(--text-main)}.page_promptBtnAnother__iqWOW:hover,.page_promptBtnSave__ZRwWr:hover,.page_promptBtnSaved__NzcNu:hover{transform:scale(1.05)}.page_collectedPanel__s33wL{background:white;border-top:2px solid var(--lavender);padding:1.5rem}.page_collectedHeader__HXIQ4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_collectedTitle__uyr4N{font-family:Quicksand,sans-serif;font-size:1rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.page_collectedCount__H324R{background:var(--soft-purple);color:white;padding:.25rem .75rem;border-radius:50px;font-size:.8rem}.page_collectedPrompts__Nf3wn{display:flex;flex-wrap:wrap;gap:.5rem;max-height:100px;overflow-y:auto}.page_collectedTag__XHUrk{background:var(--cream);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.page_removeTag__Un_j0{cursor:pointer;opacity:.5;transition:opacity .3s;background:none;border:none;font-size:.85rem;color:var(--text-main);padding:0}.page_removeTag__Un_j0:hover{opacity:1}.page_downloadBtn__wqxep{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--rose),var(--soft-purple));color:white;border:none;border-radius:50px;font-family:Quicksand,sans-serif;font-weight:600;cursor:pointer;transition:all .3s;font-size:.9rem}.page_downloadBtn__wqxep:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,182,199,.4)}.page_newsletter__Ze6Zw{max-width:800px;margin:3rem auto 0;background:var(--cream);border-radius:20px;padding:2.5rem;text-align:center;position:relative;box-shadow:0 4px 20px rgba(93,78,109,.1)}.page_newsletterTitle__7_4tv{font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:.5rem}.page_newsletterSubtitle__4fS0y{color:var(--text-light);font-size:.95rem;margin-bottom:1.5rem}.page_newsletterForm__EA8IT{display:flex;gap:.75rem;max-width:450px;margin:0 auto}.page_newsletterInput__3HYtP{flex:1 1;padding:.85rem 1.25rem;border:2px solid var(--lavender);border-radius:50px;font-family:Nunito,sans-serif;font-size:.95rem;color:var(--text-main);outline:none;transition:border-color .3s;background:white}.page_newsletterInput__3HYtP:focus{border-color:var(--soft-purple)}.page_newsletterBtn__VS9iH{padding:.85rem 1.5rem;background:linear-gradient(135deg,var(--rose),var(--soft-purple));color:white;border:none;border-radius:50px;font-family:Quicksand,sans-serif;font-weight:600;cursor:pointer;transition:all .3s;font-size:.9rem;white-space:nowrap}.page_newsletterBtn__VS9iH:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,182,199,.4)}.page_newsletterBtn__VS9iH:disabled{opacity:.7;cursor:not-allowed}.page_newsletterSuccess__zzOyr{color:#5DAB7D;font-weight:600;font-size:1rem}.page_newsletterError__aCR2U{color:var(--error);font-size:.85rem;margin-top:.75rem}.page_footer__1Rpz9{max-width:800px;margin:2rem auto 0;text-align:center;padding:2rem 0}.page_footerLinks__BcdQT{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.page_footerLinks__BcdQT a{color:var(--text-light);text-decoration:none;font-size:.9rem;transition:color .3s}.page_footerLinks__BcdQT a:hover{color:var(--text-main)}.page_footerCopy__lrPOJ{color:var(--text-light);font-size:.8rem}@media (max-width:600px){.page_header__Hl0gZ h1{font-size:1.8rem}.page_bubble__ybstT{max-width:85%}.page_optionBtn__0XMig{padding:.6rem 1rem;font-size:.9rem}.page_collectedHeader__HXIQ4{flex-direction:column;gap:.75rem}.page_newsletterForm__EA8IT{flex-direction:column}.page_promptActions__ZaRop{flex-wrap:wrap}}