.TeaQuiz_container__hm4f8{max-width:600px;margin:0 auto;padding:2rem 1rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.TeaQuiz_title__CWedW{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,#4ade80,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.TeaQuiz_subtitle__xY3nx{font-size:1.1rem;text-align:center;color:#6b7280;margin-bottom:2rem}.TeaQuiz_card__vasX2{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%;max-width:500px}.TeaQuiz_progress__evgw2{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.TeaQuiz_progressBar__3EvXk{height:100%;background:linear-gradient(90deg,#4ade80,#06b6d4);transition:width .3s ease}.TeaQuiz_questionNumber__eRfU7{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:1rem}.TeaQuiz_questionTitle__absIs{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.TeaQuiz_questionSubtitle__oIycy{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}.TeaQuiz_options__j6Tpf{display:flex;flex-direction:column;gap:.75rem}.TeaQuiz_optionButton__mIcY2{padding:1rem 1.5rem;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#374151;font-size:1rem;text-align:left;cursor:pointer;transition:all .2s ease}.TeaQuiz_optionButton__mIcY2:hover{border-color:#4ade80;background-color:#f0fdf4;transform:translateY(-2px)}.TeaQuiz_resultCard__sTSYB{background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%;max-width:500px;text-align:center}.TeaQuiz_resultTitle__izJ2k{font-size:1.5rem;color:#6b7280;margin-bottom:1rem}.TeaQuiz_resultTeaName__FVplg{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#4ade80,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.TeaQuiz_resultImageContainer__WvPlx{margin:1.5rem 0}.TeaQuiz_resultImage__e6Aef{border-radius:1rem;object-fit:cover}.TeaQuiz_resultDescription__aw_RR{font-size:1.1rem;color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.TeaQuiz_resultTastySection__bKDee{margin:1.5rem 0;text-align:left}.TeaQuiz_resultTastyTitle__JOQuo{font-size:1.2rem;font-weight:700;color:#374151;margin-bottom:1rem}.TeaQuiz_resultTastyTags__B_Ad8{display:flex;flex-wrap:wrap;gap:.5rem}.TeaQuiz_tastyTag__zl_C2{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);color:#059669;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;border:1px solid #d1fae5}.TeaQuiz_buttonContainer__R1nog{display:flex;gap:1rem;margin-top:2rem;justify-content:center;flex-wrap:wrap}.TeaQuiz_resetButton__2a598{background:linear-gradient(135deg,#4ade80,#06b6d4);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TeaQuiz_resetButton__2a598:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,222,128,.3)}.TeaQuiz_chatToggleButton__xdbT_{background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TeaQuiz_chatToggleButton__xdbT_:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.TeaQuiz_aiChatSection__SD3XS{margin-top:1.5rem}.TeaQuiz_fadeIn__Oxhfr{animation:TeaQuiz_fadeIn__Oxhfr .5s ease-in}@keyframes TeaQuiz_fadeIn__Oxhfr{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.TeaQuiz_container__hm4f8{padding:1rem}.TeaQuiz_title__CWedW{font-size:2rem}.TeaQuiz_card__vasX2,.TeaQuiz_resultCard__sTSYB{padding:1.5rem}.TeaQuiz_resultTeaName__FVplg{font-size:2.5rem}.TeaQuiz_buttonContainer__R1nog{flex-direction:column}}.TeaChatBot_chatContainer__qBHT5{margin-top:20px;border:1px solid #e1e5e9;border-radius:12px;background:#fff;max-height:600px;display:flex;flex-direction:column}.TeaChatBot_messagesContainer__0kkgf{flex:1 1;padding:15px;overflow-y:auto;max-height:370px}.TeaChatBot_message__sKlEy{margin-bottom:15px;display:flex}.TeaChatBot_message__sKlEy.TeaChatBot_user__xpt0K{justify-content:flex-end}.TeaChatBot_message__sKlEy.TeaChatBot_assistant__fcNoW{justify-content:flex-start}.TeaChatBot_messageContent__g2jyX{max-width:89%;padding:12px 16px;border-radius:18px;line-height:1.5;word-wrap:break-word}.TeaChatBot_message__sKlEy.TeaChatBot_user__xpt0K .TeaChatBot_messageContent__g2jyX{background:#62856e;color:#fff}.TeaChatBot_message__sKlEy.TeaChatBot_assistant__fcNoW .TeaChatBot_messageContent__g2jyX{background:#f1f3f4;color:#333;text-align:left}.TeaChatBot_markdown__Ykewt{font-size:14px;line-height:1.6}.TeaChatBot_markdown__Ykewt h1,.TeaChatBot_markdown__Ykewt h2,.TeaChatBot_markdown__Ykewt h3,.TeaChatBot_markdown__Ykewt h4,.TeaChatBot_markdown__Ykewt h5,.TeaChatBot_markdown__Ykewt h6{margin:16px 0 8px;font-weight:600;color:#2c3e50}.TeaChatBot_markdown__Ykewt h1{font-size:1.4em}.TeaChatBot_markdown__Ykewt h2{font-size:1.3em}.TeaChatBot_markdown__Ykewt h3{font-size:1.2em}.TeaChatBot_markdown__Ykewt h4{font-size:1.1em}.TeaChatBot_markdown__Ykewt p{margin:8px 0}.TeaChatBot_markdown__Ykewt strong{font-weight:600;color:#2c3e50}.TeaChatBot_markdown__Ykewt em{font-style:italic;color:#34495e}.TeaChatBot_markdown__Ykewt ol,.TeaChatBot_markdown__Ykewt ul{margin:8px 0 8px 20px;padding:0}.TeaChatBot_markdown__Ykewt li{margin:4px 0}.TeaChatBot_markdown__Ykewt ul li{list-style-type:disc}.TeaChatBot_markdown__Ykewt ol li{list-style-type:decimal}.TeaChatBot_markdown__Ykewt code{background:#f8f8f8;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#e74c3c}.TeaChatBot_markdown__Ykewt pre{background:#f8f8f8;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.TeaChatBot_markdown__Ykewt pre code{background:none;padding:0;color:#333}.TeaChatBot_markdown__Ykewt blockquote{border-left:4px solid #3498db;margin:8px 0;padding:8px 16px;background:#f9f9f9;color:#555}.TeaChatBot_suggestions__JMe5R{margin:15px 0;padding:8px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.TeaChatBot_suggestions__JMe5R p{margin:0 0 12px;font-weight:500;color:#666;font-size:14px}.TeaChatBot_suggestionsScroll__oEwIV{display:flex;gap:10px;overflow-x:auto;padding:5px 0;scrollbar-width:thin;scrollbar-color:#ccc transparent}.TeaChatBot_suggestionsScroll__oEwIV::-webkit-scrollbar{height:6px}.TeaChatBot_suggestionsScroll__oEwIV::-webkit-scrollbar-track{background:transparent}.TeaChatBot_suggestionsScroll__oEwIV::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.TeaChatBot_suggestionsScroll__oEwIV::-webkit-scrollbar-thumb:hover{background:#999}.TeaChatBot_suggestionButton__w8tsl{flex-shrink:0;min-width:max-content;padding:10px 16px;background:#fff;border:1px solid #e1e5e9;border-radius:20px;text-align:center;cursor:pointer;transition:all .2s ease;font-size:14px;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.1)}.TeaChatBot_suggestionButton__w8tsl:hover{background:#34483c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.TeaChatBot_suggestionButton__w8tsl:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.TeaChatBot_inputContainer__5YWpx{padding:15px;border-top:1px solid #e1e5e9;display:flex;gap:10px;align-items:flex-end}.TeaChatBot_chatInput__JK2ab{flex:1 1;padding:12px;border:1px solid #e1e5e9;border-radius:8px;resize:none;font-family:inherit;font-size:14px;outline:none;font-size:16px}.TeaChatBot_chatInput__JK2ab:focus{border-color:#007bff}.TeaChatBot_sendButton__yram_{padding:12px 20px;background:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.TeaChatBot_sendButton__yram_:hover:not(:disabled){background:#0056b3}.TeaChatBot_sendButton__yram_:disabled{background:#ccc;cursor:not-allowed}.TeaChatBot_typingIndicator__0_mvD{display:flex;align-items:center;gap:8px;color:#666;font-style:italic}.TeaChatBot_typingDots__8j5J_{display:flex;gap:2px}.TeaChatBot_dot__yj_Ea{width:6px;height:6px;background:#666;border-radius:50%;animation:TeaChatBot_typingAnimation__jg9uk 1.4s ease-in-out infinite}.TeaChatBot_dot__yj_Ea:first-child{animation-delay:0s}.TeaChatBot_dot__yj_Ea:nth-child(2){animation-delay:.2s}.TeaChatBot_dot__yj_Ea:nth-child(3){animation-delay:.4s}@keyframes TeaChatBot_typingAnimation__jg9uk{0%,60%,to{transform:scale(1);opacity:.5}30%{transform:scale(1.2);opacity:1}}.TeaChatBot_typing__1y2jE{color:#666;font-style:italic;display:flex;align-items:center}.TeaChatBot_typing__1y2jE:after{content:"...";animation:TeaChatBot_dots__eeY6b 1.5s infinite}@keyframes TeaChatBot_dots__eeY6b{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.TeaChatBot_chatHeader__p0Eqs{padding:15px;border-bottom:1px solid #e1e5e9;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0;text-align:center;display:flex;justify-content:space-between;gap:5px}.TeaChatBot_usageIndicator__0p1zD{font-size:12px;opacity:.9}.TeaChatBot_remainingCount__svsJg{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:12px;font-weight:500}.TeaChatBot_usageComplete__5P_rQ{background:rgba(76,175,80,.3);padding:2px 8px;border-radius:12px;font-weight:500}.TeaChatBot_completionMessage__ldVPv{margin:20px 0;padding:10px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;text-align:center}.TeaChatBot_completionContent__SyX46 h3{margin:0 0 15px;color:#495057}.TeaChatBot_completionContent__SyX46 p{margin:10px 0;color:#6c757d;line-height:1.6}.TeaChatBot_completionContent__SyX46 ul{text-align:left;margin:15px 0;padding-left:20px}.TeaChatBot_completionContent__SyX46 li{margin:8px 0;color:#6c757d}.TeaChatBot_thankYouMessage__OXi8Y{font-weight:600;color:#28a745!important;margin-top:15px!important}.TeaChatBot_sendButtonDisabled__lwUzo{background:#6c757d!important;cursor:not-allowed!important}.TeaChatBot_suggestionButton__w8tsl:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;transform:none!important;box-shadow:none!important}.TeaChatBot_chatCommont__h7Jfw{font-size:12px;margin:4px 0}