.page_container__jZF7q{min-height:100vh;display:flex;flex-direction:column;background:#fff;font-family:Oceanic Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.page_header__oRW75{position:-webkit-sticky;position:sticky;top:0;background:#fff;border-bottom:1px solid #f0f0f0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;z-index:100}.page_headerLogo__rVpXD{height:40px;width:auto}.page_main__nw1Wk{flex:1 1;overflow-y:auto;padding:40px 24px 100px}.page_mainCentered__sRtRP{display:flex;align-items:center;justify-content:center}.page_messages__slB7r{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:32px;width:100%}.page_messageWrapper__NYQ2w{display:flex;gap:12px;animation:page_fadeIn__jjObi .3s ease-in}.page_avatar__TRVZZ{width:40px;height:40px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center}@keyframes page_fadeIn__jjObi{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_assistantMessageWrapper__SA7y6{justify-content:flex-start}.page_assistantMessageWrapper__SA7y6:first-child:has(.page_welcomeContent__xfq48){justify-content:center}.page_assistantMessageWrapper__SA7y6:first-child:has(.page_welcomeContent__xfq48) .page_messageContent__7hNnW{max-width:100%;align-items:center;text-align:center;width:100%}.page_userMessageWrapper__m064n{justify-content:flex-end}.page_userMessageWrapper__m064n .page_avatar__TRVZZ{display:none}.page_messageContent__7hNnW{display:flex;flex-direction:column;gap:16px;max-width:70%}.page_userMessageWrapper__m064n .page_messageContent__7hNnW{max-width:-moz-fit-content;max-width:fit-content}.page_welcomeContent__xfq48{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:600px;margin:0 auto}.page_logoContainer__m2mQ4{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.page_logo__ikIZE{width:100%;height:100%;object-fit:contain}.page_welcomeMessage__jeWoQ{text-align:center!important;max-width:600px;display:flex;flex-direction:column;gap:16px}.page_welcomeTitle__LrJrL{font-size:40px;font-weight:500;color:#232323;line-height:1.2}.page_welcomeSubtitle__lSUnF{font-size:20px;font-weight:400;color:#333435;line-height:1.5}.page_userMessageWrapper__m064n .page_messageContent__7hNnW{align-items:flex-end}.page_message__ymXyd{padding:0;line-height:1.5;font-size:16px;font-family:Oceanic Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#232323}.page_message__ymXyd p{margin:0 0 4px}.page_message__ymXyd p:last-child{margin-bottom:0}.page_assistantMessage__ButYo{background:transparent;color:#232323;font-size:16px;line-height:1.5}.page_userMessage__Kbw3B{background:#f2f6f8;color:#232323;border:1px solid #e4ebef;border-radius:16px 16px 0 16px;padding:12px 20px}.page_workTypeGrid__oWnyM{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;width:100%;max-width:600px}.page_workTypeGrid__oWnyM button{justify-content:center;width:100%;border-radius:12px!important;border:1px solid #e4ebef!important;background:#fff!important;padding:16px!important}.page_inputContainer__jqdjd{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 24px;display:flex;gap:12px;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.page_typing__2belh{display:flex;gap:4px;padding:4px 0}.page_typing__2belh span{width:8px;height:8px;background:#999;border-radius:50%;animation:page_typing__2belh 1.4s infinite}.page_typing__2belh span:nth-child(2){animation-delay:.2s}.page_typing__2belh span:nth-child(3){animation-delay:.4s}@keyframes page_typing__2belh{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}@media (max-width:768px){.page_main__nw1Wk{padding:16px 16px 100px}.page_messageContent__7hNnW{max-width:85%}.page_workTypeGrid__oWnyM{grid-template-columns:repeat(2,1fr)}.page_inputContainer__jqdjd{padding:16px}.page_header__oRW75{padding:12px 16px}}@media (max-width:480px){.page_messageContent__7hNnW{max-width:90%}.page_message__ymXyd{padding:12px 16px;font-size:14px}.page_workTypeGrid__oWnyM{grid-template-columns:1fr}.page_actionButton__uvBDn{padding:10px 20px;font-size:14px}}