.Home_main__VkIEL{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;height:calc(100vh - 4rem);box-sizing:border-box;font-size:14px;overflow:hidden}@media (max-width:768px){.Home_main__VkIEL{padding:.75}}.Home_header__y2QYS{background:#141619;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;height:4rem;width:100%;box-sizing:border-box;border-bottom:1px solid #30373d}@media (max-width:768px){.Home_header__y2QYS{height:12.5vh;padding-top:7vh;justify-content:center}}.Home_headerMobile__Zag89{height:12.5vh!important;padding-top:7vh!important;justify-content:center!important}.Home_headerIPad__s3WIT{height:8vh!important;padding-top:1.75vh!important;justify-content:center!important}.Home_headerLogo___Ct_0{cursor:pointer;display:flex;align-items:center;font-size:1.25rem;font-weight:500;margin:0;transition:opacity .2s ease}@media (max-width:768px){.Home_headerLogo___Ct_0{font-size:1rem}}.Home_headerLogoMobile__ZfSeC{font-size:1rem!important}.Home_headerLogoIPad__xeZiQ{font-size:1.5rem!important}.Home_headerLogo___Ct_0:hover{opacity:.8}.Home_logoutButton__EiZdQ{color:#8e8ea0;background:none;border:1px solid transparent;font-size:.875rem;font-weight:700;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease}.Home_logoutButton__EiZdQ:hover{color:#c7c7c7;background:rgba(255,255,255,.1);border-color:#30373d}.Home_logoutButton__EiZdQ:focus{outline:2px solid #16bed7;outline-offset:2px}.Home_messageListContainer__WdpnO{width:98vw;flex:1 1;min-height:200px;background:#070809;border-radius:.5rem;border:1px solid #30373d;display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}@media (max-width:768px){.Home_messageListContainer__WdpnO{margin-bottom:.25rem}}.Home_messageList__YwPy0{width:100%;height:100%;overflow-y:auto;border-radius:.5rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#30373d #070809}.Home_messageList__YwPy0::-webkit-scrollbar{width:8px}.Home_messageList__YwPy0::-webkit-scrollbar-track{background:#070809}.Home_messageList__YwPy0::-webkit-scrollbar-thumb{background:#30373d;border-radius:4px}.Home_messageList__YwPy0::-webkit-scrollbar-thumb:hover{background:#565869}.Home_apiMessage___eZOh,.Home_userMessageWaiting__DMOV5,.Home_userMessage__yHQQP{display:flex;padding:1rem;border-radius:.5rem;margin:.5rem;transition:all .2s ease;animation:Home_fadeIn__6AUDn .3s ease-out}@keyframes Home_fadeIn__6AUDn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Home_apiMessage___eZOh:hover,.Home_userMessage__yHQQP:hover{background:rgba(255,255,255,.02)}.Home_userMessageWaiting__DMOV5{animation:Home_pulse__0RP2j 1.5s ease-in-out infinite}@keyframes Home_pulse__0RP2j{0%,to{opacity:.8}50%{opacity:1}}.Home_apiMessage___eZOh{color:#ececf1;background:#141619}.Home_userMessage__yHQQP{color:#ececf1;background:#1a1c20}.Home_userMessageWaiting__DMOV5{background:linear-gradient(270deg,#070809,#1a1c20,#070809);background-size:200% 200%;background-position:-100% 0;animation:Home_loading-gradient__OUuLy 2s ease-in-out infinite alternate}@keyframes Home_loading-gradient__OUuLy{0%{background-position:-100% 0}to{background-position:100% 0}}.Home_markdownAnswer__1Cbxk{line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.Home_markdownAnswer__1Cbxk a{color:#16bed7;font-weight:500;transition:opacity .2s}.Home_markdownAnswer__1Cbxk a:hover{opacity:.8}.Home_markdownAnswer__1Cbxk code{color:#15cb19;font-weight:500;white-space:pre-wrap!important}.Home_markdownAnswer__1Cbxk ol,.Home_markdownAnswer__1Cbxk ul{margin:1rem}.Home_markdownAnswer__1Cbxk h1,.Home_markdownAnswer__1Cbxk h2,.Home_markdownAnswer__1Cbxk h3{font-size:inherit}.Home_botIcon__Zy5GC,.Home_userIcon__SsgJJ{margin-right:1rem;border-radius:.1rem}.Home_userIcon__SsgJJ{margin-left:.15rem}.Home_botIcon__Zy5GC{margin-top:-3px;margin-right:.85rem}.Home_textAreaContainer__eyNtF{display:flex;justify-content:center;align-items:center;position:relative;padding:.25rem 0;flex-direction:column;width:100%;max-width:1200px}@media (max-width:768px){.Home_textAreaContainer__eyNtF{padding:.25rem 0}}.Home_textAreaWrapper__rEp_i{position:relative;width:98vw}.Home_textArea__g_RFd{resize:none;font-size:14px;padding:.75rem 45px .75rem .75rem;width:100%;height:120px;border-radius:.5rem;border:1px solid #30373d;background:#070809;color:#ececf1;outline:none;box-sizing:border-box}@media (max-width:768px){.Home_textArea__g_RFd{height:100px;font-size:16px}}.Home_textArea__g_RFd:disabled{opacity:.5}.Home_textArea__g_RFd::placeholder{color:#5f6368}.Home_generateButton__xwCkj{position:absolute;top:6px;right:6px;bottom:9px;color:#ececf1;background:#0085f8;padding:0;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:.375rem;transition:all .2s ease;width:35px;z-index:1;font-weight:600;font-size:16px}.Home_generateButton__xwCkj:hover{background:#004cea;transform:scale(1.02)}.Home_generateButton__xwCkj:active{transform:scale(.98)}.Home_generateButton__xwCkj:disabled{opacity:.6;cursor:not-allowed;background:#565869;transform:none}.Home_generateButton__xwCkj:disabled:hover{transform:none;background:#565869}.Home_sendIcon__vYzml{width:18px;height:18px;fill:currentColor}@media (max-width:768px){.Home_sendIcon__vYzml{width:20px;height:20px}}.Home_optionsContainer__wJil8{display:flex;justify-content:center;align-items:center;width:98vw;margin-top:1rem;margin-bottom:.5rem;gap:.5rem;flex-wrap:wrap}@media (max-width:768px){.Home_optionsContainer__wJil8{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.75rem;row-gap:.75rem;width:98vw;justify-items:center}.Home_optionsContainer__wJil8>div:nth-child(3):last-child{grid-column:1/-1;justify-self:center}.Home_optionsContainer__wJil8>div:nth-child(4){grid-column:auto}}.Home_dropdown__1dIW0{position:relative;display:inline-block;height:36px;width:200px;box-sizing:border-box}@media (max-width:768px){.Home_dropdown__1dIW0{width:100%;max-width:45vw;height:40px}}.Home_dropdown__1dIW0 select{width:100%;height:100%;background:#141619;color:#7a7d81;border:1px solid #30373d;border-radius:36px;padding:0 2rem 0 .75rem;font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:all .2s ease}@media (max-width:768px){.Home_dropdown__1dIW0 select{padding:0 2rem 0 1.5rem;height:100%;font-size:12px}}.Home_dropdown__1dIW0 select:hover{background:#1f2227;border-color:#16bed7}.Home_dropdown__1dIW0 select:focus{border-color:#0085f8;box-shadow:0 0 0 3px rgba(22,190,215,.1)}.Home_dropdown__1dIW0:after{content:"▼";position:absolute;top:50%;right:.75rem;transform:translateY(-50%);pointer-events:none;color:#7a7d81;font-size:10px;transition:color .2s ease}.Home_dropdown__1dIW0:hover:after{color:#0085f8}.Home_fileInputHidden__wZhmx{display:none}.Home_fileUploadLabel__jKElC{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease}.Home_fileUploadLabel__jKElC:hover{transform:translateY(-1px)}.Home_fileUploadLabel__jKElC:active{transform:translateY(0)}.Home_fileUploadButton__dB6qK{background:#141619;color:#7a7d81;height:36px;width:200px;padding:.6rem 1rem;border:1px solid #30373d;border-radius:36px;font-size:12px;font-weight:700;text-align:center;transition:all .2s ease;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.Home_fileUploadButton__dB6qK{max-width:45vw;height:40px;font-size:12px;padding:0 1rem}}.Home_fileUploadButton__dB6qK:hover{background:#1f2227;border-color:#16bed7;color:#ececf1}.Home_fileUploadButton__dB6qK:disabled{background:#30373d;cursor:not-allowed;opacity:.5;border-color:#565869}.Home_footer__yFiaX{color:#5f6368;font-size:11px;text-align:center;margin-top:.5rem;flex-shrink:0}@keyframes Home_spin__VEV0f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_spinning__yZ7Sm{animation:Home_spin__VEV0f 1s linear infinite}.Home_uploadSpinner__1gDK7{display:inline-block}.ConfirmationModal_modalOverlay__6Vz5u{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ConfirmationModal_modalContent__L7o3I{background:#141619;padding:30px;margin-left:10vw;margin-right:10vw;border-radius:10px;text-align:center}.ConfirmationModal_cancelButton__3Fqo4,.ConfirmationModal_confirmButton__ll8Ud{margin:0 5px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.ConfirmationModal_confirmButton__ll8Ud{background-color:#f44336;color:white}.ConfirmationModal_cancelButton__3Fqo4{background-color:#4caf50;color:white}.Paywall_overlay__o_K6H{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.Paywall_paywall__3EAjx{background:white;border-radius:16px;padding:24px;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.2)}.Paywall_header__vo3f9{text-align:center;margin-top:8px;margin-bottom:16px}.Paywall_titleContainer__4sJpv{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.Paywall_logo__6N4qA{width:50px;height:50px;object-fit:contain}.Paywall_title__Z6UcN{font-size:24px;font-weight:700;color:#333;margin:0}.Paywall_features__CrVGc{margin-bottom:12px;padding:16px;background:#f8f9fa;border-radius:12px}.Paywall_feature__0Z3Zz{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;padding-left:4px}.Paywall_feature__0Z3Zz:last-child{margin-bottom:0}.Paywall_plans__8hMLF{margin-bottom:12px}.Paywall_loadingPlans__kj6bD{padding:32px;text-align:center}.Paywall_loadingText__rrk9c{font-size:16px;color:#666;font-weight:500}.Paywall_plan__mjH3w{border:2px solid #e1e5e9;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;position:relative}.Paywall_plan__mjH3w:hover{border-color:#007aff;background:#f8f9fa}.Paywall_plan__mjH3w.Paywall_selected__TI6BZ{border-color:#007aff;background:#f0f8ff}.Paywall_planHeader__uTGEp{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.Paywall_planTitle__M__0c{font-size:18px;font-weight:600;color:#333}.Paywall_savings__Sf1Wr{background:#4caf50;color:white;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.Paywall_planPrice__sBP_C{margin-bottom:8px}.Paywall_price__S_qKq{font-size:24px;font-weight:700;color:#333}.Paywall_period__ezYhE{font-size:16px;color:#666;margin-left:4px}.Paywall_planDescription__J5s4J{font-size:14px;color:#666;margin-bottom:4px}.Paywall_trial__q5Vzy{font-size:14px;color:#007aff;font-weight:500}.Paywall_subscribeButton__r4jsV{width:100%;background:#007aff;color:white;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:8px;margin-bottom:24px}.Paywall_subscribeButton__r4jsV:hover:not(:disabled){background:#0056cc}.Paywall_subscribeButton__r4jsV:disabled{background:#999;cursor:not-allowed}.Paywall_restoreLink__5am5h{width:100%;background:transparent;color:#007aff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:underline;margin-bottom:6px}.Paywall_restoreLink__5am5h:hover:not(:disabled){color:#0056cc}.Paywall_restoreLink__5am5h:disabled{color:#999;cursor:not-allowed}.Paywall_footer__uv4kP{margin-top:8px}.Paywall_terms__iuT92{font-size:11px;color:#999;line-height:1.4;text-align:center;margin:0}.Paywall_link__LDx0x{color:#007aff;text-decoration:none}.Paywall_link__LDx0x:hover{color:#0056cc;text-decoration:underline}@media (max-width:480px){.Paywall_overlay__o_K6H{padding:16px}.Paywall_paywall__3EAjx{padding:20px}.Paywall_title__Z6UcN{font-size:28px}}