.message-row.svelte-1uwanmg{position:relative;line-height:1.52;overflow-wrap:anywhere}.message-row--assistant.svelte-1uwanmg{width:100%;max-width:100%;border:none;box-shadow:none;background:transparent;color:inherit}.message-row--user.svelte-1uwanmg{width:fit-content;max-width:min(88ch,100%);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 34px -26px #0f172abf}.message-row--supplemental.svelte-1uwanmg{max-width:min(var(--chat-artifact-max, 72rem),100%)}.message-row--user.svelte-1uwanmg{border-color:#1d4ed833}.message-row--user.svelte-1uwanmg .message-markdown:where(.svelte-1uwanmg){max-height:min(44vh,460px);overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.message-row--user.svelte-1uwanmg .message-markdown:where(.svelte-1uwanmg)::-webkit-scrollbar{width:6px}.message-row--user.svelte-1uwanmg .message-markdown:where(.svelte-1uwanmg)::-webkit-scrollbar-track{background:transparent}.message-row--user.svelte-1uwanmg .message-markdown:where(.svelte-1uwanmg)::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.message-row--user.svelte-1uwanmg .message-markdown:where(.svelte-1uwanmg){scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}body.dark-theme .message-row--user.svelte-1uwanmg{border-color:#94a3b83d;box-shadow:0 20px 42px -28px #020617e6}body.dark-theme .message-row--assistant.svelte-1uwanmg{color:#e2e8f0f5}body.dark-theme .message-row--user.svelte-1uwanmg .message-markdown:where(.svelte-1uwanmg)::-webkit-scrollbar-thumb{background:#94a3b88c}body.dark-theme .message-row--user.svelte-1uwanmg .message-markdown:where(.svelte-1uwanmg){scrollbar-color:rgba(148,163,184,.62) transparent}.message-markdown.svelte-1uwanmg{overflow-wrap:anywhere;word-break:break-word;line-height:1.56;--tw-prose-body: currentColor;--tw-prose-headings: currentColor;--tw-prose-links: currentColor;--tw-prose-bold: currentColor;--tw-prose-counters: currentColor;--tw-prose-bullets: rgba(71, 85, 105, .86);--tw-prose-code: currentColor}.message-markdown.svelte-1uwanmg p,.message-markdown.svelte-1uwanmg li,.message-markdown.svelte-1uwanmg blockquote,.message-markdown.svelte-1uwanmg h1,.message-markdown.svelte-1uwanmg h2,.message-markdown.svelte-1uwanmg h3,.message-markdown.svelte-1uwanmg h4,.message-markdown.svelte-1uwanmg h5,.message-markdown.svelte-1uwanmg h6,.message-markdown.svelte-1uwanmg td,.message-markdown.svelte-1uwanmg th{overflow-wrap:anywhere;word-break:break-word}.message-markdown.svelte-1uwanmg pre{max-width:100%;overflow-x:auto}.message-markdown.svelte-1uwanmg pre.message-code-block{position:relative;padding-top:2.1rem}.message-markdown.svelte-1uwanmg .code-copy-button{position:absolute;top:.45rem;right:.45rem;border:1px solid rgba(148,163,184,.55);border-radius:.5rem;background:#0f172ab3;color:#e2e8f0fa;font-size:.72rem;font-weight:600;line-height:1;padding:.3rem .5rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease;z-index:1}.message-markdown.svelte-1uwanmg .code-copy-button:hover{background:#1e293beb;border-color:#94a3b8cc}.message-markdown.svelte-1uwanmg .code-copy-button:active{transform:translateY(.5px)}.message-markdown.svelte-1uwanmg .code-copy-button[data-copied=true]{background:#0f766ee6;border-color:#2dd4bfd9;color:#f0fdfa}.message-markdown.svelte-1uwanmg strong,.message-markdown.svelte-1uwanmg b{font-weight:700}body.dark-theme .message-markdown.svelte-1uwanmg{--tw-prose-body: rgba(226, 232, 240, .96);--tw-prose-headings: rgba(248, 250, 252, .98);--tw-prose-links: rgba(191, 219, 254, .98);--tw-prose-bold: rgba(248, 250, 252, .99);--tw-prose-counters: rgba(203, 213, 225, .92);--tw-prose-bullets: rgba(148, 163, 184, .9);--tw-prose-code: rgba(226, 232, 240, .96);--tw-prose-quotes: rgba(226, 232, 240, .95);--tw-prose-quote-borders: rgba(148, 163, 184, .55)}body.dark-theme .message-markdown.svelte-1uwanmg blockquote{color:#e2e8f0f2;background:#0f172a6b;border-left-color:#94a3b88c}body.dark-theme .message-markdown.svelte-1uwanmg strong,body.dark-theme .message-markdown.svelte-1uwanmg b,body.dark-theme .message-markdown.svelte-1uwanmg h1,body.dark-theme .message-markdown.svelte-1uwanmg h2,body.dark-theme .message-markdown.svelte-1uwanmg h3,body.dark-theme .message-markdown.svelte-1uwanmg h4,body.dark-theme .message-markdown.svelte-1uwanmg h5,body.dark-theme .message-markdown.svelte-1uwanmg h6{color:#f8fafcfc}.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}.grid-shell.svelte-1msm8yd{display:flex;flex-direction:column;gap:.5rem;width:100%}.grid-toolbar.svelte-1msm8yd{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5rem}.grid-search.svelte-1msm8yd label:where(.svelte-1msm8yd),.grid-actions.svelte-1msm8yd label:where(.svelte-1msm8yd){display:inline-flex;flex-direction:column;gap:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569e6}.grid-search.svelte-1msm8yd input:where(.svelte-1msm8yd),.grid-actions.svelte-1msm8yd select:where(.svelte-1msm8yd),.filter-cell.svelte-1msm8yd input:where(.svelte-1msm8yd){border:1px solid rgba(148,163,184,.48);border-radius:8px;padding:.34rem .42rem;min-width:7.5rem;font-size:.74rem;background:#fffffff0;color:inherit}.grid-actions.svelte-1msm8yd{display:inline-flex;align-items:end;flex-wrap:wrap;gap:.4rem}button.svelte-1msm8yd{border:1px solid rgba(148,163,184,.44);border-radius:8px;background:#f1f5f9e6;padding:.33rem .48rem;font-size:.72rem;font-weight:700;color:#0f172af0;cursor:pointer}button.quiet.svelte-1msm8yd{background:#f8fafce0;font-weight:600}button.svelte-1msm8yd:disabled{opacity:.55;cursor:default}.grid-meta.svelte-1msm8yd,.grid-footer.svelte-1msm8yd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.72rem;color:#475569f0}.grid-wrap.svelte-1msm8yd{border:1px solid rgba(148,163,184,.3);border-radius:10px;max-height:min(58vh,420px);overflow:auto}.grid-table.svelte-1msm8yd{width:max-content;min-width:100%;border-collapse:collapse;font-size:.73rem}.grid-table.svelte-1msm8yd th:where(.svelte-1msm8yd),.grid-table.svelte-1msm8yd td:where(.svelte-1msm8yd){border-bottom:1px solid rgba(148,163,184,.2);padding:.38rem .44rem;text-align:left;white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis}.grid-table.svelte-1msm8yd thead:where(.svelte-1msm8yd) tr:where(.svelte-1msm8yd):first-child th:where(.svelte-1msm8yd){position:sticky;top:0;z-index:4;background:#f1f5f9fa}.grid-table.svelte-1msm8yd thead:where(.svelte-1msm8yd) tr:where(.svelte-1msm8yd):nth-child(2) th:where(.svelte-1msm8yd){position:sticky;top:2.1rem;z-index:3;background:#f8fafcf7}.sort-btn.svelte-1msm8yd{all:unset;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font-weight:700;color:inherit}.sort-indicator.svelte-1msm8yd{font-size:.64rem;color:#475569e0}.filter-cell.svelte-1msm8yd input:where(.svelte-1msm8yd){min-width:6.5rem;width:100%;padding:.24rem .32rem;font-size:.68rem}.empty.svelte-1msm8yd{text-align:center;padding:.9rem;color:#475569d9}.pager.svelte-1msm8yd{display:inline-flex;align-items:center;gap:.4rem}body.dark-theme .grid-search.svelte-1msm8yd label:where(.svelte-1msm8yd),body.dark-theme .grid-actions.svelte-1msm8yd label:where(.svelte-1msm8yd){color:#cbd5e1e6}body.dark-theme .grid-search.svelte-1msm8yd input:where(.svelte-1msm8yd),body.dark-theme .grid-actions.svelte-1msm8yd select:where(.svelte-1msm8yd),body.dark-theme .filter-cell.svelte-1msm8yd input:where(.svelte-1msm8yd){background:#0f172ac2;border-color:#64748b8c;color:#e2e8f0f2}body.dark-theme button.svelte-1msm8yd{background:#1e293bd9;border-color:#64748b8f;color:#e2e8f0f5}body.dark-theme button.quiet.svelte-1msm8yd{background:#0f172ad1}body.dark-theme .grid-meta.svelte-1msm8yd,body.dark-theme .grid-footer.svelte-1msm8yd{color:#94a3b8f2}body.dark-theme .grid-wrap.svelte-1msm8yd{border-color:#64748b8f}body.dark-theme .grid-table.svelte-1msm8yd th:where(.svelte-1msm8yd),body.dark-theme .grid-table.svelte-1msm8yd td:where(.svelte-1msm8yd){border-bottom-color:#64748b66}body.dark-theme .grid-table.svelte-1msm8yd thead:where(.svelte-1msm8yd) tr:where(.svelte-1msm8yd):first-child th:where(.svelte-1msm8yd){background:#0f172afa}body.dark-theme .grid-table.svelte-1msm8yd thead:where(.svelte-1msm8yd) tr:where(.svelte-1msm8yd):nth-child(2) th:where(.svelte-1msm8yd){background:#1e293bf5}body.dark-theme .sort-indicator.svelte-1msm8yd{color:#94a3b8f2}body.dark-theme .empty.svelte-1msm8yd{color:#94a3b8e0}.relay-result.svelte-j32owz{width:75%;max-width:100%;display:flex;flex-direction:column;gap:.5rem}.relay-result__meta.svelte-j32owz{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.72rem;color:#475569f0}.cache-id.svelte-j32owz{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.67rem;color:#0f172ad1}.relay-result__query.svelte-j32owz{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffad;overflow:hidden}.relay-result__query.svelte-j32owz summary:where(.svelte-j32owz){cursor:pointer;padding:.34rem .44rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.relay-result__query.svelte-j32owz pre:where(.svelte-j32owz){margin:0;padding:.44rem;border-top:1px solid rgba(148,163,184,.22);white-space:pre-wrap;word-break:break-word;font-size:.72rem;line-height:1.4;background:#f8fafce6}.relay-result__table-shell.svelte-j32owz{width:100%}.relay-result__preview-inline.svelte-j32owz{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px dashed rgba(59,130,246,.46);border-radius:8px;background:#eff6ffd6;padding:.34rem .48rem;font-size:.72rem;color:#1e293bf2;line-height:1.35}.relay-result__preview-hint.svelte-j32owz{margin:0;font-size:.72rem;color:#475569eb;line-height:1.4}.relay-result__expand-btn.svelte-j32owz,.relay-result__collapse-btn.svelte-j32owz{border:1px solid rgba(59,130,246,.42);background:#dbeafedb;color:#1e40aff5;border-radius:8px;padding:.34rem .54rem;font-size:.72rem;font-weight:700;cursor:pointer}.relay-result__collapse-btn.svelte-j32owz{align-self:flex-start;background:#f1f5f9db;border-color:#94a3b87a;color:#334155f2}.muted.svelte-j32owz{margin:0;font-size:.74rem;color:#475569e6;line-height:1.45}code.svelte-j32owz{font-size:.7rem}body.dark-theme .relay-result__meta.svelte-j32owz,body.dark-theme .muted.svelte-j32owz{color:#94a3b8f0}body.dark-theme .relay-result__preview-inline.svelte-j32owz{border-color:#38bdf885;background:#0f172ac2;color:#e2e8f0f2}body.dark-theme .relay-result__preview-hint.svelte-j32owz{color:#94a3b8f2}body.dark-theme .cache-id.svelte-j32owz{color:#cbd5e1db}body.dark-theme .relay-result__query.svelte-j32owz{border-color:#64748b8f;background:#02061780}body.dark-theme .relay-result__query.svelte-j32owz pre:where(.svelte-j32owz){border-top-color:#64748b6b;background:#0f172ac7;color:#e2e8f0f5}body.dark-theme .relay-result__expand-btn.svelte-j32owz{border-color:#7dd3fc70;background:#0e749047;color:#bae6fdfa}body.dark-theme .relay-result__collapse-btn.svelte-j32owz{border-color:#64748b99;background:#0f172abd;color:#cbd5e1f5}.relay-fetch.svelte-xq1zjk{display:flex;flex-direction:column;gap:.5rem}.relay-fetch__meta.svelte-xq1zjk{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.72rem;color:#475569f2}.relay-fetch__details.svelte-xq1zjk{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffb3;overflow:hidden}.relay-fetch__details.svelte-xq1zjk summary:where(.svelte-xq1zjk){cursor:pointer;padding:.34rem .44rem;font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.relay-fetch__details.svelte-xq1zjk pre:where(.svelte-xq1zjk){margin:0;padding:.42rem .44rem;font-size:.7rem;line-height:1.42;border-top:1px solid rgba(148,163,184,.22);background:#f8fafce6;max-height:180px;overflow:auto}.accent.svelte-xq1zjk{color:#0284c7f2;font-weight:700}body.dark-theme .relay-fetch__meta.svelte-xq1zjk{color:#94a3b8f2}body.dark-theme .relay-fetch__details.svelte-xq1zjk{border-color:#64748b8f;background:#02061780}body.dark-theme .relay-fetch__details.svelte-xq1zjk pre:where(.svelte-xq1zjk){border-top-color:#64748b6b;background:#0f172acc;color:#e2e8f0f2}body.dark-theme .accent.svelte-xq1zjk{color:#7dd3fcf5}.relay-chart.svelte-c4534o{display:flex;flex-direction:column;gap:.5rem}.relay-chart.svelte-c4534o h4:where(.svelte-c4534o){margin:0;font-size:.83rem;font-weight:700;color:#0f172af2}.relay-chart__meta.svelte-c4534o{display:flex;flex-wrap:wrap;gap:.44rem;font-size:.72rem;color:#475569f2}.relay-chart__warnings.svelte-c4534o{border:1px solid rgba(251,191,36,.5);background:#fef3c7b3;border-radius:8px;padding:.42rem .48rem}.relay-chart__warnings.svelte-c4534o p:where(.svelte-c4534o){margin:0;font-size:.72rem;line-height:1.4;color:#78350ff2}.chart-wrap.svelte-c4534o{border:1px solid rgba(148,163,184,.3);border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#f8fafceb);height:clamp(220px,38vh,420px);padding:.48rem}.empty.svelte-c4534o{margin:0;font-size:.74rem;color:#475569e6}body.dark-theme .relay-chart.svelte-c4534o h4:where(.svelte-c4534o){color:#e2e8f0f2}body.dark-theme .relay-chart__meta.svelte-c4534o,body.dark-theme .empty.svelte-c4534o{color:#94a3b8f2}body.dark-theme .relay-chart__warnings.svelte-c4534o{border-color:#d977068f;background:#78350f5c}body.dark-theme .relay-chart__warnings.svelte-c4534o p:where(.svelte-c4534o){color:#fde68af5}body.dark-theme .chart-wrap.svelte-c4534o{border-color:#64748b8c;background:linear-gradient(180deg,#020617e0,#0f172ae0)}.tool-segment.svelte-1kd9ndp{width:min(var(--chat-artifact-max, 72rem),100%);max-width:100%;display:flex;flex-direction:column;gap:.6rem}.tool-segment__artifact.svelte-1kd9ndp{width:100%}.tool-shell.svelte-1kd9ndp{width:75%;max-width:100%;display:flex;flex-direction:column;gap:.45rem;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#f8fafcb8;color:#0f172a;padding:.62rem .72rem}.tool-shell--inline.svelte-1kd9ndp{border-left-width:3px;border-left-color:#3b82f673;border-top-left-radius:8px;border-bottom-left-radius:8px}.tool-shell--card.svelte-1kd9ndp{box-shadow:0 12px 24px -24px #0f172ae6}.tool-shell__head.svelte-1kd9ndp{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tool-shell__title.svelte-1kd9ndp{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.tool-shell__icon.svelte-1kd9ndp{font-size:.8rem;color:#3b82f6f2}.tool-shell__name.svelte-1kd9ndp{font-size:.84rem;font-weight:700;letter-spacing:.01em;overflow-wrap:anywhere}.tool-shell__meta.svelte-1kd9ndp{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.tool-shell__call-id.svelte-1kd9ndp{font-size:.68rem;color:#475569db;letter-spacing:.05em;text-transform:uppercase}.tool-shell__status.svelte-1kd9ndp{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.13rem .46rem;border:1px solid rgba(148,163,184,.44);background:#e2e8f0a6}.tool-shell[data-status=running].svelte-1kd9ndp .tool-shell__status:where(.svelte-1kd9ndp){color:#0c4a6ef2;border-color:#7dd3fccc;background:#e0f2fef2}.tool-shell[data-status=succeeded].svelte-1kd9ndp .tool-shell__status:where(.svelte-1kd9ndp){color:#064e3bf2;border-color:#6ee7b7b8;background:#d1fae5f2}.tool-shell[data-status=failed].svelte-1kd9ndp .tool-shell__status:where(.svelte-1kd9ndp){color:#991b1bf2;border-color:#fca5a5d1;background:#fee2e2f5}.tool-shell__query.svelte-1kd9ndp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.32;color:#0f172aeb;background:#f1f5f9e6;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:.38rem .5rem;white-space:pre-wrap;word-break:break-word}.tool-shell__line.svelte-1kd9ndp{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.45rem;font-size:.77rem;line-height:1.35}.tool-shell__label.svelte-1kd9ndp{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569db}.tool-shell__value.svelte-1kd9ndp{word-break:break-word}.tool-shell__inline-hint.svelte-1kd9ndp{margin:0;font-size:.73rem;color:#475569f2}.tool-shell__details.svelte-1kd9ndp{border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#ffffff9e;overflow:hidden}.tool-shell__details.svelte-1kd9ndp summary:where(.svelte-1kd9ndp){cursor:pointer;padding:.42rem .52rem;font-size:.73rem;font-weight:700;letter-spacing:.03em;list-style:none}.tool-shell__details.svelte-1kd9ndp summary:where(.svelte-1kd9ndp)::-webkit-details-marker{display:none}.tool-shell__details.svelte-1kd9ndp summary:where(.svelte-1kd9ndp):before{content:"▸";display:inline-block;margin-right:.32rem;transition:transform .12s ease}.tool-shell__details[open].svelte-1kd9ndp summary:where(.svelte-1kd9ndp):before{transform:rotate(90deg)}.tool-shell__content.svelte-1kd9ndp{border-top:1px solid rgba(148,163,184,.22);padding:.55rem}.tool-shell__preview.svelte-1kd9ndp{margin:0;padding:0 .52rem .52rem;font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.tool-shell__error.svelte-1kd9ndp{font-size:.76rem;color:#b91c1cf2;background:#fef2f2cc;border:1px solid rgba(248,113,113,.55);border-radius:8px;padding:.42rem .5rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}pre.svelte-1kd9ndp{margin:0;border-top:1px solid rgba(148,163,184,.22);padding:.5rem .52rem;max-height:260px;overflow:auto;font-size:.71rem;line-height:1.42;background:#0f172a08}body.dark-theme .tool-shell.svelte-1kd9ndp{background:#0f172a99;border-color:#94a3b84d;color:#e2e8f0f2}body.dark-theme .tool-shell--inline.svelte-1kd9ndp{border-left-color:#7dd3fc85}body.dark-theme .tool-shell__icon.svelte-1kd9ndp{color:#7dd3fcf2}body.dark-theme .tool-shell__call-id.svelte-1kd9ndp{color:#94a3b8d9}body.dark-theme .tool-shell__status.svelte-1kd9ndp{border-color:#94a3b866;background:#1e293bb3;color:#e2e8f0e6}body.dark-theme .tool-shell[data-status=running].svelte-1kd9ndp .tool-shell__status:where(.svelte-1kd9ndp){color:#bae6fdf2;border-color:#38bdf880;background:#0c4a6e8c}body.dark-theme .tool-shell[data-status=succeeded].svelte-1kd9ndp .tool-shell__status:where(.svelte-1kd9ndp){color:#a7f3d0f2;border-color:#34d39975;background:#04785775}body.dark-theme .tool-shell[data-status=failed].svelte-1kd9ndp .tool-shell__status:where(.svelte-1kd9ndp){color:#fecacaf2;border-color:#f871718a;background:#7f1d1d85}body.dark-theme .tool-shell__query.svelte-1kd9ndp{color:#e2e8f0f2;background:#02061785;border-color:#64748b8c}body.dark-theme .tool-shell__label.svelte-1kd9ndp{color:#cbd5e1db}body.dark-theme .tool-shell__inline-hint.svelte-1kd9ndp{color:#94a3b8e6}body.dark-theme .tool-shell__details.svelte-1kd9ndp{border-color:#64748b8c;background:#0206176b}body.dark-theme .tool-shell__content.svelte-1kd9ndp{border-top-color:#64748b6b}body.dark-theme .tool-shell__error.svelte-1kd9ndp{color:#fecacaf5;background:#7f1d1d7a;border-color:#f871718a}body.dark-theme pre.svelte-1kd9ndp{border-top-color:#64748b66;background:#0206179e}.reasoning-card.svelte-1h6i4hl{width:min(var(--chat-artifact-max, 72rem),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;min-height:1.8rem;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{min-width:1.8rem;display:inline-flex;justify-content:flex-end}.actions.svelte-1h6i4hl .icon-toggle:where(.svelte-1h6i4hl){background:none;border:none;padding:4px;border-radius:8px;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#3b82f6f2;transition:transform .16s ease}.actions.svelte-1h6i4hl .icon-toggle:where(.svelte-1h6i4hl):hover{opacity:.9}.actions.svelte-1h6i4hl .icon-toggle:where(.svelte-1h6i4hl):disabled{cursor:default}.actions.svelte-1h6i4hl .icon-toggle--hidden:where(.svelte-1h6i4hl){visibility:hidden;pointer-events:none}.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(var(--chat-artifact-max, 72rem),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(var(--chat-artifact-max, 72rem),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(var(--chat-artifact-max, 72rem),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;min-width:0;display:flex;flex-direction:column;gap:.45rem}.timeline-row--user.svelte-1cnzuqb .timeline-content:where(.svelte-1cnzuqb){align-items:flex-end}.timeline-line.svelte-1cnzuqb{display:flex;width:100%}.timeline-row--user.svelte-1cnzuqb .timeline-line:where(.svelte-1cnzuqb){justify-content:flex-end}.timeline-bubble-shell.svelte-1cnzuqb{--timeline-actions-space: 2.2rem;position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;min-width:0;isolation:isolate;padding-bottom:0;transition:padding-bottom .18s ease}.timeline-row--user.svelte-1cnzuqb .timeline-bubble-shell:where(.svelte-1cnzuqb){margin-left:auto;align-items:flex-end}.timeline-row.svelte-1cnzuqb:not(.timeline-row--user) .timeline-bubble-shell:where(.svelte-1cnzuqb){width:min(100%,var(--chat-artifact-max, 72rem))}.timeline-bubble-shell.svelte-1cnzuqb:hover,.timeline-bubble-shell.svelte-1cnzuqb:focus-within{z-index:3;padding-bottom:var(--timeline-actions-space)}.timeline-actions.svelte-1cnzuqb{position:absolute;top:calc(100% - var(--timeline-actions-space));left:0;display:flex;width:max-content;max-width:100%;padding-top:.35rem;justify-content:flex-start;opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;z-index:4;transition:opacity .14s ease,transform .16s ease,visibility 0ms linear .16s}.timeline-row--user.svelte-1cnzuqb .timeline-actions:where(.svelte-1cnzuqb){left:auto;right:0;justify-content:flex-end}.timeline-bubble-shell.svelte-1cnzuqb:hover .timeline-actions:where(.svelte-1cnzuqb),.timeline-bubble-shell.svelte-1cnzuqb:focus-within .timeline-actions:where(.svelte-1cnzuqb){opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .24s ease .12s,transform .26s ease .12s,visibility 0ms linear .12s}.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}.timeline-actions.svelte-1cnzuqb{position:static;left:auto;right:auto;margin-top:.35rem;padding-top:0;width:100%;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none}.timeline-bubble-shell.svelte-1cnzuqb{padding-bottom:0;transition:none}.timeline-row--user.svelte-1cnzuqb .timeline-actions:where(.svelte-1cnzuqb){display:flex;justify-content:flex-end}}
