.welcome-container[data-v-30785753]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;color:#f9fafb}.welcome-content[data-v-30785753]{max-width:500px;margin:0 auto}.welcome-content__ascii[data-v-30785753]{background:linear-gradient(to right,red,#0f0,#00f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}h2[data-v-30785753]{margin-bottom:1rem;font-size:1.5rem;font-weight:600}p[data-v-30785753]{margin-bottom:1.5rem;font-size:1rem;color:#d1d5db}.example-prompts[data-v-30785753]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.example-prompts li[data-v-30785753]{padding:.75rem 1.25rem;background-color:#222;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;display:flex;align-items:center;color:#f9fafb}.example-prompts li[data-v-30785753]:hover{background-color:#333;transform:translateY(-2px)}.prompt-icon[data-v-30785753]{margin-right:.5rem;font-weight:700}@media (max-width: 768px){.welcome-content__ascii[data-v-30785753]{font-size:8px}}.skeleton-loader[data-v-51498541]{padding:16px;max-width:100%}.skeleton-header[data-v-51498541]{height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-51498541 1.5s infinite;border-radius:4px;margin-bottom:16px}.skeleton-paragraph[data-v-51498541]{display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-51498541]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-51498541 1.5s infinite;border-radius:4px}.skeleton-line-short[data-v-51498541]{width:75%}@keyframes loading-51498541{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bounce-af2c7223{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.lmgtfy-container[data-v-af2c7223]{display:flex;flex-direction:column;align-items:center;width:100%;background:#fff;border-radius:8px;overflow:hidden;margin:20px 0;box-shadow:0 2px 10px #0000001a;position:relative;min-height:600px}.google-container[data-v-af2c7223]{position:relative;padding:20px 10px;z-index:20;background:#fff;width:100%}.google-heading[data-v-af2c7223]{font-size:90px;font-family:Product Sans,Arial,sans-serif;font-weight:400;letter-spacing:-2px;margin-bottom:20px;text-align:center}.letter[data-v-af2c7223]{display:inline-block}.g1[data-v-af2c7223]{color:#4285f4}.o1[data-v-af2c7223]{color:#ea4335}.o2[data-v-af2c7223]{color:#fbbc05}.g2[data-v-af2c7223]{color:#4285f4}.l[data-v-af2c7223]{color:#34a853}.e[data-v-af2c7223]{color:#ea4335}.search-container[data-v-af2c7223]{width:100%;max-width:584px;margin-bottom:30px;margin-left:auto;margin-right:auto;position:relative}.search-input[data-v-af2c7223]{width:100%;height:44px;border:1px solid #676767;border-radius:24px;padding:0 16px;font-size:16px;background:#fff;color:#202124}.search-input[data-v-af2c7223]:focus{box-shadow:0 2px 8px #00000026;border-color:transparent}.button-container[data-v-af2c7223]{position:relative;min-height:54px;display:flex;align-items:center;justify-content:center;transition:transform var(--b0951b5a) ease}.search-button[data-v-af2c7223]{background-color:#4285f4;border-radius:4px;border:none;color:#fff;font-family:arial,sans-serif;font-size:14px;margin:11px 4px;padding:0 16px;line-height:27px;height:36px;min-width:120px;cursor:pointer;opacity:0;transition:opacity var(--41f0bcad) ease}.search-button[data-v-af2c7223]:hover:not(:disabled){background-color:#3367d6}.search-button[data-v-af2c7223]:disabled{cursor:not-allowed;opacity:.6!important}.result-container[data-v-af2c7223]{position:relative;min-height:120px;max-width:584px;margin:40px auto;transition:min-height .3s ease}.skeleton-loader[data-v-af2c7223]{position:absolute;z-index:10;top:0;left:0;width:100%;opacity:1;transition:opacity .3s ease-out}.skeleton-fade-out[data-v-af2c7223]{opacity:0;pointer-events:none}.result-content[data-v-af2c7223]{opacity:0;transition:opacity .3s ease-in}.result-fade-in[data-v-af2c7223]{opacity:1}.result[data-v-af2c7223]{padding:8px 16px;background:#eee;border-left:4px solid #4285f4;border-radius:6px}.result-link[data-v-af2c7223]{color:#000;text-decoration:none;font-size:16px;border-radius:4px;transition:background-color .2s ease}.result-link[data-v-af2c7223]:hover{background-color:#4285f41a;text-decoration:none}.result-link-top[data-v-af2c7223]{display:flex;align-items:center;gap:8px;font-size:12px;color:#5f6368;margin-bottom:8px}.result-text[data-v-af2c7223]{color:#4285f4;font-weight:700;font-size:18px}.result-link:hover .result-text[data-v-af2c7223]{text-decoration:underline}.pointer-icon-container[data-v-af2c7223]{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transform:translate(-60px,-120px);transition:transform var(--55adc5f1) ease}.pointer-icon[data-v-af2c7223]{position:absolute;left:0;top:0;z-index:10;color:#000;font-size:24px}.pointer-icon-shadow[data-v-af2c7223]{left:-1px;top:1px;z-index:5;transform:scale(1.1);color:#fff}@media (max-width: 768px){.lmgtfy-container[data-v-af2c7223]{min-height:250px;padding:20px 10px}.google-heading[data-v-af2c7223]{font-size:60px}}@media (max-width: 450px){.google-heading[data-v-af2c7223]{font-size:40px}}.lmgtfy-container.button-visible .search-button[data-v-af2c7223]{opacity:1}.lmgtfy-container.pointer-animating .pointer-icon-container[data-v-af2c7223]{transform:translate(0)}.lmgtfy-container.letters-bouncing .letter[data-v-af2c7223]{animation:bounce-af2c7223 var(--7b0c6f2f) ease-in-out}.lmgtfy-container.animate-button-click .button-container[data-v-af2c7223]{transform:scale(.95)}.easter-egg-chat-wrapper[data-v-821982fc]{padding:1rem;margin:.5rem 0}.easter-egg-celebration[data-v-821982fc]{border-radius:12px;padding:2rem;text-align:center;position:relative;overflow:hidden;animation:fadeIn-821982fc .6s ease-out}@keyframes fadeIn-821982fc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.egg-icon-bounce[data-v-821982fc]{font-size:3rem;animation:bounce-821982fc 1s ease-in-out infinite;margin-bottom:.5rem}@keyframes bounce-821982fc{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.easter-egg-celebration h3[data-v-821982fc]{color:#fff;margin:.5rem 0;font-size:1.5rem}.easter-egg-celebration p[data-v-821982fc]{color:#ffffffe6;margin:.5rem 0;font-size:1.1rem}.confetti-container[data-v-821982fc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.confetti[data-v-821982fc]{position:absolute;font-size:1.2rem;animation:confetti-fall-821982fc 3s ease-out infinite}.confetti[data-v-821982fc]:nth-child(odd){animation-delay:.1s;left:10%}.confetti[data-v-821982fc]:nth-child(2n){animation-delay:.3s;left:20%}.confetti[data-v-821982fc]:nth-child(3n){animation-delay:.5s;left:30%}.confetti[data-v-821982fc]:nth-child(4n){animation-delay:.7s;left:40%}.confetti[data-v-821982fc]:nth-child(5n){animation-delay:.9s;left:50%}.confetti[data-v-821982fc]:nth-child(6n){animation-delay:1.1s;left:60%}.confetti[data-v-821982fc]:nth-child(7n){animation-delay:1.3s;left:70%}.confetti[data-v-821982fc]:nth-child(8n){animation-delay:1.5s;left:80%}.confetti[data-v-821982fc]:nth-child(9n){animation-delay:1.7s;left:90%}@keyframes confetti-fall-821982fc{0%{top:-10%;transform:rotate(0);opacity:1}to{top:110%;transform:rotate(720deg);opacity:0}}.messages-window[data-v-144f2537]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;min-height:0;scroll-behavior:smooth}.messages-content[data-v-144f2537]{max-width:800px;width:100%;margin:0 auto;flex-grow:1;display:flex;flex-direction:column;gap:1rem}.conversation-pair[data-v-144f2537]{display:flex;flex-direction:column;gap:.5rem}.conversation-pair[data-v-144f2537]:last-child{margin-bottom:0}.message[data-v-144f2537]{display:flex}.message-bubble[data-v-144f2537]{padding:.75rem 1.25rem;border-radius:1.25rem;max-width:100%;line-height:1.5}.user[data-v-144f2537]{justify-content:flex-end}.user .message-bubble[data-v-144f2537]{background-color:#1c2539;color:#fff;padding:0 1.25rem;border-bottom-right-radius:4px}.bot[data-v-144f2537]{justify-content:flex-start}.bot .message-bubble[data-v-144f2537]{width:100%;background:none;color:#f9fafb;border-bottom-left-radius:4px}@supports not (height: 100dvh){.conversation-pair[data-v-144f2537]:last-of-type{height:calc(100vh - var(--chat-bot-form-height) - var(--site-header-height) - 25px)}}@supports (height: 100dvh){.conversation-pair[data-v-144f2537]:last-of-type{height:calc(100dvh - var(--chat-bot-form-height) - var(--site-header-height) - 25px)}}.typing-cursor[data-v-144f2537]{display:inline-block;animation:blink-144f2537 1s infinite;font-weight:700;vertical-align:baseline;color:#60a5fa}@keyframes blink-144f2537{0%,50%{opacity:1}51%,to{opacity:0}}.typing-indicator[data-v-144f2537]{display:flex;align-items:center;gap:5px}.typing-dot[data-v-144f2537]{width:8px;height:8px;border-radius:50%;background-color:#666;animation:typing-144f2537 1.2s infinite ease-in-out}.typing-dot[data-v-144f2537]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-144f2537]:nth-child(3){animation-delay:.4s}@keyframes typing-144f2537{0%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.stopped-indicator[data-v-144f2537]{margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;color:#9ca3af;font-style:italic}.fade-in[data-v-144f2537]{animation:fadeIn-144f2537 .6s ease-out}@keyframes fadeIn-144f2537{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.easter-egg-wrapper[data-v-144f2537],.lmgtfy-wrapper[data-v-144f2537]{margin-top:.75rem}.image-gallery[data-v-144f2537]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin-top:.75rem}.chat-image[data-v-144f2537]{width:100%;height:auto;border-radius:8px;border:1px solid #444;cursor:pointer;transition:transform .2s ease}.chat-image[data-v-144f2537]:hover{transform:scale(1.05)}.model-indicator[data-v-144f2537]{margin-top:.5rem}.model-badge[data-v-144f2537]{background-color:#84fa601a;border:1px solid rgba(132,250,96,.3);color:#84fa60;padding:.125rem .375rem;border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase}.model-badge.error[data-v-144f2537]{background-color:#ef44441a;border-color:#ef44444d;color:#ef4444}.followup-container[data-v-144f2537]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #333}.followup-label[data-v-144f2537]{font-size:.875rem;color:#9ca3af;margin-bottom:.5rem}.followup-buttons[data-v-144f2537]{position:relative;display:flex;width:100%;overflow-x:auto;gap:.5rem;padding-bottom:.7rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.followup-button[data-v-144f2537]{background-color:#222;color:#f9fafb;border:none;border-radius:8px;padding:1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s;text-align:left;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:.5rem;scroll-snap-align:start}.followup-button[data-v-144f2537]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.followup-button[data-v-144f2537]:hover{background-color:#404040}[data-v-144f2537] .markdown-content{display:block}[data-v-144f2537] .markdown-content h1{font-size:2.5rem;margin:0 0 1rem}[data-v-144f2537] .markdown-content h2{font-size:1.75rem;margin:0 0 1rem}[data-v-144f2537] .markdown-content h3{font-size:1.25rem;margin:0 0 1rem}[data-v-144f2537] .markdown-content a{color:#60a5fa}@media (max-width: 640px){.message-bubble[data-v-144f2537]{padding:.5rem 0}}.input-form[data-v-3a0ec75f]{display:flex;padding:0 1rem 1rem}.input-container[data-v-3a0ec75f]{box-shadow:0 -8px 20px 10px #1a1a1ae6;width:100%;border:1px solid #afafaf;color:#f9fafb;border-radius:8px;padding:.5rem;max-width:800px;margin:0 auto}.input-wrapper[data-v-3a0ec75f]{width:100%}.message-input[data-v-3a0ec75f]{flex-grow:0;padding:.75rem;font-size:1rem;border:none!important;background:none!important;color:#f9fafb;width:100%;resize:none;min-height:24px;max-height:120px;overflow-y:auto;line-height:1.5;transition:border-color .2s ease}.message-input.warning[data-v-3a0ec75f]{border-left:3px solid #f59e0b!important}.message-input.error[data-v-3a0ec75f]{border-left:3px solid #ef4444!important}.message-input[data-v-3a0ec75f]::placeholder{color:#999}.message-input[data-v-3a0ec75f]:focus{outline:none;border-color:#555;box-shadow:none!important}.model-selector-bar[data-v-3a0ec75f]{padding-left:.5rem}.model-selector-container[data-v-3a0ec75f]{display:flex;align-items:center;gap:1rem;max-width:800px;margin:0 auto}.model-selector[data-v-3a0ec75f]{background-color:#222;border:1px solid #444444;border-radius:6px;color:#b8ccfb;padding:.375rem .75rem;font-size:.875rem;cursor:pointer;width:100px}.model-selector[data-v-3a0ec75f]:focus{outline:none}.model-selector[data-v-3a0ec75f]:disabled{opacity:.6;cursor:not-allowed}.model-selector option[data-v-3a0ec75f]:disabled{color:#666;font-style:italic}.research-button[data-v-3a0ec75f]{background-color:#5773ae69;outline:none;border:1px solid #718096;color:#bfd4ff;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;cursor:pointer;margin-left:.5rem;transition:all .2s ease}.research-button[data-v-3a0ec75f]:hover:not(:disabled){background-color:#4a5568;border-color:#718096}.research-button[data-v-3a0ec75f]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-3a0ec75f]{margin-left:1rem;margin-right:.5rem;border:none;background-color:#5773ae69;color:#9cbcf9;cursor:pointer;font-weight:600;transition:all .2s ease;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.send-button[data-v-3a0ec75f]:hover:not(:disabled){background-color:#3159af69}.send-button.stop-mode[data-v-3a0ec75f]{background-color:#f8808069;color:#fec5c5}.send-button.stop-mode[data-v-3a0ec75f]:hover:not(:disabled){background-color:#fc454569}.send-button.retry-mode[data-v-3a0ec75f]{background-color:#f5cc8c45;color:#f59e0b}.send-button.retry-mode[data-v-3a0ec75f]:hover:not(:disabled){background-color:#d977066b}.send-button[data-v-3a0ec75f]:disabled{background-color:#6b7280;cursor:not-allowed;opacity:.5}.button-content[data-v-3a0ec75f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.send-button.stop-mode .button-content[data-v-3a0ec75f]{animation:pulse-3a0ec75f 1.5s ease-in-out infinite}@keyframes pulse-3a0ec75f{0%,to{opacity:1}50%{opacity:.7}}.input-info[data-v-3a0ec75f]{display:flex;justify-content:flex-end;padding:.25rem .75rem 0}.character-count[data-v-3a0ec75f]{font-size:.75rem;color:#9ca3af;transition:color .2s ease}.character-count.warning[data-v-3a0ec75f]{color:#f59e0b}.character-count.error[data-v-3a0ec75f]{color:#ef4444}.warning-text[data-v-3a0ec75f],.error-text[data-v-3a0ec75f]{font-weight:500;margin-left:.25rem}.warning-text[data-v-3a0ec75f]{color:#f59e0b}.error-text[data-v-3a0ec75f]{color:#ef4444}@media (max-width: 767px){.input-form[data-v-3a0ec75f]{padding:0 .5rem .5rem}.model-selector[data-v-3a0ec75f]{padding:.375rem .5rem}.character-count[data-v-3a0ec75f]{font-size:.7rem}.research-button-label[data-v-3a0ec75f]{display:none}}.image-overlay[data-v-f440dc67]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-overlay);cursor:pointer}.overlay-content[data-v-f440dc67]{position:relative;max-width:90%;max-height:90%}.overlay-content img[data-v-f440dc67]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px}.close-button[data-v-f440dc67]{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;background-color:#292929;border:none;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;z-index:var(--z-index-content)}.mobile-chat-bar[data-v-24f6b859]{position:relative;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;pointer-events:none;background-color:#1a1a1a}.mobile-menu-button[data-v-24f6b859]{position:relative;pointer-events:auto;z-index:var(--z-index-mobile-nav);background-color:transparent;color:#d1d5db;outline:none;border:none;border-radius:50%;padding:0;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background-color .2s ease}.mobile-menu-button--link[data-v-24f6b859]{color:#d1d5db;text-decoration:none}.mobile-menu-button[data-v-24f6b859]:hover{background-color:transparent}.menu-icon[data-v-24f6b859]{font-size:18px}.chatbot-container[data-v-3501c8f8]{display:flex;flex-direction:column;flex-grow:1;background-color:#1a1a1a;overflow:hidden}.status-notification[data-v-3501c8f8]{padding:10px;text-align:center;font-weight:700}.status-notification.checking[data-v-3501c8f8]{background-color:#334155;color:#f1f5f9}.status-notification.offline[data-v-3501c8f8]{background-color:#7f1d1d;color:#fecaca}.status-notification.rate-limit[data-v-3501c8f8]{background-color:#92400e;color:#fed7aa}
