.Chat_chatCssVariables__IZfa7{--border-radius:0.5rem;--border-color:#e5e7eb;--shadow-light:0 1px 2px rgb(0 0 0/0.05);--shadow-medium:0 1px 3px rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--transition-default:0.2s ease-in-out;--white:#ffffff;--shadow-color:rgba(0,0,0,0.1);--large-radius:9999px;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--scale-slight:1.02;--shadow-darker:rgba(0,0,0,0.2);--gray-100:#f9fafb;--gray-200:#f3f4f6;--gray-300:#e5e7eb;--gray-400:#d1d5db;--gray-500:#9ca3af;--gray-600:#6b7280;--gray-700:#64748b;--blue-500:#3b82f6;--blue-100:#dbeafe;--red-500:#f56565;--font-sm:0.875rem;--font-bold:700;--size-icon:18px;--size-preview-sm:60px;--size-preview-md:100px;--primary:#e9b321;--secondary:#466b82}.Chat_messageDate__ofa1X{font-size:var(--font-sm);margin:0 0 var(--spacing-sm);align-self:flex-end;color:var(--gray-700)}.Chat_chatContainer__PJ9BR{position:fixed;transition:all .3s ease-out;border-radius:var(--large-radius);border:1px solid var(--border-color);background:var(--white);z-index:9999999999;box-shadow:0 2px 10px var(--shadow-color);pointer-events:all}.Chat_chatContainer__PJ9BR.Chat_minimized__Iwz5G{transform:scale(1);transition:transform .2s ease-out,left .3s ease-out,top .3s ease-out}.Chat_chatContainer__PJ9BR.Chat_expanded__UGyck{border-radius:8px;transition:width .3s ease-out,height .3s ease-out,left .3s ease-out,top .3s ease-out}.Chat_chatContainer__PJ9BR.Chat_dragging___clJB{transition:box-shadow var(--transition-default),transform var(--transition-default);box-shadow:0 4px 15px var(--shadow-darker);transform:scale(var(--scale-slight))}.Chat_bubbleContainer__XFrvW{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Chat_grabCursor__lICk2{cursor:-webkit-grab;cursor:grab}.Chat_grabbingCursor__p_JeO{cursor:-webkit-grabbing;cursor:grabbing}.Chat_pointerCursor__gZoFv{cursor:pointer}.Chat_expandedChat__wt8tK{width:100%;height:100%;display:flex;flex-direction:column;border-radius:var(--border-radius);overflow:hidden}.Chat_header__z_My5{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--white);border-bottom:1px solid var(--border-color);margin:0}.Chat_headerTitle__sA41k{display:flex;align-items:center;gap:var(--spacing-sm)}.Chat_headerTitleText__Fh0_K{font-weight:var(--font-bold);font-size:var(--font-sm);margin:0}.Chat_headerControls__Zy_mS{display:flex;gap:.25rem}.Chat_iconButton__Kz4VN{padding:.375rem;border-radius:var(--large-radius);background:none;border:none;cursor:pointer;transition:background-color var(--transition-default);display:flex;font-family:inherit}.Chat_iconButton__Kz4VN:hover{background-color:var(--gray-200)}.Chat_headerButtonIcon__eon3D{color:var(--gray-600);width:var(--size-icon);height:var(--size-icon)}.Chat_messagesContainer__OWMKN{flex:1 1;overflow-y:auto;padding:var(--spacing-md);background-color:var(--gray-100);scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--gray-100)}.Chat_messagesContainer__OWMKN::-webkit-scrollbar{width:6px}.Chat_messagesContainer__OWMKN::-webkit-scrollbar-thumb{background-color:var(--gray-400);border-radius:var(--large-radius)}.Chat_messagesContainer__OWMKN::-webkit-scrollbar-track{background-color:var(--gray-100)}.Chat_messageWrapper__uSqo8{display:flex;margin-bottom:var(--spacing-md)}.Chat_messageWrapperUser__5gkKe{justify-content:flex-end}.Chat_messageWrapperModel__TOYfx{justify-content:flex-start}.Chat_messageContent__xqOj_{display:flex;flex-direction:column;align-items:flex-end;max-width:80%;text-align:left}.Chat_imageContainer__6_xDj{margin:var(--spacing-sm) 0;display:inline-block}.Chat_imagePreview__vskYb{max-width:var(--size-preview-md);border-radius:.375rem;cursor:pointer;transition:transform var(--transition-default)}.Chat_imagePreview__vskYb:hover{transform:scale(1.05)}.Chat_messageBubble__vRBcw{padding:.625rem;border-radius:var(--border-radius);font-size:var(--font-sm);overflow-wrap:break-word;max-width:100%}.Chat_userMessageBubble__og2oq{background-color:var(--secondary);color:var(--white);border-bottom-right-radius:0}.Chat_modelMessageBubble__zarB3{background-color:var(--white);box-shadow:var(--shadow-medium);border-bottom-left-radius:0}.Chat_typingIndicator__JpiY5{display:flex;align-items:center;color:var(--gray-600);margin-left:var(--spacing-sm)}.Chat_typingText__gtQsc{margin-right:var(--spacing-sm);font-size:var(--font-sm)}.Chat_typingDot__Tlku9{width:var(--spacing-sm);height:var(--spacing-sm);background-color:var(--gray-500);border-radius:var(--large-radius);margin-right:.25rem}.Chat_lastTypingDot__vlI5K{margin-right:0}.Chat_inputContainer__9wwKh{position:relative;padding:var(--spacing-sm);background-color:var(--white);border-top:1px solid var(--border-color)}.Chat_inputForm__673yj{display:flex;flex-direction:column;background-color:var(--gray-200);border-radius:var(--border-radius);padding:.375rem}.Chat_imageAttachments__NgVcL{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.Chat_attachmentPreview__q9LWG{position:relative}.Chat_previewImage__jYg4o{width:var(--size-preview-sm);height:var(--size-preview-sm);object-fit:cover;border-radius:.375rem}.Chat_removeButton__Pc0g9{position:absolute;top:-.5rem;right:-.5rem;background-color:var(--gray-700);color:var(--white);border-radius:var(--large-radius);padding:.125rem;border:none;cursor:pointer;transition:opacity var(--transition-default);display:flex}.Chat_removeButton__Pc0g9:hover{opacity:.8}.Chat_inputControls__HVHiZ{display:flex;align-items:center;gap:var(--spacing-sm)}.Chat_uploadButton__ZlvbF{padding:.375rem;border-radius:var(--large-radius);cursor:pointer;transition:background-color var(--transition-default);display:flex}.Chat_uploadButton__ZlvbF:hover{background-color:var(--gray-300)}.Chat_uploadIcon__8WmEb{color:var(--gray-600);width:var(--size-icon);height:var(--size-icon)}.Chat_hiddenInput__bQbwJ{display:none}.Chat_textArea__D2mQA{flex:1 1;background-color:transparent;outline:none;resize:none;font-size:var(--font-sm);font-family:inherit;border:none}.Chat_sendButtonDisabled__Ti1k9{color:var(--gray-500);cursor:not-allowed}.Chat_sendButtonEnabled__MEHxU{color:var(--blue-500);transition:background-color var(--transition-default)}.Chat_sendButtonEnabled__MEHxU:hover{background-color:var(--blue-100)}.Chat_mobileChatButton__BQGoE{bottom:1rem;right:1rem;padding:var(--spacing-md);cursor:pointer;border-radius:var(--large-radius);border:1px solid var(--border-color);box-shadow:0 2px 10px var(--shadow-color);align-items:center;justify-content:center}.Chat_mobileChatButton__BQGoE,.Chat_mobileDialog__cJDBl{position:fixed;background:var(--white);z-index:9999999999;display:flex}.Chat_mobileDialog__cJDBl{inset:0;flex-direction:column}.Chat_bingBongDingDong__jXHbI{background-color:var(--red-500);position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:32px;font-size:14px;color:var(--white)}.Chat_errorPopup__6k5uZ{background-color:#ffdede;position:absolute;top:-100%;left:50%;transform:translate(-50%,-50%);justify-content:center;align-self:center;padding:10px 20px;border-radius:8px;opacity:0;transition:top .5s ease-out,opacity .5s ease-out;pointer-events:none}.Chat_errorPopup__6k5uZ.Chat_show__J9vkA{opacity:1;pointer-events:auto}.Chat_previewMessage__gWF2A{position:fixed;z-index:9999999999999;font-family:inherit;text-align:left;cursor:pointer;bottom:3rem;right:1.75rem;background:#ffffff95;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border-color);max-width:70vw;margin:0;padding:var(--spacing-md)!important;border-radius:var(--spacing-sm);box-shadow:0 2px 10px var(--shadow-color);font-weight:400;font-size:1.125rem;opacity:0;transition:bottom .5s ease-in-out,opacity .5s ease-in-out}.Chat_previewMessage__gWF2A.Chat_show__J9vkA{opacity:1;bottom:5rem}.Markdown_gemini-markdown__i9rS4{overflow-wrap:break-word;padding:0;margin:0;width:100%}.Markdown_gemini-markdown__i9rS4 p{margin:0 0 1rem}.Markdown_gemini-markdown__i9rS4 p:last-child{margin-bottom:0}.Markdown_gemini-markdown__i9rS4 strong{font-weight:600}.Markdown_gemini-markdown__i9rS4 em{font-style:italic}.Markdown_gemini-markdown__i9rS4 a{color:#0366d6;text-decoration:none}.Markdown_gemini-markdown__i9rS4 a:hover{text-decoration:underline}.Markdown_gemini-markdown__i9rS4 h1,.Markdown_gemini-markdown__i9rS4 h2,.Markdown_gemini-markdown__i9rS4 h3,.Markdown_gemini-markdown__i9rS4 h4,.Markdown_gemini-markdown__i9rS4 h5,.Markdown_gemini-markdown__i9rS4 h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.Markdown_gemini-markdown__i9rS4 h1{font-size:1.75rem;border-bottom:1px solid #eaecef;padding-bottom:.3rem}.Markdown_gemini-markdown__i9rS4 h2{font-size:1.5rem;border-bottom:1px solid #eaecef;padding-bottom:.3rem}.Markdown_gemini-markdown__i9rS4 h3{font-size:1.25rem}.Markdown_gemini-markdown__i9rS4 h4{font-size:1rem}.Markdown_gemini-markdown__i9rS4 h5{font-size:.875rem}.Markdown_gemini-markdown__i9rS4 h6{font-size:.85rem;color:#6a737d}.Markdown_gemini-markdown__i9rS4 ol,.Markdown_gemini-markdown__i9rS4 ul{padding-left:2rem;margin-top:0;margin-bottom:1rem}.Markdown_gemini-markdown__i9rS4 ul{list-style:disc}.Markdown_gemini-markdown__i9rS4 ol{list-style:decimal}.Markdown_gemini-markdown__i9rS4 li{margin-bottom:.25rem}.Markdown_gemini-markdown__i9rS4 li>p{margin-top:1rem}.Markdown_gemini-markdown__i9rS4 li+li{margin-top:.25rem}.Markdown_gemini-markdown__i9rS4 ol ol,.Markdown_gemini-markdown__i9rS4 ol ul,.Markdown_gemini-markdown__i9rS4 ul ol,.Markdown_gemini-markdown__i9rS4 ul ul{margin-top:.25rem;margin-bottom:0}.Markdown_gemini-markdown__i9rS4 code{padding:.2em .4em;margin:0;background-color:rgba(27,31,35,.05)}.Markdown_gemini-markdown__i9rS4 code,.Markdown_gemini-markdown__i9rS4 pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;border-radius:3px}.Markdown_gemini-markdown__i9rS4 pre{line-height:1.45;padding:1rem;margin-top:0;margin-bottom:1rem;overflow:auto;background-color:#f6f8fa}.Markdown_gemini-markdown__i9rS4 pre code{padding:0;margin:0;background-color:transparent;border:0;font-size:100%;word-break:normal;white-space:pre}.Markdown_gemini-markdown__i9rS4 blockquote{margin:0 0 1rem;padding:0 1rem;color:#6a737d;border-left:.25rem solid #dfe2e5}.Markdown_gemini-markdown__i9rS4 blockquote>:first-child{margin-top:0}.Markdown_gemini-markdown__i9rS4 blockquote>:last-child{margin-bottom:0}.Markdown_gemini-markdown__i9rS4 table{display:block;width:100%;overflow:auto;margin-top:0;margin-bottom:1rem;border-spacing:0;border-collapse:collapse}.Markdown_gemini-markdown__i9rS4 table th{font-weight:600;background-color:#f6f8fa}.Markdown_gemini-markdown__i9rS4 table td,.Markdown_gemini-markdown__i9rS4 table th{padding:.5rem 1rem;border:1px solid #dfe2e5}.Markdown_gemini-markdown__i9rS4 table tr{background-color:#fff;border-top:1px solid #dfe2e5}.Markdown_gemini-markdown__i9rS4 table tr:nth-child(2n){background-color:#f6f8fa}.Markdown_gemini-markdown__i9rS4 hr{height:.25em;padding:0;margin:1.5rem 0;background-color:#e1e4e8;border:0}.Markdown_gemini-markdown__i9rS4 img{max-width:100%;margin-top:.5rem;margin-bottom:.5rem;box-sizing:border-box;background-color:#fff}@keyframes attentionAnimations_chatPulse__dZcwq{0%,to{transform:scale(1);box-shadow:0 2px 10px var(--shadow-color);background-color:var(--white)}50%{transform:scale(1.08);box-shadow:0 6px 20px var(--shadow-darker);background-color:var(--blue-100)}}.attentionAnimations_attentionPulse__49T_K{animation:attentionAnimations_chatPulse__dZcwq 1.2s ease-in-out infinite;will-change:transform,box-shadow,background-color}@keyframes attentionAnimations_chatFlip__IrRDH{0%{transform:rotateY(0deg);background:var(--white);border-color:var(--border-color)}40%{transform:rotateY(180deg);background:var(--secondary);border-color:var(--secondary)}60%{transform:rotateY(200deg);background:var(--secondary);border-color:var(--secondary)}to{transform:rotateY(1turn);background:var(--white);border-color:var(--border-color)}}.attentionAnimations_attentionFlip___FezL{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:attentionAnimations_chatFlip__IrRDH .8s ease-in-out 3;will-change:transform,background-color,border-color}@keyframes attentionAnimations_chatBounce__4j_2H{0%{transform:translateY(0)}20%{transform:translateY(-14px)}40%{transform:translateY(0)}55%{transform:translateY(-10px)}70%{transform:translateY(0)}82%{transform:translateY(-6px)}92%{transform:translateY(0)}to{transform:translateY(0)}}.attentionAnimations_attentionBounce__tkhBm{animation:attentionAnimations_chatBounce__4j_2H .8s cubic-bezier(.2,.7,.3,1) 3;will-change:transform}.attentionAnimations_attentionBounce__tkhBm:focus-within,.attentionAnimations_attentionBounce__tkhBm:hover,.attentionAnimations_attentionFlip___FezL:focus-within,.attentionAnimations_attentionFlip___FezL:hover,.attentionAnimations_attentionPulse__49T_K:focus-within,.attentionAnimations_attentionPulse__49T_K:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.attentionAnimations_attentionBounce__tkhBm,.attentionAnimations_attentionFlip___FezL,.attentionAnimations_attentionPulse__49T_K{animation:none!important}}.AppPage_appPage__k0c0H{padding:var(--spacerXl) clamp(var(--spacerXl),5vw,var(--spacerXxl)) 0;flex-grow:1;display:flex;flex-direction:column;height:100%}.AppPage_innerAppPage__jLSwt{display:flex;flex-direction:column;row-gap:var(--spacerSm);padding:var(--spacerMd) var(--spacerXl);box-shadow:var(--softShadow);border-radius:var(--spacerLg);background-color:var(--backgroundFocus);width:100%;flex-grow:1}@media (max-width:480px){.AppPage_appPage__k0c0H{padding:0}.AppPage_innerAppPage__jLSwt{padding-top:var(--spacerXl);border-radius:0;box-shadow:none}}.AppPage_title__SBv8R{margin:0;display:flex;column-gap:var(--spacerSm);align-items:center;font-size:var(--fontXl);font-weight:700}.AppPage_titleContainer__pI7EV{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:var(--spacerMd);align-items:center}.AppPage_header__c82fL{display:flex;flex-direction:row;column-gap:var(--spacerXxl);align-items:flex-start;justify-content:space-between;width:100%;flex-wrap:nowrap}.AppPage_breadcrumbContainer__OrPBb{font-size:var(--fontSm)}.AppPage_appPageBodyText__B0gBT{font-size:var(--fontMd);margin:0;font-weight:300;color:var(--foregroundAlt);word-break:break-word;text-align:left}.AuthContainer_root__q8g8x{height:100%;width:100%;display:flex;flex-direction:column;background:linear-gradient(to bottom,var(--backgroundFocus),var(--background))}.AuthContainer_main__nWVBV{flex:1 1;display:flex;align-items:center;justify-content:center;padding-left:var(--spacerLg);padding-right:var(--spacerLg);position:relative;z-index:10}.AuthContainer_footer__Br_AY{padding:var(--spacerMd) var(--spacerLg);color:var(--foregroundAltLite);font-size:var(--fontSm);display:flex;align-items:center;justify-content:center;gap:var(--spacerMd)}.AuthContainer_footer__Br_AY span{margin-right:var(--spacerXs)}.Checkbox_input__RmG5Y{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:0;height:0}.Checkbox_container__rs7XS{flex-direction:row;font-size:var(--fontSm);font-weight:600;color:var(--foregroundAlt);cursor:pointer}.Checkbox_checkbox__jL0bk,.Checkbox_container__rs7XS{display:flex;align-items:center;justify-content:center}.Checkbox_checkbox__jL0bk{width:var(--spacerLg);height:var(--spacerLg);border-radius:3px;padding:0;box-shadow:0 0 0 1px var(--mid);margin-right:var(--spacerXs);background-color:var(--backgroundFocus);transition:background .3s}.Checkbox_checkbox__jL0bk>svg{font-size:1.2em}.Checkbox_checkboxChecked__bpdfC{background-color:var(--primary);color:var(--textOnPrimary);box-shadow:0 0 0 1px var(--foregroundAlt)}.SignIn_container__xl5xL{overflow:hidden;max-width:440px;padding:var(--spacerSm) var(--spacerSm) var(--spacerXxl);width:100%}.SignIn_headerInner__xwviN{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacerSm)}.SignIn_logo__mnNV8{position:relative;height:3rem;width:3rem}.SignIn_title__tnpac{font-size:var(--fontLg);font-weight:700;color:var(--foreground);margin:0}.SignIn_formFields__gIZsE{display:flex;flex-direction:column;margin-top:var(--spacerXl);gap:var(--spacerXl)}.SignIn_rememberForgot__ZzNaq{display:flex;width:100%;justify-content:space-between;align-items:center}.SignIn_forgotLink__Qew1S{font-size:var(--fontSm);font-weight:600;color:var(--primary);text-decoration:none}.SignIn_bigButton__LF4BA{width:100%;justify-content:center;gap:var(--spacerMd);box-shadow:var(--softShadow)}.SignIn_screenReaderOnly__C_pzU{border:0!important;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}