.code-block-viewport.svelte-vl0hbu{overscroll-behavior:auto}.code-block-pre.svelte-vl0hbu{tab-size:4;line-height:1.6}.ai-chat-markdown.svelte-190dofz :first-child{margin-top:0}.ai-chat-markdown.svelte-190dofz .md-emoji{vertical-align:-.16em;opacity:.85;justify-content:center;align-items:center;width:1.1em;height:1.1em;display:inline-flex}.ai-chat-markdown.svelte-190dofz .md-emoji svg{fill:currentColor;width:100%;height:100%}.ai-chat-markdown.svelte-190dofz p{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-secondary) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:.8rem;font-size:1.4rem;line-height:2rem}.ai-chat-markdown.svelte-190dofz strong{font-family:var(--font-family-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-weight:500}.ai-chat-markdown.svelte-190dofz a{font-family:var(--font-family-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-link) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.4rem;line-height:2rem}.ai-chat-markdown.svelte-190dofz h1,.ai-chat-markdown.svelte-190dofz h2,.ai-chat-markdown.svelte-190dofz h3,.ai-chat-markdown.svelte-190dofz h4,.ai-chat-markdown.svelte-190dofz h5,.ai-chat-markdown.svelte-190dofz h6{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%))}.ai-chat-markdown.svelte-190dofz h1{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.25px;margin-bottom:1.2rem;font-size:2rem;font-weight:500;line-height:2.4rem}.ai-chat-markdown.svelte-190dofz h2{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:.8rem;font-size:1.6rem;font-weight:500;line-height:2.4rem}.ai-chat-markdown.svelte-190dofz h3{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:.8rem;font-size:1.4rem;font-weight:500;line-height:2rem}.ai-chat-markdown.svelte-190dofz h4,.ai-chat-markdown.svelte-190dofz h5,.ai-chat-markdown.svelte-190dofz h6{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:.4rem;font-size:1.4rem;font-weight:500;line-height:2rem}.ai-chat-markdown.svelte-190dofz ul{margin-top:.4rem;margin-bottom:.4rem;padding-left:2rem;list-style-type:disc}.ai-chat-markdown.svelte-190dofz ol{margin-top:.4rem;margin-bottom:.4rem;padding-left:2rem;list-style-type:decimal}.ai-chat-markdown.svelte-190dofz li{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-secondary) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-top:.4rem;padding-left:0;font-size:1.4rem;line-height:2rem}.ai-chat-markdown.svelte-190dofz ul ul,.ai-chat-markdown.svelte-190dofz ul ol,.ai-chat-markdown.svelte-190dofz ol ul,.ai-chat-markdown.svelte-190dofz ol ol{margin-top:.4rem;padding-left:2rem}.ai-chat-markdown.svelte-190dofz ul li::marker{text-align:center;width:20px}.ai-chat-markdown.svelte-190dofz ol li::marker{text-align:center;width:20px}.ai-chat-markdown.svelte-190dofz :not(pre)>code{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-background-base-2) / calc(var(--tw-bg-opacity,1) * 1 * 100%));font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;border-radius:12px;padding:.2rem .4rem;font-size:1.2rem;line-height:2rem;overflow-x:auto}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper{overscroll-behavior:contain;max-width:100%;margin-top:.8rem;margin-bottom:.8rem;overflow-x:auto;transform:translateZ(0)}@media (min-width:640px),(hover:hover) and (pointer:fine){@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper::-webkit-scrollbar{width:8px;height:8px}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-clip:padding-box;background-color:color(display-p3 var(--colors-var-action-secondary) / calc(var(--tw-bg-opacity,1) * 1 * 100%));border:2px solid #0000;border-radius:9999px;transition:background-color 2s ease-out}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper{overscroll-behavior-y:auto}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper pre{min-width:0;margin:0}.ai-chat-markdown.svelte-190dofz .code-scroll-wrapper pre>code{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-background-base-2) / calc(var(--tw-bg-opacity,1) * 1 * 100%));--tw-text-opacity:1;width:max-content;min-width:100%;color:color(display-p3 var(--colors-var-text-secondary) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;border-radius:12px;padding:.8rem;font-size:1.2rem;line-height:2rem;display:block}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper{overscroll-behavior:contain;margin-top:.8rem;margin-bottom:.8rem;overflow-x:auto;transform:translateZ(0)}@media (min-width:640px),(hover:hover) and (pointer:fine){@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper::-webkit-scrollbar{width:8px;height:8px}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-clip:padding-box;background-color:color(display-p3 var(--colors-var-action-secondary) / calc(var(--tw-bg-opacity,1) * 1 * 100%));border:2px solid #0000;border-radius:9999px;transition:background-color 2s ease-out}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper{scrollbar-color:#ffffff52 transparent;scrollbar-width:thin}}}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:color(display-p3 var(--colors-var-action-secondary-hover) / calc(var(--tw-bg-opacity,1) * 1 * 100%))}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper{overscroll-behavior-y:auto}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.4rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.4rem),#0000)}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper.can-scroll-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.4rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.4rem),#0000)}.ai-chat-markdown.svelte-190dofz .table-scroll-wrapper.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.4rem calc(100% - 2.4rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.4rem calc(100% - 2.4rem),#0000)}.ai-chat-markdown.svelte-190dofz table{border-collapse:collapse;width:100%;font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.4rem;line-height:1.6rem}.ai-chat-markdown.svelte-190dofz tr{--tw-border-opacity:1;border-width:1px;border-color:color(display-p3 var(--colors-var-action-secondary-translucent) / calc(var(--tw-border-opacity,1) * .08 * 100%));border-left-color:#0000;border-right-color:#0000}.ai-chat-markdown.svelte-190dofz th,.ai-chat-markdown.svelte-190dofz td{--tw-border-opacity:1;border-width:1px;border-color:color(display-p3 var(--colors-var-action-secondary-translucent) / calc(var(--tw-border-opacity,1) * .08 * 100%));text-align:left;--tw-text-opacity:1;min-width:7.2rem;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%));border-left-color:#0000;border-right-color:#0000}.ai-chat-markdown.svelte-190dofz th{font-weight:400;font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;letter-spacing:1px;text-transform:uppercase;padding:.4rem .8rem 1.2rem;font-size:1.4rem;line-height:1.6rem}.ai-chat-markdown.svelte-190dofz td{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-tertiary) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding:.4rem .8rem;font-size:1.4rem;line-height:1.6rem}.ai-chat-markdown.svelte-190dofz hr{--tw-border-opacity:1;border-color:color(display-p3 var(--colors-var-divider-heavy) / calc(var(--tw-border-opacity,1) * .16 * 100%));margin-top:.8rem;margin-bottom:.8rem}.ai-chat-markdown.svelte-190dofz blockquote{--tw-border-opacity:1;border-left-width:1px;border-color:color(display-p3 var(--colors-var-stroke-medium) / calc(var(--tw-border-opacity,1) * .08 * 100%));--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-tertiary) / calc(var(--tw-text-opacity,1) * 1 * 100%));margin-top:.8rem;margin-bottom:.8rem;padding-left:1.2rem}.ai-chat-markdown.svelte-190dofz blockquote p{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-tertiary) / calc(var(--tw-text-opacity,1) * 1 * 100%))}.ask-user-container.svelte-olaqtw{animation:.25s ease-out svelte-olaqtw-ask-user-fade-in}@keyframes svelte-olaqtw-ask-user-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tool-timeline-item.svelte-xmettt{animation:.2s ease-out svelte-xmettt-tool-fade-in}.tool-running-label.svelte-xmettt{background:linear-gradient(100deg, var(--colors-text-tertiary) 30%, var(--colors-text-primary) 50%, var(--colors-text-tertiary) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite svelte-xmettt-tool-shimmer}@media (forced-colors:active){.tool-running-label.svelte-xmettt{color:canvastext;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}}@keyframes svelte-xmettt-tool-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tool-running-label.svelte-xmettt{animation:none}}.timeline-has-branch.svelte-xmettt:before{content:"";background-color:var(--colors-text-secondary);width:1px;position:absolute;top:2.2rem;bottom:2.2rem;left:.95rem}@keyframes svelte-xmettt-tool-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chevron.svelte-1a725d6{line-height:1}.ai-user-answer.svelte-bcv252 .ai-chat-markdown p,.ai-user-answer.svelte-bcv252 .ai-chat-markdown li{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.4rem;line-height:2rem}.ai-user-answer.media.svelte-bcv252{font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.6rem;line-height:2.4rem}.ai-user-answer.media.svelte-bcv252 .ai-chat-markdown p,.ai-user-answer.media.svelte-bcv252 .ai-chat-markdown li{--tw-text-opacity:1;color:color(display-p3 var(--colors-var-text-primary) / calc(var(--tw-text-opacity,1) * 1 * 100%));font-family:var(--font-family-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.6rem;line-height:2.4rem}.ai-user-clip-faded.svelte-bcv252{-webkit-mask-image:linear-gradient(#000 calc(100% - 3.2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3.2rem),#0000)}
