.ai-chat-header{z-index:9;flex-shrink:0;min-height:96px;position:fixed;top:0;left:0;right:0;overflow:hidden}.ai-chat-header-blur{pointer-events:none;z-index:1;position:absolute;inset:0}.ai-chat-header-progressive-blur{background:linear-gradient(to bottom, var(--opacity-white-dark) 0%, transparent 100%);width:100%;height:100%}.ai-chat-header-content{z-index:9;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);display:flex;position:relative}.ai-chat-header-actions{align-items:center;gap:var(--space-4);display:flex}.ai-chat-header-close{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;color:var(--neutral-content-secondary);transition:background-color var(--speed-medium) var(--ease-linear), color var(--speed-medium) var(--ease-linear);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ai-chat-header-close:hover{background-color:var(--neutral-surface-support);color:var(--neutral-content-primary)}
.action{min-width:var(--space-16);min-height:var(--space-16);border-radius:var(--radius-8);cursor:pointer;background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.action:focus-visible{outline:2px solid var(--support-focus);outline-offset:2px}.action:disabled,.action[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.action[data-loading=true]{cursor:progress}.action-icon{width:var(--space-16);min-width:var(--space-16);height:var(--space-16);min-height:var(--space-16);color:currentColor;justify-content:center;align-items:center;display:inline-flex}.action-icon>svg,.action-icon>img{stroke:currentColor;width:100%;height:100%}.action-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-size-xxl{width:var(--space-48);height:var(--space-48);min-width:var(--space-48);min-height:var(--space-48);min-width:56px;max-width:56px;min-height:56px;max-height:56px}.action-size-xxl .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-xl{width:var(--space-40);height:var(--space-40);min-width:var(--space-40);min-height:var(--space-40);min-width:48px;max-width:48px;min-height:48px;max-height:48px}.action-size-xl .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-l{width:var(--space-32);height:var(--space-32);min-width:var(--space-32);min-height:var(--space-32);min-width:40px;max-width:40px;min-height:40px;max-height:40px}.action-size-l .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-m{width:var(--space-24);height:var(--space-24);min-width:var(--space-24);min-height:var(--space-24);min-width:32px;max-width:32px;min-height:32px;max-height:32px}.action-size-m .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-s{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16);min-width:24px;max-width:24px;min-height:24px;max-height:24px}.action-size-s .action-icon{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12)}.action-size-xs{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12);min-width:20px;max-width:20px;min-height:20px;max-height:20px}.action-size-xs .action-icon{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12)}.action-size-xxs{width:var(--space-8);height:var(--space-8);min-width:var(--space-8);min-height:var(--space-8);min-width:16px;max-width:16px;min-height:16px;max-height:16px}.action-size-xxs .action-icon{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12)}.action-variant-outline{border:var(--stroke-components) solid transparent;background-color:#0000}.action-variant-empty{box-shadow:none;background-color:#0000;border:none;padding:0}.action-variant-empty .action-icon{width:100%;min-width:100%;height:100%;min-height:100%}.action-tone-primary.action-variant-empty{color:var(--color-content-primary)}.action-tone-primary.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--brand-400)}.action-tone-secondary.action-variant-empty{color:var(--neutral-content-main-titles)}.action-tone-secondary.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800)}.action-tone-neutral.action-variant-empty{color:var(--neutral-surface-oncolor)}.action-tone-neutral.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800)}.action-tone-destructive.action-variant-empty{color:var(--color-surface-error)}.action-tone-destructive.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--color-surface-error-light)}.action-tone-reversed.action-variant-empty{color:var(--neutral-content-main-titles)}.action-tone-reversed.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800)}.action-tone-primary.action-variant-filled{background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);border-color:var(--color-border-primary)}.action-tone-primary.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--brand-400);border-color:var(--brand-400)}.action-tone-primary.action-variant-outline{color:var(--color-content-primary);border-color:var(--color-border-primary)}.action-tone-primary.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--brand-400);border-color:var(--brand-400)}.action-tone-secondary.action-variant-filled{background-color:var(--color-surface-secondary);color:var(--neutral-content-main-titles);border-color:var(--color-border-secondary)}.action-tone-secondary.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--grey-400);border-color:var(--grey-400)}.action-tone-secondary.action-variant-outline{color:var(--neutral-content-main-titles);border-color:var(--color-border-secondary)}.action-tone-secondary.action-variant-outline:hover:not(:disabled):not([data-loading=true]){border-color:var(--grey-400)}.action-tone-neutral.action-variant-filled{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor);border-color:var(--neutral-surface-oncolor)}.action-tone-neutral.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--grey-800);border-color:var(--grey-800)}.action-tone-neutral.action-variant-outline{color:var(--neutral-surface-oncolor);border-color:var(--neutral-surface-oncolor)}.action-tone-neutral.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800);border-color:var(--grey-800)}.action-tone-destructive.action-variant-filled{background-color:var(--color-surface-error);color:var(--neutral-content-oncolor);border-color:var(--color-surface-error)}.action-tone-destructive.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--color-surface-error-light);color:var(--color-surface-error);border-color:var(--color-surface-error-light)}.action-tone-destructive.action-variant-outline{color:var(--color-surface-error);border-color:var(--color-surface-error)}.action-tone-destructive.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--color-surface-error);border-color:var(--color-surface-error-light)}.action-tone-reversed.action-variant-filled{background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);border-color:var(--neutral-surface-background)}.action-tone-reversed.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--neutral-surface-background);border-color:var(--neutral-border-components)}.action-tone-reversed.action-variant-outline{color:var(--neutral-content-main-titles);border-color:var(--neutral-surface-background)}.action-tone-reversed.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800);border-color:var(--grey-800)}
.ai-chat-messages{overscroll-behavior:contain;padding:var(--space-32);gap:var(--space-32);scroll-behavior:smooth;padding-top:var(--space-96);background-color:var(--neutral-surface-main);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-chat-tip{padding:var(--space-16);color:var(--neutral-content-main-titles);align-items:center;gap:var(--space-4);background-color:var(--neutral-surface-main);flex-wrap:wrap;display:flex}.ai-chat-tip--centered{flex:1;justify-content:center}.ai-chat-tip span{background-color:var(--neutral-surface-support);padding:var(--space-2) var(--space-6);border-radius:var(--radius-4)}.ai-chat-msg{max-width:86%;display:flex}.ai-chat-msg--user{flex-direction:row-reverse;align-self:flex-end}.ai-chat-msg--assistant{align-self:flex-start;align-items:flex-start;gap:var(--space-12);flex-direction:column}.ai-chat-bubble{font-family:var(--font-sans);padding:var(--space-6) var(--space-16);word-break:break-word;will-change:opacity, transform;border-radius:32px;justify-content:center;align-items:center;line-height:150%;display:flex}[data-ai-tool-ui]{will-change:opacity, transform;align-self:flex-start;max-width:100%}[data-ai-tool-ui].ai-chat-tool-ui--card{width:100%;max-width:360px}.ai-chat-bubble--md .ai-chat-word{opacity:0;animation:ai-chat-word-in .16s var(--ease-custom,cubic-bezier(.16, 1, .3, 1)) forwards;will-change:opacity, transform;display:inline-block}@keyframes ai-chat-word-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}.ai-chat-msg--user .ai-chat-word{opacity:1;animation:none;display:inline;transform:none}@media (prefers-reduced-motion:reduce){.ai-chat-bubble--md .ai-chat-word{opacity:1;animation:none;transform:none}}.ai-chat-msg--user .ai-chat-bubble{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor)}.ai-chat-msg--assistant .ai-chat-bubble{color:var(--neutral-content-main-titles);background-color:#0000;border-radius:0;padding:0}.ai-chat-bubble--md.rich-text-wrapper{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.ai-chat-bubble--md.rich-text-wrapper>*{margin-bottom:16px}.ai-chat-bubble--md.rich-text-wrapper h1,.ai-chat-bubble--md.rich-text-wrapper h2,.ai-chat-bubble--md.rich-text-wrapper h3{font-size:var(--size-title6);font-weight:var(--weight-title6);line-height:var(--line-title6);letter-spacing:normal;font-family:var(--font-sans-strong)}.ai-chat-bubble--md.rich-text-wrapper h4,.ai-chat-bubble--md.rich-text-wrapper h5,.ai-chat-bubble--md.rich-text-wrapper h6{font-size:var(--size-copy);font-weight:var(--weight-copy);line-height:var(--line-copy);letter-spacing:normal;font-family:var(--font-sans-strong)}.ai-chat-bubble--md.rich-text-wrapper p{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);line-height:150%}.ai-chat-bubble--md.rich-text-wrapper ul,.ai-chat-bubble--md.rich-text-wrapper ol{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);padding-left:var(--space-32);line-height:150%}.ai-chat-bubble--md.rich-text-wrapper ul{padding-left:var(--space-16);list-style:outside}.ai-chat-bubble--md.rich-text-wrapper li{margin-bottom:var(--space-4)}.ai-chat-bubble--md.rich-text-wrapper code{font-family:var(--font-mono,monospace);font-size:var(--size-label);background-color:var(--neutral-surface-support);padding:var(--space-4) var(--space-6);border-radius:var(--radius-4)}.ai-chat-bubble--md.rich-text-wrapper pre{font-family:var(--font-mono,monospace);font-size:var(--size-label);line-height:var(--line-label);background-color:var(--neutral-surface-support);padding:var(--space-12);border-radius:var(--radius-8);overflow-x:auto}.ai-chat-bubble--md.rich-text-wrapper pre code{background:0 0;border-radius:0;padding:0}.ai-chat-bubble--md.rich-text-wrapper blockquote{font-size:var(--size-body);border-left:3px solid var(--neutral-border-components);padding-left:var(--space-12);color:var(--neutral-content-secondary);font-style:italic}.ai-chat-bubble--md.rich-text-wrapper strong{font-family:var(--font-sans-strong);font-weight:var(--weight-strong,700)}.ai-chat-bubble--md.rich-text-wrapper em{font-style:italic}.ai-chat-bubble--md.rich-text-wrapper u{text-decoration:underline}.ai-chat-bubble--md.rich-text-wrapper a{color:var(--color-surface-primary);cursor:pointer;transition:color var(--speed-fast) var(--ease-custom);text-decoration:none;position:relative}.ai-chat-bubble--md.rich-text-wrapper a:before{content:"";z-index:1;height:1.5px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;pointer-events:none;background-color:currentColor;position:absolute;bottom:-.1em;left:0;right:0;transform:translateY(3px)}.ai-chat-bubble--md.rich-text-wrapper a:hover:before{opacity:.6;transform:translateY(0)}.ai-chat-copied-tooltip{white-space:nowrap;font-family:var(--font-sans);font-size:var(--size-label);padding:var(--space-4) var(--space-8);border-radius:var(--radius-4);background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);pointer-events:none;z-index:9999;animation:ai-chat-tooltip-in .15s var(--ease-custom) forwards;line-height:1;position:fixed;transform:translate(-50%,calc(-100% - 8px))}@keyframes ai-chat-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}.ai-chat-bubble--loading{padding:var(--space-10) var(--space-14);align-items:center;min-height:40px;display:flex}.ai-chat-thinking{font-family:var(--font-sans);font-size:var(--size-label);line-height:var(--line-label);color:var(--neutral-content-secondary);letter-spacing:.02em;gap:.01em;display:inline-flex}.ai-chat-thinking-letter{opacity:.15;will-change:opacity;display:inline-block}.ai-chat-error{font-family:var(--font-sans);padding:var(--space-8) var(--space-12);border-radius:var(--radius-m);border:var(--stroke-components) solid #ef444433;color:#fca5a5;background:#ef444414}
.ctc-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.ctc-trigger{cursor:pointer;display:inline-flex}.ctc-positioner{z-index:50;pointer-events:none;position:absolute}.ctc-bubble{white-space:nowrap;background-color:var(--neutral-surface-oncolor);width:max-content;color:var(--neutral-content-oncolor);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;overflow:visible}.ctc-label,.ctc-label.label,.ctc-label.body,.ctc-label.copy,.ctc-label.caption,.ctc-label.small,.ctc-label.overline{color:inherit}@media (prefers-reduced-motion:reduce){.ctc-bubble{transition:none}}
.ai-pill{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12) var(--space-6) var(--space-6);border-radius:var(--radius-32);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);cursor:pointer;text-align:left;will-change:background-color;transition:background-color var(--speed-fast) var(--ease-custom);display:inline-flex}.ctc-trigger:hover .ai-pill,.ai-pill:hover{background-color:var(--neutral-surface-support)}.ctc-trigger:focus-visible{outline:2px solid var(--color-surface-primary);outline-offset:2px;border-radius:var(--radius-32)}.ai-pill-leading{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ai-pill-leading--swatch{border-radius:var(--radius-full);border:var(--stroke-components) solid var(--neutral-border-components)}.ai-pill-leading--icon{color:var(--color-surface-primary)}.ai-pill-leading--icon svg{width:100%;height:100%}.ai-pill-value{color:var(--neutral-content-secondary)}.ai-pill-value--hex{background-color:var(--neutral-surface-support);padding:var(--space-2) var(--space-4);border-radius:var(--radius-4);font-family:var(--font-mono,monospace);text-transform:uppercase}
.ai-link-card{background-color:var(--neutral-surface-background);border-radius:var(--radius-8);width:100%;max-width:360px;color:var(--neutral-content-main-titles);transition:background-color var(--speed-fast) var(--ease-custom), border-color var(--speed-fast) var(--ease-custom);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ai-link-card:hover{background-color:var(--neutral-surface-support)}.ai-link-card:focus-visible{outline:2px solid var(--color-surface-primary);outline-offset:2px}.ai-link-card-image{aspect-ratio:1.91;background-color:var(--neutral-surface-background);width:100%;display:block;overflow:hidden}.ai-link-card-image img{object-fit:cover;width:100%;height:100%;display:block}.ai-link-card-image--placeholder{background-color:var(--neutral-surface-support);color:var(--neutral-content-oncolor);justify-content:center;align-items:center;display:flex}.ai-link-card-placeholder-host{font-size:var(--size-label)}.ai-link-card-body{gap:var(--space-8);padding:var(--space-16) var(--space-16);flex-direction:column;display:flex}.ai-link-card-title{font-family:var(--font-sans-strong);color:var(--neutral-content-main-titles);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-link-card-description{color:var(--neutral-content-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-link-card-host{margin-top:var(--space-4);color:var(--neutral-content-main-titles);font-size:var(--size-overline);font-weight:var(--weight-overline);line-height:var(--line-overline);letter-spacing:var(--spacing-overline);text-transform:uppercase;padding-top:var(--space-4);text-decoration:none}
.ai-product-card{background-color:var(--neutral-surface-background);border-radius:var(--radius-8);width:100%;max-width:360px;color:var(--neutral-content-main-titles);transition:background-color var(--speed-fast) var(--ease-custom), border-color var(--speed-fast) var(--ease-custom);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ai-product-card:hover{background-color:var(--neutral-surface-support)}.ai-product-card:focus-visible{outline:2px solid var(--color-surface-primary);outline-offset:2px}.ai-product-card-image{aspect-ratio:1;background-color:var(--neutral-surface-support);width:100%;display:block;overflow:hidden}.ai-product-card-image img{object-fit:cover;width:100%;height:100%;display:block}.ai-product-card-image--placeholder{background-color:var(--neutral-surface-support);color:var(--neutral-content-oncolor);justify-content:center;align-items:center;display:flex}.ai-product-card-placeholder-host{font-size:var(--size-label)}.ai-product-card-body{gap:var(--space-8);padding:var(--space-16) var(--space-16);flex-direction:column;display:flex}.ai-product-card-title{font-family:var(--font-sans-strong);color:var(--neutral-content-main-titles);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-product-card-description{color:var(--neutral-content-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-product-card-meta{align-items:baseline;gap:var(--space-12);margin-top:var(--space-4);display:flex}.ai-product-card-price{color:var(--neutral-content-main-titles);font-family:var(--font-sans-strong)}.ai-product-card-soldout{color:var(--neutral-content-secondary);text-transform:uppercase;font-size:var(--size-overline);font-weight:var(--weight-overline);line-height:var(--line-overline);letter-spacing:var(--spacing-overline)}
.ai-chat-input-wrap{align-items:flex-end;gap:var(--space-8);transition:border-top-color var(--speed-medium) var(--ease-linear);background-color:var(--neutral-surface-main);flex-shrink:0;display:flex;position:relative;padding:var(--space-16)!important}.ai-chat-textarea{box-sizing:border-box;font-family:var(--font-sans);font-size:var(--size-label);line-height:var(--line-label);resize:none;border-radius:var(--radius-16);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);transition:min-height var(--speed-fast) var(--ease-custom), padding var(--speed-fast) var(--ease-custom), border-color var(--speed-fast) var(--ease-custom), background-color var(--speed-fast) var(--ease-custom);outline:none;flex:1;min-height:48px;padding:14px 16px;position:relative;overflow-y:auto}textarea.ai-chat-textarea{border:1px solid var(--neutral-border-components)!important}.ai-chat-textarea:focus{min-height:128px;padding:16px;border:1px solid var(--neutral-border-active)!important}.ai-chat-bubble-box.is-expanded .ai-chat-textarea,.ai-chat-bubble-box.is-expanded .ai-chat-textarea:focus{min-height:128px;padding:16px}.ai-chat-textarea::placeholder{color:var(--neutral-content-placeholder)}.ai-chat-textarea:disabled{opacity:.45;cursor:not-allowed}.ai-chat-send{border-radius:var(--radius-full);background-color:var(--color-surface-tertiary);width:32px;height:32px;color:var(--neutral-content-oncolor);cursor:pointer;will-change:transform;transition:opacity var(--speed-medium) var(--ease-linear);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:24px;right:24px}.ai-chat-send:disabled{opacity:.3;cursor:not-allowed}
.ai-chat-quick-prompts{padding:var(--space-16);gap:var(--space-8);background-color:var(--neutral-surface-main);padding-bottom:var(--space-4);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;margin:0;list-style:none;display:flex}.ai-chat-quick-prompt{display:flex}.ai-chat-quick-prompt-btn{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-full);padding-right:var(--space-16);color:var(--neutral-content-secondary);cursor:pointer;text-align:left;will-change:transform;background:0 0;background-color:var(--neutral-surface-background);transition:color var(--speed-fast,.12s) var(--ease-linear), background-color var(--speed-fast,.12s) var(--ease-linear);border:none;display:flex}.ai-chat-quick-prompt-btn:hover{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor)}.ai-chat-quick-prompt-btn:hover .ai-chat-quick-prompt-icon{color:var(--neutral-content-oncolor)}.ai-chat-quick-prompt-icon{width:20px;height:20px;color:var(--neutral-surface-icons);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-chat-quick-prompt-icon svg{width:16px;height:16px}.ai-chat-quick-prompt-label{flex:1}
.ai-chat-sidebar-overlay{background:var(--opacity-white-light);z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;position:fixed;inset:0}.ai-chat-sidebar{background-color:var(--neutral-surface-background);border-left:var(--stroke-components) solid var(--neutral-border-components);z-index:1101;will-change:transform;width:min(520px,100vw);font-family:var(--font-sans);flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0}
.ai-chat-bubble-fab{z-index:1200;background-color:var(--color-surface-primary);width:48px;height:48px;color:var(--neutral-content-oncolor);cursor:pointer;box-shadow:var(--shadow-bottom-xl);will-change:transform;transition:box-shadow var(--speed-medium) var(--ease-linear);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}.ai-chat-bubble-fab:hover{box-shadow:var(--shadow-bottom-xs)}.ai-chat-bubble-fab-icon{justify-content:center;align-items:center;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.ai-chat-bubble-fab-logo,.ai-chat-bubble-fab-logo *{stroke:none!important;stroke-width:0!important}.ai-chat-bubble-fab-close{stroke:var(--neutral-surface-main)!important}.ai-chat-bubble-box{z-index:1201;background-color:var(--neutral-surface-background);border:var(--stroke-components) solid var(--neutral-border-default);border-radius:var(--radius-xl,1.25rem);will-change:transform, opacity, height;width:min(480px,100vw - 32px);height:min(560px,100dvh - 6rem);font-family:var(--font-sans);transition:height .3s var(--ease-custom);flex-direction:column;display:none;position:fixed;overflow:hidden;box-shadow:0 16px 56px #0006}.ai-chat-bubble-box:focus-within,.ai-chat-bubble-box.is-expanded{height:calc(100dvh - 88px)}.ai-chat-bubble-box--bottom-right{bottom:72px;right:var(--space-16)}.ai-chat-bubble-box--bottom-left{bottom:72px;left:var(--space-16)}.ai-chat-bubble-box--top-right{top:72px;right:var(--space-16)}.ai-chat-bubble-box--top-left{top:72px;left:var(--space-16)}.ai-chat-bubble-fab--bottom-right{bottom:var(--space-16);right:var(--space-16)}.ai-chat-bubble-fab--bottom-left{bottom:var(--space-16);left:var(--space-16)}.ai-chat-bubble-fab--top-right{top:var(--space-16);right:var(--space-16)}.ai-chat-bubble-fab--top-left{top:var(--space-16);left:var(--space-16)}
.ai-chat-inline{border:var(--stroke-components) solid var(--neutral-border-default);border-radius:var(--radius-xl,1.25rem);background-color:var(--neutral-surface-background);will-change:opacity, transform;width:100%;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}

