.shimmer.svelte-1uwanmg{background:linear-gradient(90deg,#eef2ff00,#eef2ff99,#eef2ff00);background-size:200% 100%;animation:svelte-1uwanmg-shimmer 1.6s linear infinite}@keyframes svelte-1uwanmg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.thinking-text.svelte-1uwanmg{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.thinking-text.svelte-1uwanmg:after{content:"";display:inline-block;width:6px;height:6px;border-radius:9999px;background:currentColor;animation:svelte-1uwanmg-thinking-pulse 1.1s ease-in-out infinite}@keyframes svelte-1uwanmg-thinking-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}.citation-pill.svelte-1uwanmg{display:inline-block;padding:0 6px;border-radius:9999px;background:#eef2ff;color:#1f2937;margin-right:4px}.bubble-segments+.prose.svelte-1uwanmg{margin-top:.75rem}.prose.svelte-1uwanmg+.bubble-segments{margin-top:.75rem}.tool-card.svelte-1kd9ndp{width:min(560px,100%);background:var(--tool-card-bg, rgba(15, 23, 42, .04));border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:.85rem;color:var(--tool-card-text, #0f172a);box-shadow:none}body.dark-theme .tool-card.svelte-1kd9ndp{background:#0f172ab8;border-color:#94a3b847;color:#e2e8f0f2;box-shadow:none}.tool-card__header.svelte-1kd9ndp{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.tool-card__icon.svelte-1kd9ndp svg:where(.svelte-1kd9ndp){width:1.75rem;height:1.75rem;color:#3b82f6d9}body.dark-theme .tool-card__icon.svelte-1kd9ndp svg:where(.svelte-1kd9ndp){color:#7dd3fce6}.tool-card__titles.svelte-1kd9ndp{flex:1;min-width:0}.tool-card__name.svelte-1kd9ndp{font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:-.01em}.tool-card__id.svelte-1kd9ndp{font-size:.7rem;color:#475569e6;letter-spacing:.08em;text-transform:uppercase;margin-top:.05rem}body.dark-theme .tool-card__id.svelte-1kd9ndp{color:#94a3b8bf}.tool-card__section.svelte-1kd9ndp{padding:.65rem 0;border-top:1px solid rgba(148,163,184,.25)}.tool-card__section.svelte-1kd9ndp:first-of-type{border-top:none;padding-top:0}.tool-card__section.svelte-1kd9ndp header:where(.svelte-1kd9ndp){display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569f2}body.dark-theme .tool-card__section.svelte-1kd9ndp header:where(.svelte-1kd9ndp){color:#cbd5e1cc}.preview.svelte-1kd9ndp{margin-top:.45rem;margin-bottom:0;font-size:.85rem;line-height:1.45;color:inherit;white-space:pre-wrap;word-break:break-word}.preview--muted.svelte-1kd9ndp{color:#64748bd9}.preview--error.svelte-1kd9ndp{color:#dc2626e6}pre.svelte-1kd9ndp{margin-top:.45rem;padding:.65rem;border-radius:12px;background:#0f172a0f;color:inherit;max-height:280px;overflow:auto;font-size:.75rem;line-height:1.4}body.dark-theme pre.svelte-1kd9ndp{background:#0f172aa6}.tool-card__section--error.svelte-1kd9ndp{border-top-color:#dc262640}.link.svelte-1kd9ndp{font-size:.75rem;font-weight:500;color:#3b82f6f2;text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.link.svelte-1kd9ndp:hover{text-decoration:underline}.tool-card__raw.svelte-1kd9ndp{margin-top:.75rem}.tool-card__raw.svelte-1kd9ndp summary:where(.svelte-1kd9ndp){cursor:pointer;font-size:.75rem;font-weight:600;color:#3b82f6f2}.tool-card__raw.svelte-1kd9ndp pre:where(.svelte-1kd9ndp){margin-top:.5rem}.tool-inline.svelte-1kd9ndp{display:flex;flex-direction:column;width:100%;border-left:3px solid rgba(59,130,246,.4);padding-left:.75rem;gap:.35rem}.tool-inline__header.svelte-1kd9ndp{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tool-inline__title.svelte-1kd9ndp{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.85rem}.tool-inline__icon.svelte-1kd9ndp{font-size:.8rem}.tool-inline__id.svelte-1kd9ndp{font-size:.7rem;color:#64748bd9;letter-spacing:.08em}.tool-inline__row.svelte-1kd9ndp{display:grid;grid-template-columns:70px minmax(0,1fr);gap:.45rem;font-size:.82rem;line-height:1.4}.tool-inline__row--muted.svelte-1kd9ndp{color:#64748bd9}.tool-inline__row--error.svelte-1kd9ndp{color:#dc2626f2}.tool-inline__label.svelte-1kd9ndp{font-weight:600;color:#475569d9;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.tool-inline__value.svelte-1kd9ndp{word-break:break-word}.tool-inline__json.svelte-1kd9ndp{margin-top:.5rem;padding:.5rem;border-radius:10px;background:#0f172a0f;font-size:.75rem}.tool-inline__dev.svelte-1kd9ndp{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.tool-inline__dev.svelte-1kd9ndp button:where(.svelte-1kd9ndp){font-size:.7rem;font-weight:500;color:#3b82f6f2;background:none;border:none;cursor:pointer;padding:0}.tool-inline__dev.svelte-1kd9ndp button:where(.svelte-1kd9ndp):hover{text-decoration:underline}.tool-inline__raw.svelte-1kd9ndp{margin-top:.35rem}.tool-inline__raw.svelte-1kd9ndp summary:where(.svelte-1kd9ndp){font-size:.75rem;font-weight:600;color:#3b82f6f2;cursor:pointer}body.dark-theme .tool-inline.svelte-1kd9ndp{border-color:#7dd3fc73}body.dark-theme .tool-inline__label.svelte-1kd9ndp{color:#cbd5e1d9}body.dark-theme .tool-inline__row--muted.svelte-1kd9ndp{color:#94a3b8b3}body.dark-theme .tool-inline__row--error.svelte-1kd9ndp{color:#f87171f2}body.dark-theme .tool-inline__json.svelte-1kd9ndp{background:#0f172aa6}.reasoning-card.svelte-1h6i4hl{width:min(560px,100%);padding:.75rem .85rem;border-radius:16px;background:#0f172a0a;border:1px solid rgba(148,163,184,.25);color:#0f172ad9}body.dark-theme .reasoning-card.svelte-1h6i4hl{background:#0f172a8c;border-color:#94a3b840;color:#e2e8f0eb}header.svelte-1h6i4hl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.title.svelte-1h6i4hl{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.title.svelte-1h6i4hl svg:where(.svelte-1h6i4hl){width:1rem;height:1rem}.actions.svelte-1h6i4hl .icon-toggle:where(.svelte-1h6i4hl){background:none;border:none;padding:4px;border-radius:8px;cursor:pointer;color:#3b82f6f2;transition:transform .16s ease}.actions.svelte-1h6i4hl .icon-toggle:where(.svelte-1h6i4hl):hover{opacity:.9}.actions.svelte-1h6i4hl .chevron:where(.svelte-1h6i4hl){width:1.1rem;height:1.1rem;transition:transform .16s ease}.actions.svelte-1h6i4hl .chevron.chevron--rotated:where(.svelte-1h6i4hl){transform:rotate(180deg)}.placeholder.svelte-1h6i4hl{font-size:.85rem;color:#475569d9;font-style:italic}body.dark-theme .placeholder.svelte-1h6i4hl{color:#94a3b8bf}.body.svelte-1h6i4hl{position:relative;max-height:6rem;overflow:hidden;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.body--expanded.svelte-1h6i4hl{max-height:none}.body.svelte-1h6i4hl:not(.body--expanded):after{content:"";position:absolute;inset:auto 0 0 0;height:1.75rem;background:linear-gradient(180deg,#fff0,#ffffffd1)}body.dark-theme .body.svelte-1h6i4hl:not(.body--expanded):after{background:linear-gradient(180deg,#0f172a00,#0f172ae6)}.raw.svelte-1h6i4hl{margin-top:.6rem}.raw.svelte-1h6i4hl summary:where(.svelte-1h6i4hl){font-size:.75rem;font-weight:600;cursor:pointer;color:#3b82f6f2}pre.svelte-1h6i4hl{margin-top:.4rem;padding:.6rem;border-radius:12px;background:#0f172a0f;font-size:.75rem;white-space:pre-wrap;word-break:break-word}body.dark-theme pre.svelte-1h6i4hl{background:#0f172aa6}.reasoning-card--inline.svelte-1h6i4hl{width:100%;padding:.5rem;border-radius:0;background:none;border:none;color:inherit}.reasoning-card--inline.svelte-1h6i4hl header:where(.svelte-1h6i4hl){margin-bottom:.3rem;gap:.5rem}.reasoning-card--inline.svelte-1h6i4hl .title:where(.svelte-1h6i4hl){font-size:.75rem;text-transform:none;letter-spacing:.02em;font-weight:600;color:#475569f2}.reasoning-card--inline.svelte-1h6i4hl .title:where(.svelte-1h6i4hl) svg:where(.svelte-1h6i4hl){width:.85rem;height:.85rem}.reasoning-card--inline.svelte-1h6i4hl .placeholder:where(.svelte-1h6i4hl){font-size:.82rem}.reasoning-card--inline.svelte-1h6i4hl .body:where(.svelte-1h6i4hl){font-size:.85rem;max-height:none}.reasoning-card--inline.svelte-1h6i4hl .body:where(.svelte-1h6i4hl):after{display:none}body.dark-theme .reasoning-card--inline.svelte-1h6i4hl .title:where(.svelte-1h6i4hl){color:#cbd5e1d9}body.dark-theme .reasoning-card--inline.svelte-1h6i4hl .placeholder:where(.svelte-1h6i4hl){color:#94a3b8c7}.attachment.svelte-afzrhg{width:min(480px,100%);border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#0f172a05;padding:.65rem}body.dark-theme .attachment.svelte-afzrhg{background:#0f172a80;border-color:#94a3b833}.attachment--image.svelte-afzrhg{padding:.55rem}.image-wrapper.svelte-afzrhg{position:relative;display:block;width:100%;border-radius:12px;overflow:hidden;background:#94a3b826;min-height:160px;border:none;padding:0}.image-wrapper.svelte-afzrhg img:where(.svelte-afzrhg){width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .3s ease}.image-wrapper--loaded.svelte-afzrhg img:where(.svelte-afzrhg){opacity:1}.image-wrapper.svelte-afzrhg .placeholder:where(.svelte-afzrhg){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#94a3b8e6}figcaption.svelte-afzrhg{margin-top:.5rem;display:flex;flex-direction:column;gap:.15rem}.label.svelte-afzrhg{font-weight:600;font-size:.85rem;color:#0f172af2}.meta.svelte-afzrhg{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#64748bd9}body.dark-theme .label.svelte-afzrhg{color:#e2e8f0eb}body.dark-theme .meta.svelte-afzrhg{color:#94a3b8a6}.attachment--file.svelte-afzrhg{display:flex;align-items:center;gap:.85rem}.file-info.svelte-afzrhg{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.file-icon.svelte-afzrhg{width:2.25rem;height:2.25rem;border-radius:10px;background:#22c55e1f;display:grid;place-items:center;color:#16a34ae6}.file-icon.svelte-afzrhg svg:where(.svelte-afzrhg){width:1.35rem;height:1.35rem}.file-text.svelte-afzrhg{overflow:hidden}.file-name.svelte-afzrhg{font-weight:600;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-meta.svelte-afzrhg{font-size:.7rem;color:#475569cc;letter-spacing:.08em;text-transform:uppercase}body.dark-theme .file-meta.svelte-afzrhg{color:#94a3b8a6}.file-open.svelte-afzrhg{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.45rem .75rem;border-radius:9999px;border:1px solid rgba(34,197,94,.25);background:#22c55e1f;color:#15803df2;cursor:pointer}body.dark-theme .file-open.svelte-afzrhg{background:#22c55e40;border-color:#22c55e59;color:#dcfce7eb}.file-open.svelte-afzrhg:hover{background:#22c55e33}.fallback.svelte-afzrhg{font-size:.8rem;color:#64748bd9;white-space:pre-wrap}.data-card.svelte-1tkehb{width:min(520px,100%);border-radius:14px;border:1px solid rgba(167,139,250,.3);background:linear-gradient(120deg,#f3e8ff59,#e9d5ff26);padding:.75rem .85rem;color:#5b21b6f2}body.dark-theme .data-card.svelte-1tkehb{background:#4c1d9559;border-color:#a78bfa66;color:#ede9fee6}header.svelte-1tkehb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.title.svelte-1tkehb{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.title.svelte-1tkehb svg:where(.svelte-1tkehb){width:1.05rem;height:1.05rem}button.svelte-1tkehb{font-size:.75rem;font-weight:500;color:#5b21b6f2;background:none;border:none;cursor:pointer;padding:0}body.dark-theme button.svelte-1tkehb{color:#e9d5ffd9}button.svelte-1tkehb:hover{text-decoration:underline}.preview.svelte-1tkehb{font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.preview--muted.svelte-1tkehb{color:#5b21b699}pre.svelte-1tkehb{margin-top:.5rem;padding:.65rem;border-radius:12px;background:#5b21b614;color:inherit;font-size:.75rem;line-height:1.4;max-height:280px;overflow:auto}body.dark-theme pre.svelte-1tkehb{background:#4c1d958c}.raw-fragment.svelte-10c95fz{width:min(520px,100%);padding:.75rem;border-radius:12px;background:#0f172a0f;color:inherit;font-size:.75rem;line-height:1.4;max-height:280px;overflow:auto;border:1px dashed rgba(148,163,184,.4)}body.dark-theme .raw-fragment.svelte-10c95fz{background:#0f172a8c;border-color:#94a3b859}.timeline-row.svelte-1cnzuqb{display:flex;align-items:flex-start;gap:.65rem}.timeline-row--user.svelte-1cnzuqb{flex-direction:row-reverse}.timeline-avatar.svelte-1cnzuqb{width:30px;height:30px;border-radius:9999px;display:grid;place-items:center;box-shadow:0 12px 20px -14px #0f172aa6;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#fff}.timeline-avatar--assistant.svelte-1cnzuqb{background:linear-gradient(135deg,#60a5faf2,#f472b6bf)}.timeline-avatar--user.svelte-1cnzuqb{background:var(--primary-color, rgba(59, 130, 246, .95))}.timeline-avatar--system.svelte-1cnzuqb{background:#facc15f2;color:#1e293bf2}.timeline-avatar--tool.svelte-1cnzuqb,.timeline-avatar--function.svelte-1cnzuqb{background:#6366f1cc}.timeline-avatar__label.svelte-1cnzuqb{text-transform:uppercase}.timeline-avatar__icon.svelte-1cnzuqb{font-size:.7rem;font-weight:700}.timeline-content.svelte-1cnzuqb{flex:1;display:flex;flex-direction:column;gap:.45rem}.timeline-line.svelte-1cnzuqb{display:flex}.timeline-row--user.svelte-1cnzuqb .timeline-line:where(.svelte-1cnzuqb){justify-content:flex-end}.bubble-segments.svelte-1cnzuqb{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.bubble-segment.svelte-1cnzuqb{width:100%}.timeline-line--segment.svelte-1cnzuqb{margin-top:.1rem}.timeline-citations.svelte-1cnzuqb{display:flex;flex-wrap:wrap;gap:.3rem}.timeline-citation.svelte-1cnzuqb{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;border-radius:9999px;background:#3b82f61f;color:#1e40aff2;font-size:.7rem;font-weight:600;text-decoration:none}.timeline-citation.svelte-1cnzuqb:hover{background:#3b82f633}body.dark-theme .timeline-citation.svelte-1cnzuqb{background:#60a5fa40;color:#bfdbfef2}body.dark-theme .timeline-citation.svelte-1cnzuqb:hover{background:#60a5fa59}@media (max-width: 640px){.timeline-row.svelte-1cnzuqb{gap:.45rem}.timeline-avatar.svelte-1cnzuqb{width:26px;height:26px}}
