.an-msg.svelte-h4cdis{display:flex;flex-direction:column;gap:6px;font-family:var(--an-font-sans);color:var(--an-text);font-size:14px;line-height:1.55}@media (max-width: 640px){.an-msg.svelte-h4cdis{font-size:15px}.an-msg__time.svelte-h4cdis{font-size:12px}.an-msg[data-role=user].svelte-h4cdis .an-msg__body:where(.svelte-h4cdis){max-width:92%}}.an-msg[data-role=user].svelte-h4cdis{align-items:flex-end}.an-msg[data-role=user].svelte-h4cdis .an-msg__body:where(.svelte-h4cdis){width:fit-content;max-width:min(80%,60ch);padding:12px 14px;border-radius:16px 16px 5px;background:var(--an-accent);color:var(--an-on-accent);line-height:1.5}.an-msg[data-role=assistant].svelte-h4cdis .an-msg__body:where(.svelte-h4cdis){max-width:72ch}.an-msg[data-role=system].svelte-h4cdis{align-items:center}.an-msg[data-role=system].svelte-h4cdis .an-msg__body:where(.svelte-h4cdis){font-size:var(--an-text-footnote-size);color:var(--an-text-faint);text-align:center}.an-msg__head.svelte-h4cdis{display:flex;align-items:center;gap:var(--an-space-2)}.an-msg__avatar.svelte-h4cdis{display:inline-flex;line-height:0}.an-msg__name.svelte-h4cdis{font-size:var(--an-text-footnote-size);font-weight:var(--an-weight-semibold)}.an-msg__time.svelte-h4cdis{padding-inline:6px;font-size:11px;line-height:1;color:var(--an-text-faint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.an-msg__before.svelte-h4cdis{display:flex;flex-direction:column;gap:var(--an-space-2);width:100%;max-width:72ch}.an-msg__body.svelte-h4cdis>:first-child{margin-top:0}.an-msg__body.svelte-h4cdis>:last-child{margin-bottom:0}.an-msg__body.svelte-h4cdis p{margin:0 0 10px}.an-msg__body.svelte-h4cdis h1,.an-msg__body.svelte-h4cdis h2,.an-msg__body.svelte-h4cdis h3,.an-msg__body.svelte-h4cdis h4{margin:18px 0 8px;font-size:1em;font-weight:var(--an-weight-semibold);line-height:1.35;letter-spacing:var(--an-text-headline-track, -.01em)}.an-msg__body.svelte-h4cdis h1{font-size:1.15em}.an-msg__body.svelte-h4cdis h2{font-size:1.07em}.an-msg__body.svelte-h4cdis ul,.an-msg__body.svelte-h4cdis ol{margin:0 0 10px;padding-inline-start:20px}.an-msg__body.svelte-h4cdis li{margin:3px 0}.an-msg__body.svelte-h4cdis li>ul,.an-msg__body.svelte-h4cdis li>ol{margin:3px 0}.an-msg__body.svelte-h4cdis a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}@media (hover: hover){.an-msg__body.svelte-h4cdis a:hover{text-decoration-color:currentColor}}.an-msg__body.svelte-h4cdis strong{font-weight:var(--an-weight-semibold)}.an-msg__body.svelte-h4cdis code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,currentColor 8%,transparent);font-family:var(--an-font-mono);font-size-adjust:var(--an-font-mono-adjust);font-size:.9em;letter-spacing:0}.an-msg__body.svelte-h4cdis pre{margin:8px 0;padding:12px 14px;border:1px solid var(--an-border);border-radius:10px;background:var(--an-surface-sunken);overflow-x:auto;-webkit-overflow-scrolling:touch}.an-msg__body.svelte-h4cdis pre code{padding:0;background:none;font-size:12.5px;line-height:1.6}.an-msg__body.svelte-h4cdis table{width:100%;margin:10px 0;border-collapse:collapse;font-size:.95em}.an-msg__body.svelte-h4cdis th,.an-msg__body.svelte-h4cdis td{padding:6px 10px;border-bottom:1px solid var(--an-border);text-align:start;vertical-align:top}.an-msg__body.svelte-h4cdis th{font-weight:var(--an-weight-semibold);color:var(--an-text-muted)}.an-msg__body.svelte-h4cdis tr:last-child td{border-bottom:none}.an-msg__body.svelte-h4cdis blockquote{margin:10px 0;padding-inline-start:12px;border-inline-start:2px solid var(--an-border-strong);color:var(--an-text-muted)}.an-msg__body.svelte-h4cdis hr{margin:16px 0;border:none;border-top:1px solid var(--an-border)}.an-msg__body.svelte-h4cdis img{display:block;max-width:min(220px,100%);max-height:min(180px,32dvh);width:auto;height:auto;margin:10px 0;border:1px solid var(--an-border);border-radius:10px;object-fit:contain}.an-msg__body.svelte-h4cdis{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 640px){.an-msg__body.svelte-h4cdis img{max-width:min(180px,100%);max-height:min(140px,28dvh)}}.an-msg__caret.svelte-h4cdis{display:inline-block;width:.5em;height:1em;margin-inline-start:2px;translate:0 .15em;background:var(--an-accent-emphasis);animation:svelte-h4cdis-an-caret 1s steps(2,start) infinite}@keyframes svelte-h4cdis-an-caret{to{opacity:0}}.an-msg__error.svelte-h4cdis{margin:0;padding:var(--an-space-2) var(--an-space-3);border-radius:var(--an-radius-md);background:var(--an-danger-soft);color:var(--an-danger);font-size:var(--an-text-footnote-size)}.an-msg__actions.svelte-h4cdis{display:flex;align-items:center;gap:2px;opacity:.45;transition:opacity var(--an-duration-short-3) var(--an-ease-standard);--an-icon-btn-size: 28px;--an-icon-btn-radius: 8px}.an-msg.svelte-h4cdis:hover .an-msg__actions:where(.svelte-h4cdis),.an-msg.svelte-h4cdis:focus-within .an-msg__actions:where(.svelte-h4cdis){opacity:1}@media (hover: none){.an-msg__actions.svelte-h4cdis{opacity:.7}}@media (prefers-reduced-motion: reduce){.an-msg__caret.svelte-h4cdis{animation:none}}.an-think.svelte-1x7uvqt{padding:3px 0 3px 10px;border-inline-start:2px solid var(--an-border);font-family:var(--an-font-sans);color:var(--an-text-muted)}.an-think__trigger.svelte-1x7uvqt{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--an-text-muted);font:inherit;font-size:11px;font-weight:var(--an-weight-semibold);letter-spacing:.02em;text-transform:lowercase;text-align:start}.an-think__trigger.svelte-1x7uvqt{min-height:24px}.an-think__trigger[aria-expanded].svelte-1x7uvqt{cursor:pointer}@media (pointer: coarse){.an-think__trigger.svelte-1x7uvqt{min-height:32px}}@media (hover: hover){.an-think__trigger[aria-expanded].svelte-1x7uvqt:hover .an-think__label:where(.svelte-1x7uvqt),.an-think__trigger[aria-expanded].svelte-1x7uvqt:hover .an-think__chevron:where(.svelte-1x7uvqt){color:var(--an-text)}}.an-think__chevron.svelte-1x7uvqt{width:12px;height:12px;color:var(--an-text-faint);transition:rotate var(--an-duration-short-4) var(--an-ease-emphasized)}.an-think__trigger[aria-expanded=true].svelte-1x7uvqt .an-think__chevron:where(.svelte-1x7uvqt){rotate:180deg}.an-sr-only.svelte-1x7uvqt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.an-think[data-active].svelte-1x7uvqt .an-think__label:where(.svelte-1x7uvqt){background:linear-gradient(105deg,var(--an-text-faint) 0%,var(--an-text-faint) 35%,var(--an-text) 50%,var(--an-text-faint) 65%,var(--an-text-faint) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-1x7uvqt-an-think-shimmer 1.7s ease-in-out infinite}@keyframes svelte-1x7uvqt-an-think-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.an-think__meta.svelte-1x7uvqt{font-family:var(--an-font-mono);font-size-adjust:var(--an-font-mono-adjust);font-weight:var(--an-weight-regular);font-size:10.5px;color:var(--an-text-faint);letter-spacing:0;text-transform:none}.an-think__preview.svelte-1x7uvqt{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--an-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.an-think__panel.svelte-1x7uvqt{margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--an-text-muted);white-space:pre-wrap;max-height:200px;overflow-y:auto}.an-think__panel.svelte-1x7uvqt p{margin:0 0 8px}.an-think__panel.svelte-1x7uvqt p:last-child{margin-bottom:0}@media (max-width: 640px){.an-think__trigger.svelte-1x7uvqt{font-size:12.5px}.an-think__meta.svelte-1x7uvqt{font-size:12px}.an-think__preview.svelte-1x7uvqt,.an-think__panel.svelte-1x7uvqt{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.an-think[data-active].svelte-1x7uvqt .an-think__label:where(.svelte-1x7uvqt){animation:none;background:none;color:var(--an-text-muted)}}.an-tool.svelte-10z1epn{padding:3px 0 3px 10px;border-inline-start:2px solid var(--an-border);font-family:var(--an-font-sans)}.an-tool__row.svelte-10z1epn{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:none;color:var(--an-text-muted);font:inherit;font-size:11px;line-height:1.5;text-align:start}.an-tool__row.svelte-10z1epn{min-height:24px}.an-tool__row[aria-expanded].svelte-10z1epn{cursor:pointer}@media (pointer: coarse){.an-tool__row.svelte-10z1epn{min-height:32px}}@media (hover: hover){.an-tool__row[aria-expanded].svelte-10z1epn:hover{color:var(--an-text)}}.an-tool__dot.svelte-10z1epn{width:5px;height:5px;flex-shrink:0;border-radius:var(--an-radius-full);background:currentColor;opacity:.5}.an-tool__spin.svelte-10z1epn{width:11px;height:11px;margin:0 -3px;flex-shrink:0;animation:svelte-10z1epn-an-tool-spin .85s linear infinite}@keyframes svelte-10z1epn-an-tool-spin{to{rotate:360deg}}.an-tool__name.svelte-10z1epn{font-family:var(--an-font-mono);font-size-adjust:var(--an-font-mono-adjust);font-weight:var(--an-weight-medium);letter-spacing:0;color:var(--an-text);flex-shrink:0}.an-tool[data-status=running].svelte-10z1epn .an-tool__row:where(.svelte-10z1epn){color:var(--an-text)}.an-tool[data-status=error].svelte-10z1epn .an-tool__row:where(.svelte-10z1epn),.an-tool[data-status=error].svelte-10z1epn .an-tool__name:where(.svelte-10z1epn){color:var(--an-danger)}.an-tool[data-status=error].svelte-10z1epn{border-inline-start-color:color-mix(in srgb,var(--an-danger) 45%,var(--an-border))}.an-tool__summary.svelte-10z1epn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-tool__end.svelte-10z1epn{display:flex;align-items:center;gap:6px;margin-inline-start:auto;padding-inline-start:6px;flex-shrink:0}.an-tool__failed.svelte-10z1epn{font-weight:var(--an-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.an-tool__duration.svelte-10z1epn{font-family:var(--an-font-mono);font-size-adjust:var(--an-font-mono-adjust);font-size:10.5px;color:var(--an-text-faint);letter-spacing:0}.an-tool__chevron.svelte-10z1epn{width:12px;height:12px;color:var(--an-text-faint);transition:rotate var(--an-duration-short-4) var(--an-ease-emphasized)}.an-tool__row[aria-expanded=true].svelte-10z1epn .an-tool__chevron:where(.svelte-10z1epn){rotate:180deg}.an-tool__panel.svelte-10z1epn{margin-top:4px;font-family:var(--an-font-mono);font-size-adjust:var(--an-font-mono-adjust);font-size:11.5px;line-height:1.65;color:var(--an-text-muted);letter-spacing:0;white-space:pre-wrap;max-height:200px;overflow:auto}.an-sr-only.svelte-10z1epn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 640px){.an-tool__row.svelte-10z1epn{font-size:12.5px}.an-tool__duration.svelte-10z1epn{font-size:12px}.an-tool__panel.svelte-10z1epn{font-size:12.5px}}@media (prefers-reduced-motion: reduce){.an-tool__spin.svelte-10z1epn{animation-duration:2.4s}}.an-attach.svelte-v0ry8k{position:relative;display:inline-flex;align-items:center;gap:var(--an-space-2);max-width:240px;padding:var(--an-space-1) var(--an-space-2);border:1px solid var(--an-border);border-radius:12px;background:var(--an-surface-sunken);font-family:var(--an-font-sans);overflow:hidden}.an-attach__thumb.svelte-v0ry8k{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--an-surface);overflow:hidden}.an-attach[data-size=sm].svelte-v0ry8k .an-attach__thumb:where(.svelte-v0ry8k){width:22px;height:22px}.an-attach__thumb.svelte-v0ry8k img:where(.svelte-v0ry8k){width:100%;height:100%;object-fit:cover}.an-attach__ext.svelte-v0ry8k{font-family:var(--an-font-mono);font-size-adjust:var(--an-font-mono-adjust);font-size:9px;letter-spacing:0;color:var(--an-text-muted)}.an-attach__text.svelte-v0ry8k{display:flex;flex-direction:column;min-width:0;line-height:1.25}.an-attach__name.svelte-v0ry8k{font-size:var(--an-text-footnote-size);color:var(--an-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-attach__meta.svelte-v0ry8k{font-family:var(--an-font-mono);font-size-adjust:var(--an-font-mono-adjust);font-size:10px;letter-spacing:0;color:var(--an-text-faint)}.an-attach__remove.svelte-v0ry8k{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:var(--an-radius-full);background:transparent;color:var(--an-text-faint);cursor:pointer;transition:background-color var(--an-duration-short-3) var(--an-ease-standard)}@media (hover: hover){.an-attach__remove.svelte-v0ry8k:hover{background:var(--an-surface-hover);color:var(--an-text)}}@media (max-width: 640px){.an-attach.svelte-v0ry8k{max-width:260px}.an-attach__name.svelte-v0ry8k{font-size:14px}.an-attach__meta.svelte-v0ry8k{font-size:11.5px}}.an-attach__bar.svelte-v0ry8k{position:absolute;left:0;bottom:0;height:2px;background:var(--an-accent-emphasis);transition:width var(--an-duration-medium-2) var(--an-ease-standard)}.an-compact.svelte-g4vibs{width:100%;font-family:var(--an-font-sans)}.an-compact__rule.svelte-g4vibs{display:flex;align-items:center;gap:12px;width:100%;padding:4px 0;border:none;background:none;font:inherit;text-align:start}.an-compact__rule[aria-expanded].svelte-g4vibs{min-height:24px;cursor:pointer}@media (pointer: coarse){.an-compact__rule[aria-expanded].svelte-g4vibs{min-height:32px}}.an-compact__line.svelte-g4vibs{flex:1;height:1px;background:var(--an-border)}.an-compact__label.svelte-g4vibs{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:var(--an-text-faint);white-space:nowrap}@media (hover: hover){.an-compact__rule[aria-expanded].svelte-g4vibs:hover .an-compact__label:where(.svelte-g4vibs){color:var(--an-text-muted)}}.an-compact__chevron.svelte-g4vibs{width:12px;height:12px;transition:rotate var(--an-duration-short-4) var(--an-ease-emphasized)}.an-compact__rule[aria-expanded=true].svelte-g4vibs .an-compact__chevron:where(.svelte-g4vibs){rotate:180deg}.an-compact__summary.svelte-g4vibs{margin-top:6px;padding:12px 16px;border-radius:12px;background:var(--an-surface-sunken);font-size:13px;line-height:1.5;color:var(--an-text-muted)}@media (max-width: 640px){.an-compact__label.svelte-g4vibs{font-size:12.5px}.an-compact__summary.svelte-g4vibs{font-size:14px}}.an-prompt.svelte-1gevkmd{--an-icon-btn-size: 32px;--an-icon-btn-radius: 10px;--an-btn-radius: 10px;position:relative;padding:12px 14px 10px;border:1px solid var(--an-border-control);border-radius:22px;background:var(--an-surface);font-family:var(--an-font-sans);transition:border-color var(--an-duration-short-4) var(--an-ease-emphasized)}.an-prompt.svelte-1gevkmd:focus-within{border-color:var(--an-accent-emphasis)}.an-prompt[data-disabled].svelte-1gevkmd{background:var(--an-surface-sunken);box-shadow:none;opacity:var(--an-disabled-content)}.an-prompt__attachments.svelte-1gevkmd{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.an-prompt__body.svelte-1gevkmd{display:grid;grid-template-columns:1fr auto;grid-template-areas:"input input" "left send";column-gap:8px;row-gap:8px;align-items:end}.an-prompt__field.svelte-1gevkmd{grid-area:input;width:100%;border:none;outline:none;background:none;resize:none;padding:0;color:var(--an-text);font-family:inherit;font-size:14.5px;line-height:1.5;letter-spacing:var(--an-text-body-track);min-height:44px}.an-prompt__field.svelte-1gevkmd::placeholder{color:var(--an-text-faint)}@media (pointer: coarse){.an-prompt__field.svelte-1gevkmd{font-size:16px}}.an-prompt__left.svelte-1gevkmd{grid-area:left;display:flex;align-items:center;gap:2px;min-width:0}.an-prompt__trailing.svelte-1gevkmd{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.an-prompt__send.svelte-1gevkmd{grid-area:send;position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:none;border-radius:var(--an-radius-full);background:var(--an-accent);color:var(--an-on-accent);cursor:pointer;isolation:isolate;transition:opacity var(--an-duration-short-3) var(--an-ease-standard),transform var(--an-duration-short-2) var(--an-ease-standard)}.an-prompt__send.svelte-1gevkmd svg:where(.svelte-1gevkmd){margin-inline-start:1px}.an-prompt__send.svelte-1gevkmd:disabled{opacity:.4;cursor:default}@media (hover: hover){.an-prompt__send.svelte-1gevkmd:not(:disabled):hover{transform:scale(1.05)}}.an-prompt__send[data-pressed].svelte-1gevkmd{transform:scale(var(--an-press-scale))}.an-prompt__send--stop.svelte-1gevkmd{background:var(--an-danger);color:var(--an-on-status)}.an-prompt__hint.svelte-1gevkmd{margin:var(--an-space-2) 0 0;padding-inline:14px;font-size:var(--an-text-caption-size);color:var(--an-text-faint);font-family:var(--an-font-sans)}@media (prefers-reduced-motion: reduce){.an-prompt__send.svelte-1gevkmd{transition:none}.an-prompt__send.svelte-1gevkmd:not(:disabled):hover{transform:none}}
