.arc-spinner.svelte-476sgw{animation:.9s linear infinite svelte-476sgw-arc-spinner-rotate}.arc-spinner-track.svelte-476sgw{stroke:var(--color-base-300,#e5e7eb)}.arc-spinner-arc.svelte-476sgw{stroke:var(--color-info,#3b82f6)}@keyframes svelte-476sgw-arc-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arc-spinner.svelte-476sgw{animation:none}}.chat-input-root.svelte-1ryszax{width:100%}.chat-input-container.svelte-1ryszax{flex-direction:var(--chat-input-direction,column);align-items:var(--chat-input-align,stretch);border-radius:var(--chat-input-radius,1.5rem);border:var(--chat-input-border,1px solid color-mix(in oklch, var(--color-base-content,#374151) 20%, transparent));background:var(--chat-input-bg,var(--color-base-100,#fff));display:flex;overflow:hidden}.chat-input-textarea.svelte-1ryszax{flex:var(--chat-input-textarea-flex,initial);box-sizing:border-box;width:100%;min-width:0;padding:var(--chat-input-textarea-padding,.75rem 1.5rem);color:var(--chat-input-text-color,var(--color-base-content));background:var(--chat-input-textarea-bg,transparent);resize:none;min-height:var(--chat-input-min-height,3rem);max-height:var(--chat-input-max-height,10rem);font-size:var(--chat-input-font-size,1rem);scrollbar-width:thin;scrollbar-color:var(--chat-input-scrollbar-color,color-mix(in oklch, currentColor 30%, transparent)) transparent;border:none;outline:none;font-family:inherit;line-height:1.5;transition:all .2s;display:block;overflow-y:auto}.chat-input-textarea.svelte-1ryszax:disabled{opacity:.5;cursor:not-allowed}.chat-input-textarea.svelte-1ryszax::placeholder{color:var(--chat-input-placeholder-color,color-mix(in oklch, currentColor 40%, transparent))}.chat-input-textarea.svelte-1ryszax::-webkit-scrollbar{width:4px}.chat-input-textarea.svelte-1ryszax::-webkit-scrollbar-track{background:0 0}.chat-input-textarea.svelte-1ryszax::-webkit-scrollbar-thumb{background-color:var(--chat-input-scrollbar-color,color-mix(in oklch, currentColor 30%, transparent));border-radius:9999px}@supports (field-sizing:content){.chat-input-textarea.svelte-1ryszax{field-sizing:content}}.chat-input-actions.svelte-1ryszax{justify-content:flex-end;align-items:center;gap:var(--chat-input-actions-gap,.25rem);padding:var(--chat-input-actions-padding,0 .5rem .5rem);display:flex}.chat-input-actions-left.svelte-1ryszax{align-items:center;gap:var(--chat-input-actions-gap,.25rem);margin-right:auto;display:flex}.chat-input-file-input.svelte-1ryszax{display:none}.chat-input-clip-btn.svelte-1ryszax{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.chat-input-btn.svelte-1ryszax{cursor:pointer;background:var(--chat-input-btn-bg,transparent);width:2rem;height:2rem;color:var(--chat-input-btn-color,inherit);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.chat-input-btn.svelte-1ryszax:hover{opacity:.9}.chat-input-btn.svelte-1ryszax:disabled{cursor:default;opacity:.4}.chat-input-mic-btn.svelte-1ryszax{background:var(--chat-input-mic-bg,transparent);color:var(--chat-input-mic-color,inherit)}.chat-input-submit-btn.svelte-1ryszax,.chat-input-accent-btn.svelte-1ryszax{background:var(--chat-input-submit-bg,var(--color-accent,#675dff));color:var(--chat-input-submit-color,var(--color-accent-content,#fff))}.chat-input-mic-recording.svelte-1ryszax{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;position:relative}.chat-input-mic-ping.svelte-1ryszax{background:var(--chat-input-mic-ping-color,var(--chat-input-submit-bg,var(--color-accent,#675dff)));opacity:.6;pointer-events:none;border-radius:9999px;animation:1s cubic-bezier(0,0,.2,1) infinite svelte-1ryszax-chat-input-ping;position:absolute;inset:.25rem}.chat-input-mic-active.svelte-1ryszax{z-index:10;position:relative}@keyframes svelte-1ryszax-chat-input-ping{75%,to{opacity:0;transform:scale(2)}}.compact.svelte-1ryszax .chat-input-container:where(.svelte-1ryszax){flex-direction:row;align-items:center;gap:.25rem;padding-right:.5rem}.compact.svelte-1ryszax .chat-input-textarea:where(.svelte-1ryszax){min-height:var(--chat-input-compact-min-height,2.5rem);flex:1;max-height:6rem;padding:.5rem .25rem .5rem 1rem;line-height:1.5}.compact.svelte-1ryszax .chat-input-actions:where(.svelte-1ryszax){flex-shrink:0;padding:0}.ui-sw.svelte-qscub8>:first-child{margin-top:0}.ui-sw.svelte-qscub8>:last-child{margin-bottom:0}.ui-sw.svelte-qscub8 .ui-sw-rev{animation:svelte-qscub8-ui-sw-fade var(--ui-sw-fade-duration,.38s) ease-out both}.ui-sw.svelte-qscub8>:last-child source-ref,.ui-sw.svelte-qscub8>:last-child file-ref{pointer-events:none}@keyframes svelte-qscub8-ui-sw-fade{0%{opacity:0}to{opacity:1}}.ui-assistant-message.svelte-1x49ns8{margin-right:var(--assistant-mr,auto);margin-left:var(--assistant-ml,0);width:fit-content;max-width:var(--assistant-max-w,100%);padding:var(--assistant-padding,8px 16px);border-radius:var(--assistant-radius,24px);margin-top:var(--assistant-mt,16px);margin-bottom:var(--assistant-mb,0);background:var(--assistant-bg,var(--color-base-200,#f4f4f4));color:var(--assistant-color,var(--color-base-content,#374151));word-break:break-word}.ui-assistant-message.svelte-1x49ns8:empty{display:none}.ui-assistant-message:has(.ui-fr-embed){width:100%}.ui-assistant-streaming.svelte-1x49ns8{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 1.4em),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 1.4em),#0000 100%)}@media (prefers-reduced-motion:reduce){.ui-assistant-streaming.svelte-1x49ns8{-webkit-mask-image:none;mask-image:none}}.ui-aska.svelte-muieb5{border-left:2px solid color-mix(in srgb, var(--ui-aska-accent,var(--color-primary,#675dff)) 55%, transparent);margin:var(--ui-aska-margin,18px 0);flex-direction:column;gap:14px;padding:2px 0 2px 14px;display:flex}.ui-aska-question.svelte-muieb5{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ui-aska-text.svelte-muieb5{color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 60%, transparent);font-size:.875em;line-height:1.4}.ui-aska-answers.svelte-muieb5{flex-wrap:wrap;gap:6px;display:flex}.ui-aska-answer.svelte-muieb5{background:color-mix(in srgb, var(--ui-aska-accent,var(--color-primary,#675dff)) 12%, transparent);color:var(--ui-aska-accent,var(--color-primary,#675dff));border-radius:8px;padding:4px 10px;font-size:.875em;font-weight:500;line-height:1.35}.ui-aska-unanswered.svelte-muieb5{color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 45%, transparent);font-size:.875em;font-style:italic}.ui-user-message.svelte-13p1qwv{margin-left:var(--user-ml,auto);margin-right:var(--user-mr,0);width:fit-content;max-width:var(--user-max-w,85%);padding:var(--user-padding,8px 16px);border-radius:var(--user-radius,24px);margin-bottom:var(--user-mb,16px);margin-top:var(--user-mt,8px);background:var(--user-bg,var(--color-primary,#675dff));color:var(--user-color,var(--color-primary-content,#fff));word-break:break-word}.ui-user-content-clamped.svelte-13p1qwv{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-user-toggle.svelte-13p1qwv{font:inherit;color:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.ui-user-toggle.svelte-13p1qwv:hover{opacity:1}.ui-msg-attachments.svelte-rtamnc{--ui-msg-att-h:50px;margin-left:var(--user-ml,auto);margin-right:var(--user-mr,0);max-width:var(--user-max-w,85%);margin-top:var(--user-mt,8px);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.ui-msg-att-clickable.svelte-rtamnc{cursor:pointer}.ui-msg-att-card.svelte-rtamnc{box-sizing:border-box;min-height:var(--ui-msg-att-h);border:1px solid var(--color-base-300,#e5e7eb);background:var(--color-base-200,#f3f4f6);color:var(--color-base-content,#1b1f2a);border-radius:12px;align-items:center;gap:10px;max-width:260px;padding:8px 12px;transition:background-color .15s;display:inline-flex}.ui-msg-att-card.ui-msg-att-clickable.svelte-rtamnc:hover{background:var(--color-base-300,#e5e7eb)}.ui-msg-att-card-meta.svelte-rtamnc{text-align:left;flex-direction:column;min-width:0;display:flex}.ui-msg-att-card-name.svelte-rtamnc{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:18px;overflow:hidden}.ui-msg-att-card-type.svelte-rtamnc{text-transform:uppercase;color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 60%, transparent);font-size:.6875rem;line-height:14px}.ui-msg-att-image.svelte-rtamnc{border:1px solid var(--color-base-300,#e5e7eb);object-fit:cover;border-radius:12px;max-width:220px;max-height:220px}.ui-msg-att-tile.svelte-rtamnc{box-sizing:border-box;height:var(--ui-msg-att-h);min-width:var(--ui-msg-att-h);border:1px solid var(--color-base-300,#e5e7eb);background:var(--color-base-200,#f3f4f6);color:var(--color-base-content,#1b1f2a);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;font-size:.6875rem;transition:background-color .15s;display:inline-flex}.ui-msg-att-tile.ui-msg-att-clickable.svelte-rtamnc:hover{background:var(--color-base-300,#e5e7eb)}.ui-msg-att-tile-type.svelte-rtamnc{text-transform:uppercase;color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 60%, transparent);line-height:14px}.ui-msg-att-tile-image.svelte-rtamnc{width:var(--ui-msg-att-h);height:var(--ui-msg-att-h);object-fit:cover;border-radius:12px;min-width:0;padding:0}.ui-state.svelte-cpca8c{align-items:center;gap:8px;margin-top:16px;margin-bottom:16px;display:flex}.ui-state-toggle.svelte-cpca8c{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-state-toggle[aria-disabled=true].svelte-cpca8c{cursor:default}.ui-state-toggle.svelte-cpca8c .ui-state-chevron{opacity:.5;flex-shrink:0;width:12px;height:12px;transition:transform .15s}.ui-state-toggle.svelte-cpca8c .ui-state-chevron-open{transform:rotate(180deg)}.ui-state-details.svelte-cpca8c{gap:8px;margin:-8px 0 16px;display:flex}.ui-state-details[hidden].svelte-cpca8c{display:none}.ui-state-details-spacer.svelte-cpca8c{visibility:hidden;flex-shrink:0;height:0;overflow:hidden}.ui-state-details-body.svelte-cpca8c{flex:1;min-width:0}.ui-state-error.svelte-cpca8c{color:var(--color-error,#ef4444);font-size:.8125rem}.ui-state-label.svelte-cpca8c{font-size:.75rem;font-weight:400}.ui-state-suffix.svelte-cpca8c{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 50%, transparent);font-size:.75rem}.ui-state-loading.svelte-cpca8c{--ui-state-rest:color-mix(in srgb, var(--color-base-content,#1b1f2a) 50%, transparent);--ui-state-peak:var(--color-base-content,#1b1f2a);background:linear-gradient(90deg, var(--ui-state-rest) 0%, var(--ui-state-rest) 38%, var(--ui-state-peak) 50%, var(--ui-state-rest) 62%, var(--ui-state-rest) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite svelte-cpca8c-ui-shimmer}@keyframes svelte-cpca8c-ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-state-loading.svelte-cpca8c{animation:none}}.ui-run-progress-reasoning.svelte-f87wfn{scrollbar-width:none;max-height:7.5rem;color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 55%, transparent);flex-direction:column-reverse;font-size:.75rem;line-height:1.5;display:flex;overflow-y:auto}.ui-run-progress-reasoning.svelte-f87wfn p:where(.svelte-f87wfn){white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-toolbar-btn.svelte-w6d3ur{color:var(--color-base-content,#6b7280);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative}.ui-toolbar-btn.svelte-w6d3ur:hover{background:var(--color-base-200,#f3f4f6);opacity:1}.ui-toolbar.svelte-5p7rvv{margin-top:2px;display:flex}.ui-toolbar-icon{width:1rem;height:1rem}.ui-tool-step.svelte-1hazrfm{padding-bottom:10px;position:relative}.ui-tool-step-last.svelte-1hazrfm{padding-bottom:0}.ui-tool-step.svelte-1hazrfm:not(.ui-tool-step-last):before{content:"";background:var(--color-base-300,#eceef0);width:1.5px;position:absolute;top:18px;bottom:-2px;left:6.25px}.ui-tool-step-row.svelte-1hazrfm{align-items:center;gap:8px;display:flex}.ui-tool-step-dot.svelte-1hazrfm{z-index:1;color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.ui-tool-step-dot-done.svelte-1hazrfm{background:var(--color-success,#10b981)}.ui-tool-step-dot-loading.svelte-1hazrfm,.ui-tool-step-dot-cancelled.svelte-1hazrfm,.ui-tool-step-dot-waiting.svelte-1hazrfm{background:0 0}.ui-tool-step-dot-failed.svelte-1hazrfm{background:var(--color-error,#dc2626)}.ui-tool-step.svelte-1hazrfm .ui-tool-step-spin{width:14px;height:14px}.ui-tool-step.svelte-1hazrfm .ui-tool-step-cancelled{width:14px;height:14px;color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 55%, transparent)}.ui-tool-step.svelte-1hazrfm .ui-tool-step-check{width:9px;height:9px}.ui-tool-step.svelte-1hazrfm .ui-tool-step-failed{fill:currentColor;width:7px;height:7px}.ui-tool-step.svelte-1hazrfm .ui-tool-step-waiting{width:12px;height:12px;color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 55%, transparent)}.ui-tool-step-label.svelte-1hazrfm{color:var(--color-base-content,#1b1f2a);font-size:.8125rem;font-weight:500}.ui-tool-step-note.svelte-1hazrfm{color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 55%, transparent);font-size:.75rem}.ui-tool-step-detail.svelte-1hazrfm{color:var(--color-base-content,#6b7280);opacity:.65;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;margin-left:22px;font-size:.75rem;overflow:hidden}.ui-tool-step-draft.svelte-1hazrfm{margin-top:6px;margin-left:22px}.ui-toolblock.svelte-yxfn5j{width:fit-content;max-width:100%;margin:12px 0}.ui-toolblock-summary.svelte-yxfn5j{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.ui-toolblock-summary-dot.svelte-yxfn5j{background:var(--color-success,#10b981);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-toolblock-summary-dot-loading.svelte-yxfn5j{background:0 0}.ui-toolblock-summary.svelte-yxfn5j .ui-toolblock-summary-spin{width:16px;height:16px}.ui-toolblock-summary.svelte-yxfn5j .ui-toolblock-summary-cancelled{width:16px;height:16px;color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 55%, transparent)}.ui-toolblock-summary.svelte-yxfn5j .ui-toolblock-summary-check{width:10px;height:10px}.ui-toolblock-summary-label.svelte-yxfn5j{color:var(--color-base-content,#6b7280);opacity:.75;font-size:.8125rem;font-weight:500}.ui-toolblock-summary.svelte-yxfn5j .ui-toolblock-summary-chevron{width:12px;height:12px;color:var(--color-base-content,#9aa0a6);opacity:.6;flex-shrink:0;transition:transform .15s}.ui-toolblock-summary.svelte-yxfn5j .ui-toolblock-summary-chevron-open{transform:rotate(180deg)}.ui-toolblock-timeline-after-header.svelte-yxfn5j{padding-top:6px}.ui-feedback-btn.svelte-12q9cce{border:1px solid var(--color-base-300,#e5e7eb);color:color-mix(in srgb, var(--color-base-content,#6b7280) 70%, transparent);cursor:pointer;font-size:inherit;background:0 0;border-radius:6px;padding:4px 8px;transition:background-color .15s,color .15s}.ui-feedback-btn.svelte-12q9cce:hover{background:var(--color-base-200,#f8fafc);color:var(--color-base-content,#000)}.ui-feedback-btn.selected.svelte-12q9cce{background:var(--color-base-content,#000);color:var(--color-base-100,#fff);border-color:var(--color-base-content,#000)}.ui-feedback-container.svelte-z6odq7{border:1px solid var(--color-base-300,#e5e7eb);background:var(--color-base-100,#fff);border-radius:6px}.ui-feedback-inner.svelte-z6odq7{padding:12px;position:relative}.ui-feedback-close.svelte-z6odq7{color:var(--color-base-content,#6b7280);opacity:.5;cursor:pointer;background:0 0;border:none;padding:8px;position:absolute;top:8px;right:8px}.ui-feedback-close.svelte-z6odq7:hover{opacity:1}.ui-feedback-close-icon{width:.75rem;height:.75rem}.ui-feedback-title.svelte-z6odq7{color:color-mix(in srgb, var(--color-base-content,#1b1f2a) 70%, transparent);margin-bottom:8px;font-size:.875em;font-weight:500}.ui-feedback-templates.svelte-z6odq7{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ui-feedback-custom.svelte-z6odq7{flex-direction:column;gap:16px;margin-top:24px;display:flex}.ui-feedback-textarea.svelte-z6odq7{border:1px solid var(--color-base-300,#e5e7eb);width:100%;font-family:inherit;font-size:inherit;color:var(--color-base-content,#000);background:var(--color-base-100,#fff);resize:vertical;border-radius:6px;outline:none;min-height:60px;padding:8px}.ui-feedback-textarea.svelte-z6odq7:focus{border-color:var(--color-primary,#675dff)}.ui-feedback-actions.svelte-z6odq7{justify-content:flex-end;gap:8px;display:flex}.ui-feedback-submit-btn.svelte-z6odq7{background:var(--color-base-content,#000);color:var(--color-base-100,#fff);cursor:pointer;font-size:inherit;border:none;border-radius:9999px;padding:4px 16px}.ui-feedback-submit-btn.svelte-z6odq7:hover{opacity:.9}.ui-mc-latest.svelte-1yo8caz{min-height:var(--ui-mc-latest-min-h,calc(100% - 1rem));padding-bottom:1rem}.ui-mc-single.svelte-1yo8caz{min-height:var(--ui-mc-single-min-h,calc(100% - 1rem))}.ui-mc-disclaimer.svelte-1yo8caz{font-size:var(--ui-mc-disclaimer-size,12px);text-align:start;width:fit-content;max-width:100%;color:var(--ui-mc-disclaimer-color,color-mix(in srgb, var(--color-base-content,#202936) 70%, transparent));margin-inline:auto;padding:4px 12px;line-height:1.3}.ui-mc-disclaimer.svelte-1yo8caz p,.ui-mc-disclaimer.svelte-1yo8caz ul,.ui-mc-disclaimer.svelte-1yo8caz ol{margin-block:.5em}.ui-mc-disclaimer.svelte-1yo8caz>:first-child{margin-top:0}.ui-mc-disclaimer.svelte-1yo8caz>:last-child{margin-bottom:0}.ui-mc-disclaimer.svelte-1yo8caz a{color:var(--color-primary,currentColor);text-decoration:underline}.ui-mc-disclaimer.svelte-1yo8caz ul,.ui-mc-disclaimer.svelte-1yo8caz ol{padding-inline-start:1.2em;list-style-position:outside}.ui-mc-disclaimer.svelte-1yo8caz ul{list-style-type:disc}.ui-mc-disclaimer.svelte-1yo8caz ol{list-style-type:decimal}.ui-mc-disclaimer.svelte-1yo8caz li{margin-block:.15em}.ui-mc-run.svelte-1yo8caz+.ui-mc-run:where(.svelte-1yo8caz){margin-top:var(--ui-mc-run-gap,0)}.ui-mc-toolbar.svelte-1yo8caz{justify-content:flex-end;align-items:center;gap:1rem;margin-top:4px;transition:opacity .15s;display:flex}.ui-mc-toolbar-hover.svelte-1yo8caz{opacity:0}.ui-mc-run.svelte-1yo8caz:hover .ui-mc-toolbar-hover:where(.svelte-1yo8caz),.ui-mc-toolbar-hover.svelte-1yo8caz:focus-within{opacity:1}@media (hover:none){.ui-mc-toolbar-hover.svelte-1yo8caz{opacity:1}}.ui-mc-cancelled.svelte-1yo8caz{color:color-mix(in srgb, var(--color-base-content,#202936) 55%, transparent);align-items:center;gap:7px;margin-top:8px;font-size:13.5px;display:inline-flex}.ui-mc-cancelled.svelte-1yo8caz .ui-mc-cancelled-icon{flex-shrink:0;width:15px;height:15px}.ui-mc-thanks.svelte-1yo8caz{border:1px solid var(--color-base-300,#e5e7eb);text-align:center;color:var(--color-base-content,#1b1f2a);border-radius:6px;margin-top:4px;padding:12px;font-size:.875rem}.ui-mc-feedback{margin-top:4px}.ui-mc-sr-only.svelte-1yo8caz{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-favicon.svelte-15z7kkg{width:var(--favicon-size);height:var(--favicon-size);object-fit:contain;flex-shrink:0;margin:0;display:block}.ui-favicon-fallback.svelte-15z7kkg{width:var(--favicon-size);height:var(--favicon-size);flex-shrink:0;display:inline-flex}.ui-favicon-fallback.svelte-15z7kkg svg{width:var(--favicon-size);height:var(--favicon-size);fill:color-mix(in srgb, var(--color-base-content,#202936) 55%, transparent)}.src-num.svelte-1gbohik{color:var(--chat-accent,#675dff);background:color-mix(in srgb, var(--chat-accent,#675dff) 12%, transparent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.ws-node.svelte-1ctr8pk{min-width:0}.ws-children.svelte-1ctr8pk{margin-left:20px}.ws-row.svelte-1ctr8pk{width:100%;padding:var(--thread-file-row-padding,4px 6px);border-radius:6px;align-items:center;gap:6px;min-width:0;display:flex}.ws-folder.svelte-1ctr8pk{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;display:flex}.ws-folder-row.svelte-1ctr8pk:hover,.ws-file.svelte-1ctr8pk:hover{background:var(--chat-accent-soft,#f4f4f8)}.ws-file.svelte-1ctr8pk{transition:background-color .5s}.ws-file-highlight.svelte-1ctr8pk,.ws-file-highlight.svelte-1ctr8pk:hover{background:color-mix(in srgb, var(--chat-accent,#675dff) 15%, transparent)}.ws-file-open.svelte-1ctr8pk{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;display:flex}.ws-folder-slot.svelte-1ctr8pk{width:14px;height:14px;margin-left:var(--thread-file-citation-gutter,0px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-chevron.svelte-1ctr8pk{color:var(--chat-faint,#9aa0a6);transition:transform .15s;display:none}.ws-folder-row.svelte-1ctr8pk:hover .ws-chevron:where(.svelte-1ctr8pk),.ws-folder.svelte-1ctr8pk:focus-visible .ws-chevron:where(.svelte-1ctr8pk){display:inline-flex}.ws-chevron-collapsed.svelte-1ctr8pk{transform:rotate(-90deg)}.ws-folder-icon.svelte-1ctr8pk{color:var(--chat-accent,#675dff);display:inline-flex}.ws-folder-row.svelte-1ctr8pk:hover .ws-folder-icon:where(.svelte-1ctr8pk),.ws-folder.svelte-1ctr8pk:focus-visible .ws-folder-icon:where(.svelte-1ctr8pk){display:none}.ws-file-icon.svelte-1ctr8pk{color:var(--chat-faint,#9aa0a6);flex-shrink:0;display:inline-flex}.ws-file-icon-indent.svelte-1ctr8pk{margin-left:var(--thread-file-citation-gutter,0px)}.ws-name.svelte-1ctr8pk{min-width:0;font-size:var(--thread-file-name-size,.8125rem);color:var(--chat-ink,#1b1f2a);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-folder.svelte-1ctr8pk .ws-name:where(.svelte-1ctr8pk){font-weight:600}.ws-tag.svelte-1ctr8pk{font-weight:500}.ws-empty.svelte-1ctr8pk{color:var(--chat-faint,#9aa0a6);padding:4px 6px;font-size:.75rem}.ws-count.svelte-1ctr8pk{color:var(--chat-faint,#9aa0a6);flex-shrink:0;font-size:.6875rem}.ws-num-slot.svelte-1ctr8pk{width:calc(var(--thread-file-citation-gutter,0px) - 6px);flex-shrink:0;align-self:stretch;position:relative}.ws-num.svelte-1ctr8pk{color:var(--chat-accent,#675dff);background:color-mix(in srgb, var(--chat-accent,#675dff) 12%, transparent);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ws-badge.svelte-1ctr8pk{background:var(--chat-accent-soft,#f4f4f8);color:var(--chat-faint,#6b7280);border-radius:9999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:600}.ws-badge-error.svelte-1ctr8pk{color:var(--color-error,#ef4444);background:#fef2f2}.ws-size.svelte-1ctr8pk{text-align:right;width:3.25rem;color:var(--chat-faint,#9aa0a6);flex-shrink:0;font-size:.6875rem}.ws-download.svelte-1ctr8pk{cursor:pointer;color:var(--chat-faint,#9aa0a6);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:opacity .12s;display:inline-flex}.ws-row.svelte-1ctr8pk:hover .ws-download:where(.svelte-1ctr8pk){opacity:1}.ws-download.svelte-1ctr8pk:hover{background:var(--chat-surface,#fff);color:var(--chat-accent,#675dff)}.ws-delete.svelte-1ctr8pk:hover{color:var(--color-error,#e11d48)}.thread-file-tree.svelte-11hbght{flex-direction:column;gap:1px;display:flex}.ss-section.svelte-rune2r{border-bottom:1px solid var(--chat-divider,#f0f1f3)}.ss-header.svelte-rune2r{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;transition:background .12s;display:flex}.ss-header.svelte-rune2r:hover{background:var(--chat-surface-subtle,#fbfcfd)}.ss-header-static.svelte-rune2r{cursor:default}.ss-header-static.svelte-rune2r:hover{background:0 0}.ss-icon.svelte-rune2r{background:var(--chat-surface-hover,#f4f5f7);width:26px;height:26px;color:var(--chat-faint,#6b7280);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ss-icon-open.svelte-rune2r{background:var(--chat-accent-soft,#eef0ff);color:var(--chat-accent,#675dff)}.ss-icon.svelte-rune2r svg{fill:currentColor;width:14px;height:14px}.ss-title.svelte-rune2r{color:var(--chat-ink,#1b1f2a);font-size:.84375rem;font-weight:600}.ss-count.svelte-rune2r{background:var(--chat-surface-hover,#f4f4f8);color:var(--chat-faint,#6b7280);border-radius:9999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.65625rem;font-weight:600;line-height:1;display:inline-flex}.ss-count-open.svelte-rune2r{background:var(--chat-accent-soft,#eef0ff);color:var(--chat-accent,#675dff)}.ss-spacer.svelte-rune2r{flex:1}.ss-header.svelte-rune2r .ss-chevron{width:14px;height:14px;color:var(--chat-faint,#9aa0a6);flex-shrink:0;transition:transform .15s;transform:rotate(-90deg)}.ss-header.svelte-rune2r .ss-chevron-open{transform:rotate(0)}.ss-body.svelte-rune2r{background:var(--chat-surface-subtle,#fbfcfd);border-top:1px solid var(--chat-divider,#f0f1f3);padding:12px 14px 14px}.sidesheet.svelte-1wjb21y{background:var(--chat-surface,#fff);border-left:1px solid var(--chat-border,#eceef0);flex-direction:column;flex-shrink:0;min-height:0;transition:width .24s cubic-bezier(.32,.72,.24,1);display:flex;position:relative}.sidesheet-dragging.svelte-1wjb21y{-webkit-user-select:none;user-select:none;transition:none}.sidesheet-handle.svelte-1wjb21y{cursor:col-resize;z-index:5;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-3px}.sidesheet-grip.svelte-1wjb21y{background:var(--chat-border,#e5e7eb);border-radius:9999px;width:3px;height:32px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sidesheet-topbar.svelte-1wjb21y{border-bottom:1px solid var(--chat-divider,#f0f1f3);align-items:center;gap:8px;padding:12px 14px 12px 18px;display:flex}.sidesheet-kicker.svelte-1wjb21y{color:var(--chat-faint,#9aa0a6);letter-spacing:.08em;text-transform:uppercase;font-size:.65625rem;font-weight:600}.sidesheet-spacer.svelte-1wjb21y{flex:1}.sidesheet-close.svelte-1wjb21y{cursor:pointer;width:28px;height:28px;color:var(--chat-muted,#6b7280);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.sidesheet-close.svelte-1wjb21y:hover{background:var(--chat-surface-hover,#f4f5f7)}.sidesheet-close.svelte-1wjb21y svg{fill:currentColor;width:14px;height:14px}.sidesheet-back.svelte-1wjb21y .sidesheet-back-chevron{width:14px;height:14px;transform:rotate(90deg)}.sidesheet-reopen.svelte-1wjb21y .sidesheet-reopen-chevron{width:13px;height:13px;transform:rotate(90deg)}.sidesheet-back.svelte-1wjb21y{cursor:pointer;font:inherit;color:var(--chat-muted,#6b7280);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px 4px 6px;font-size:.8125rem;font-weight:500;display:inline-flex}.sidesheet-back.svelte-1wjb21y:hover{background:var(--chat-surface-hover,#f4f5f7);color:var(--chat-ink,#1b1f2a)}.sidesheet-focused-title.svelte-1wjb21y{min-width:0;color:var(--chat-ink,#1b1f2a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.sidesheet-detail.svelte-1wjb21y{flex:1;min-height:0;display:flex}.sidesheet-body.svelte-1wjb21y{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidesheet-reopen.svelte-1wjb21y{z-index:5;background:var(--chat-surface,#fff);border:1px solid var(--chat-border,#eceef0);cursor:pointer;width:22px;height:36px;color:var(--chat-muted,#6b7280);border-right:0;border-top-left-radius:9px;border-bottom-left-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:120px;right:0;box-shadow:0 2px 6px #0f11170d}.sidesheet-reopen.svelte-1wjb21y:hover{color:var(--chat-ink,#1b1f2a);background:var(--chat-surface-subtle,#fbfcfd)}@media (width<=1023.98px){.sidesheet-mobile.svelte-1wjb21y{z-index:40;border-left:0;width:100%;position:fixed;inset:0}.sidesheet-mobile.svelte-1wjb21y .sidesheet-handle:where(.svelte-1wjb21y){display:none}}.pdf-scroll.svelte-1i6z3n4{scrollbar-gutter:stable both-edges}.pdf-wrapper.svelte-1i6z3n4{width:fit-content;max-width:100%}.pdf-wrapper.svelte-1i6z3n4 canvas{max-width:100%;height:auto;display:block}.tsv-text.svelte-swkw81{white-space:pre-wrap;word-break:break-word;color:var(--chat-ink,#1b1f2a);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.5}.tsv-mark.svelte-swkw81{color:inherit;background:#fde68a;border-radius:2px}.ui-af.svelte-16mugl3{width:100%;min-width:0;position:relative}.ui-af-fill.svelte-16mugl3{height:100%}.ui-af-frame.svelte-16mugl3{background:#fff;border:none;width:100%;display:block}.ui-af-fill.svelte-16mugl3 .ui-af-frame:where(.svelte-16mugl3){height:100%}.ui-af-hidden.svelte-16mugl3{visibility:hidden}.ui-af-loading.svelte-16mugl3{justify-content:center;align-items:center;min-height:120px;display:flex}.ui-af-fill.svelte-16mugl3 .ui-af-loading:where(.svelte-16mugl3){height:100%}.ui-af.svelte-16mugl3:has(.ui-af-hidden:where(.svelte-16mugl3)) .ui-af-loading:where(.svelte-16mugl3){position:absolute;inset:0}.ui-af-spinner.svelte-16mugl3{border:2px solid color-mix(in srgb, var(--color-base-content,#202936) 20%, transparent);border-top-color:var(--color-primary,#675dff);border-radius:9999px;width:24px;height:24px;animation:.7s linear infinite svelte-16mugl3-ui-af-spin}@keyframes svelte-16mugl3-ui-af-spin{to{transform:rotate(360deg)}}.ui-af-error.svelte-16mugl3{color:var(--color-base-content,#202936);padding:12px;font-size:13px;line-height:1.45}.ui-af-error-title.svelte-16mugl3{margin:0;font-weight:600}.ui-af-error-msg.svelte-16mugl3{color:color-mix(in srgb, var(--color-base-content,#202936) 65%, transparent);margin:4px 0 8px}.ui-af-late.svelte-16mugl3{color:var(--color-error,#ef4444);border-top:1px solid color-mix(in srgb, var(--color-base-content,#202936) 10%, transparent);overflow-wrap:anywhere;margin:0;padding:6px 12px;font-size:12px;line-height:1.4}.skill-avatar.svelte-tr91vq{background:var(--chat-accent-soft,#f4f4f8);color:var(--chat-accent,#675dff);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.skill-avatar.svelte-tr91vq img:where(.svelte-tr91vq){object-fit:cover;width:100%;height:100%;display:block}.skill-avatar-error.svelte-tr91vq{opacity:.5;filter:grayscale()}.chat-skill-list.svelte-w1ukzq{flex-direction:column;gap:8px;display:flex}.chat-skill-row.svelte-w1ukzq{background:var(--chat-surface,#fff);border:1px solid var(--chat-border,#eceef0);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .5s,border-color .5s;display:flex}.chat-skill-row-highlight.svelte-w1ukzq{border-color:var(--chat-accent,#675dff);background:var(--chat-accent-soft,#f4f4f8)}.chat-skill-meta.svelte-w1ukzq{flex:1;min-width:0}.chat-skill-name.svelte-w1ukzq{color:var(--chat-ink,#1b1f2a);font-size:.8125rem;font-weight:600}.chat-skill-desc.svelte-w1ukzq{color:var(--chat-faint,#9aa0a6);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;display:-webkit-box;overflow:hidden}.chat-skill-badge.svelte-w1ukzq{border-radius:9999px;flex-shrink:0;padding:2px 7px;font-size:.65625rem;font-weight:600}.chat-skill-badge-active.svelte-w1ukzq{color:#0e9f6e;background:#ecfdf5}.chat-skill-badge-error.svelte-w1ukzq{color:var(--color-error,#ef4444);background:#fef2f2}.welcome-title.svelte-1hwimeg{font-family:BaWue Serif,Georgia,Times New Roman,Times,serif;line-height:1.2}.chat-scroll{scrollbar-gutter:stable both-edges}.chat-scroll .ui-mc-run,.chat-scroll .ui-mc-disclaimer{max-width:48rem;margin-inline:auto;padding-inline:1rem}
