:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}#app{flex-direction:column;width:100%;height:100vh;display:flex}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#2e2e2e}::-webkit-scrollbar-thumb{background:#555;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#777}.message-list[data-v-ed32d9d2]{flex-direction:column;flex:1;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:20px;display:flex;overflow-y:auto}.message-row[data-v-ed32d9d2]{align-items:flex-start;gap:16px;display:flex}.message-row.user[data-v-ed32d9d2]{justify-content:flex-end}.avatar[data-v-ed32d9d2]{background-color:#3e3e3e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.message-content[data-v-ed32d9d2]{max-width:80%}.user-bubble[data-v-ed32d9d2]{color:#fff;white-space:pre-wrap;background-color:#3e3e3e;border-radius:12px;flex-direction:column;gap:8px;padding:10px 16px;display:flex}.msg-image[data-v-ed32d9d2]{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px}.assistant-bubble[data-v-ed32d9d2]{color:#eee;line-height:1.6}[data-v-ed32d9d2] p{margin:0 0 10px}[data-v-ed32d9d2] p:last-child{margin-bottom:0}[data-v-ed32d9d2] pre{background:#1e1e1e;border-radius:8px;padding:12px;overflow-x:auto}.input-container[data-v-2cb9170a]{z-index:10;background-color:#242424;justify-content:center;width:100%;padding-bottom:20px;display:flex;position:sticky;bottom:0}.input-wrapper[data-v-2cb9170a]{background-color:#2f2f2f;border:1px solid #444;border-radius:16px;flex-direction:column;width:80%;max-width:800px;padding:12px 16px;display:flex;box-shadow:0 4px 6px #0000004d}.image-preview[data-v-2cb9170a]{align-self:flex-start;margin-bottom:8px;display:inline-block;position:relative}.image-preview img[data-v-2cb9170a]{object-fit:contain;border-radius:8px;max-height:100px}.remove-img-btn[data-v-2cb9170a]{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.input-box[data-v-2cb9170a]{color:#fff;resize:none;background:0 0;border:none;outline:none;min-height:24px;margin-bottom:12px;font-family:inherit;font-size:16px}.action-bar[data-v-2cb9170a]{justify-content:space-between;align-items:center;display:flex}.left-actions[data-v-2cb9170a]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:12px;display:flex;overflow-x:auto}.left-actions[data-v-2cb9170a]::-webkit-scrollbar{display:none}.divider[data-v-2cb9170a]{color:#555}.right-actions[data-v-2cb9170a]{align-items:center;display:flex}.icon-btn[data-v-2cb9170a],.text-btn[data-v-2cb9170a]{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;transition:background .2s,color .2s;display:flex}.icon-btn[data-v-2cb9170a]:hover,.text-btn[data-v-2cb9170a]:hover{color:#fff;background-color:#3e3e3e}.mic-btn[data-v-2cb9170a]{cursor:pointer;background-color:#333;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s;display:flex}.mic-btn[data-v-2cb9170a]:hover:not(.recording){background-color:#444}.mic-btn.recording[data-v-2cb9170a]{background-color:#ffe6e6}.mic-btn.recording[data-v-2cb9170a]:hover{background-color:#fcc}.send-btn[data-v-2cb9170a]{border-radius:50%;padding:0}.app-container[data-v-844dfaf5]{background-color:#242424;flex-direction:column;width:100%;height:100vh;display:flex}.initial-view[data-v-844dfaf5]{color:#fff;flex:1;justify-content:center;align-items:center;font-size:20px;display:flex}h1[data-v-844dfaf5]{margin-bottom:100px;font-weight:500}
