.fb[data-v-07a91815]{gap:2px}.fb[data-v-07a91815],.fb__btn[data-v-07a91815]{align-items:center;display:inline-flex}.fb__btn[data-v-07a91815]{border-radius:var(--r-full);color:var(--slate-400);height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.fb__btn[data-v-07a91815] svg{height:18px;width:18px}.fb__btn[data-v-07a91815]:hover:not(:disabled){background:var(--slate-100);color:var(--slate-700)}.fb__btn--active[data-v-07a91815],.fb__btn--active[data-v-07a91815]:disabled{background:var(--indigo-50);color:var(--indigo-600)}.fb__btn[data-v-07a91815]:disabled{cursor:default}.fb__thanks[data-v-07a91815]{color:var(--slate-400);font-size:13px;font-weight:500;letter-spacing:-.084px;margin-left:8px}.msg[data-v-89a209ee]{align-items:flex-start;display:flex;gap:12px}.avatar[data-v-89a209ee]{align-items:center;border-radius:var(--r-full);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.avatar[data-v-89a209ee] svg{height:26px;width:26px}.avatar--assistant[data-v-89a209ee]{background:transparent;overflow:hidden}.avatar--user[data-v-89a209ee]{background:var(--slate-100);color:var(--slate-500)}.avatar__img[data-v-89a209ee]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.msg__body[data-v-89a209ee]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.msg__meta[data-v-89a209ee]{align-items:center;display:flex;gap:12px;min-height:22px}.msg__name[data-v-89a209ee]{color:var(--slate-800);font-size:16px;font-weight:700;letter-spacing:-.112px}.msg__time[data-v-89a209ee]{color:var(--slate-400);font-size:14px;font-weight:500;letter-spacing:-.084px}.bubble[data-v-89a209ee]{background:var(--bg-bubble);border-radius:var(--r-xl);color:var(--slate-600);font-size:14.5px;line-height:1.45;padding:12px 16px;word-wrap:break-word;overflow-wrap:anywhere}.bubble--user[data-v-89a209ee]{align-self:flex-start;display:inline-block;max-width:100%;white-space:pre-wrap}.bubble--assistant[data-v-89a209ee]{width:100%}.markdown[data-v-89a209ee] p{margin:0 0 .55em}.markdown[data-v-89a209ee] p:last-child{margin-bottom:0}.markdown[data-v-89a209ee] ol,.markdown[data-v-89a209ee] ul{margin:.4em 0 .8em;padding-left:1.6em}.markdown[data-v-89a209ee] ul{list-style:disc outside}.markdown[data-v-89a209ee] ul ul{list-style:circle outside}.markdown[data-v-89a209ee] ul ul ul{list-style:square outside}.markdown[data-v-89a209ee] ol{list-style:none;padding-left:0}.markdown[data-v-89a209ee] li{margin:.1em 0;padding-left:.2em}.markdown[data-v-89a209ee] li::marker{color:var(--slate-400)}.markdown[data-v-89a209ee] strong{color:var(--slate-800);font-weight:600}.markdown[data-v-89a209ee] code{background:var(--slate-100);border-radius:6px;color:var(--slate-800);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;padding:1px 6px}.markdown[data-v-89a209ee] pre{background:var(--slate-900);border-radius:var(--r-md);color:var(--slate-100);font-size:.9em;line-height:1.5;margin:.6em 0;overflow-x:auto;padding:14px 16px}.markdown[data-v-89a209ee] pre code{background:transparent;color:inherit;padding:0}.markdown[data-v-89a209ee] a{color:var(--indigo-600);font-weight:500;text-decoration:underline;text-decoration-color:#4f46e54d;text-underline-offset:2px}.markdown[data-v-89a209ee] hr{border:0;border-top:1px solid var(--slate-200);margin:1.4em 0}.markdown[data-v-89a209ee] h1,.markdown[data-v-89a209ee] h2,.markdown[data-v-89a209ee] h3,.markdown[data-v-89a209ee] h4,.markdown[data-v-89a209ee] h5,.markdown[data-v-89a209ee] h6{color:var(--slate-800);font-size:1em;font-weight:700;line-height:1.4;margin:1em 0 .4em}.markdown[data-v-89a209ee] h1:first-child,.markdown[data-v-89a209ee] h2:first-child,.markdown[data-v-89a209ee] h3:first-child,.markdown[data-v-89a209ee] h4:first-child,.markdown[data-v-89a209ee] h5:first-child,.markdown[data-v-89a209ee] h6:first-child{margin-top:0}.markdown[data-v-89a209ee] blockquote{border-left:3px solid var(--slate-200);color:var(--slate-500);margin:.8em 0;padding:.2em 0 .2em 14px}.cursor[data-v-89a209ee]{animation:blink-89a209ee 1s steps(2,start) infinite;background:var(--indigo-600);border-radius:2px;display:inline-block;height:18px;margin-left:2px;vertical-align:-3px;width:8px}@keyframes blink-89a209ee{to{visibility:hidden}}.sources[data-v-89a209ee]{background:#fff;border:1px solid var(--slate-200);border-radius:var(--r-md);margin-top:4px;padding:12px 16px}.sources__title[data-v-89a209ee]{align-items:center;color:var(--slate-500);display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.sources__icon[data-v-89a209ee] svg{height:14px;width:14px}.sources__list[data-v-89a209ee]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sources__list a[data-v-89a209ee]{color:var(--indigo-600);font-size:14px;word-break:break-word}.sources__list a[data-v-89a209ee]:hover{text-decoration:underline}.actions[data-v-89a209ee]{display:flex;gap:4px;margin-top:2px}.action[data-v-89a209ee],.actions[data-v-89a209ee]{align-items:center}.action[data-v-89a209ee]{border-radius:var(--r-full);color:var(--slate-400);display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.action[data-v-89a209ee] svg{height:18px;width:18px}.action[data-v-89a209ee]:hover{background:var(--slate-100);color:var(--slate-700)}@media(max-width:720px){.avatar[data-v-89a209ee]{height:36px;width:36px}.avatar[data-v-89a209ee] svg{height:20px;width:20px}.bubble[data-v-89a209ee]{font-size:14px;padding:10px 14px}}.chat[data-v-e717fba2]{background:var(--bg-app);border:1px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;height:65vh;margin:0 auto;max-width:880px;min-height:520px;overflow:hidden}@media(max-width:720px){.chat[data-v-e717fba2]{border-radius:var(--r-md);height:70vh}}.chat__header[data-v-e717fba2]{border-bottom:1px solid var(--slate-200);gap:12px;padding:14px 24px}.chat__brand[data-v-e717fba2],.chat__header[data-v-e717fba2]{align-items:center;display:flex}.chat__brand[data-v-e717fba2]{gap:10px}.chat__brand-text[data-v-e717fba2]{display:flex;flex-direction:column;gap:1px;line-height:1.2}.chat__brand-avatar[data-v-e717fba2]{border-radius:var(--r-full);display:block;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.chat__title[data-v-e717fba2]{color:var(--slate-800);font-size:17px;font-weight:700;letter-spacing:-.2px;line-height:1.2}.chat__subtitle[data-v-e717fba2]{align-items:center;color:var(--slate-400);display:inline-flex;font-size:12.5px;font-weight:500;gap:5px;letter-spacing:-.08px;line-height:1.3}.chat__status-dot[data-v-e717fba2]{background:var(--success);border-radius:var(--r-full);display:inline-block;height:8px;width:8px}.chat__list[data-v-e717fba2]{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;overflow-y:auto;padding:24px clamp(16px,4vw,48px);scrollbar-color:var(--slate-300) transparent;scrollbar-width:thin}.chat__list[data-v-e717fba2]::-webkit-scrollbar{width:8px}.chat__list[data-v-e717fba2]::-webkit-scrollbar-track{background:transparent}.chat__list[data-v-e717fba2]::-webkit-scrollbar-thumb{background:var(--slate-200);background-clip:padding-box;border:2px solid transparent;border-radius:var(--r-full)}.chat__list[data-v-e717fba2]::-webkit-scrollbar-thumb:hover{background:var(--slate-300);background-clip:padding-box;border:2px solid transparent}.empty[data-v-e717fba2]{margin:auto 0;padding:24px;text-align:center}.empty__title[data-v-e717fba2]{color:var(--slate-800);font-size:22px;font-weight:700;letter-spacing:-.2px;margin-bottom:8px}.empty__desc[data-v-e717fba2]{color:var(--slate-500);font-size:15px;margin-bottom:20px}.empty__chips[data-v-e717fba2]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip[data-v-e717fba2]{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r-full);color:var(--slate-700);cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:8px 14px;transition:background .15s,color .15s,border-color .15s}.chip[data-v-e717fba2]:hover{background:var(--indigo-50);border-color:var(--indigo-100);color:var(--indigo-700)}.error[data-v-e717fba2]{align-self:center;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-md);color:var(--danger);font-size:14px;font-weight:500;padding:10px 14px}.composer[data-v-e717fba2]{padding:16px clamp(20px,6vw,96px) 24px}.composer__pill[data-v-e717fba2]{align-items:center;background:var(--bg-elev);border:1px solid var(--slate-300);border-radius:var(--r-full);box-shadow:var(--shadow-input);display:flex;gap:6px;padding:6px;transition:border-color .15s,box-shadow .15s}.composer__pill[data-v-e717fba2]:focus-within{border-color:var(--indigo-600);box-shadow:var(--shadow-input),0 0 0 3px #4f46e526}.composer__pill textarea[data-v-e717fba2]{background:transparent;border:0;color:var(--slate-800);flex:1;font:inherit;font-size:16px;line-height:1.45;max-height:160px;outline:none;padding:10px 0;resize:none}.composer__pill textarea[data-v-e717fba2]::-moz-placeholder{color:var(--slate-400);font-weight:500}.composer__pill textarea[data-v-e717fba2]::placeholder{color:var(--slate-400);font-weight:500}.iconbtn[data-v-e717fba2]{border:0;border-radius:var(--r-full);cursor:pointer;flex-shrink:0;height:40px;padding:0;transition:background .15s,color .15s,transform .05s;width:40px}.iconbtn[data-v-e717fba2],.iconbtn>span[data-v-e717fba2]{align-items:center;display:inline-flex;justify-content:center}.iconbtn>span[data-v-e717fba2]{line-height:0}.iconbtn[data-v-e717fba2] svg{display:block;height:20px;width:20px}.iconbtn--send[data-v-e717fba2]{background:var(--indigo-600);color:#fff}.iconbtn--send[data-v-e717fba2]:hover:not(:disabled){background:var(--indigo-700)}.iconbtn--send[data-v-e717fba2]:active:not(:disabled){transform:scale(.96)}.iconbtn--send[data-v-e717fba2]:disabled{background:var(--slate-200);color:var(--slate-400);cursor:not-allowed}.iconbtn--stop[data-v-e717fba2]{background:var(--slate-800);color:#fff}.iconbtn--stop[data-v-e717fba2]:hover{background:var(--slate-900)}.iconbtn--reset[data-v-e717fba2]{background:transparent;color:var(--slate-400)}.iconbtn--reset[data-v-e717fba2]:hover:not(:disabled){background:var(--slate-100);color:var(--slate-700)}.iconbtn--reset[data-v-e717fba2]:disabled{color:var(--slate-300);cursor:not-allowed}.composer__hint[data-v-e717fba2]{color:var(--slate-400);font-size:13px;font-weight:500;letter-spacing:-.084px;margin:12px 0 0;text-align:center}@media(max-width:720px){.chat__header[data-v-e717fba2]{padding:16px 20px}.chat__list[data-v-e717fba2]{gap:20px;padding:20px 16px}.composer[data-v-e717fba2]{padding:12px 16px 16px}}
