footer{&[data-v-78b380e6]{position:fixed;bottom:0;left:0;inline-size:100%;border-top:1px solid var(--clr-light-blue-200);z-index:300}.footer-content{&[data-v-78b380e6]{--border-radius: var(--radius-l);position:relative;display:flex;flex-direction:column;row-gap:var(--space-s)}.footer-input{&[data-v-78b380e6]{display:flex;column-gap:var(--space-2xs);margin-block:var(--space-s)}.new-chat-button[data-v-78b380e6]{display:flex;flex:0 0;align-items:center;justify-content:center;column-gap:var(--space-2xs);padding-inline:var(--space-xs);padding-block:var(--space-2xs);border-radius:var(--border-radius);border:none;color:var(--foreground-1);background-color:var(--clr-white);font-size:var(--font-size-0);font-weight:var(--text-weight-400);line-height:var(--base-line-height);cursor:pointer}.input-wrapper{&[data-v-78b380e6]{display:flex;overflow:hidden;flex:1 0;flex-direction:row;align-items:center;padding:var(--space-3xs);padding-left:var(--space-s);border-radius:var(--border-radius);background-color:var(--clr-white);column-gap:var(--space-2xs)}&[data-v-78b380e6]:has(input:focus-visible,input:active){border-color:var(--clr-accent-primary)}input{&[data-v-78b380e6]{overflow:hidden;flex:1 0;min-inline-size:0;padding:0;border:none;color:var(--foreground-1);background-color:var(--clr-white);font-size:var(--font-size-0);font-weight:var(--text-weight-400);line-height:var(--base-line-height);transition:all .2s ease-out;outline:none}&[data-v-78b380e6]:disabled{opacity:.6;cursor:not-allowed}}}}}}.submit-button{&[data-v-78b380e6]{background:var(--foreground-1);color:var(--clr-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;min-inline-size:var(--submit-button-size, var(--space-l));block-size:var(--submit-button-size, var(--space-l))}&[data-v-78b380e6]:hover:not(:disabled){opacity:.85}&[data-v-78b380e6]::disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-78b380e6]{--spinner-width: 2px;--spinner-color: var(--clr-white);--spinner-border-color: hsla(0, 0%, 100%, .3);--spinner-border-top-color: var(--spinner-color);inline-size:var(--loading-spinner-size, var(--space-m));block-size:var(--loading-spinner-size, var(--space-m));border:var(--spinner-width) solid var(--spinner-border-color);border-top:var(--spinner-width) solid var(--spinner-border-top-color);border-radius:50%;animation:spin-78b380e6 1s linear infinite}}@keyframes spin-78b380e6{to{transform:rotate(360deg)}}@supports (color: color(from white h s l)){.loading-spinner[data-v-78b380e6]{--spinner-border-color: color(from var(--spinner-color) h s l / .3)}}.ui-button{&[data-v-82f52d2c]{--svg-size: 25px;--inline-size: fit-content;--offset: 12px;--border-radius: var(--radius-s);--gap: .4rem;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--inline-size);gap:var(--gap);padding:var(--space-2xs);border-radius:var(--border-radius);cursor:pointer;background:var(--clr-neutral-800);border:none;box-shadow:var(--box-shadow, 0 1px 3px rgba(0,0,0,.1));transition:all .2s ease-out}@property --type{&[data-v-82f52d2c] {syntax: "<string>"; inherits: true; initial-value: "regular";}}@container (style(--type: "circle")){&[data-v-82f52d2c]{--border-radius: 50%;inline-size:calc(var(--svg-size) + var(--offset));block-size:calc(var(--svg-size) + var(--offset))}.btn-icon[data-v-82f52d2c]{block-size:16px}}&[data-v-82f52d2c]:hover{background:var(--clr-accent-primary-active)}&[data-v-82f52d2c]:active{transform:scale(.97)}}.btn-label[data-v-82f52d2c]{white-space:nowrap;font-size:var(--font-size--1);@container (style(--inline-size: 100%)){flex:1;text-align:left}}.btn-icon{&[data-v-82f52d2c]{flex-shrink:0}svg[data-v-82f52d2c]{width:var(--svg-size);height:var(--svg-size)}}.modal-overlay[data-v-ce634b98]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:flex-end;z-index:1000}.modal-content[data-v-ce634b98]{--border-radius: var(--radius-m);--bg-color-modal: var(--card-surface-3);--bg-color: var(--card-surface-1);inline-size:50%;background-color:var(--bg-color-modal);padding:var(--space-s);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs)}.text-wrapper[data-v-ce634b98]{display:flex;flex-direction:column;border-radius:var(--border-radius);background-color:var(--bg-color);padding:var(--space-xs);gap:var(--space-s)}.image-wrapper[data-v-ce634b98]{height:260px;width:260px}.product-img[data-v-ce634b98]{max-width:100%;border-radius:var(--border-radius)}.modal-header[data-v-ce634b98]{display:flex;justify-content:space-between}.modal-fade-enter-active .modal-content[data-v-ce634b98],.modal-fade-leave-active .modal-content[data-v-ce634b98]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-ce634b98]{transform:translate(100%)}.modal-fade-enter-to .modal-content[data-v-ce634b98],.modal-fade-leave-from .modal-content[data-v-ce634b98]{transform:translate(0)}.modal-fade-leave-to .modal-content[data-v-ce634b98]{transform:translate(100%)}h2[data-v-ce634b98],p[data-v-ce634b98]{margin:0}h2[data-v-ce634b98]{font-size:var(--font-size-0)}.product-card[data-v-c8e6ecbe]{list-style:none;flex:0 0 auto;inline-size:300px;scroll-snap-align:start}.product-card{&[data-v-c8e6ecbe]{background:var(--card-surface-1);border-radius:var(--radius-m);overflow:hidden;border:var(--border-1) solid var(--clr-neutral-800);display:flex;flex-direction:column;transition:box-shadow .2s ease}&[data-v-c8e6ecbe]:hover{box-shadow:var(--box-shadow)}}.image-wrapper[data-v-c8e6ecbe]{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;text-decoration:none}.image-wrapper img[data-v-c8e6ecbe]{width:100%;height:100%;object-fit:contain;display:block}.badge-wrapper[data-v-c8e6ecbe]{position:absolute;top:0;left:0}.badge[data-v-c8e6ecbe]{display:inline-block;overflow:hidden;max-width:100%;background:var(--clr-accent-primary);color:var(--clr-white);font-size:var(--font-size--1);font-weight:var(--text-weight-600);padding:var(--space-2xs) var(--space-xs);border-bottom-right-radius:var(--radius-s);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.card-body[data-v-c8e6ecbe]{display:flex;flex-direction:column;padding:var(--space-s);flex:1}.title[data-v-c8e6ecbe]{font-size:var(--font-size-0);font-weight:var(--text-weight-600);color:var(--card-foreground-1);line-height:var(--heading-line-height);margin:0 0 var(--space-2xs) 0}.title a[data-v-c8e6ecbe]{color:inherit;text-decoration:none}.title a[data-v-c8e6ecbe]:hover{text-decoration:underline}.description[data-v-c8e6ecbe]{font-size:var(--font-size--1);font-weight:var(--text-weight-400);color:var(--card-foreground-2);line-height:var(--base-line-height);margin:0 0 var(--space-s) 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.store-block[data-v-c8e6ecbe]{margin-top:auto;margin-bottom:var(--space-xs)}.store-btn[data-v-c8e6ecbe]{display:inline-block;padding:var(--space-2xs) var(--space-s);background:var(--clr-light-blue-100);border:var(--border-1) solid var(--clr-neutral-800);border-radius:var(--radius-s);font-size:var(--font-size--1);font-weight:var(--text-weight-500);color:var(--foreground-1);text-decoration:none;text-align:center;width:100%;transition:background .2s}.store-btn[data-v-c8e6ecbe]:hover{background:var(--clr-light-blue-200)}.analysis-link[data-v-c8e6ecbe]{font-size:var(--font-size--1);color:var(--foreground-2);text-decoration:none}.analysis-link[data-v-c8e6ecbe]:hover{text-decoration:underline}.footer[data-v-c8e6ecbe]{display:flex;justify-content:space-between;align-items:center}.product-modal img[data-v-c8e6ecbe]{width:16px;height:16px}.accordion-wrapper{&[data-v-e34bb6a2]{--icon-size: var(--space-m);--arrow-icon-size: var(--space-s);--gap: var(--space-2xs);--title-text-color: var(--foreground-1);--title-font-size: var(--font-size-1);--title-font-weight: var(--text-weight-700);--title-line-height: var(--base-line-height);--postfix-text-color: var(--foreground-2);--postfix-font-size: var(--font-size--1);--postfix-font-weight: var(--text-weight-500);--postfix-letter-spacing: .8px;--inline-padding: var(--space-m);--block-padding: var(--space-s);--inline-size: 100%}.accordion-header{&[data-v-e34bb6a2]{background-color:transparent;border:none;outline:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap);inline-size:var(--inline-size);padding-inline:var(--inline-padding);padding-block:var(--block-padding)}>div[data-v-e34bb6a2]{display:flex;gap:var(--gap);cursor:pointer}.title-icon-wrapper{&[data-v-e34bb6a2]{block-size:var(--icon-size);inline-size:var(--icon-size);overflow:hidden;flex-shrink:0;place-self:center}img[data-v-e34bb6a2]{block-size:100%;inline-size:100%;display:block;object-fit:cover}}.accordion-title[data-v-e34bb6a2]{color:var(--title-text-color);font-size:var(--title-font-size);font-weight:var(--title-font-weight);line-height:var(--heading-line-height);text-align:left}.accordion-postfix[data-v-e34bb6a2]{color:var(--postfix-text-color);font-size:var(--postfix-font-size);font-weight:var(--postfix-font-weight);line-height:var(--base-line-height);text-transform:uppercase;letter-spacing:var(--postfix-letter-spacing)}}.accordion-header[aria-expanded=true]{.accordion-icon-wrapper svg[data-v-e34bb6a2]{transform:rotate(180deg)}}.accordion-icon-wrapper{&[data-v-e34bb6a2]{block-size:var(--arrow-icon-size);inline-size:var(--arrow-icon-size);place-self:center}svg[data-v-e34bb6a2]{block-size:100%;inline-size:100%;display:block;transform:rotate(0);transition:transform .5s ease;transform-origin:center}}}.accordion-content[data-v-e34bb6a2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.accordion-content[aria-hidden=false][data-v-e34bb6a2]{grid-template-rows:1fr}.accordion-content>div[data-v-e34bb6a2]{overflow:hidden}.chip[data-v-ce1d79d4]{display:inline-block;padding:calc(var(--space-xs) * .7) var(--space-s);border-radius:var(--radius-xl);background:var(--card-surface-1);border:1px solid rgba(0,0,0,.04);box-shadow:none;font-size:var(--font-size-0);font-weight:var(--text-weight-600);color:var(--card-foreground-1);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-box-orient:vertical}.chip[data-v-ce1d79d4]:hover{box-shadow:var(--box-shadow)}.overlay[data-v-e9398b97]{position:fixed;inset:0;background-color:color-mix(in sRGB,var(--clr-neutral-100) 90%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.sheet[data-v-e9398b97]{width:100%;max-width:40%;background:var(--card-surface-1);border-radius:var(--radius-l);padding:var(--space-xs);box-shadow:var(--box-shadow);display:grid;gap:var(--space-m);overflow:hidden}.title[data-v-e9398b97]{font-size:var(--font-size-1);margin:0;color:var(--card-foreground-1)}.list[data-v-e9398b97]{display:grid;gap:var(--space-3xs);max-height:60svh;overflow-y:auto;padding-right:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--card-surface-3) transparent}.row[data-v-e9398b97]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space-s);padding:var(--space-xs);cursor:pointer}.row input[type=checkbox][data-v-e9398b97]{display:none}.row.selected[data-v-e9398b97]{background:var(--card-surface-2);border-radius:var(--radius-m);transition:background .2s ease}.thumb[data-v-e9398b97]{width:48px;height:48px;object-fit:cover}.name[data-v-e9398b97]{font-size:var(--font-size-0);color:var(--card-foreground-1)}.tick[data-v-e9398b97]{color:var(--card-foreground-1);justify-self:end;opacity:.95}.actions[data-v-e9398b97]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs)}.btn[data-v-e9398b97]{padding:var(--space-s) var(--space-l);border-radius:var(--radius-l);border:none;font-weight:var(--text-weight-600);cursor:pointer;inline-size:100%}.compare[data-v-e9398b97]{background:var(--foreground-1);color:var(--card-surface-1)}.compare[data-v-e9398b97]:disabled{opacity:.5;cursor:not-allowed}.cancel[data-v-e9398b97]{background:transparent;color:var(--foreground-1)}.compare-wrap[data-v-e0f74f22]{display:flex;flex-direction:column;justify-content:start;gap:var(--space-3xs)}.menu-trigger[data-v-e0f74f22]{display:flex;align-items:center;gap:var(--space-2xs);inline-size:fit-content;background:var(--card-surface-1);padding:calc(var(--space-2xs)) var(--space-s);border-radius:var(--radius-l);border:none;cursor:pointer;font-weight:var(--text-weight-600);font-size:var(--font-size-0);color:var(--card-foreground-1)}.menu-trigger[data-v-e0f74f22]:hover{opacity:.9;transition:all .2s ease}.avatars[data-v-e0f74f22]{display:flex;align-items:center}.avatar[data-v-e0f74f22]{margin-left:-8px}.avatar[data-v-e0f74f22]:first-child{margin-left:0}.title[data-v-e0f74f22]{background:var(--card-surface-1);border-radius:var(--radius-l);font-weight:var(--text-weight-600);font-size:var(--font-size-0);color:var(--card-foreground-1)}.chips[data-v-e0f74f22]{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start}@media(max-width:640px){.header[data-v-e0f74f22]{gap:var(--space-2xs)}.title[data-v-e0f74f22]{font-size:var(--font-size--1)}.avatar[data-v-e0f74f22]{width:18px;height:18px}}.separator{inline-size:var(--separator-width, 100%);block-size:var(--separator-thickness, 1px);margin-block:var(--separator-margin, var(--space-s));background-color:var(--separator-color, var(--clr-neutral-900, hsl(0, 0%, 90%)))}.feedback-wrapper{&[data-v-cfbb783c]{--padding-inline: var(--space-s);--padding-block: var(--space-2xs);--gap: var(--space-2xs);--message-font-size: var(--font-size-0);--message-font-weight: var(--text-weight-400);--message-color: var(--foreground-1);--buttons-font-size: var(--font-size--2);--buttons-font-weight: var(--text-weight-400);--buttons-color: var(--clr-neutral-500);display:flex;flex-direction:row;gap:var(--gap);align-items:center;justify-content:space-between;padding-inline:var(--padding-inline);padding-block:var(--padding-block)}.feedback-message[data-v-cfbb783c]{font-size:var(--message-font-size);font-weight:var(--message-font-weight);line-height:var(--base-line-height);color:var(--message-color)}.feedback-buttons{&[data-v-cfbb783c]{display:flex;flex-direction:row;gap:var(--gap);align-items:center;flex-wrap:wrap;line-height:var(--base-line-height)}button{&[data-v-cfbb783c]{padding:0;margin:0;border:none;color:var(--buttons-color);font-size:var(--buttons-font-size);font-weight:var(--buttons-font-weight);line-height:var(--base-line-height);text-transform:uppercase;background-color:transparent;display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);cursor:pointer}&[data-v-cfbb783c]:hover{opacity:.85}}>*[data-v-cfbb783c]+*{margin-block-start:var(--flow-space, --gap, 1em)}}}.research-bit{&[data-v-7b2b27d7]{--icon-size: var(--space-m);--arrow-icon-size: var(--space-s);--gap: var(--space-2xs);--title-text-color: var(--foreground-1);--title-font-size: var(--font-size-1);--title-font-weight: var(--text-weight-700);--title-line-height: var(--base-line-height);--inline-padding: var(--space-m);--block-padding: var(--space-s);--inline-size: 100%;background-color:transparent;border:none;outline:none;display:flex;flex-direction:row;align-items:center;justify-content:start;gap:var(--gap);inline-size:var(--inline-size);padding-inline:var(--inline-padding);padding-block:var(--block-padding)}.research-bit-icon-wrapper{&[data-v-7b2b27d7]{block-size:var(--icon-size);inline-size:var(--icon-size);overflow:hidden;flex-shrink:0;place-self:center}img[data-v-7b2b27d7]{block-size:100%;inline-size:100%;display:block;object-fit:cover}}.research-bit-title[data-v-7b2b27d7]{color:var(--title-text-color);font-size:var(--title-font-size);font-weight:var(--title-font-weight);line-height:var(--heading-line-height);text-align:left}}.research-step{&[data-v-f88f5220]{--border-radius: var(--radius-l);--icon-size: 16px;display:flex;align-items:center;inline-size:fit-content;padding-inline:var(--space-s);block-size:var(--space-l);border-radius:var(--border-radius);background-color:var(--card-surface-2);text-decoration:none;color:var(--foreground-2);gap:var(--space-xs);transition:opacity .2s ease}&[data-v-f88f5220]:hover{opacity:.85}figure[data-v-f88f5220]{margin:0;display:flex;align-items:center;gap:var(--space-3xs)}img[data-v-f88f5220]{width:var(--icon-size);height:var(--icon-size)}figcaption[data-v-f88f5220]{white-space:nowrap;font-size:var(--font-size-s)}}.scroll-snap-wrapper[data-v-ff424d74]{position:relative;width:100%}.scroll-snap-container[data-v-ff424d74]{display:flex;overflow-x:auto;scroll-snap-type:x var(--snap-type);scroll-behavior:smooth;gap:var(--gap);padding:var(--space-xs);align-items:stretch;scrollbar-width:none;-ms-overflow-style:none;scroll-padding:var(--space-xs)}.scroll-snap-container[data-v-ff424d74]::-webkit-scrollbar{display:none}.scroll-snap-container[data-v-ff424d74]>*{scroll-snap-align:var(--snap-align);flex-shrink:0}.scroll-arrow[data-v-ff424d74]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;border:none;background:var(--card-surface-1);color:var(--foreground-1);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow);transition:all .2s ease}.scroll-arrow[data-v-ff424d74]:hover{background:var(--clr-accent-primary);color:#fff;transform:translateY(-50%) scale(1.1)}.scroll-arrow--left[data-v-ff424d74]{left:var(--space-s)}.scroll-arrow--right[data-v-ff424d74]{right:var(--space-s)}.scroll-arrow[data-v-ff424d74]:focus{outline:2px solid var(--clr-accent-primary);outline-offset:2px}@media(max-width:768px){.scroll-arrow[data-v-ff424d74]{display:none}}.source-card{&[data-v-3c2c77e0]{--border-radius: var(--radius-s);--icon-size: 16px;--inline-size: 300px;inline-size:var(--inline-size)}.source-link{&[data-v-3c2c77e0]{display:flex;flex-direction:column;padding:var(--space-xs);block-size:var(--space-3xl);border-radius:var(--border-radius);background-color:var(--card-surface-2);text-decoration:none;color:var(--foreground-2);align-items:start;inline-size:var(--inline-size);gap:var(--space-3xs)}figure[data-v-3c2c77e0]{margin:0;display:flex;align-items:center;gap:var(--space-3xs)}img[data-v-3c2c77e0]{width:var(--icon-size);height:var(--icon-size)}figcaption[data-v-3c2c77e0]{white-space:nowrap;text-transform:uppercase;font-size:var(--font-size--2)}}.source-title[data-v-3c2c77e0]{margin:0;overflow:hidden;color:var(--clr-light-blue-700);font-size:var(--font-size--1)}}.message-wrapper{--border-radius: var(--radius-l);--font-size: var(--font-size-0);--gap: var(--space-3xs);--content-padding-inline: var(--space-m);--color: var(--clr-navy-blue-900);display:flex;flex-direction:column;gap:var(--gap);.message-content{display:flex;overflow:hidden;flex-direction:column;padding-inline:var(--content-padding-inline);font-size:var(--font-size);line-height:var(--base-line-height);white-space:pre-wrap;word-break:break-word}.message-user{background-color:var(--clr-accent-primary);inline-size:fit-content;padding-block:var(--space-s);border-radius:var(--border-radius) var(--border-radius) var(--border-radius) 0;color:var(--color);font-weight:var(--text-weight-700)}.message-content-function{padding-block:var(--space-s);border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);color:var(--color);background-color:var(--card-surface-1);font-weight:var(--font-weight-400);>*{inline-size:100%}}}.message-content-function-summary{padding-inline:var(--content-padding-inline);display:flex;flex-direction:column;gap:var(--space-2xs)}.message-content-function-summary-title{font-size:var(--font-size-1);font-weight:var(--text-weight-700);margin:0;color:var(--color)}.message-content-function-summary-content{font-size:var(--font-size);line-height:var(--base-line-height);color:var(--foreground-2);white-space:pre-wrap;word-break:break-word}.chat-interface[data-v-2161bce5]{display:flex;flex-direction:column;block-size:100%;inline-size:100%;overflow:hidden}.chat-header[data-v-2161bce5]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s);background:var(--clr-accent-primary);color:#fff}.chat-header h2[data-v-2161bce5]{margin:0;font-size:var(--font-size-1);font-weight:600}.clear-button[data-v-2161bce5]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:var(--space-2xs);border-radius:var(--space-2xs);transition:background-color .2s}.clear-button[data-v-2161bce5]:hover{background:#ffffff1a}.chat-messages[data-v-2161bce5]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-s);padding-block-start:var(--space-s)}.message[data-v-2161bce5]{display:flex;max-width:80%}.message.user[data-v-2161bce5]{align-self:flex-end;margin-left:auto}.message.assistant[data-v-2161bce5]{align-self:flex-start}.message-content[data-v-2161bce5]{background:var(--clr-neutral-700);border-radius:var(--space-s);padding:var(--space-s);box-shadow:0 1px 3px #0000001a;font-size:var(--font-size-0);line-height:var(--base-line-height)}.message.user .message-content[data-v-2161bce5]{background:var(--clr-accent-primary);color:var(--clr-navy-blue-900);font-weight:var(--text-weight-700)}.typing-indicator[data-v-2161bce5]{display:flex;gap:4px;align-items:center}.typing-indicator span[data-v-2161bce5]{width:8px;height:8px;border-radius:50%;background:var(--clr-accent-primary);animation:typing-2161bce5 1.4s infinite ease-in-out}.typing-indicator span[data-v-2161bce5]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-2161bce5]:nth-child(2){animation-delay:-.16s}@keyframes typing-2161bce5{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-messages[data-v-2161bce5]::-webkit-scrollbar{width:6px}.chat-messages[data-v-2161bce5]::-webkit-scrollbar-track{background:var(--surface-1)}.chat-messages[data-v-2161bce5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.chat-messages[data-v-2161bce5]::-webkit-scrollbar-thumb:hover{background:var(--foreground-2)}.carousel-wrapper[data-v-0a659cf4]{position:relative;width:100vw;max-width:100%;overflow:hidden}.carousel-outer[data-v-0a659cf4]{position:relative;inline-size:100%;overflow:hidden}.carousel[data-v-0a659cf4]{display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;inline-size:100%;padding:var(--space-xs);-ms-overflow-style:none;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-overflow-scrolling:touch;position:relative}.carousel[data-v-0a659cf4]:active,.carousel.grabbing[data-v-0a659cf4]{cursor:grabbing}.carousel[data-v-0a659cf4]::-webkit-scrollbar{display:none}.carousel-row[data-v-0a659cf4]{display:flex;flex-direction:row;gap:var(--space-s)}.carousel-gradient[data-v-0a659cf4]{position:absolute;top:0;width:46px;height:100%;z-index:2;pointer-events:auto;transition:opacity .2s ease;border:none;background:none;padding:0}.carousel-gradient--left[data-v-0a659cf4]{left:0;background:linear-gradient(to left,transparent,var(--card-surface-1))}.carousel-gradient--right[data-v-0a659cf4]{right:0;background:linear-gradient(to right,transparent,var(--card-surface-1))}.carousel-item[data-v-0a659cf4]{min-width:fit-content;padding:var(--space-xs) var(--space-s);border-radius:var(--space-xl);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-0);font-weight:600;color:var(--foreground-1);box-shadow:var(--box-shadow);scroll-snap-align:start;transition:box-shadow .2s;margin-bottom:var(--space-2xs);background:var(--card-surface-1);cursor:pointer;border:none}.home-input[data-v-97b89b5e]{--border-radius: var(--space-l);--gap: var(--space-3xs-2xs);--margin-block: var(--space-xs);--padding-block: var(--space-s);--padding-inline: var(--space-s);margin-block:var(--margin-block);padding-block:var(--padding-block);padding-inline:var(--padding-inline);inline-size:100%;display:flex;flex-direction:column;place-items:center;justify-content:center;border-radius:var(--border-radius);border-top-right-radius:0;border-bottom-left-radius:0;gap:var(--gap);padding:var(--space-s) var(--space-xs)}.home-input__title[data-v-97b89b5e]{font-size:var(--font-size-1);text-align:center;color:var(--foreground-1)}.home-input__form[data-v-97b89b5e]{--margin-block: var(--space-2xs);--padding-block: var(--space-2xs);--padding-inline: var(--space-2xs);--margin-inline: var(--space-2xs);margin-inline:var(--margin-inline);padding-block:var(--padding-block);padding-inline:var(--padding-inline);position:relative;background:var(--card-surface-1);border-radius:2rem;box-shadow:var(--box-shadow);display:flex;align-items:center;inline-size:100%;max-width:700px}.home-input__input[data-v-97b89b5e]{flex:1;border:none;outline:none;font-size:var(--font-size-0);background:transparent;color:var(--foreground-1);font-family:inherit;z-index:3;padding:0 var(--space-s)}.home-input__input[data-v-97b89b5e]::placeholder{color:var(--foreground-2);opacity:1}.home-input__button[data-v-97b89b5e]{margin-left:var(--space-s);min-width:2.5rem;min-height:2.5rem;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--clr-accent-primary);color:var(--clr-white);border:none;box-shadow:none;transition:background .2s,color .2s}.home-input__button[data-v-97b89b5e]:disabled{background:var(--clr-accent-secondary);color:var(--clr-white);cursor:not-allowed;opacity:.6}.home-input__button[data-v-97b89b5e]:not(:disabled):hover,.home-input__button[data-v-97b89b5e]:not(:disabled):focus-visible{background:var(--clr-accent-primary-hover);color:var(--clr-white)}.icon-arrow[data-v-97b89b5e]{width:1.5rem;height:1.5rem;stroke:currentColor;display:block}.placeholder-text[data-v-97b89b5e]{position:absolute;left:var(--space-l);top:50%;transform:translateY(-50%);color:var(--foreground-2);font-size:var(--font-size-0);pointer-events:none;width:calc(100% - 5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s;z-index:2}html{background-color:var(--clr-light-blue-100)}.container[data-astro-cid-hq2rlu6h]{--header-height: 100px;--footer-height: 100px;--block-size: calc(100svh - var(--header-height) - var(--footer-height));margin-block:var(--margin-block);margin-inline:var(--margin-inline);padding-block:var(--padding-block);padding-inline:var(--padding-inline);block-size:var(--block-size);inline-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo[data-astro-cid-hq2rlu6h]{color:var(--clr-accent-primary);cursor:pointer}
