.ChatHero_container__Cbl6e{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:60vh;padding:2rem;max-width:900px;margin:0 auto;width:100%;position:relative;box-sizing:border-box}.ChatHero_heroSection__OZpYg{text-align:center;margin-bottom:1rem;position:relative;z-index:1}.ChatHero_heroTitle__awoXH{font-size:4rem;font-weight:500;font-family:var(--font-serif);color:hsl(var(--foreground));margin:0 0 .75rem;line-height:1.2;letter-spacing:-.02em}.ChatHero_heroSubtitle__QG0Vt{font-size:1.25rem;color:hsl(var(--muted-foreground));font-family:var(--font-sans);margin:0 0 1rem}.ChatHero_partnerBadge__hR8u_{display:inline-flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.ChatHero_partnerLogoImage__ca6Cl{height:64px;width:auto;object-fit:contain}.ChatHero_partnerLogo__Cvvda{font-size:2rem;font-weight:400;color:black;font-family:var(--font-serif);letter-spacing:-.02em;position:relative;display:inline-block}.ChatHero_partnerLogo__Cvvda:after{content:"";position:absolute;bottom:0;left:-5%;width:110%;height:.15em;background:hsl(var(--reverie-dark));transform:rotate(-1.5deg) translateY(.1em);border-radius:50%;opacity:.8}.ChatHero_partnerDivider__dkyi1{font-size:2rem;color:hsl(var(--reverie-infobox-gray-300));font-weight:300}.ChatHero_composer__icq7K{margin-bottom:2rem;z-index:10}.ChatHero_composer__icq7K,.ChatHero_inputContainer__OD_w2{display:flex;flex-direction:column;align-items:center;width:100%}.ChatHero_inputContainer__OD_w2{position:relative}.ChatHero_textareaWrapper__FcM1R{position:relative;display:flex;align-items:flex-end;width:675px;max-width:100%;box-sizing:border-box;border:1px solid hsl(var(--reverie-gray-200));border-radius:16px;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--reverie-gray-50)));transition:background .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;box-shadow:8px 8px 20px hsl(var(--reverie-gray-400)/.15),-8px -8px 20px hsl(0 0% 100%/.8),inset 0 1px 0 hsl(0 0% 100%/.5)}.ChatHero_textareaWrapper__FcM1R:focus-within{background:hsl(var(--card));border-color:hsl(var(--reverie-dark)/.2);box-shadow:inset 4px 4px 12px hsl(var(--reverie-dark)/.08),inset -4px -4px 12px hsl(0 0% 100%/.9),0 0 0 4px hsl(var(--reverie-dark)/.08),8px 8px 24px hsl(var(--reverie-dark)/.15)}.ChatHero_textarea__xPmrY{flex:1;padding:1.25rem!important;border:none!important;outline:none;resize:none;font-size:1.125rem!important;line-height:1.5;min-height:80px!important;height:80px!important;max-height:200px;overflow-y:auto;background:transparent!important;font-family:var(--font-serif)!important;color:hsl(var(--foreground))!important;border-radius:0!important;box-shadow:none!important}.ChatHero_textarea__xPmrY::placeholder{color:hsl(var(--muted-foreground))}.ChatHero_submitButton__GlKvW{margin:1rem;background:linear-gradient(145deg,hsl(var(--reverie-button)),hsl(var(--reverie-button-hover)))!important;color:hsl(var(--reverie-button-foreground))!important;border:none!important;border-radius:12px!important;font-family:var(--font-sans)!important;font-weight:500!important;transition:transform .15s ease-out,box-shadow .15s ease-out!important;min-width:44px;min-height:44px;outline:none!important;box-shadow:4px 4px 12px hsl(var(--reverie-button)/.3),-2px -2px 8px hsl(var(--reverie-button)/.1)!important}.ChatHero_submitButton__GlKvW:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:6px 6px 16px hsl(var(--reverie-button)/.4),-3px -3px 10px hsl(var(--reverie-button)/.15)!important}.ChatHero_submitButton__GlKvW:active:not(:disabled){transform:translateY(0) scale(1.01);box-shadow:2px 2px 8px hsl(var(--reverie-button)/.3),-1px -1px 4px hsl(var(--reverie-button)/.1)!important}.ChatHero_submitButton__GlKvW:disabled{background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--reverie-gray-100)))!important;color:hsl(var(--muted-foreground))!important;cursor:not-allowed;transform:none;opacity:.6!important;box-shadow:2px 2px 6px hsl(var(--reverie-gray-400)/.15),-1px -1px 4px hsl(0 0% 100%/.3)!important}.ChatHero_suggestions__O6Uwm{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.ChatHero_suggestionButton__q2be_{padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;white-space:nowrap;transition:all .2s ease!important;background:hsl(var(--reverie-surface))!important;color:hsl(var(--reverie-gray-700))!important;border:1px solid hsl(var(--reverie-gray-200))!important;border-radius:24px!important;font-family:var(--font-sans)!important;outline:none!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem}.ChatHero_suggestionButton__q2be_:hover{transform:translateY(-2px);border-color:hsl(var(--reverie-gray-300))!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.ChatHero_suggestionIcon___s8D0{color:hsl(var(--reverie-gray-500));transition:color .2s ease}.ChatHero_suggestionButton__q2be_:hover .ChatHero_suggestionIcon___s8D0{color:hsl(var(--reverie-button))}.ChatHero_dropdown__6_B80{position:absolute;top:calc(100% + .5rem);left:0;right:0;margin:0 auto;width:675px;max-width:calc(100vw - 2rem);background:hsl(var(--card));border:1px solid hsl(var(--reverie-gray-200));border-radius:12px;box-shadow:8px 8px 20px hsl(var(--reverie-gray-400)/.15),-8px -8px 20px hsl(0 0% 100%/.8);z-index:10;overflow:hidden;animation:ChatHero_dropdownSlideIn__RtMLp .2s ease-out}@keyframes ChatHero_dropdownSlideIn__RtMLp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ChatHero_dropdownItem__67JvX{width:100%;padding:1rem 1.25rem;text-align:left;background:transparent;border:none;border-bottom:1px solid hsl(var(--reverie-gray-100));font-size:1rem;font-family:var(--font-sans);color:hsl(var(--foreground));cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.75rem}.ChatHero_dropdownItem__67JvX:last-child{border-bottom:none}.ChatHero_dropdownItem__67JvX:hover{background:hsl(var(--reverie-gray-50))}.ChatHero_dropdownItem__67JvX:active{background:hsl(var(--reverie-gray-100))}.ChatHero_dropdownIcon__mVMb8{flex-shrink:0;color:hsl(var(--reverie-gray-500))}.ChatHero_dropdownItem__67JvX:hover .ChatHero_dropdownIcon__mVMb8{color:hsl(var(--reverie-button))}@media (max-width:768px){.ChatHero_container__Cbl6e{padding:2rem 1rem 1rem;margin-bottom:10rem;min-height:40vh}.ChatHero_partnerBadge__hR8u_{gap:1rem;margin-bottom:1.5rem}.ChatHero_partnerLogoImage__ca6Cl{height:44px}.ChatHero_partnerLogo__Cvvda{font-size:1.35rem}.ChatHero_partnerDivider__dkyi1{font-size:1.5rem}.ChatHero_heroTitle__awoXH{font-size:2.25rem;margin-bottom:.5rem}.ChatHero_heroSubtitle__QG0Vt{font-size:1rem}.ChatHero_heroSection__OZpYg{margin-bottom:1.5rem}.ChatHero_textareaWrapper__FcM1R{min-width:auto;width:100%;max-width:none}.ChatHero_suggestions__O6Uwm{gap:.75rem;width:100%}.ChatHero_suggestionButton__q2be_{padding:.75rem 1rem;font-size:.875rem}.ChatHero_textarea__xPmrY{padding:1rem!important;font-size:1rem!important;min-height:60px!important;height:60px!important}.ChatHero_submitButton__GlKvW{margin:.75rem;min-width:40px;min-height:40px}}@media (max-width:480px){.ChatHero_container__Cbl6e{padding:1.5rem 1rem 1rem;min-height:35vh}.ChatHero_partnerBadge__hR8u_{gap:.75rem;margin-bottom:1.25rem}.ChatHero_partnerLogoImage__ca6Cl{height:36px}.ChatHero_partnerLogo__Cvvda{font-size:1.15rem}.ChatHero_partnerDivider__dkyi1{font-size:1.25rem}.ChatHero_heroTitle__awoXH{font-size:1.75rem}.ChatHero_heroSubtitle__QG0Vt{font-size:.875rem}.ChatHero_heroSection__OZpYg{margin-bottom:1rem}.ChatHero_composer__icq7K{margin-bottom:1.5rem;width:100%}.ChatHero_suggestions__O6Uwm{gap:.5rem;flex-wrap:wrap}.ChatHero_suggestionButton__q2be_{padding:.75rem 1rem;font-size:.8rem;flex:0 0 auto}.ChatHero_textarea__xPmrY{font-size:.95rem!important;padding:.875rem!important}.ChatHero_submitButton__GlKvW{margin:.625rem}.ChatHero_dropdownItem__67JvX{padding:.875rem 1rem;font-size:.9rem}}.ScrollToBottomButton_button__9Pr_Q{position:fixed;left:50%;bottom:calc(1.5rem + 80px);transform:translateX(-50%);z-index:20;width:44px;height:44px;border-radius:50%;background:hsl(var(--reverie-button));color:hsl(var(--reverie-button-foreground));border:none;box-shadow:var(--reverie-shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--reverie-transition),opacity .2s ease-out;animation:ScrollToBottomButton_fadeInUp__NO4oI .2s ease-out}.ScrollToBottomButton_button__9Pr_Q:hover{background:hsl(var(--reverie-button-hover));transform:translateX(-50%) scale(1.08);box-shadow:var(--reverie-shadow-lg)}.ScrollToBottomButton_button__9Pr_Q:active{transform:translateX(-50%) scale(.95)}@keyframes ScrollToBottomButton_fadeInUp__NO4oI{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.ScrollToBottomButton_button__9Pr_Q{width:40px;height:40px}}@media (max-width:480px){.ScrollToBottomButton_button__9Pr_Q{width:36px;height:36px}.ScrollToBottomButton_button__9Pr_Q svg{width:18px;height:18px}}@media (max-width:639px){.ScrollToBottomButton_button__9Pr_Q{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.ChatMessage_message__OF7nx{display:flex;margin-bottom:1.5rem;animation:ChatMessage_fadeIn__jvnW7 .2s ease-out}@keyframes ChatMessage_fadeIn__jvnW7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChatMessage_content__HowIx{max-width:85%}.ChatMessage_user__cdVL8{justify-content:flex-end}.ChatMessage_user__cdVL8 .ChatMessage_content__HowIx{max-width:70%}.ChatMessage_userContent__LL5SN{background:hsl(var(--reverie-button));color:hsl(var(--reverie-button-foreground));padding:.875rem 1.25rem;border-radius:1.25rem 1.25rem .25rem 1.25rem;font-size:.9375rem;line-height:1.5;word-wrap:break-word}.ChatMessage_assistant__84TNF{justify-content:flex-start}.ChatMessage_assistantContent__0S1Dj{color:hsl(var(--foreground));font-size:.9375rem;line-height:1.7;word-wrap:break-word}.ChatMessage_assistantContent__0S1Dj p{margin:0 0 1rem}.ChatMessage_assistantContent__0S1Dj p:last-child{margin-bottom:0}.ChatMessage_assistantContent__0S1Dj strong{font-weight:600;color:hsl(var(--reverie-gray-900))}.ChatMessage_assistantContent__0S1Dj em{font-style:italic}.ChatMessage_assistantContent__0S1Dj ol,.ChatMessage_assistantContent__0S1Dj ul{margin:.5rem 0 1rem;padding-left:1.5rem}.ChatMessage_assistantContent__0S1Dj li{margin-bottom:.375rem}.ChatMessage_assistantContent__0S1Dj li:last-child{margin-bottom:0}.ChatMessage_assistantContent__0S1Dj a{color:hsl(var(--reverie-button));text-decoration:underline;text-underline-offset:2px}.ChatMessage_assistantContent__0S1Dj a:hover{opacity:.8}.ChatMessage_assistantContent__0S1Dj code{background:hsl(var(--reverie-gray-100));padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,monospace}.ChatMessage_assistantContent__0S1Dj pre{background:hsl(var(--reverie-gray-100));padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.ChatMessage_assistantContent__0S1Dj pre code{background:none;padding:0}.ChatMessage_assistantContent__0S1Dj blockquote{border-left:3px solid hsl(var(--reverie-gray-300));padding-left:1rem;margin:1rem 0;color:hsl(var(--reverie-gray-600));font-style:italic}.ChatMessage_assistantContent__0S1Dj h1,.ChatMessage_assistantContent__0S1Dj h2,.ChatMessage_assistantContent__0S1Dj h3{font-weight:600;color:hsl(var(--reverie-gray-900));margin:1.5rem 0 .75rem}.ChatMessage_assistantContent__0S1Dj h1:first-child,.ChatMessage_assistantContent__0S1Dj h2:first-child,.ChatMessage_assistantContent__0S1Dj h3:first-child{margin-top:0}.ChatMessage_profileCards__k7QND{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.ChatMessage_profileCards__k7QND:last-child{margin-bottom:0}.ChatMessage_cursor__sS9v_{animation:ChatMessage_blink__v0J8y 1s step-end infinite;color:hsl(var(--reverie-button));font-weight:600}@keyframes ChatMessage_blink__v0J8y{0%,to{opacity:1}50%{opacity:0}}.ChatMessage_typingIndicator__f5hhJ{display:flex;gap:.25rem;padding:.5rem 0}.ChatMessage_typingIndicator__f5hhJ span{width:8px;height:8px;background:hsl(var(--reverie-gray-400));border-radius:50%;animation:ChatMessage_bounce____5zx 1.4s ease-in-out infinite}.ChatMessage_typingIndicator__f5hhJ span:first-child{animation-delay:0s}.ChatMessage_typingIndicator__f5hhJ span:nth-child(2){animation-delay:.2s}.ChatMessage_typingIndicator__f5hhJ span:nth-child(3){animation-delay:.4s}@keyframes ChatMessage_bounce____5zx{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.ChatMessage_errorContainer__CNY1B{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.3);border-radius:.75rem}.ChatMessage_errorMessage__TWZ5J{color:hsl(var(--destructive));font-size:.875rem}.ChatMessage_retryButton__ROsN_{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsl(var(--reverie-surface));border:1px solid hsl(var(--reverie-gray-200));border-radius:.5rem;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease;width:fit-content}.ChatMessage_retryButton__ROsN_:hover{background:hsl(var(--reverie-gray-100));border-color:hsl(var(--reverie-gray-300))}@media (max-width:768px){.ChatMessage_content__HowIx{max-width:90%}.ChatMessage_user__cdVL8 .ChatMessage_content__HowIx{max-width:80%}.ChatMessage_userContent__LL5SN{padding:.75rem 1rem;font-size:.875rem}.ChatMessage_assistantContent__0S1Dj{font-size:.875rem}}@media (max-width:480px){.ChatMessage_message__OF7nx{margin-bottom:1rem}.ChatMessage_userContent__LL5SN{padding:.625rem .875rem}}.page_page__N3y4V{background:hsl(var(--reverie-background));display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;width:100%;position:relative}.page_comingSoon__Ux77z{text-align:center;padding:2rem;max-width:480px}.page_comingSoonTitle__C_C5L{font-family:var(--font-display);font-size:2rem;font-weight:600;color:hsl(var(--reverie-gray-900));margin-bottom:1rem}.page_comingSoonDescription__Hn12C{font-size:1rem;color:hsl(var(--reverie-gray-600));line-height:1.6}@media (max-width:640px){.page_comingSoonTitle__C_C5L{font-size:1.5rem}.page_comingSoonDescription__Hn12C{font-size:.9rem}}.page_chatContainer__DPIyN{display:flex;flex-direction:column;width:100%;position:relative;height:calc(100vh - 80px)}.page_topActions__h2YHF{display:none}.page_newChatButton__hfw8Q{background:hsl(var(--reverie-surface));color:hsl(var(--reverie-gray-700));border:1px solid hsl(var(--reverie-gray-200));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem 1rem;border-radius:8px;transition:var(--reverie-transition);cursor:pointer}.page_newChatButton__hfw8Q:hover:not(:disabled){background:hsl(var(--reverie-gray-100));border-color:hsl(var(--reverie-gray-300));color:hsl(var(--reverie-gray-900));transform:translateY(-1px);box-shadow:var(--reverie-shadow-sm)}.page_newChatButton__hfw8Q:disabled{opacity:.5;cursor:not-allowed}.page_messagesArea__IwdxL{position:relative;flex:1;overflow-y:auto;min-height:0;width:100%}@media (max-width:767px){.page_page__N3y4V{flex-direction:column;justify-content:flex-start;min-height:calc(100vh - var(--navigation-height));min-height:calc(100svh - var(--navigation-height))}.page_chatContainer__DPIyN{align-self:stretch;height:calc(100vh - var(--navigation-height));height:calc(100svh - var(--navigation-height));max-height:calc(100vh - var(--navigation-height));max-height:calc(100svh - var(--navigation-height));overflow:hidden}}.page_messagesContent__JKHUA{max-width:768px;margin:0 auto;padding:3rem 2rem 2rem;width:100%;display:flex;flex-direction:column;gap:2rem}.page_inputArea__T0gXv{position:sticky;bottom:0;background:linear-gradient(to top,hsl(var(--reverie-background)) 85%,hsl(var(--reverie-background)/0));border-top:none;padding:1.5rem 2rem 2rem;z-index:10}.page_inputWrapper__DCOjg{max-width:768px;margin:0 auto;position:relative;display:flex;align-items:center;border:1px solid hsl(var(--reverie-gray-200));border-radius:1rem;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--reverie-gray-50)));transition:background .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;box-shadow:6px 6px 16px hsl(var(--reverie-gray-400)/.12),-4px -4px 12px hsl(0 0% 100%/.7),inset 0 1px 0 hsl(0 0% 100%/.5)}.page_inputWrapper__DCOjg:focus-within{background:hsl(var(--card));border-color:hsl(var(--reverie-dark)/.25);box-shadow:inset 2px 2px 8px hsl(var(--reverie-dark)/.06),inset -2px -2px 8px hsl(0 0% 100%/.8),0 0 0 3px hsl(var(--reverie-dark)/.08),6px 6px 20px hsl(var(--reverie-dark)/.12)}.page_input__w3wPB{width:100%;box-sizing:border-box;padding:1rem 3.5rem 1rem 1.25rem;border:none;border-radius:1rem;font-family:var(--font-serif);font-size:1rem;line-height:1.5;background:transparent;color:hsl(var(--reverie-gray-900));transition:var(--reverie-transition)}.page_input__w3wPB:focus{outline:none;box-shadow:none}.page_input__w3wPB:disabled{background:transparent;color:hsl(var(--reverie-gray-500));cursor:not-allowed}textarea.page_input__w3wPB{resize:none;min-height:52px;max-height:140px;overflow-y:auto}.page_input__w3wPB::placeholder{color:hsl(var(--muted-foreground));font-style:italic}.page_stopButton__wQfPZ{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);min-width:37px;min-height:37px;background:linear-gradient(145deg,hsl(var(--reverie-button)),hsl(var(--reverie-button-hover)));color:white;border:none;border-radius:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease-out,box-shadow .15s ease-out;box-shadow:4px 4px 12px hsl(var(--reverie-button)/.3),-2px -2px 8px hsl(var(--reverie-button)/.1)}.page_stopButton__wQfPZ:hover{transform:translateY(-50%) translateY(-2px) scale(1.03);box-shadow:6px 6px 16px hsl(var(--reverie-button)/.4),-3px -3px 10px hsl(var(--reverie-button)/.15)}.page_sendButton__7Co1e{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);min-width:37px;min-height:37px;background:linear-gradient(145deg,hsl(var(--reverie-button)),hsl(var(--reverie-button-hover)));color:hsl(var(--reverie-button-foreground));border:none;border-radius:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease-out,box-shadow .15s ease-out;box-shadow:4px 4px 12px hsl(var(--reverie-button)/.3),-2px -2px 8px hsl(var(--reverie-button)/.1)}.page_sendButton__7Co1e:hover:not(:disabled){transform:translateY(-50%) translateY(-2px) scale(1.03);box-shadow:6px 6px 16px hsl(var(--reverie-button)/.4),-3px -3px 10px hsl(var(--reverie-button)/.15)}.page_sendButton__7Co1e:active:not(:disabled){transform:translateY(-50%) scale(1.01);box-shadow:2px 2px 8px hsl(var(--reverie-button)/.3),-1px -1px 4px hsl(var(--reverie-button)/.1)}.page_sendButton__7Co1e:disabled{background:linear-gradient(145deg,hsl(var(--muted)),hsl(var(--reverie-gray-100)));color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:.6;box-shadow:2px 2px 6px hsl(var(--reverie-gray-400)/.15),-1px -1px 4px hsl(0 0% 100%/.3)}.page_errorMessage__NER6P{padding:1rem;background:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive));border-radius:.5rem;color:hsl(var(--destructive));margin:1rem 0}@media (max-width:479px){.page_page__N3y4V{min-height:calc(100vh - var(--navigation-height));min-height:calc(100svh - var(--navigation-height))}.page_chatContainer__DPIyN{height:calc(100vh - var(--navigation-height));height:calc(100svh - var(--navigation-height));max-height:calc(100vh - var(--navigation-height));max-height:calc(100svh - var(--navigation-height))}.page_topActions__h2YHF{top:.5rem;left:.75rem}.page_newChatButton__hfw8Q{font-size:.8rem;padding:.375rem .75rem;min-height:36px}.page_messagesContent__JKHUA{padding:2rem .75rem 1.25rem;max-width:100%;gap:1.5rem}.page_inputArea__T0gXv{padding:1rem .75rem calc(1rem + env(safe-area-inset-bottom))}.page_inputWrapper__DCOjg{width:100%;border-radius:.875rem}.page_input__w3wPB{padding:.875rem 3.25rem .875rem 1rem;font-size:16px;border-radius:.875rem;min-height:48px}.page_sendButton__7Co1e,.page_stopButton__wQfPZ{right:.375rem;min-width:40px;min-height:40px}}@media (min-width:480px) and (max-width:639px){.page_page__N3y4V{min-height:calc(100vh - var(--navigation-height));min-height:calc(100svh - var(--navigation-height))}.page_chatContainer__DPIyN{height:calc(100vh - var(--navigation-height));height:calc(100svh - var(--navigation-height));max-height:calc(100vh - var(--navigation-height));max-height:calc(100svh - var(--navigation-height))}.page_topActions__h2YHF{top:.75rem;left:1rem}.page_newChatButton__hfw8Q{font-size:.85rem;padding:.5rem 1rem;min-height:40px}.page_messagesContent__JKHUA{padding:2.5rem 1rem 1.5rem;gap:1.75rem}.page_inputArea__T0gXv{padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.page_inputWrapper__DCOjg{max-width:min(640px,calc(100% - 2rem));width:100%;border-radius:.875rem}.page_input__w3wPB{padding:.875rem 3.5rem .875rem 1.25rem;font-size:16px;min-height:48px;border-radius:.875rem}.page_sendButton__7Co1e,.page_stopButton__wQfPZ{right:.5rem;min-width:42px;min-height:42px}}@media (min-width:640px) and (max-width:767px){.page_page__N3y4V{min-height:calc(100vh - var(--navigation-height));min-height:calc(100svh - var(--navigation-height))}.page_chatContainer__DPIyN{height:calc(100vh - var(--navigation-height));height:calc(100svh - var(--navigation-height));max-height:calc(100vh - var(--navigation-height));max-height:calc(100svh - var(--navigation-height));overflow:hidden}.page_messagesContent__JKHUA{padding:2.5rem 1.5rem 1.5rem;gap:1.75rem}.page_inputArea__T0gXv{padding:1.25rem}.page_inputWrapper__DCOjg{border-radius:1rem}}@media (hover:none) and (pointer:coarse){.page_input__w3wPB{min-height:48px;font-size:16px}.page_newChatButton__hfw8Q,.page_sendButton__7Co1e,.page_stopButton__wQfPZ{min-height:44px;min-width:44px}}