.doggo-chat.svelte-rogs9m{max-width:32rem;margin-inline:auto;container-type:inline-size}.chatbox.svelte-rogs9m{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--color-bg,white);border-radius:.85rem;margin:0;padding:0;overflow:hidden;box-shadow:0 .75rem 2rem #00000014}.chatbox.svelte-rogs9m>header:where(.svelte-rogs9m){border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);align-items:center;gap:.75rem;min-height:4rem;margin:0;padding:.25rem .75rem;display:flex}.assistant-doggo.svelte-rogs9m{object-fit:contain;flex:0 0 4.25rem;width:4.25rem;height:3.5rem;display:block}.messages.svelte-rogs9m{gap:.7rem;padding:.75rem;display:grid}.messages--history-peek.svelte-rogs9m{scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}.messages--static-history-peek.svelte-rogs9m{scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column-reverse;height:clamp(25rem,57.4rem - 101cqw,35.625rem);display:flex;overflow-y:auto}.messages--history-peek.svelte-rogs9m::-webkit-scrollbar{width:.4rem}.messages--static-history-peek.svelte-rogs9m::-webkit-scrollbar{width:.4rem}.messages--history-peek.svelte-rogs9m::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 28%, transparent);border-radius:999px}.messages--static-history-peek.svelte-rogs9m::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 28%, transparent);border-radius:999px}.messages--static-history-peek.svelte-rogs9m>.message--member:where(.svelte-rogs9m){align-self:flex-end}.message.svelte-rogs9m{max-width:88%}.message.svelte-rogs9m small:where(.svelte-rogs9m){opacity:.6;margin:0 0 .2rem .25rem;display:block}.bubble.svelte-rogs9m{border-radius:.75rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.45}.bubble.svelte-rogs9m p{margin:0}.message--member.svelte-rogs9m{justify-self:end}.message--member.svelte-rogs9m small:where(.svelte-rogs9m){text-align:right}.message--member.svelte-rogs9m .bubble:where(.svelte-rogs9m){background:color-mix(in srgb, currentColor 8%, transparent)}.message--doggo.svelte-rogs9m .bubble:where(.svelte-rogs9m){background:color-mix(in srgb, var(--color-accent,#5a42dc) 14%, transparent)}.caption.svelte-rogs9m{text-align:center;opacity:.65;margin:.6rem auto 0;font-size:.72rem}.caption.svelte-rogs9m p{margin:0}.excerpt.svelte-69bj41{margin-block:1.5rem}.response.svelte-69bj41{gap:.8rem;display:grid}.setting-token.svelte-69bj41{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--color-bg,white) 75%, transparent);width:fit-content;color:inherit;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.setting-token.svelte-69bj41:hover,.setting-token.svelte-69bj41:focus-visible{border-color:color-mix(in srgb, var(--color-accent,#5a42dc) 55%, currentColor)}.setting-card.svelte-69bj41{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:var(--color-bg,white);border-radius:.65rem}.setting-row.svelte-69bj41{grid-template-columns:minmax(0,1fr) minmax(7.5rem,12rem);align-items:center;gap:1rem;padding:.75rem;display:grid}.setting-copy.svelte-69bj41 label:where(.svelte-69bj41),.setting-copy.svelte-69bj41 small:where(.svelte-69bj41){display:block}.setting-copy.svelte-69bj41 label:where(.svelte-69bj41){margin-bottom:.3rem;font-size:.875rem;font-weight:700}.setting-copy.svelte-69bj41 small:where(.svelte-69bj41){color:color-mix(in srgb, currentColor 72%, transparent);font-size:.75rem}.kagi-dropdown.svelte-69bj41{-webkit-user-select:none;user-select:none;width:100%;font-size:.875rem;position:relative}.dropdown-trigger.svelte-69bj41,.dropdown-menu.svelte-69bj41 button:where(.svelte-69bj41),.position-option.svelte-69bj41{color:inherit;font:inherit}.dropdown-trigger.svelte-69bj41{background:var(--color-bg,white);cursor:pointer;border:1px solid #9f9fa5;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;height:2.5rem;padding:0 .5rem 0 .9375rem;display:flex}.dropdown-trigger.svelte-69bj41:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#5a42dc) 45%, transparent);outline-offset:2px}.dropdown-toggle.svelte-69bj41,.result-radio.svelte-69bj41{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropdown-toggle.svelte-69bj41:focus-visible+.dropdown-trigger:where(.svelte-69bj41){outline:2px solid color-mix(in srgb, var(--color-accent,#5a42dc) 45%, transparent);outline-offset:2px}.position-label-center.svelte-69bj41{display:none}.no-js-dropdown.svelte-69bj41:has(.result-radio-center:where(.svelte-69bj41):checked) .position-label-left:where(.svelte-69bj41){display:none}.no-js-dropdown.svelte-69bj41:has(.result-radio-center:where(.svelte-69bj41):checked) .position-label-center:where(.svelte-69bj41){display:inline}.dropdown-toggle.svelte-69bj41:checked+.dropdown-trigger:where(.svelte-69bj41) .dropdown-caret:where(.svelte-69bj41){transform:rotate(180deg)}.dropdown-caret.svelte-69bj41{fill:currentColor;width:1.25rem;height:1.25rem}.dropdown-menu.svelte-69bj41{z-index:1000;background:var(--color-bg,white);border:1px solid #e6e6e8;border-radius:.75rem;min-width:0;padding:.8125rem 0;position:fixed;box-shadow:1px 8px 30px #00000017}.no-js-menu.svelte-69bj41{width:100%;display:none;position:absolute;bottom:calc(100% - .2rem);left:0}.dropdown-toggle.svelte-69bj41:checked~.no-js-menu:where(.svelte-69bj41){display:block}.dropdown-menu.svelte-69bj41 button:where(.svelte-69bj41){text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:2.5rem;padding:.25rem 1.25rem .25rem 1.875rem;line-height:1.375rem;display:flex;position:relative}.position-option.svelte-69bj41{cursor:pointer;align-items:center;width:100%;height:2.5rem;padding:.25rem 1.25rem .25rem 1.875rem;line-height:1.375rem;display:flex;position:relative}.position-option.svelte-69bj41:hover,.position-option.svelte-69bj41:focus-visible,.dropdown-menu.svelte-69bj41 button:where(.svelte-69bj41):hover,.dropdown-menu.svelte-69bj41 button:where(.svelte-69bj41):focus-visible{background:#acacaf33;outline:none}.dropdown-menu.svelte-69bj41 button.selected:where(.svelte-69bj41){font-weight:700}.dropdown-menu.svelte-69bj41 button.selected:where(.svelte-69bj41):before{clip-path:polygon(0 42%,18% 20%,43% 60%,84% 0,100% 17%,44% 100%);content:"";background:#74bd44;width:.75rem;height:.5625rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}:is(.no-js-dropdown.svelte-69bj41:has(.result-radio-left:where(.svelte-69bj41):checked) .position-option-left:where(.svelte-69bj41),.no-js-dropdown.svelte-69bj41:has(.result-radio-center:where(.svelte-69bj41):checked) .position-option-center:where(.svelte-69bj41)){font-weight:700}.no-js-dropdown.svelte-69bj41:has(.result-radio-left:where(.svelte-69bj41):checked) .position-option-left:where(.svelte-69bj41):before{clip-path:polygon(0 42%,18% 20%,43% 60%,84% 0,100% 17%,44% 100%);content:"";background:#74bd44;width:.75rem;height:.5625rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.no-js-dropdown.svelte-69bj41:has(.result-radio-center:where(.svelte-69bj41):checked) .position-option-center:where(.svelte-69bj41):before{clip-path:polygon(0 42%,18% 20%,43% 60%,84% 0,100% 17%,44% 100%);content:"";background:#74bd44;width:.75rem;height:.5625rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.persistence.svelte-69bj41,.change-status.svelte-69bj41{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.78rem;display:flex}.persistence.svelte-69bj41{cursor:pointer}.persistence.svelte-69bj41 input:where(.svelte-69bj41){accent-color:#4c9a2a;margin:0}.change-status.svelte-69bj41{justify-content:space-between}.no-js-change-status.svelte-69bj41{display:none}.no-js-setting.svelte-69bj41:has(.result-radio-center:where(.svelte-69bj41):checked) .no-js-change-status:where(.svelte-69bj41){display:flex}:is(.no-js-setting.svelte-69bj41:has(.persistence:where(.svelte-69bj41) input:where(.svelte-69bj41):checked) .saved-status:where(.svelte-69bj41),.no-js-setting.svelte-69bj41:has(.persistence:where(.svelte-69bj41) input:where(.svelte-69bj41):not(:checked)) .session-status:where(.svelte-69bj41)){display:none}.change-status.svelte-69bj41 button:where(.svelte-69bj41),.change-status.svelte-69bj41 label:where(.svelte-69bj41){color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}@media (width<=32rem){.setting-row.svelte-69bj41{grid-template-columns:1fr;gap:.6rem}}
