.message-container[data-v-2a17e913]{padding:0;margin:0;height:auto;max-height:none;overflow:scroll;scrollbar-width:none}.message-container[data-v-2a17e913]::-webkit-scrollbar{display:none}@media (max-width:959px){.message-container[data-v-2a17e913]{margin:0}}.message-item[data-v-2a17e913]{display:flex;margin-bottom:10px}.message-content[data-v-2a17e913]{display:flex;align-items:flex-start;width:100%;gap:2px;border:1px solid transparent;padding:0}.user-message[data-v-2a17e913]{justify-content:flex-end}.user-message .message-content[data-v-2a17e913]{flex-direction:row-reverse}.message-icon[data-v-2a17e913]{font-size:24px;color:var(--v-theme-on-surface)}.message-bubble[data-v-2a17e913]{position:relative;display:inline-flex;flex-direction:column;flex:0 0 auto;max-width:80%;padding:8px;border-radius:12px;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;box-shadow:0 2px 4px rgb(0 0 0/.25)}@media (max-width:600px){.message-bubble[data-v-2a17e913]{max-width:90%}}.user-bubble[data-v-2a17e913]{background:rgb(var(--v-theme-bubble-user));color:var(--v-theme-on-primary);border:1px solid rgb(var(--v-theme-primary))!important}.user-bubble[data-v-2a17e913]:after{content:"";position:absolute;right:-8px;top:10px;border-left:8px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.assistant-bubble[data-v-2a17e913]{background:rgb(var(--v-theme-bubble-assistant));color:var(--v-theme-on-surface);border:1px solid rgb(var(--v-theme-primary))!important}.assistant-bubble[data-v-2a17e913]:before{content:"";position:absolute;left:-8px;top:10px;border-right:8px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}[data-v-2a17e913] .message-bubble .md{display:block}[data-v-2a17e913] .message-bubble .md ol,[data-v-2a17e913] .message-bubble .md p,[data-v-2a17e913] .message-bubble .md ul{margin:0;list-style-position:inside}[data-v-2a17e913] .message-bubble .md ol,[data-v-2a17e913] .message-bubble .md ul{padding-left:20px;list-style-position:outside}[data-v-2a17e913] .message-bubble .md>:first-child{margin-top:0}[data-v-2a17e913] .message-bubble .md>:last-child{margin-bottom:0}.attached-image[data-v-2a17e913]{max-width:160px;width:100%;height:auto;border-radius:4px;margin:0 0 8px 0;cursor:pointer}.attach-btn[data-v-a1bfc918],.camera-btn[data-v-564aea8f]{background:var(--v-theme-surface);color:var(--v-theme-on-surface)}.hidden-file-input[data-v-564aea8f]{display:none}.camera-video[data-v-564aea8f]{width:100%;border-radius:8px;background:#000}.camera-container[data-v-564aea8f]{position:relative;padding:16px}.switch-btn[data-v-564aea8f]{position:absolute;top:17px;right:17px;background:rgba(0,0,0,.4);color:#fff}.barcode-btn[data-v-2b410f18]{background:var(--v-theme-surface);color:var(--v-theme-on-surface)}.scanner-container[data-v-2b410f18]{padding:16px;position:relative}.scanner-video[data-v-2b410f18]{width:100%;border-radius:8px;background:#000;min-height:220px}.switch-btn[data-v-2b410f18]{position:absolute;top:17px;right:17px;background:rgba(0,0,0,.45);color:#fff;z-index:10}.scanner-hint[data-v-2b410f18]{position:absolute;top:17px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;pointer-events:none}.tool-fab[data-v-70ddefc6]{position:relative}.plus-btn[data-v-70ddefc6],.tool-list[data-v-70ddefc6] .tool-btn{width:40px;height:40px;min-width:40px;border-radius:50%}.plus-btn[data-v-70ddefc6]{background:var(--v-theme-surface);color:var(--v-theme-on-surface)}.tool-list[data-v-70ddefc6]{position:absolute;bottom:48px;left:0;display:flex;flex-direction:column;gap:8px}.tool-fade-enter-active[data-v-70ddefc6],.tool-fade-leave-active[data-v-70ddefc6]{transition:all .15s ease-out}.tool-fade-enter-from[data-v-70ddefc6],.tool-fade-leave-to[data-v-70ddefc6]{opacity:0;transform:translateY(10px)}.chat-image-preview[data-v-e01b95b0]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;margin-bottom:4px}.chat-preview-image[data-v-e01b95b0]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.preview-wrapper[data-v-e01b95b0]{position:relative;display:inline-block}.remove-btn[data-v-e01b95b0]{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6)!important;color:#fff!important;width:24px;height:24px;min-width:24px;border-radius:50%;padding:0!important;box-shadow:none!important;z-index:1}.remove-btn .v-icon[data-v-e01b95b0]{font-size:14px;line-height:24px}.input-wrapper[data-v-e01b95b0]{display:flex;flex-direction:column;gap:8px;width:100%}.input-field[data-v-e01b95b0]{flex:0 0 auto;width:100%}.buttons-row[data-v-e01b95b0]{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.attach-btn[data-v-e01b95b0],.camera-btn[data-v-e01b95b0],.plus-btn[data-v-e01b95b0],.send-btn[data-v-e01b95b0]{width:40px;height:40px;min-width:40px;border-radius:50%}.plus-btn[data-v-e01b95b0]{background:hsla(0,0%,100%,.06)}.tool-list[data-v-e01b95b0]{position:absolute;bottom:48px;left:0;display:flex;flex-direction:column;gap:8px}.tool-fade-enter-active[data-v-e01b95b0],.tool-fade-leave-active[data-v-e01b95b0]{transition:all .15s ease-out}.tool-fade-enter-from[data-v-e01b95b0],.tool-fade-leave-to[data-v-e01b95b0]{opacity:0;transform:translateY(10px)}.camera-video[data-v-e01b95b0]{width:100%;border-radius:8px}.camera-container[data-v-e01b95b0]{padding:16px}@media (min-width:601px){.input-wrapper[data-v-e01b95b0]{flex-direction:row;align-items:center}.input-field[data-v-e01b95b0]{flex:1 1 auto;width:auto}.buttons-row[data-v-e01b95b0]{width:auto;gap:8px}.send-btn[data-v-e01b95b0]{margin-left:auto}}.settings-menu-list[data-v-a6bb53da]{min-width:260px}.reset-title[data-v-a6bb53da]{color:var(--v-theme-error)!important;font-weight:500}.reset-item[data-v-a6bb53da]{cursor:pointer}.privacy-trigger[data-v-ef981e64]{position:fixed;right:16px;bottom:16px;z-index:2000;width:44px;height:44px;border-radius:9999px}.markdown-body[data-v-ef981e64] h2{font-size:1rem;margin:.8rem 0 .5rem}.markdown-body[data-v-ef981e64] p{margin:.5rem 0}.markdown-body[data-v-ef981e64] a{text-decoration:underline}.chat-header[data-v-2da47c89]{display:flex;align-items:center;padding:4px}.chat-title[data-v-2da47c89]{font-weight:500;margin:0;margin-left:1px;padding:5px}.chat-logos[data-v-2da47c89]{display:flex;align-items:center}.logo-img[data-v-2da47c89]{height:50px;width:auto}.suggestions-container[data-v-72cb69f3]{margin:16px 0}.suggestion-btn[data-v-72cb69f3]{width:100%;text-transform:none;justify-content:flex-start;font-weight:200!important;font-family:Inter,sans-serif;background-color:rgb(var(--v-theme-bubble-user))!important;color:var(--v-theme-on-bubble-user)!important;border:1px solid rgb(var(--v-theme-primary))!important}.suggestion-btn[data-v-72cb69f3]:hover{background-color:var(--v-theme-on-surface)!important;color:var(--v-theme-surface)!important}.empty-state[data-v-630588b4]{display:flex;align-items:center;justify-content:center;flex:1;min-height:100%;padding:16px}.link-button[data-v-7cfddeb3]{padding:0;min-width:0;margin-bottom:5px;height:auto;text-transform:none;font:inherit;color:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:2px}[data-v-7cfddeb3] .v-btn__content{white-space:pre-wrap}.link-button .v-btn__content[data-v-7cfddeb3]{white-space:normal!important;line-height:1.4;display:inline}.link-button[data-v-7cfddeb3]:hover{text-decoration:none}.loading-below[data-v-137962d4]{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:start;justify-content:start;padding:8px 0;margin-bottom:2px}.loading-text[data-v-137962d4]{display:grid;text-transform:none;font-weight:inherit;font-size:inherit;gap:2px}.loading-text .line-1[data-v-137962d4]{color:var(--secondary-text-color)}.subtle[data-v-137962d4]{font-size:12px;opacity:.8}.slow-notice[data-v-137962d4]{margin-top:2px}.reasons[data-v-137962d4],.tips[data-v-137962d4]{margin:0 0 8px 1.1em;padding:0}.tips-title[data-v-137962d4]{margin:8px 0 4px;font-weight:600}.fade-enter-active[data-v-137962d4],.fade-leave-active[data-v-137962d4]{transition:opacity .2s ease}.fade-enter-from[data-v-137962d4],.fade-leave-to[data-v-137962d4]{opacity:0}.centered-loading[data-v-137962d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}[data-v-137962d4] .v-btn__content{white-space:pre-wrap}.link-button[data-v-137962d4]{padding:0;min-width:0;margin-bottom:5px;height:auto;text-transform:none;font:inherit;color:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:2px}.link-button[data-v-137962d4]:hover{text-decoration:none}.chat-wrapper[data-v-bf566efc]{width:100%;display:flex;flex-direction:column;height:100dvh;background-color:rgb(var(--v-theme-surface));padding:16px}@media (min-width:960px){.chat-wrapper[data-v-bf566efc]{margin:0 auto;border-radius:18px;height:100dvh;box-shadow:0 0 16px rgba(0,0,0,.5)}}@media (max-width:959px){.chat-wrapper[data-v-bf566efc]{max-width:none;margin:0;border-radius:0;box-shadow:none;padding:0;height:100dvh}.chat-row[data-v-bf566efc]{justify-content:flex-start!important}}.divider[data-v-bf566efc]{height:2px;background-color:var(--primary);margin:8px 0}.chat-messages[data-v-bf566efc]{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:4px;scrollbar-gutter:stable both-edges}.center-content[data-v-bf566efc]{justify-content:center}.history-loading[data-v-bf566efc]{display:flex;align-items:center;justify-content:center;margin-top:16px}.history-loading-text[data-v-bf566efc]{margin-left:8px;color:var(--secondary-text-color)}.no-messages[data-v-bf566efc]{text-align:center;color:var(--secondary-text-color);margin-top:16px}.suggestions-section[data-v-bf566efc]{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.message-input-container[data-v-bf566efc]{padding-top:0}.composer[data-v-bf566efc]{position:sticky;bottom:calc(env(safe-area-inset-bottom) + var(--kb, 0px));padding-bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:20;background:var(--background-color)}.page{display:flex;flex-direction:column;background-color:rgb(var(--v-theme-background));min-height:calc(var(--vh, 1dvh)*100)}html{scrollbar-width:thin;scrollbar-color:var(--v-theme-primary) var(--v-theme-background)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--v-theme-background)}::-webkit-scrollbar-thumb{background-color:var(--v-theme-primary);border-radius:6px;border:2px solid var(--v-theme-background)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--v-theme-primary) 80%,#000)}#app,body,html{font-family:Inter,sans-serif;font-weight:300}