@font-face{font-family:Outfit;src:url(/widget/assets/outfit-latin-D6ftewdU.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Work Sans;src:url(/widget/assets/work-sans-latin-BGbNWJ1H.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--chat-font-family);font-synthesis:none;--chat-font-family:"Work Sans", ui-sans-serif, system-ui, sans-serif;--chat-heading-font-family:"Outfit", ui-sans-serif, system-ui, sans-serif;--chat-accent:#ffd540;--chat-on-accent:#171714;--chat-canvas:#f3f3f0;--chat-canvas-base:var(--chat-canvas);--chat-canvas-background:var(--chat-canvas-base);--chat-on-canvas:#171719;--chat-canvas-muted:#6e6e6b;--chat-surface:#fbfbf9;--chat-surface-raised:#f7f7f4;--chat-surface-muted:#ecece8;--chat-header:#111112;--chat-on-header:#f6f6f2;--chat-header-muted:#b9b9b5;--chat-text:#171719;--chat-text-muted:#6a6a68;--chat-text-faint:#888884;--chat-border:#1717191a;--chat-border-strong:#1717192b;--chat-focus:#9b7600;--chat-danger:#b33939;--chat-danger-on-canvas:#7f2020;--chat-danger-on-surface:#7f2020;--chat-status-online:#35c98b;--chat-agent:#fbfbf9;--chat-on-agent:#171719;--chat-visitor:#ffd540;--chat-on-visitor:#171714;--chat-action:#171719;--chat-on-action:#f7f7f3;--chat-action-on-surface:#171719;--chat-launcher-bg:#111112;--chat-launcher-fg:#f6f6f2;--launcher-width:160px;--launcher-size:62px;--launcher-radius:999px;--launcher-shadow:0 18px 48px #0d0d0e47;--launcher-icon-size:25px;--launcher-border:1px solid #f7faf93d;--chat-shadow:0 32px 90px #0e0e102e, 0 10px 32px #0e0e101a, 0 1px 2px #0e0e1014;--radius-panel:26px;--radius-card:18px;--radius-control:14px;--chat-panel-border:0 solid transparent;--chat-panel-shadow:none;--chat-header-height:74px;--chat-identity-size:38px;--chat-header-padding-inline:14px;--chat-header-padding-block:11px;--chat-header-identity-gap:10px;--chat-transcript-padding-inline:17px;--chat-transcript-padding-block:13px;--chat-transcript-overlap:0px;--chat-message-gap:14px;--chat-agent-max-width:84%;--chat-visitor-max-width:84%;--chat-bubble-padding-inline:14px;--chat-bubble-padding-block:11px;--chat-composer-min-height:82px;--chat-composer-border:1px solid var(--chat-border);--chat-composer-send-size:36px;--chat-composer-inline-inset:11px;--chat-rich-card-border:0 solid transparent;--chat-motion-duration:.18s;--chat-heading-size:14px;--chat-heading-line:1.375rem;--chat-letter-spacing:0;--chat-type-primary-size:.875rem;--chat-type-primary-line:1.375rem;--chat-type-secondary-size:.75rem;--chat-type-secondary-line:1.125rem;--chat-weight-regular:400;--chat-weight-emphasis:600;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#app{background:0 0;width:100%;height:100%;margin:0;overflow:hidden}body,button,textarea,input{font:inherit}body{font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-regular);line-height:var(--chat-type-primary-line)}strong,b{font-weight:var(--chat-weight-emphasis)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--chat-focus);outline-offset:3px}.header-icon-button:focus-visible{outline-color:var(--chat-on-header)}.launcher:focus-visible{outline-color:var(--chat-launcher-fg)}button:active:not(:disabled),a:active{transform:scale(.975)}button:disabled,textarea:disabled,input:disabled{cursor:not-allowed;opacity:.46}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.launcher-shell{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;width:100%;height:100%;padding:8px;display:flex}:root[data-position=bottom-left] .launcher-shell{align-items:flex-start}.launcher-shell-hidden{pointer-events:none;padding:0}.launcher-shell-v2{padding:0}.proactive-prompt{border:1px solid color-mix(in srgb, var(--chat-text), transparent 86%);border-radius:calc(var(--radius-card) + 4px);background:color-mix(in srgb, var(--chat-surface) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);width:min(322px,100%);color:var(--chat-text);isolation:isolate;transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease;position:relative;overflow:hidden;box-shadow:inset 0 1px #f8f8f48f,0 22px 60px #0f0f112e,0 4px 16px #0f0f1114}.proactive-prompt:before{z-index:-1;background:linear-gradient(118deg, #f8f8f452, transparent 48%), linear-gradient(90deg, color-mix(in srgb, var(--chat-action), transparent 95%), transparent 60%);content:"";pointer-events:none;position:absolute;inset:0}.proactive-prompt-main{width:100%;min-height:78px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px 44px 14px 14px;display:grid}.proactive-prompt-main:active{transform:none}.proactive-prompt-dismiss{border:1px solid color-mix(in srgb, var(--chat-text), transparent 88%);background:color-mix(in srgb, var(--chat-surface) 64%, transparent);width:30px;height:30px;color:var(--chat-text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px}.proactive-prompt-copy{gap:4px;min-width:0;display:grid}.proactive-prompt-copy strong{font-family:var(--chat-heading-font-family);font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);line-height:var(--chat-type-primary-line);letter-spacing:-.015em}.proactive-prompt-copy>span{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line)}.launcher{width:var(--launcher-width);height:var(--launcher-size);min-height:var(--launcher-size);border:var(--launcher-border);border-radius:var(--launcher-radius);background:color-mix(in srgb, var(--chat-launcher-bg) 90%, transparent);box-shadow:var(--launcher-shadow), inset 0 1px #f8f8f421;color:var(--chat-launcher-fg);cursor:pointer;font-family:var(--chat-heading-font-family);font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);letter-spacing:-.012em;white-space:nowrap;isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(125%);transition:transform var(--chat-motion-duration) var(--ease-out), border-color var(--chat-motion-duration) ease, box-shadow var(--chat-motion-duration) ease;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex;position:relative;overflow:hidden}:root[data-launcher-backdrop=opaque] .launcher{background:var(--chat-launcher-bg);-webkit-backdrop-filter:none}:root[data-launcher-highlight=false] .launcher:before,:root[data-launcher-highlight=false] .launcher:after{display:none}:root[data-launcher-highlight=false] .launcher{box-shadow:var(--launcher-shadow)}:root[data-home-variant=assistant][data-launcher-highlight=true] .launcher{background:radial-gradient(circle at 50% 36%,#fffffff0,#f2f2f2e0 52%,#dadada73 100%),conic-gradient(from 210deg,#ffffffb8,#d0d0d057,#ffffffad)}.launcher:before{z-index:2;border:1px solid color-mix(in srgb, var(--chat-launcher-fg), transparent 90%);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:1px}.launcher:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(142deg,#f8f8f430,#0000 44%);position:absolute;inset:0}.launcher>*{z-index:3;position:relative}.launcher svg{width:var(--launcher-icon-size);height:var(--launcher-icon-size);color:currentColor;flex:none}.launcher-icon{padding:0}.launcher-logo{object-fit:contain;width:auto;max-width:52%;height:min(58%,38px);display:block}.launcher-icon .launcher-logo{border-radius:inherit;object-fit:cover;width:100%;max-width:100%;height:100%;padding:3px}:root[data-configuration-version="2"] .launcher-icon .launcher-logo,:root[data-configuration-version="2"] .launcher-icon-label .launcher-logo{width:var(--launcher-icon-size);height:var(--launcher-icon-size);max-width:none;padding:0}.chat-open-shell{width:100%;height:100%;min-height:0}.chat-panel{border:var(--chat-panel-border);border-radius:var(--radius-panel);background:var(--chat-surface);width:100%;height:100%;min-height:0;box-shadow:var(--chat-panel-shadow);color:var(--chat-text);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}:root[data-frame-backdrop=glass] .chat-panel{background:color-mix(in srgb, var(--chat-surface) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(120%)}:root[data-frame-docking=edge] .chat-panel{border-radius:0}:root[data-motion=subtle] .chat-panel{animation:panel-enter var(--chat-motion-duration) var(--ease-out) both}:root[data-motion=expressive] .chat-panel{animation:panel-enter-expressive var(--chat-motion-duration) var(--ease-out) both}.chat-panel:focus{outline:none}.chat-header{min-height:var(--chat-header-height);padding:var(--chat-header-padding-block) var(--chat-header-padding-inline);background:var(--chat-header);color:var(--chat-on-header);justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;overflow:visible}:root[data-configuration-version="2"] .chat-header:not(.chat-header-conversation){height:var(--chat-header-height);min-height:var(--chat-header-height)}:root[data-header-style=gradient] .chat-header{background:linear-gradient(138deg, color-mix(in srgb, var(--chat-header), var(--chat-accent) 8%), var(--chat-header) 58%), var(--chat-header)}.chat-header:before{content:none;pointer-events:none;background:linear-gradient(112deg,#f8f8f414,#0000 40%),linear-gradient(#0000 44%,#0a0a0b0d);position:absolute;inset:0}:root[data-header-style=gradient] .chat-header:before{content:""}.header-identity,.header-actions{z-index:3;position:relative}.header-identity{align-items:center;gap:var(--chat-header-identity-gap);min-width:0;display:flex}.header-identity-mark{width:var(--chat-identity-size);height:var(--chat-identity-size);flex:0 0 var(--chat-identity-size);background:color-mix(in srgb, var(--chat-on-header), transparent 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat-on-header), transparent 84%);color:var(--chat-on-header);font-family:var(--chat-heading-font-family);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);border-radius:11px;place-items:center;display:grid;overflow:hidden}.header-identity-mark img{width:100%;height:100%;display:block}.header-identity-avatar img{object-fit:cover}.header-identity-avatar,.header-identity-logo{box-shadow:none;background:0 0}.header-identity-logo{border-radius:0}.header-identity-logo img{object-fit:contain;padding:0}.header-actions{align-items:center;gap:2px;display:flex}.header-icon-button{width:34px;height:34px;color:var(--chat-on-header);cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.header-icon-button svg,.composer-icon-button svg,.composer-send svg{pointer-events:none}.header-menu{position:relative}.chat-heading{min-width:0}.chat-heading h1,.center-state h2{font-family:var(--chat-heading-font-family);color:inherit;letter-spacing:var(--chat-letter-spacing);margin:0}.chat-heading h1{max-width:25ch;font-size:var(--chat-heading-size);font-weight:var(--chat-weight-emphasis);line-height:var(--chat-heading-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-home-description{max-width:30ch;color:var(--chat-header-muted);font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line);margin:8px 0 0;display:none}:root[data-header-variant=hero] .chat-header{padding:var(--chat-header-padding-block) var(--chat-header-padding-inline);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;display:grid}:root[data-header-variant=hero] .header-identity{align-items:flex-start;gap:var(--chat-header-identity-gap);flex-direction:column}:root[data-header-variant=hero] .chat-heading h1{text-overflow:clip;white-space:normal;max-width:17ch;line-height:1.13;overflow:visible}:root[data-header-variant=hero] .header-home-description{display:block}:root[data-header-variant=hero] .header-meta{display:none}:root[data-header-variant=hero] .header-actions{align-self:start}:root[data-header-alignment=center][data-header-variant=hero] .header-identity{text-align:center;align-items:center}:root[data-header-alignment=center][data-header-variant=hero] .chat-header{grid-template-columns:70px minmax(0,1fr) 70px}:root[data-header-alignment=center][data-header-variant=hero] .header-identity{grid-column:2}:root[data-header-alignment=center][data-header-variant=hero] .header-actions{grid-column:3}:root[data-header-alignment=center][data-header-variant=compact] .chat-header{justify-content:center;padding-inline:48px}:root[data-header-alignment=center][data-header-variant=compact] .header-identity{text-align:center;justify-content:center}:root[data-header-alignment=center][data-header-variant=compact] .header-actions{position:absolute;right:10px}:root[data-header-variant=minimal] .chat-header{justify-content:center;padding-inline:48px}:root[data-header-variant=minimal] .header-identity{text-align:center;justify-content:center}:root[data-header-variant=minimal] .header-identity-mark,:root[data-header-variant=minimal] .header-meta{display:none}:root[data-header-variant=minimal] .header-actions{position:absolute;right:10px}:root[data-header-alignment=left][data-header-variant=minimal] .chat-header{justify-content:flex-start;padding-left:14px}:root[data-header-alignment=left][data-header-variant=minimal] .header-identity{text-align:left;justify-content:flex-start}.header-meta{min-width:0;color:var(--chat-header-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);align-items:center;gap:5px;margin-top:2px;display:flex}.header-agent-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-meta-separator{flex:none}.connection-label{flex:none;align-items:center;gap:5px;display:flex}.status-indicator{border:1px solid color-mix(in srgb, var(--chat-on-header), transparent 62%);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--chat-on-header), transparent 92%);background:#8b8b88;border-radius:50%;flex:none}.status-ready{border-color:var(--chat-on-header);background:var(--chat-status-online);box-shadow:0 0 0 2px color-mix(in srgb, var(--chat-on-header), transparent 82%), 0 0 8px color-mix(in srgb, var(--chat-status-online), transparent 48%)}.status-error{border-color:var(--chat-danger);background:var(--chat-danger)}.header-menu-popover{z-index:8;border:1px solid var(--chat-border);background:var(--chat-surface);width:min(238px,100vw - 32px);box-shadow:0 18px 48px color-mix(in srgb, var(--chat-text), transparent 82%), 0 2px 8px color-mix(in srgb, var(--chat-text), transparent 92%);color:var(--chat-text);border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.header-menu-action{width:100%;min-height:48px;color:inherit;cursor:pointer;font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 13px;display:flex}.header-menu-action svg{color:var(--chat-text-muted);flex:none}.transcript{overscroll-behavior:contain;min-height:0;padding:0 var(--chat-transcript-padding-inline) var(--chat-transcript-padding-block);background:var(--chat-canvas-background);color:var(--chat-on-canvas);scrollbar-gutter:stable;scrollbar-color:var(--chat-border-strong) transparent;scrollbar-width:thin;position:relative;overflow:hidden auto}:root[data-transcript-overlap=true] .transcript{z-index:1;margin-top:calc(var(--chat-transcript-overlap) * -1)}:root[data-transcript-overlap=true] .transcript:before{background:0 0}:root[data-rich-intro-copy=visually-hidden] .message-row:first-child .quick-replies>.message-copy{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-canvas-effect=soft-gradient] .transcript{--chat-canvas-background:linear-gradient(180deg, color-mix(in srgb, var(--chat-accent), var(--chat-canvas-base) 92%), var(--chat-canvas-base) 34%), var(--chat-canvas-base)}:root[data-canvas-effect=ambient-glow] .transcript{--chat-canvas-background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--chat-accent), transparent 78%), transparent 38%), radial-gradient(circle at 8% 18%, #5b54ff24, transparent 42%), var(--chat-canvas-base)}:root[data-transcript-overlap=true] .transcript{background:linear-gradient(to bottom, var(--chat-header) 0 var(--chat-transcript-overlap), transparent var(--chat-transcript-overlap)), var(--chat-canvas-background)}.transcript:before{z-index:2;height:var(--chat-transcript-padding-block);margin-inline:calc(var(--chat-transcript-padding-inline) * -1);background:linear-gradient(var(--chat-canvas), transparent);content:"";pointer-events:none;display:block;position:sticky;top:0}.new-messages-button{z-index:3;border:1px solid var(--chat-border-strong);background:color-mix(in srgb, var(--chat-surface) 90%, transparent);width:max-content;min-height:38px;box-shadow:0 10px 28px color-mix(in srgb, var(--chat-on-canvas), transparent 84%);color:var(--chat-text);cursor:pointer;font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);-webkit-backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:7px;margin:12px auto 0;padding:8px 12px;display:flex;position:sticky;bottom:0}.center-state,.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.center-state{gap:9px;padding:32px 18px}.state-icon{border:1px solid var(--chat-border);background:var(--chat-surface);width:50px;height:50px;box-shadow:0 8px 24px color-mix(in srgb, var(--chat-on-canvas), transparent 92%);color:var(--chat-action-on-surface);border-radius:17px;place-items:center;margin-bottom:6px;display:grid}.center-state h2{color:var(--chat-on-canvas);font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);line-height:var(--chat-type-primary-line)}.center-state p,.loading-state>p{max-width:30ch;color:var(--chat-canvas-muted);font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line);margin:0}.conversation-intro{min-height:calc(var(--chat-header-height) * 4.5);margin-inline:calc(var(--chat-transcript-padding-inline) * -1);padding:28px var(--chat-transcript-padding-inline);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.transcript:has(>.conversation-intro):before{display:none}.conversation-intro .header-identity-mark{width:calc(var(--chat-identity-size) * 2.25);height:calc(var(--chat-identity-size) * 2.25);border-radius:50%;margin-bottom:8px}:root[data-message-variant=bubbleless] .header-identity-avatar,:root[data-message-variant=bubbleless] .agent-meta{border-radius:50%}:root[data-message-variant=bubbleless] .agent-meta{width:26px;height:26px;box-shadow:none;background:0 0;border:0;flex-basis:26px}:root[data-message-variant=bubbleless] .conversation-day{letter-spacing:0;text-transform:none;justify-content:center}:root[data-message-variant=bubbleless] .conversation-day:before,:root[data-message-variant=bubbleless] .conversation-day:after{display:none}.conversation-intro h2{color:var(--chat-on-canvas);font-family:var(--chat-heading-font-family);font-size:var(--chat-heading-size);font-weight:var(--chat-weight-emphasis);letter-spacing:var(--chat-letter-spacing);margin:0;line-height:1.2}.conversation-intro p{max-width:31ch;color:var(--chat-canvas-muted);font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line);margin:0}.error-state .state-icon{color:var(--chat-danger-on-canvas)}.secondary-button{border:1px solid var(--chat-border-strong);border-radius:var(--radius-control);background:var(--chat-surface);min-height:44px;color:var(--chat-text);cursor:pointer;font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);box-shadow:0 7px 18px color-mix(in srgb, var(--chat-on-canvas), transparent 94%);align-items:center;gap:8px;margin-top:9px;padding:10px 15px;display:inline-flex}.loading-state{align-items:stretch;gap:13px;padding:34px 8px}.loading-state>p{align-self:center;margin-top:13px}.skeleton-message{border:1px solid var(--chat-border);border-radius:var(--radius-card);background:var(--chat-surface);gap:9px;width:74%;padding:15px;display:grid}.skeleton-visitor{background:color-mix(in srgb, var(--chat-visitor), var(--chat-surface) 70%);align-self:flex-end;width:56%}.skeleton{background:var(--chat-surface-muted);border-radius:5px;width:100%;height:9px;animation:1.6s ease-in-out infinite skeleton-breathe;display:block}.skeleton-short{width:42%}.skeleton-medium{width:72%}.message-list{gap:var(--chat-message-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conversation-day{color:var(--chat-canvas-muted);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0 5px;display:flex}.conversation-day:before,.conversation-day:after{background:color-mix(in srgb, var(--chat-on-canvas), transparent 89%);content:"";flex:1;height:1px}.message-row{justify-content:flex-start;align-items:flex-start;display:flex}.message-row-has-avatar{gap:9px}.message-row-visitor{justify-content:flex-end;margin-top:2px}.message-row-system{justify-content:center;margin-block:2px}.message-row-continuation{margin-top:-5px}.agent-meta{border:1px solid color-mix(in srgb, var(--chat-accent), transparent 60%);background:color-mix(in srgb, var(--chat-accent), var(--chat-header) 80%);width:30px;height:30px;box-shadow:0 4px 12px color-mix(in srgb, var(--chat-on-canvas), transparent 92%);color:var(--chat-accent);font-family:var(--chat-heading-font-family);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);border-radius:10px;flex:0 0 30px;place-items:center;display:grid;overflow:hidden}.agent-meta img{object-fit:cover;width:100%;height:100%;display:block}.agent-meta-compact{border-radius:13px;flex-basis:40px;width:40px;height:40px}.message{min-width:0;max-width:min(var(--chat-agent-max-width), 31rem);overflow-wrap:anywhere}.message-visitor{max-width:min(var(--chat-visitor-max-width), 31rem)}.message-bubble{padding:var(--chat-bubble-padding-block) var(--chat-bubble-padding-inline);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) max(6px, calc(var(--radius-card) / 3));background:var(--chat-agent);color:var(--chat-on-agent)}:root[data-message-tail=none] .message-bubble,:root[data-message-tail=none] .message-visitor .message-bubble{border-radius:var(--radius-card)}:root[data-message-variant=bubbleless] .message-agent .message-bubble{color:var(--chat-on-canvas);background:0 0;border-radius:0;padding:0}:root[data-message-variant=bubbleless] .message-agent .message-copy{max-width:none}:root[data-message-variant=cards] .message-agent .message-bubble{border:var(--chat-rich-card-border);box-shadow:0 8px 28px color-mix(in srgb, var(--chat-on-canvas), transparent 92%)}.message-visitor .message-bubble{border-radius:var(--radius-card) var(--radius-card) max(6px, calc(var(--radius-card) / 3)) var(--radius-card);background:var(--chat-visitor);color:var(--chat-on-visitor)}.message-system{max-width:88%;color:var(--chat-canvas-muted);text-align:center}.message-system .message-bubble{background:color-mix(in srgb, var(--chat-on-canvas), transparent 96%);border-radius:12px;padding:9px 12px}.message-system .message-copy{font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line)}.message-system .message-footer{font-size:var(--chat-type-secondary-size);justify-content:center;margin-top:3px}.message-rich{width:100%;max-width:none;overflow:visible}.message-visitor.message-rich{width:min(88%,340px);max-width:88%}:root[data-configuration-version="2"] .message-rich{width:min(var(--chat-agent-max-width), 100%);max-width:var(--chat-agent-max-width)}:root[data-configuration-version="2"] .message-visitor.message-rich{width:min(var(--chat-visitor-max-width), 340px);max-width:var(--chat-visitor-max-width)}.message-rich>.message-bubble{box-shadow:none;background:0 0;border-radius:0;padding:0}.message-content{gap:10px;display:grid}.message-rich .message-content{gap:10px}.message-copy{white-space:pre-wrap;font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line);margin:0}.message-agent:not(.message-rich) .message-copy{max-width:33ch}.message-rich .message-content>.message-copy{border-radius:var(--radius-card);background:var(--chat-agent);color:var(--chat-on-agent);padding:14px 16px}:root[data-configuration-version="2"] .message-rich .message-content>.message-copy{padding:var(--chat-bubble-padding-block) var(--chat-bubble-padding-inline)}.message-footer{color:var(--chat-canvas-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;display:flex}:root[data-message-metadata=hidden] .message-footer:not(.message-footer-failed),:root[data-message-metadata=hidden] .message-footer-failed>:not(.delivery-failed),:root[data-message-metadata=compact] .message-footer>:not(time):not(.delivery-failed){display:none}.message-agent .message-footer{justify-content:flex-start}.message-rich>.message-footer{padding-inline:2px}.message-visitor .message-footer{color:var(--chat-canvas-muted)}.message-footer span{align-items:center;gap:3px;display:inline-flex}.message-footer .message-meta-separator{opacity:.72;display:inline}.message-footer .delivery-failed{color:var(--chat-danger-on-canvas)}.typing-message{align-items:center;gap:5px;width:auto;min-width:58px;padding:10px 13px;display:flex}.typing-message span{background:var(--chat-canvas-muted);border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite typing-pulse}.typing-message span:nth-child(2){animation-delay:.14s}.typing-message span:nth-child(3){animation-delay:.28s}.action-group,.quick-replies,.interactive-list{border-radius:var(--radius-card);background:var(--chat-surface);min-width:0;color:var(--chat-text);box-shadow:0 8px 24px color-mix(in srgb, var(--chat-on-canvas), transparent 95%);border:0;overflow:hidden}.media-group{gap:10px;min-width:0;display:grid}.media-group>:not(.media-caption){border:1px solid var(--chat-border);border-radius:var(--radius-card);background:var(--chat-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--chat-on-canvas), transparent 93%);overflow:hidden}.image-attachment{background:var(--chat-surface-muted);min-height:138px;display:block;overflow:hidden}.image-attachment img,.video-attachment{object-fit:cover;width:100%;max-height:320px;display:block}.video-attachment{background:#111112}.media-caption{color:var(--chat-canvas-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);margin:0;padding:1px 4px 0}.file-attachment,.location-card{min-width:0;color:var(--chat-text);transition:background-color .16s ease, transform .16s var(--ease-out);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.file-attachment-shell,button.file-attachment{width:100%;min-width:0}button.file-attachment{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}button.file-attachment:disabled{cursor:wait;opacity:.72}.file-icon,.location-visual{border-radius:var(--radius-control);background:color-mix(in srgb, var(--chat-action), transparent 90%);width:44px;height:44px;color:var(--chat-action-on-surface);flex:0 0 44px;place-items:center;display:grid}.file-details,.location-copy{flex:1;gap:3px;min-width:0;display:grid}.file-details strong,.location-copy strong{font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-details span,.location-copy span{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line)}.file-details .file-download-error{color:var(--chat-danger-on-surface)}.file-download{color:var(--chat-text-muted);flex:none}.unavailable-media{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);align-items:center;gap:9px;padding:14px;display:flex}.audio-attachment{align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:flex}.audio-play{background:var(--chat-action);width:44px;height:44px;box-shadow:0 6px 14px color-mix(in srgb, var(--chat-action), transparent 82%);color:var(--chat-on-action);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.audio-main{flex:1;gap:8px;min-width:0;display:grid}.audio-label{color:var(--chat-text);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-wave{align-items:center;gap:2px;height:22px;display:flex}.audio-wave span{background:var(--chat-border-strong);border-radius:2px;width:2px}.audio-wave span.is-played{background:var(--chat-action)}.audio-time{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);font-variant-numeric:tabular-nums;flex:none}.action-group>.message-copy,.quick-replies>.message-copy,.interactive-list>.message-copy{padding:15px 16px 13px}.action-buttons,.quick-reply-grid{gap:7px;padding:0 10px 10px;display:grid}.rich-action,.quick-reply{border:var(--chat-rich-card-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--chat-surface), var(--chat-text) 5%);width:100%;min-height:48px;color:var(--chat-text);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out)}:root[data-configuration-version="2"][data-rich-action-variant=cards] .action-group,:root[data-configuration-version="2"][data-rich-action-variant=cards] .quick-replies{box-shadow:none;background:0 0;overflow:visible}:root[data-configuration-version="2"][data-rich-action-variant=cards] .rich-action:not(.rich-action-compact),:root[data-configuration-version="2"][data-rich-action-variant=cards] .quick-reply{background:var(--chat-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--chat-on-canvas), transparent 91%), 0 1px 2px color-mix(in srgb, var(--chat-on-canvas), transparent 94%)}:root[data-configuration-version="2"][data-rich-action-variant=cards] .action-buttons,:root[data-configuration-version="2"][data-rich-action-variant=cards] .quick-reply-grid{gap:10px;padding:0}:root[data-configuration-version="2"][data-rich-action-variant=stack] .action-group,:root[data-configuration-version="2"][data-rich-action-variant=stack] .quick-replies{box-shadow:none;background:0 0;border-radius:0;overflow:visible}:root[data-configuration-version="2"][data-rich-action-variant=stack] .action-group>.message-copy,:root[data-configuration-version="2"][data-rich-action-variant=stack] .quick-replies>.message-copy{padding-inline:4px}:root[data-configuration-version="2"][data-rich-action-variant=stack] .action-buttons,:root[data-configuration-version="2"][data-rich-action-variant=stack] .quick-reply-grid{gap:0;padding:0}:root[data-configuration-version="2"][data-rich-action-variant=stack] .rich-action:not(.rich-action-compact),:root[data-configuration-version="2"][data-rich-action-variant=stack] .quick-reply{border:0;border-bottom:1px solid var(--chat-border);min-height:45px;box-shadow:none;background:0 0;border-radius:0}:root[data-configuration-version="2"][data-rich-action-variant=stack] .rich-action:not(.rich-action-compact) .rich-action-caret,:root[data-configuration-version="2"][data-rich-action-variant=stack] .quick-reply-caret{box-sizing:content-box;background:var(--chat-action);color:var(--chat-on-action);border-radius:50%;padding:4px}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-list:has(>.message-row:first-child .quick-replies){min-height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies){min-height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .message-rich{min-height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .message-bubble{min-height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .message-content{min-height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .quick-replies{min-height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-list:has(>.message-row:first-child .quick-replies){height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .message-rich{height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .message-bubble{height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .message-content{height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .quick-replies{height:100%}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies){flex:1}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .quick-replies{flex-direction:column;display:flex}:root[data-frame-docking=edge][data-rich-action-variant=stack] .message-row:first-child:has(.quick-replies) .quick-reply-grid{margin-top:auto}:root[data-configuration-version="2"][data-rich-action-variant=pills] .action-group,:root[data-configuration-version="2"][data-rich-action-variant=pills] .quick-replies{box-shadow:none;background:0 0;overflow:visible}:root[data-configuration-version="2"][data-rich-action-variant=pills] .action-buttons,:root[data-configuration-version="2"][data-rich-action-variant=pills] .quick-reply-grid{flex-wrap:wrap;padding-inline:0;display:flex}:root[data-configuration-version="2"][data-rich-action-variant=pills] .rich-action:not(.rich-action-compact),:root[data-configuration-version="2"][data-rich-action-variant=pills] .quick-reply{border-color:var(--chat-action-on-surface);background:var(--chat-surface);width:auto;min-height:40px;color:var(--chat-action-on-surface);border-radius:999px}:root[data-configuration-version="2"][data-rich-action-variant=pills] .quick-reply-copy small,:root[data-configuration-version="2"][data-rich-action-variant=pills] .quick-reply-caret,:root[data-configuration-version="2"][data-rich-action-variant=pills] .rich-action:not(.rich-action-compact)>svg,:root[data-configuration-version="2"][data-rich-action-variant=pills] .rich-action:not(.rich-action-compact) .rich-action-caret{display:none}.rich-action{font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.rich-action>svg:first-child{color:var(--chat-action-on-surface)}.rich-action-caret,.quick-reply-caret{color:var(--chat-text-faint)}.quick-reply{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px 9px 13px;display:grid}.quick-reply:has(.quick-reply-image){grid-template-columns:38px minmax(0,1fr) auto}.quick-reply-image{border-radius:calc(var(--radius-control) - 4px);object-fit:cover;width:38px;height:38px;display:block}.quick-reply-copy{min-width:0;font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);gap:2px;display:grid}.quick-reply-copy small{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-regular);line-height:var(--chat-type-secondary-line)}.rich-action:disabled,.quick-reply:disabled{background:color-mix(in srgb, var(--chat-surface), var(--chat-text) 3%);box-shadow:none}.carousel-message{min-width:0}.carousel-message>.message-copy{max-width:34ch;color:var(--chat-on-canvas);padding:1px 5px 12px 0}.carousel-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:-3px 2px 7px;display:flex}.carousel-toolbar>span{color:var(--chat-canvas-muted);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);font-variant-numeric:tabular-nums}.carousel-controls{align-items:center;gap:6px;display:flex}.carousel-controls button{border:1px solid var(--chat-border-strong);background:color-mix(in srgb, var(--chat-action), var(--chat-surface) 84%);width:38px;height:38px;box-shadow:0 5px 14px color-mix(in srgb, var(--chat-on-canvas), transparent 94%);color:var(--chat-action-on-surface);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);border-radius:12px;place-items:center;padding:0;display:grid}.carousel-controls button:disabled{border-color:var(--chat-border);background:var(--chat-surface-muted);color:var(--chat-text-muted)}.carousel-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:1px 2px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.carousel-track:focus-visible{outline-offset:3px}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{border:1px solid var(--chat-border);border-radius:var(--radius-card);background:var(--chat-surface);min-width:min(258px,100vw - 112px);max-width:258px;box-shadow:none;color:var(--chat-text);scroll-snap-align:start;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.carousel-card-media{object-fit:cover;background:var(--chat-surface-muted);width:100%;height:144px;display:block}.carousel-card-body{padding:14px 14px 11px}.carousel-card-body h3,.list-sections h3{font-family:var(--chat-heading-font-family);color:var(--chat-text);font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);line-height:var(--chat-type-primary-line);letter-spacing:-.018em;margin:0}.carousel-card-body p{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);margin:6px 0 0}.carousel-card-actions{gap:6px;padding:0 9px 9px;display:grid}.rich-action-compact{background:var(--chat-action);min-height:40px;color:var(--chat-on-action);font-size:var(--chat-type-primary-size);white-space:nowrap;border-color:#0000;padding:8px 10px}.rich-action-compact>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rich-action-compact>svg:first-child,.rich-action-compact .rich-action-caret{color:inherit}.rich-action-compact:disabled{background:var(--chat-action);color:var(--chat-on-action)}.list-header{color:var(--chat-action-on-surface);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);letter-spacing:.035em;text-transform:uppercase;padding:14px 16px 0;display:block}.list-reveal{border:1px solid var(--chat-border);border-radius:var(--radius-control);background:var(--chat-action);width:calc(100% - 20px);min-height:46px;color:var(--chat-on-action);cursor:pointer;font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);justify-content:space-between;align-items:center;gap:10px;margin:0 10px 10px;padding:10px 12px;display:flex}.list-reveal svg{transition:transform .18s var(--ease-out)}.list-reveal svg.is-expanded{transform:rotate(90deg)}.list-sections{animation:list-enter .18s var(--ease-out);gap:14px;padding:0 10px 10px;display:grid}.list-sections section{gap:7px;display:grid}.list-sections h3{color:var(--chat-text-muted);font-family:var(--chat-font-family);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);letter-spacing:0;padding:0 4px}.list-options{border:1px solid var(--chat-border);border-radius:var(--radius-control);background:var(--chat-surface-raised);display:grid;overflow:hidden}.list-options button{border:0;border-bottom:1px solid var(--chat-border);min-height:54px;color:var(--chat-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background-color .16s;display:flex}.list-options button:last-child{border-bottom:0}.list-options button>span{gap:2px;display:grid}.list-options strong{font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis)}.list-options small{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line)}.list-options svg{color:var(--chat-text-faint);flex:none}.list-footer{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);margin:0;padding:2px 14px 13px}.location-card{border:1px solid var(--chat-border);border-radius:var(--radius-card);background:var(--chat-surface);min-height:82px;box-shadow:0 10px 28px color-mix(in srgb, var(--chat-on-canvas), transparent 93%);overflow:hidden}.location-visual{background:linear-gradient(45deg, transparent 46%, color-mix(in srgb, var(--chat-action), transparent 70%) 47% 53%, transparent 54%), color-mix(in srgb, var(--chat-action), transparent 90%)}.composer-region{background:var(--chat-canvas);min-width:0;box-shadow:none;border-top:0;position:relative}.composer-shell,.recording-composer{position:relative}.composer-shell{padding:10px var(--chat-composer-inline-inset)}.composer-error,.composer-blocked{font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);margin:0 4px 8px}.composer-error{color:var(--chat-danger-on-canvas)}.composer-blocked{color:var(--chat-text-muted)}.attachment-previews{gap:7px;margin:0 0 8px;display:grid}.attachment-preview{border:1px solid var(--chat-border);border-radius:calc(var(--radius-control) + 2px);background:color-mix(in srgb, var(--chat-surface) 82%, transparent);grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.attachment-preview[data-status=error]{border-color:color-mix(in srgb, var(--chat-danger-on-canvas) 45%, var(--chat-border))}.attachment-preview>img,.attachment-file-type{border-radius:calc(var(--radius-control) - 2px);background:color-mix(in srgb, var(--chat-action) 10%, var(--chat-canvas));width:42px;height:42px}.attachment-preview>img{object-fit:cover;display:block}.attachment-file-type{color:var(--chat-action-on-surface);letter-spacing:.025em;place-items:center;font-size:.65rem;font-weight:800;display:grid}.attachment-preview-copy{gap:2px;min-width:0;display:grid}.attachment-preview-copy strong,.attachment-preview-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-copy strong{color:var(--chat-text);font-size:var(--chat-type-secondary-size);font-weight:650}.attachment-preview-copy span{color:var(--chat-text-muted);font-size:calc(var(--chat-type-secondary-size) - 1px)}.attachment-preview-copy progress{width:100%;height:3px;accent-color:var(--chat-action);border:0;border-radius:999px;margin-top:3px;overflow:hidden}.attachment-preview>button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--chat-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.composer-bar{min-height:var(--chat-composer-min-height);border:var(--chat-composer-border);border-radius:calc(var(--radius-control) + 5px);background:color-mix(in srgb, var(--chat-surface) 38%, transparent);box-shadow:none;grid-template:"message message""tools send"/minmax(0,1fr) auto;align-items:end;gap:4px 8px;padding:8px 8px 7px;transition:border-color .16s,box-shadow .16s;display:grid}:root[data-composer-variant=pill] .composer-shell{padding:8px var(--chat-composer-inline-inset)}:root[data-composer-variant=pill] .composer-bar{background:var(--chat-surface);box-shadow:0 2px 9px color-mix(in srgb, var(--chat-on-canvas), transparent 88%);border-radius:999px;grid-template:"message tools send"/minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:3px 4px 3px 12px}:root[data-composer-variant=pill] .composer-bar textarea{min-height:24px;padding:2px}:root[data-composer-variant=flat] .composer-shell{padding:0}:root[data-composer-variant=flat] .composer-bar{border:0;border-top:1px solid var(--chat-border);background:var(--chat-surface);border-radius:0;grid-template:"message tools send"/minmax(0,1fr) auto auto;align-items:center;padding:12px 14px}.composer-bar:focus-within{border-color:var(--chat-focus);box-shadow:none}:root[data-composer-focus=none] .composer-bar:focus-within{border:var(--chat-composer-border);box-shadow:none}.composer-bar textarea{resize:none;width:100%;min-height:26px;max-height:116px;color:var(--chat-text);font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line);background:0 0;border:0;outline:0;grid-area:message;padding:3px 4px 6px;overflow-y:hidden}.composer-bar textarea::placeholder{color:var(--chat-text-faint);opacity:1}.composer-tools{grid-area:tools;align-items:center;gap:1px;min-width:0;display:flex}.composer-icon-button,.composer-send{border-radius:var(--radius-control);width:36px;height:36px;color:var(--chat-text-muted);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.composer-send{width:var(--chat-composer-send-size);height:var(--chat-composer-send-size)}:root[data-composer-send=plain] .composer-send{border-radius:var(--radius-control);box-shadow:none;color:var(--chat-action-on-surface);background:0 0}:root[data-message-variant=bubbleless][data-composer-variant=pill] .composer-send:disabled{box-shadow:none;color:#fff;opacity:.72;background:#8f8f94}:root[data-composer-tools=minimal] .composer-tools,:root[data-composer-tools=compact] .emoji-control,:root[data-composer-tools=compact] .microphone-button{display:none}.composer-footer{background:var(--chat-canvas);min-height:24px;color:var(--chat-canvas-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 12px 7px;display:flex}.composer-footer p{margin:0}.composer-footer .chat-attribution-compact{color:inherit;background:0 0;border:0;padding:0}.composer-send{background:var(--chat-action);box-shadow:0 6px 14px color-mix(in srgb, var(--chat-action), transparent 83%);color:var(--chat-on-action);border-radius:50%;grid-area:send}.emoji-control{position:relative}.emoji-picker{z-index:7;border:1px solid var(--chat-border);background:var(--chat-surface);width:220px;box-shadow:0 18px 48px color-mix(in srgb, var(--chat-text), transparent 84%);border-radius:15px;grid-template-columns:repeat(6,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);left:-38px}.emoji-picker button{cursor:pointer;width:32px;height:32px;font-size:var(--chat-type-primary-size);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.recording-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px 13px 8px;display:grid}.recording-status{min-width:0;color:var(--chat-text);font-size:var(--chat-type-primary-size);align-items:center;gap:7px;display:flex}.recording-live{align-items:center;gap:7px;display:inline-flex}.recording-status time{color:var(--chat-text-muted);font-variant-numeric:tabular-nums}.recording-pulse{background:#e84f4f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite recording-pulse}.recording-send{border-radius:var(--radius-control);background:var(--chat-action);min-height:42px;color:var(--chat-on-action);cursor:pointer;font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);border:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.chat-attribution{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);text-decoration:none;display:block}.chat-attribution strong{color:var(--chat-text-muted);font-family:var(--chat-heading-font-family);font-weight:var(--chat-weight-emphasis)}.chat-attribution-compact{border-top:1px solid var(--chat-border);background:var(--chat-surface-raised);padding:9px 13px 10px 42px}.configuration-error{border:1px solid var(--chat-border);border-radius:var(--radius-panel);background:var(--chat-surface);width:100%;height:100%;color:var(--chat-danger-on-surface);font-size:var(--chat-type-primary-size);text-align:center;place-items:center;padding:24px;display:grid}@media (hover:hover) and (pointer:fine){.proactive-prompt:hover{border-color:color-mix(in srgb, var(--chat-action), transparent 56%);box-shadow:inset 0 1px 0 #f8f8f49e, 0 26px 66px #0f0f1130, 0 5px 18px color-mix(in srgb, var(--chat-action), transparent 92%);transform:translateY(-2px)}.proactive-prompt-dismiss:hover{border-color:color-mix(in srgb, currentcolor, transparent 68%);background:color-mix(in srgb, currentcolor, transparent 88%)}.header-icon-button:hover{background:color-mix(in srgb, var(--chat-on-header), transparent 88%)}.header-menu-action:hover,.emoji-picker button:hover{background:var(--chat-surface-muted)}.launcher:hover{border-color:color-mix(in srgb, var(--chat-accent), transparent 48%);box-shadow:var(--launcher-shadow), inset 0 1px #f8f8f42e;transform:translateY(-2px)}.file-attachment:hover,.location-card:hover{background:color-mix(in srgb, var(--chat-action), var(--chat-surface) 96%)}.rich-action:hover,.quick-reply:hover{background:color-mix(in srgb, var(--chat-action), var(--chat-surface) 92%);box-shadow:0 4px 12px color-mix(in srgb, var(--chat-action), transparent 95%)}.rich-action-compact:hover{border-color:var(--chat-action);background:color-mix(in srgb, var(--chat-action), var(--chat-on-action) 7%)}.carousel-controls button:hover:not(:disabled){border-color:color-mix(in srgb, var(--chat-action), transparent 42%);background:color-mix(in srgb, var(--chat-action), var(--chat-surface) 74%);box-shadow:0 7px 18px color-mix(in srgb, var(--chat-action), transparent 88%)}.list-options button:hover{background:color-mix(in srgb, var(--chat-action), transparent 95%)}.composer-icon-button:hover{background:var(--chat-surface-muted);color:var(--chat-text)}.microphone-button:hover{color:var(--chat-action-on-surface)}a.chat-attribution:hover{color:var(--chat-text-muted)}}@media (prefers-reduced-motion:no-preference){:root[data-configuration-version="1"] .chat-panel{animation:panel-enter .18s var(--ease-out)}:root[data-configuration-version="1"] .message-row,:root[data-motion=subtle] .message-row,:root[data-motion=expressive] .message-row{animation:message-enter .22s var(--ease-out) both}}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes panel-enter-expressive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes recording-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes skeleton-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes list-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root[data-motion=none] *,:root[data-motion=none] :before,:root[data-motion=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-motion=none] button:active:not(:disabled),:root[data-motion=none] a:active,:root[data-motion=none] .launcher,:root[data-motion=none] .proactive-prompt{transform:none}:root[data-frame-backdrop=glass] .chat-header{background:color-mix(in srgb, var(--chat-header) 90%, transparent)}:root[data-frame-backdrop=glass] .transcript{--chat-canvas-base:color-mix(in srgb, var(--chat-canvas) 86%, transparent)}:root[data-frame-backdrop=glass] .composer-region{background:color-mix(in srgb, var(--chat-canvas) 88%, transparent)}:root[data-host-viewport=mobile] .chat-panel,:root[data-host-viewport=mobile] .configuration-error{border:0;border-radius:0}:root[data-host-viewport=mobile] .chat-open-shell{display:block}:root[data-host-viewport=mobile] .chat-header{min-height:calc(var(--chat-header-height) + env(safe-area-inset-top));padding-top:max(9px, env(safe-area-inset-top));padding-inline:max(12px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}:root[data-host-viewport=mobile] .composer-shell,:root[data-host-viewport=mobile] .recording-composer{padding-bottom:max(8px, env(safe-area-inset-bottom))}:root[data-host-viewport=mobile] .transcript{padding-inline:var(--chat-transcript-padding-inline)}:root[data-host-viewport=mobile] .transcript:before{margin-inline:calc(var(--chat-transcript-padding-inline) * -1)}:root[data-configuration-version="1"][data-host-viewport=mobile] .chat-header{min-height:calc(68px + env(safe-area-inset-top))}:root[data-configuration-version="1"][data-host-viewport=mobile] .transcript{padding-inline:15px}:root[data-configuration-version="1"][data-host-viewport=mobile] .transcript:before{margin-inline:-15px}:root[data-host-viewport=mobile] .carousel-card{min-width:min(258px,100vw - 38px);max-width:258px}:root[data-host-viewport=mobile] .message{max-width:min(var(--chat-agent-max-width), 31rem)}:root[data-host-viewport=mobile] .message-visitor{max-width:min(var(--chat-visitor-max-width), 31rem)}:root[data-configuration-version="1"][data-host-viewport=mobile] .message-rich{width:100%;max-width:none}@media (height<=640px){:root[data-host-viewport=mobile][data-header-variant=compact] .chat-header,:root[data-host-viewport=mobile][data-header-variant=minimal] .chat-header{min-height:calc(62px + env(safe-area-inset-top));padding-block:max(7px, env(safe-area-inset-top)) 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.proactive-prompt,.launcher{background:var(--chat-surface);-webkit-backdrop-filter:none}.composer-region{background:var(--chat-canvas)}.launcher{background:var(--chat-launcher-bg)}:root[data-frame-backdrop=glass] .chat-panel,:root[data-frame-backdrop=glass] .chat-header,:root[data-frame-backdrop=glass] .transcript,:root[data-frame-backdrop=glass] .composer-region{-webkit-backdrop-filter:none}:root[data-frame-backdrop=glass] .chat-panel{background:var(--chat-surface)}:root[data-frame-backdrop=glass] .chat-header{background:var(--chat-header)}:root[data-frame-backdrop=glass] .transcript{--chat-canvas-base:var(--chat-canvas)}:root[data-frame-backdrop=glass] .composer-region{background:var(--chat-canvas)}}.chat-header.chat-header-presentation{box-sizing:border-box;width:100%;height:var(--chat-header-height);min-height:var(--chat-header-height);padding:0 var(--chat-header-padding-inline)}.chat-header-presentation h1{min-width:0;color:inherit;font-family:var(--chat-heading-font-family);font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.chat-header-assistant{grid-template-columns:68px minmax(0,1fr) 76px;align-items:center;gap:0;display:grid}.chat-header-assistant.chat-header-without-identity{grid-template-columns:minmax(0,1fr) auto}.assistant-header-start,.assistant-header-identity,.assistant-header-actions,.toolbar-header-start,.toolbar-header-identity,.toolbar-header-actions{z-index:3;position:relative}.assistant-header-start{justify-self:start}.assistant-header-menu .header-menu-popover{left:0;right:auto}.assistant-header-identity{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.assistant-header-identity .header-identity-mark{border-radius:50%;flex-basis:32px;width:32px;height:32px}.assistant-header-identity h1{max-width:16ch;font-weight:500}:root[data-header-alignment=left] .chat-header-assistant:not(.chat-header-without-identity){grid-template-columns:40px minmax(0,1fr) 64px}:root[data-header-alignment=left] .chat-header-assistant .assistant-header-identity{justify-content:flex-start}:root[data-header-alignment=left] .assistant-header-menu .header-icon-button svg{transform:rotate(90deg)}.assistant-header-actions{justify-self:end;align-items:center;gap:0;display:flex}.assistant-header-actions .header-icon-button{width:32px;height:32px}.chat-panel:has(>.chat-header-toolbar){container-type:inline-size}.chat-header-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.chat-header-toolbar.chat-header-without-identity{grid-template-columns:auto auto;justify-content:end}.toolbar-header-start,.toolbar-header-actions{align-items:center;min-width:0;display:flex}.toolbar-header-start{justify-self:start}.toolbar-header-identity{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.toolbar-header-identity .header-identity-mark{border-radius:7px;flex-basis:22px;width:22px;height:22px}.toolbar-header-identity h1{max-width:15ch}.toolbar-header-actions{justify-content:flex-end;justify-self:end;gap:4px}.toolbar-label{border:1px solid color-mix(in srgb, var(--chat-on-header), transparent 91%);background:color-mix(in srgb, var(--chat-surface) 92%, transparent);min-width:0;min-height:34px;box-shadow:0 2px 8px color-mix(in srgb, var(--chat-on-header), transparent 88%);color:var(--chat-on-header);font-size:var(--chat-type-secondary-size);font-weight:var(--chat-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;line-height:1;display:inline-flex;overflow:hidden}.toolbar-restart-label{max-width:104px}.toolbar-restart-label svg{flex:none}.toolbar-leading-icon-only{width:34px;padding-inline:0}.toolbar-leading-icon-only>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar-secondary-label{max-width:128px;color:var(--chat-on-header)}.toolbar-header-actions .header-icon-button{border:1px solid color-mix(in srgb, var(--chat-on-header), transparent 91%);background:color-mix(in srgb, var(--chat-surface) 92%, transparent);width:34px;height:34px;box-shadow:0 2px 8px color-mix(in srgb, var(--chat-on-header), transparent 88%);flex:none}@container (width<=520px){.chat-header-toolbar:not(.chat-header-without-identity) .toolbar-close-button{display:none}}@container (width<=400px){.chat-header-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.chat-header-toolbar.chat-header-without-identity{grid-template-columns:auto auto}.chat-header-toolbar:not(.chat-header-without-identity) .toolbar-secondary-label{display:none}}@container (width<=330px){.chat-header-toolbar .toolbar-restart-label span{display:none}.chat-header-toolbar .toolbar-restart-label{width:30px;padding-inline:0}}.transcript:has(>.home-surface){display:flex;overflow:hidden}.transcript:has(>.home-surface):before{display:none}.home-surface{width:100%;min-width:0;min-height:100%;color:var(--chat-on-canvas);flex-direction:column;flex:auto;display:flex}.home-surface-content{overscroll-behavior:contain;scrollbar-color:var(--chat-border-strong) transparent;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.home-card-list{min-width:0}.home-card-list-hub{gap:10px;width:min(360px,100%);margin-inline:auto;padding:0 0 18px;display:grid}.home-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--chat-on-surface), transparent 89%);background:var(--chat-surface);width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--chat-on-surface), transparent 95%), 0 5px 14px color-mix(in srgb, var(--chat-on-surface), transparent 97%);color:var(--chat-on-surface);border-radius:12px}.home-card ul,.home-navigation ul{margin:0;padding:0;list-style:none}.home-links-card{overflow:hidden}.home-links-card li+li{border-top:1px solid color-mix(in srgb, var(--chat-on-surface), transparent 91%)}.home-card-link,.home-search-result{min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;display:flex}.home-card-link{min-height:46px;font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line);padding:11px 14px}.home-card-link span,.home-search-result span{min-width:0}.home-card-link svg,.home-search-result svg,.home-action-card>svg{color:var(--chat-text-muted);flex:none}.home-card-link:hover,.home-search-result:hover{color:var(--chat-action-on-surface)}.home-action-card{text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 14px;text-decoration:none;display:flex}button.home-action-card{font:inherit;cursor:pointer}.home-action-copy{gap:2px;min-width:0;display:grid}.home-action-copy strong{color:inherit;font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line)}.home-action-copy>span{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line)}.home-status-card{align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:flex}.home-status-card>span:last-child{gap:1px;min-width:0;display:grid}.home-status-card strong{font-size:var(--chat-type-primary-size);line-height:var(--chat-type-primary-line)}.home-status-card small{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line)}.home-status-icon{width:28px;height:28px;color:var(--chat-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.home-status-positive .home-status-icon{background:color-mix(in srgb, var(--chat-status-online), transparent 88%);color:var(--chat-status-online)}.home-article-card{grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:95px;padding:14px;display:grid}.home-article-icon{background:var(--chat-surface-muted);width:30px;height:30px;color:var(--chat-text-muted);border-radius:9px;place-items:center;display:grid}.home-article-card h3,.home-search-card h3{color:inherit;font-family:var(--chat-heading-font-family);font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);line-height:var(--chat-type-primary-line);margin:0}.home-article-card p{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.home-search-card{min-height:235px;padding:14px}.home-search-control{border:1px solid color-mix(in srgb, var(--chat-on-surface), transparent 84%);background:var(--chat-canvas);min-height:42px;color:var(--chat-text-muted);border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:0 12px;display:flex}.home-search-control:focus-within{border-color:var(--chat-focus);box-shadow:0 0 0 1px var(--chat-focus)}.home-search-control input{width:100%;min-width:0;color:var(--chat-on-surface);font-size:var(--chat-type-primary-size);background:0 0;border:0;outline:0;padding:0}.home-search-control input::placeholder{color:var(--chat-text-faint);opacity:1}.home-search-results{margin-top:8px!important}.home-search-results li+li{border-top:1px solid color-mix(in srgb, var(--chat-on-surface), transparent 92%)}.home-search-result{min-height:36px;font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);padding:7px 2px}.home-search-empty{color:var(--chat-text-muted);font-size:var(--chat-type-secondary-size);margin:10px 2px 0}.home-navigation{z-index:3;height:81px;min-height:81px;margin:0 calc(var(--chat-transcript-padding-inline) * -1) calc(var(--chat-transcript-padding-block) * -1);border-top:1px solid color-mix(in srgb, var(--chat-on-surface), transparent 90%);background:var(--chat-surface);box-shadow:0 -5px 18px color-mix(in srgb, var(--chat-on-surface), transparent 97%);position:relative}.home-navigation ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%;display:grid}.home-navigation li{min-width:0}.home-navigation-item{width:100%;min-width:0;height:100%;color:var(--chat-text-muted);cursor:pointer;font-size:11px;font-weight:var(--chat-weight-emphasis);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px 9px;line-height:15px;text-decoration:none;display:flex}.home-navigation-item:hover,.home-navigation-item.is-active{color:var(--chat-on-surface)}.home-navigation-item svg{flex:none}.home-navigation-item:focus-visible{outline-offset:-5px}.home-surface-assistant .home-surface-content{flex-direction:column;padding:clamp(18px,5vh,34px) 0 10px;display:flex}.assistant-home-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.assistant-home-logo{object-fit:contain;width:min(105px,40%);max-width:105px;height:64px;display:block}.assistant-home-title{color:var(--chat-on-canvas);font-family:var(--chat-heading-font-family);font-size:clamp(20px,6vw,28px);font-weight:var(--chat-weight-emphasis);margin:0;line-height:1.15}.assistant-home-identity p{max-width:30ch;color:var(--chat-text-muted);margin:8px 0 0;font-size:12px;line-height:16px}.home-card-list-assistant{align-items:start;gap:12px;width:min(344px,100% - 30px);margin:auto auto 0;padding-top:18px;display:grid}.assistant-action-pill{border-color:color-mix(in srgb, var(--chat-surface), transparent 12%);background:color-mix(in srgb, var(--chat-surface) 82%, transparent);width:max-content;max-width:100%;min-height:34px;box-shadow:inset 0 1px 0 #ffffffa8, 0 4px 13px color-mix(in srgb, var(--chat-on-canvas), transparent 94%);-webkit-backdrop-filter:blur(14px)saturate(120%);border-radius:999px;padding:9px 16px}.assistant-action-pill .home-action-copy strong{font-size:var(--chat-type-secondary-size);font-weight:500;line-height:var(--chat-type-secondary-line)}.home-card-list-assistant>.home-card:not(.assistant-action-pill){border-radius:var(--radius-card);background:color-mix(in srgb, var(--chat-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%)}@media (height<=520px){.home-surface-assistant .home-surface-content{padding-top:14px}.assistant-home-logo{height:54px}.assistant-home-identity p{margin-top:6px}.home-card-list-assistant{padding-top:14px}}@media (width<=360px){.home-card-list-hub,.home-card-list-assistant{width:100%}.home-card-link,.home-action-card,.home-status-card,.home-article-card,.home-search-card{padding-inline:12px}}.chat-header-conversation{border-bottom:1px solid var(--chat-border);background:var(--chat-surface);height:55px;min-height:55px;color:var(--chat-text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 16px;display:grid}.chat-panel.is-conversation-surface>.chat-header-conversation{grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;height:55px;min-height:55px;padding:0 16px;display:grid}.chat-panel.is-conversation-surface>.chat-header-conversation .header-actions{align-self:center}.chat-header-conversation:before{content:none!important}.chat-header-conversation .header-icon-button{color:var(--chat-text)}.conversation-header-identity{align-items:center;gap:9px;min-width:0;display:flex}.conversation-header-identity .header-identity-mark,.conversation-header-identity .agent-meta{background:var(--chat-surface-muted);width:28px;height:28px;color:var(--chat-text);border-radius:50%;flex-basis:28px}.conversation-header-identity .agent-meta{box-shadow:none;background:0 0;border:0}.chat-header-conversation .header-identity-logo img{filter:brightness(0)}.chat-panel.is-conversation-surface .transcript{background:var(--chat-canvas-background);margin-top:0}.conversation-section-label{color:var(--chat-canvas-muted);font-size:var(--chat-type-secondary-size);line-height:var(--chat-type-secondary-line);text-align:center;margin:0 0 20px}.message-footer-preview{justify-content:flex-start}.conversation-header-identity>div{min-width:0;display:grid}.conversation-header-identity h1{color:var(--chat-text);font-family:var(--chat-font-family);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.conversation-header-identity span{color:var(--chat-text-muted);font-size:11px;line-height:14px}.chat-header-home .header-actions{margin-right:-18px}.chat-panel:has(>.starter-actions){grid-template-rows:auto minmax(0,1fr) auto auto}.starter-actions{min-width:0;padding:8px var(--chat-transcript-padding-inline) 12px;background:var(--chat-canvas);gap:8px;display:flex}.starter-actions button{border:1px solid var(--chat-action);background:var(--chat-surface);min-height:36px;color:var(--chat-action-on-surface);cursor:pointer;font-size:var(--chat-type-primary-size);font-weight:var(--chat-weight-emphasis);line-height:var(--chat-type-primary-line);border-radius:999px;padding:8px 14px}.starter-actions-pills{flex-wrap:wrap}.chat-panel-has-home .starter-actions-pills{justify-content:flex-end;padding-bottom:36px}.starter-actions-stack{flex-direction:column}.starter-actions-stack button{border-color:var(--chat-border);text-align:left;border-radius:0;width:100%}.home-surface-hub .home-card-list{padding-top:20px}:root[data-home-variant=hub] .home-card{border-color:#ededed;box-shadow:0 4px 28px #090e150f,0 1px 4px #090e150f}:root[data-home-variant=hub] .home-card-link svg,:root[data-home-variant=hub] .home-action-card>svg,:root[data-home-variant=hub] .home-navigation-item.is-active{color:var(--chat-action)}:root[data-home-variant=hub][data-header-variant=hero] .chat-heading h1{white-space:pre-line;line-height:1.21429}.home-surface-hub .home-action-card{min-height:54px}:root[data-home-variant=assistant] .transcript-home{background:radial-gradient(circle, #16161603 0 .55px, transparent .75px) 0 0 / 4px 4px, linear-gradient(180deg, var(--chat-surface), var(--chat-canvas))}:root[data-home-variant=assistant] .chat-panel.is-home-surface .composer-shell{padding-bottom:20px}.assistant-settings-layer{z-index:20;color:var(--chat-text);align-items:flex-end;display:flex;position:fixed;inset:0}.assistant-settings-backdrop{-webkit-backdrop-filter:blur(2px);background:#0000005c;border:0;position:absolute;inset:0}.assistant-settings-sheet{z-index:1;background:var(--chat-surface);border-radius:18px 18px 0 0;width:100%;padding:18px 18px 14px;position:relative;box-shadow:0 -14px 42px #0000002e}.assistant-settings-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.assistant-settings-heading h2{margin:0;font-size:18px;line-height:24px}.assistant-settings-heading button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.assistant-settings-action{border:0;border-bottom:1px solid var(--chat-border);width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.assistant-settings-action:disabled{cursor:not-allowed;opacity:.45}.assistant-settings-value{color:var(--chat-text-muted);font-size:12px}.assistant-settings-toggle{background:var(--chat-surface-muted);border-radius:999px;width:36px;height:22px;position:relative}.assistant-settings-toggle:after{background:var(--chat-surface);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.assistant-settings-toggle.is-on{background:var(--chat-action)}.assistant-settings-toggle.is-on:after{transform:translate(14px)}.assistant-settings-sheet footer{justify-content:center;gap:16px;padding-top:14px;font-size:12px;display:flex}.assistant-settings-sheet footer a{color:var(--chat-text-muted)}
