.provider.svelte-3775d6:last-child{border-bottom:none}.main.svelte-3775d6{flex-direction:column;gap:.75rem;display:flex}.heading.svelte-3775d6{align-items:center;gap:.5rem;display:flex}.heading-group.svelte-3775d6{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.title.svelte-3775d6{margin:0;font-size:1rem;font-weight:600}.purpose.svelte-3775d6{color:var(--muted-foreground);margin:0;font-size:.75rem}.body.svelte-3775d6{display:flex}.get-key.svelte-3775d6{color:var(--muted-foreground);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;text-decoration:none;display:inline-flex}.get-key.svelte-3775d6:hover{color:var(--foreground);text-decoration:underline}.get-key.svelte-3775d6 svg:where(.svelte-3775d6){flex-shrink:0;width:.75rem;height:.75rem}.actions.svelte-3775d6{justify-content:flex-end;gap:.5rem;display:flex}.messages.svelte-3775d6{flex-direction:column;gap:.5rem;margin-top:.75rem;margin-bottom:.25rem;display:flex}.btn-inner.svelte-3775d6{align-items:center;gap:.5rem;display:inline-flex}.icon-status.svelte-3775d6{width:14px;height:14px;display:block}.icon-success.svelte-3775d6{color:oklch(62% .17 145)}.icon-error.svelte-3775d6{color:oklch(58% .22 25)}.provider.svelte-3775d6 .check{color:#fff;cursor:help;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;padding:0;display:inline-flex}.provider.svelte-3775d6 .check-success{background-color:oklch(62% .17 145)}.provider.svelte-3775d6 .check-error{background-color:oklch(58% .22 25)}.provider.svelte-3775d6 .check-untested{background-color:var(--muted-foreground)}.provider.svelte-3775d6 .check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.provider.svelte-3775d6 .check svg{width:.75rem;height:.75rem;display:block}[data-button-root].btn-remove{color:oklch(55% .13 25);border-color:oklch(82% .08 25)}[data-button-root].btn-remove:hover{color:oklch(50% .15 25);background-color:oklch(96% .03 25)}.dark [data-button-root].btn-remove{color:oklch(75% .12 25);border-color:oklch(38% .08 25)}.dark [data-button-root].btn-remove:hover{color:oklch(82% .13 25);background-color:oklch(25% .06 25)}@media (width>=40rem){.main.svelte-3775d6{flex-direction:row;align-items:center;gap:1rem}.heading.svelte-3775d6{flex:0 0 10rem}.body.svelte-3775d6{flex:auto;min-width:0}.actions.svelte-3775d6{flex:none;margin-left:auto}.get-key.svelte-3775d6{padding-left:11rem}}.tool-call-row.svelte-1psinku{align-self:flex-start;width:100%;padding:0 1rem}.row-header.svelte-1psinku{color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.25rem 0;font-family:inherit;font-size:.8125rem;display:inline-flex}.row-header.svelte-1psinku:hover:not(:disabled){color:var(--foreground)}.row-header.svelte-1psinku:disabled{cursor:default}.status-glyph.svelte-1psinku{width:14px;height:14px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-call-row.svelte-1psinku:not(.failed):not(.in-flight) .status-glyph:where(.svelte-1psinku){color:oklch(62% .16 145)}.tool-call-row.failed.svelte-1psinku .status-glyph:where(.svelte-1psinku){color:var(--destructive)}.label.svelte-1psinku{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;overflow:hidden}.duration.svelte-1psinku{color:var(--muted-foreground);flex:none;font-size:.75rem}.error-preview.svelte-1psinku{color:var(--destructive);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.chevron.svelte-1psinku{color:var(--muted-foreground);opacity:0;flex:none;align-items:center;transition:transform .15s,opacity .3s;display:inline-flex}.row-header.svelte-1psinku:hover .chevron:where(.svelte-1psinku),.row-header.svelte-1psinku:focus-visible .chevron:where(.svelte-1psinku),.chevron.open.svelte-1psinku{opacity:1;transition:transform .15s,opacity .15s}.chevron.open.svelte-1psinku{transform:rotate(90deg)}.dot-done.svelte-1psinku{background:currentColor;border-radius:50%;width:8px;height:8px}.row-header.svelte-1psinku .side-effect-glyph{color:oklch(70% .15 60);flex:none}.row-detail.svelte-1psinku{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--background);flex-direction:column;gap:.5rem;margin-top:.375rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.detail-label.svelte-1psinku{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.detail-pre.svelte-1psinku{white-space:pre-wrap;word-break:break-word;max-height:14rem;color:var(--foreground);margin:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.detail-pre.error.svelte-1psinku{color:var(--destructive)}.spinner-dots.svelte-1psinku{gap:2px;display:inline-flex}.dot.svelte-1psinku{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite svelte-1psinku-tool-call-blink}.dot.svelte-1psinku:nth-child(2){animation-delay:.2s}.dot.svelte-1psinku:nth-child(3){animation-delay:.4s}@keyframes svelte-1psinku-tool-call-blink{0%,to{opacity:.25}50%{opacity:1}}.tool-call-group.svelte-1tdsw3l{align-self:flex-start;width:100%;padding:0 1rem}.row-header.svelte-1tdsw3l{color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.25rem 0;font-family:inherit;font-size:.8125rem;display:inline-flex}.row-header.svelte-1tdsw3l:hover{color:var(--foreground)}.status-glyph.svelte-1tdsw3l{width:14px;height:14px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-call-group.svelte-1tdsw3l:not(.failed):not(.in-flight) .status-glyph:where(.svelte-1tdsw3l){color:oklch(62% .16 145)}.tool-call-group.failed.svelte-1tdsw3l .status-glyph:where(.svelte-1tdsw3l){color:var(--destructive)}.label.svelte-1tdsw3l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;overflow:hidden}.duration.svelte-1tdsw3l{color:var(--muted-foreground);flex:none;font-size:.75rem}.error-preview.svelte-1tdsw3l{color:var(--destructive);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.chevron.svelte-1tdsw3l{color:var(--muted-foreground);opacity:0;flex:none;align-items:center;transition:transform .15s,opacity .3s;display:inline-flex}.row-header.svelte-1tdsw3l:hover .chevron:where(.svelte-1tdsw3l),.row-header.svelte-1tdsw3l:focus-visible .chevron:where(.svelte-1tdsw3l),.chevron.open.svelte-1tdsw3l{opacity:1;transition:transform .15s,opacity .15s}.chevron.open.svelte-1tdsw3l{transform:rotate(90deg)}.dot-done.svelte-1tdsw3l{background:currentColor;border-radius:50%;width:8px;height:8px}.row-header.svelte-1tdsw3l .side-effect-glyph{color:oklch(70% .15 60);flex:none}.row-detail.svelte-1tdsw3l{flex-direction:column;gap:.5rem;margin-top:.375rem;display:flex}.expanded-row.svelte-1tdsw3l{flex-direction:column;width:100%;display:flex}.spinner-dots.svelte-1tdsw3l{gap:2px;display:inline-flex}.dot.svelte-1tdsw3l{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite svelte-1tdsw3l-tool-call-group-blink}.dot.svelte-1tdsw3l:nth-child(2){animation-delay:.2s}.dot.svelte-1tdsw3l:nth-child(3){animation-delay:.4s}@keyframes svelte-1tdsw3l-tool-call-group-blink{0%,to{opacity:.25}50%{opacity:1}}.message-list.svelte-1qkz31v{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.5rem 0;display:flex;overflow-y:auto}.row-wrap.svelte-1qkz31v{flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative}.thinking.svelte-1qkz31v{align-self:flex-start;gap:.3rem;padding:.25rem 1rem;display:flex}.dot.svelte-1qkz31v{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1qkz31v-blink}.dot.svelte-1qkz31v:nth-child(2){animation-delay:.2s}.dot.svelte-1qkz31v:nth-child(3){animation-delay:.4s}@keyframes svelte-1qkz31v-blink{0%,to{opacity:.25}50%{opacity:1}}[data-slot=sidebar-container].chat-sidebar-container{top:3.5rem;height:calc(100svh - 3.5rem);transition:transform .2s ease-in-out,width .2s ease-in-out;inset-inline-start:0;transform:translate(0)}[data-state=collapsed] [data-slot=sidebar-container].chat-sidebar-container{inset-inline-start:0;transform:translate(-100%)}[data-slot=sidebar-container].chat-sidebar-container [data-slot=sidebar-inner]{box-shadow:0 0 0 1px color-mix(in oklch, var(--border) 50%, transparent), 0 8px 24px color-mix(in oklch, var(--foreground) 8%, transparent), 0 2px 6px color-mix(in oklch, var(--foreground) 4%, transparent);overflow:hidden}@media (width<=767px){[data-slot=sidebar-container].chat-sidebar-container{width:15rem;height:calc(100svh - 4.5rem);top:4rem}}[data-slot=sidebar-content].chat-sidebar-content{padding:0}[data-slot=sidebar-content].chat-sidebar-content .conversation-list{border-right:none;height:100%}.input-area.svelte-1ulqtij{background:var(--background);padding:.75rem 1rem}.pill.svelte-1ulqtij{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s}.pill.svelte-1ulqtij:focus-within{border-color:var(--input);box-shadow:var(--shadow-md)}.textarea.svelte-1ulqtij{resize:none;width:100%;min-height:unset;box-shadow:none;color:var(--foreground);box-sizing:border-box;border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:0 0;border:none;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5;display:block;overflow-y:auto}.textarea.svelte-1ulqtij::-webkit-scrollbar{width:4px}.textarea.svelte-1ulqtij::-webkit-scrollbar-track{background:0 0}.textarea.svelte-1ulqtij::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}.textarea.svelte-1ulqtij::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.textarea.svelte-1ulqtij:disabled{opacity:.6;cursor:not-allowed}.textarea.svelte-1ulqtij::placeholder{color:var(--muted-foreground)}.footer-strip.svelte-1ulqtij{justify-content:flex-end;align-items:center;gap:.5rem;padding:.25rem .5rem .375rem;display:flex}.model-btn{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:0 .5625rem 0 .5rem;font-family:inherit;font-size:.75rem;line-height:1;display:inline-flex}.model-btn:hover{color:var(--foreground);border-color:var(--muted-foreground)}.model-btn[data-state=open]{color:var(--foreground);border-color:var(--input);background:var(--muted)}.model-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chevron.svelte-1rqi7vo{width:.625rem;height:.625rem;transition:transform .15s}.chevron.open.svelte-1rqi7vo{transform:rotate(180deg)}.dropdown{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px color-mix(in oklch, var(--foreground) 10%, transparent);z-index:50;min-width:16rem;padding:.375rem}.group-label.svelte-1rqi7vo{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:.25rem .625rem .125rem;font-size:.6875rem;font-weight:600;display:flex}.add-key-link.svelte-1rqi7vo{text-transform:none;letter-spacing:0;color:var(--muted-foreground);font-size:.6875rem;font-weight:500;text-decoration:none}.add-key-link.svelte-1rqi7vo:hover{text-decoration:underline}.demo-label.svelte-1rqi7vo{text-transform:none;letter-spacing:0;color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.separator.svelte-1rqi7vo{background:var(--border);height:1px;margin:.25rem .375rem}.model-row.svelte-1rqi7vo{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--popover-foreground);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem;display:flex}.model-row.svelte-1rqi7vo:hover{background:var(--muted)}.model-row.selected.svelte-1rqi7vo{background:var(--muted);font-weight:500}.model-row.no-key.svelte-1rqi7vo{color:var(--muted-foreground);opacity:.6}.check.svelte-1rqi7vo{width:.8125rem;height:.8125rem;color:var(--foreground);flex-shrink:0}
