.ui-icon[data-v-2417b836]{flex-shrink:0;width:1em;height:1em;display:block}.ac-composer[data-v-beb2e81f]{padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--ac-line,#d1d7db);background:var(--ac-surface,#fff);flex-shrink:0;grid-template-columns:1fr auto;gap:.5rem;display:grid}.ac-composer__input[data-v-beb2e81f]{width:100%;font:inherit;color:var(--ac-ink,#111b21);border:1px solid var(--ac-line,#d1d7db);resize:none;box-sizing:border-box;background:#fff;border-radius:.55rem;padding:.55rem .7rem;font-size:.9rem}.ac-composer__input[data-v-beb2e81f]:focus{outline:2px solid var(--ac-accent,#25d366);outline-offset:1px;border-color:var(--ac-accent,#25d366)}.ac-composer__send[data-v-beb2e81f]{min-height:2.6rem;font:inherit;color:#fff;background:var(--ac-accent,#25d366);border:1px solid var(--ac-accent,#25d366);cursor:pointer;border-radius:.55rem;align-self:end;padding:.55rem .85rem;font-size:.88rem;font-weight:650}.ac-composer__send[data-v-beb2e81f]:hover:not(:disabled){filter:brightness(1.06)}.ac-composer__send[data-v-beb2e81f]:disabled{opacity:.55;cursor:not-allowed}.ac-composer__send--stop[data-v-beb2e81f]{color:var(--ac-ink,#111b21);border-color:var(--ac-line,#d1d7db);background:#fff}.ac-composer--embed[data-v-beb2e81f]{padding:.85rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px));border-top:0;display:block;position:relative}.ac-composer--embed .ac-composer__input[data-v-beb2e81f]{background:#f4f6f7;border-color:#e6eaed;border-radius:1.35rem;min-height:3.4rem;padding:.85rem 3.15rem .85rem 1rem;font-size:16px;line-height:1.45}.ac-composer--embed .ac-composer__input[data-v-beb2e81f]:focus{outline-offset:1px;background:#fff;border-color:#25d366;outline:2px solid #25d366}.ac-composer--embed .ac-composer__send[data-v-beb2e81f]{right:1.15rem;bottom:max(1.15rem, env(safe-area-inset-bottom,0px));color:#fff;background:#25d366;border:0;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;font-size:1rem;display:grid;position:absolute}.ac-composer--embed .ac-composer__send--stop[data-v-beb2e81f]{color:#fff;background:#008069}.ac-composer--embed .ac-composer__send[data-v-beb2e81f]:hover:not(:disabled){filter:none;background:#008069}.ac-composer--embed .ac-composer__send[data-v-beb2e81f]:disabled{opacity:.45;cursor:default;background:#25d366}@media (width<=768px){.ac-composer[data-v-beb2e81f]:not(.ac-composer--embed){grid-template-columns:1fr;align-items:stretch;gap:.55rem}.ac-composer:not(.ac-composer--embed) .ac-composer__input[data-v-beb2e81f]{min-height:3rem;font-size:16px}.ac-composer:not(.ac-composer--embed) .ac-composer__send[data-v-beb2e81f]{align-self:stretch;width:100%;min-height:2.85rem}}.chat-avatar[data-v-9e5a34fe]{background:color-mix(in srgb, var(--app-ink,#1a1a1a) 12%, transparent);color:var(--app-ink,#1a1a1a);user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.chat-avatar__img[data-v-9e5a34fe]{object-fit:cover;width:100%;height:100%;display:block}.chat-avatar__glyph[data-v-9e5a34fe]{text-transform:uppercase}.ac-stream[data-v-1ee62ac8]{--cursor-motion-duration:.105s;--cursor-motion-easing:linear(0, .44 25%, .75 50%, .94 75%, 1);padding-inline-end:1.15rem;position:relative}.ac-stream__body--veil[data-v-1ee62ac8]{overflow:hidden}.ac-stream__words[data-v-1ee62ac8]{word-break:break-word;white-space:pre-wrap;color:var(--ac-ink,#111b21);font-size:.95rem;line-height:1.5}.ac-stream__word--fresh[data-v-1ee62ac8]{animation:.22s ease-out ac-word-fade-1ee62ac8}.ac-stream__status[data-v-1ee62ac8]{pointer-events:none;position:absolute}.ac-stream__status--inline[data-v-1ee62ac8]{vertical-align:middle;margin-inline-start:.35rem;display:inline-block;position:relative}.ac-stream__status--spin[data-v-1ee62ac8]{border:1.5px solid color-mix(in srgb, var(--ac-muted,#3b4a54) 35%, transparent);border-top-color:var(--ac-accent-deep,#008069);border-radius:999px;width:8px;height:8px;animation:.7s linear infinite ac-spin-1ee62ac8}.ac-stream__status--check[data-v-1ee62ac8]{color:#16a34a;place-items:center;width:8px;height:8px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}@keyframes ac-word-fade-1ee62ac8{0%{opacity:0}to{opacity:1}}@keyframes ac-spin-1ee62ac8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ac-stream__body--veil[data-v-1ee62ac8]{transition:none!important}.ac-stream__word--fresh[data-v-1ee62ac8],.ac-stream__status--spin[data-v-1ee62ac8]{animation:none}}.ac-thread[data-v-e07ee792]{background:var(--ac-thread-bg,#f7fafc);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.9rem;display:flex;overflow-y:auto}.ac-thread__empty[data-v-e07ee792]{text-align:center;color:var(--ac-muted,#3b4a54);margin:auto 0;font-size:.88rem}.ac-row[data-v-e07ee792]{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.ac-row--user[data-v-e07ee792]{justify-content:flex-end}.ac-row--assistant[data-v-e07ee792]{justify-content:flex-start}.ac-row__avatar[data-v-e07ee792]{margin-bottom:.15rem}.ac-stack[data-v-e07ee792]{flex-direction:column;gap:.4rem;min-width:0;max-width:min(92%,36rem);display:flex}.ac-row--user .ac-stack[data-v-e07ee792]{align-items:flex-end}.ac-bubble[data-v-e07ee792]{--ac-stream-veil:#fff;border:1px solid var(--ac-line,#d1d7db);background:#fff;border-radius:.65rem;padding:.55rem .7rem}.ac-bubble--user[data-v-e07ee792]{background:color-mix(in srgb, var(--ac-accent,#25d366) 8%, #fff);border-color:color-mix(in srgb, var(--ac-accent,#25d366) 25%, #d1d7db)}.ac-meta[data-v-e07ee792]{justify-content:space-between;align-items:baseline;gap:.65rem;margin-bottom:.35rem;display:flex}.ac-role[data-v-e07ee792]{letter-spacing:.03em;text-transform:uppercase;color:var(--ac-muted,#3b4a54);font-size:.7rem;font-weight:650}.ac-time[data-v-e07ee792]{color:var(--ac-muted,#667781);opacity:.9;white-space:nowrap;flex:none;font-size:.68rem;font-weight:500}.ac-tools-chip[data-v-e07ee792]{font:inherit;color:var(--ac-muted,#3b4a54);cursor:pointer;background:#f0f4f7;border:1px solid #e1e7ec;border-radius:999px;align-items:center;gap:.3rem;margin:0 0 .4rem;padding:.18rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.ac-tools-chip[data-v-e07ee792]:hover{color:var(--ac-accent-deep,#008069);border-color:color-mix(in srgb, var(--ac-accent,#25d366) 40%, #d1d7db);background:color-mix(in srgb, var(--ac-accent,#25d366) 10%, #fff)}.ac-tools-chip--static[data-v-e07ee792]{cursor:default;pointer-events:none}.ac-tools-chip--ok[data-v-e07ee792]{color:var(--ac-accent-deep,#008069)}.ac-tools-chip__spinner[data-v-e07ee792]{border:1.5px solid color-mix(in srgb, var(--ac-muted,#3b4a54) 35%, transparent);border-top-color:var(--ac-accent-deep,#008069);border-radius:999px;width:.7rem;height:.7rem;animation:.7s linear infinite ac-spin-e07ee792}.ac-tools-chip__check[data-v-e07ee792]{color:var(--ac-accent-deep,#008069);font-size:.72rem;font-weight:800;line-height:1}.ac-markdown[data-v-e07ee792]{word-break:break-word;color:var(--ac-ink,#111b21);font-size:.95rem;line-height:1.5;position:relative}.ac-markdown[data-v-e07ee792] p{margin:0 0 .55rem}.ac-markdown[data-v-e07ee792] p:last-child{margin-bottom:0}.ac-markdown[data-v-e07ee792] ul,.ac-markdown[data-v-e07ee792] ol{margin:0 0 .55rem;padding-left:1.2rem}.ac-markdown[data-v-e07ee792] code{background:#f0f4f7;border-radius:.3em;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.ac-markdown[data-v-e07ee792] pre{color:#f7fafc;background:#111b21;border-radius:.45rem;margin:0 0 .55rem;padding:.55rem .65rem;overflow-x:auto}.ac-markdown[data-v-e07ee792] pre code{color:inherit;background:0 0;padding:0}.ac-markdown[data-v-e07ee792] a{color:var(--ac-accent-deep,#008069)}.ac-text[data-v-e07ee792]{white-space:pre-wrap;word-break:break-word;color:var(--ac-ink,#111b21);margin:0;font-size:.95rem;line-height:1.45}.ac-text--muted[data-v-e07ee792]{color:var(--ac-muted,#3b4a54)}@keyframes ac-spin-e07ee792{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ac-tools-chip__spinner[data-v-e07ee792]{animation:none}}.ac-tools-backdrop{z-index:80;background:#111b2173;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ac-tools-modal{color:#111b21;background:#fff;border:1px solid #d1d7db;border-radius:1rem;flex-direction:column;width:min(36rem,100%);max-height:min(80vh,40rem);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 18px 48px #111b212e}.ac-tools-modal__header{border-bottom:1px solid #d1d7db;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.ac-tools-modal__header h2{margin:0;font-size:1rem;font-weight:700}.ac-tools-modal__close{font:inherit;color:#3b4a54;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .45rem;font-size:.95rem;line-height:1}.ac-tools-modal__close:hover{color:#111b21;background:#f0f4f7}.ac-tools-modal__body{flex-direction:column;gap:.4rem;padding:.55rem;display:flex;overflow:auto}.ac-tool{background:#f7f9fa;border:1px solid #e1e7ec;border-radius:.65rem;overflow:hidden}.ac-tool[data-success=false]{background:#fff8f8;border-color:#f0c2c2}.ac-tool__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.ac-tool__head:hover{background:#0080690f}.ac-tool__chevron{color:#3b4a54;flex:none;width:.9rem;font-size:.75rem}.ac-tool__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.ac-tool__status{letter-spacing:.03em;text-transform:uppercase;color:#3b4a54;flex:none;font-size:.68rem;font-weight:700}.ac-tool__status--ok{color:#008069}.ac-tool__status--fail{color:#b42318}.ac-tool__detail{border-top:1px dashed #d1d7db;flex-direction:column;gap:.5rem;padding:0 .7rem .7rem;display:flex}.ac-tool__label{letter-spacing:.04em;text-transform:uppercase;color:#3b4a54;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.ac-tool__pre{white-space:pre-wrap;word-break:break-word;color:#111b21;background:#fff;border:1px solid #e1e7ec;border-radius:.45rem;max-height:10rem;margin:0;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35;overflow:auto}.ac-tool__empty{color:#3b4a54;margin:.45rem 0 0;font-size:.8rem}.ac[data-v-d97f6b86]{--ac-accent:var(--app-accent,var(--accent,#25d366));--ac-accent-deep:var(--app-accent-ink,var(--accent-deep,#008069));--ac-ink:var(--app-text,var(--ink,#111b21));--ac-muted:var(--app-muted,var(--muted,#3b4a54));--ac-line:var(--app-border,var(--line,#d1d7db));--ac-surface:var(--app-surface,var(--surface,#fff));--ac-thread-bg:#f7fafc;background:var(--ac-surface);min-height:0;color:var(--ac-ink);flex-direction:column;display:flex}.ac--panel[data-v-d97f6b86],.ac--embed[data-v-d97f6b86]{flex:1;height:100%}.ac--page[data-v-d97f6b86]{flex:1;height:100%;min-height:0}.ac__body[data-v-d97f6b86]{flex-direction:column;flex:1;min-height:0;display:flex}.ac__error[data-v-d97f6b86]{color:#b42318;background:#fef3f2;border-top:1px solid #fecdca;margin:0;padding:.55rem .9rem;font-size:.82rem}
