.ai-panel{z-index:90;width:var(--assistant-rail,var(--shell-rail));border-left:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);visibility:hidden;height:100dvh;min-height:0;transition:transform var(--shell-motion) var(--shell-ease), visibility 0s var(--shell-motion);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}@media (min-width:1081px){:is(.workspace,.assistant-dock)[data-assistant-showing] .ai-panel{width:max(var(--assistant-rail), var(--shell-offset));transform:translateX(calc(max(var(--assistant-rail), var(--shell-offset)) - var(--shell-offset)));transition:visibility 0s var(--shell-motion)}:is(.workspace,.assistant-dock)[data-assistant-showing=true] .ai-panel{transition-delay:0s}}.ai-resize-handle{display:none}@media (min-width:1081px){.ai-resize-handle{z-index:2;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;inset:0 auto 0 0}.ai-resize-handle:before{content:"";width:2px;transition:background-color .15s var(--shell-ease);background:0 0;position:absolute;inset:0 auto 0 0}.ai-resize-grip{border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-border);width:4px;height:36px;transition:background-color .15s var(--shell-ease);position:relative}.ai-resize-handle:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}}.ai-heading-actions{gap:1px;margin-left:auto;display:flex}.ai-content[data-restoring] .ai-welcome{visibility:hidden}.ai-welcome{padding-top:22px}.ai-welcome h3{font-size:var(--tafuta-font-size-5xl);letter-spacing:-.9px;word-break:break-word;font-weight:530;line-height:1.16}.ai-welcome.guest-welcome{padding-bottom:8px}.gate-signin{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);text-align:center;margin-top:12px;display:block}.ai-bottom{flex-shrink:0;padding:10px 17px 15px;position:relative}.ai-beta-label{border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);vertical-align:middle;margin-left:5px;padding:1px 5px;font-weight:600;line-height:1.3;display:inline-block}.ai-messages{flex-direction:column;padding-top:6px;display:flex}.ai-thread-spacer{flex-shrink:0}.message-status{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.ai-cards-provisional{opacity:.68;transition:opacity .16s}.typing-dots{gap:3px;display:inline-flex}.typing-dots>span{background:var(--tafuta-color-text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite tafuta-typing}.typing-dots>span:nth-child(2){animation-delay:.15s}.typing-dots>span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.typing-dots>span{opacity:.6;animation:none}}.message.assistant .message-more{margin-top:10px}.message-stopped{border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text-muted);margin-left:4px;padding:1px 7px;font-weight:600}@media (hover:hover) and (pointer:fine){.ai-chip:hover{border-color:var(--tafuta-color-border);background:var(--tafuta-color-hover)}}.ai-chip:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.ai-results{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ai-more{font-size:var(--tafuta-font-size-xs);flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.ai-suggestions{margin-top:24px}.suggestion-label{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-font-size-xs);letter-spacing:1px;text-transform:uppercase;margin:0 0 11px}.ai-fab-label{border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-font-size-xs);white-space:nowrap;border-radius:11px;padding:7px 11px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.how-preview--chat .ai-heading{min-height:0;padding:16px 20px}.how-preview--chat .ai-heading h4{font-size:var(--tafuta-font-size-body);letter-spacing:-.3px;font-weight:600}.how-chat__thread .ai-messages{padding-top:0}@media (max-width:560px){.how-preview--chat .ai-heading{padding:14px}}@media (min-width:1550px){.ai-welcome h3{font-size:var(--tafuta-font-size-6xl)}}@media (max-width:1080px){.ai-panel{top:var(--assistant-viewport-top,0px);width:min(420px,100%);height:var(--assistant-viewport-height,100dvh);overscroll-behavior:contain;scroll-padding-block-start:var(--assistant-heading-height,var(--shell-header));bottom:auto;overflow-y:auto;container:assistant/size}.ai-bottom{padding-right:max(17px, env(safe-area-inset-right));padding-bottom:calc(15px + env(safe-area-inset-bottom));padding-left:max(17px, env(safe-area-inset-left))}.ai-chip{overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}.ai-result-title a,.ai-more a{align-items:center;min-width:44px;min-height:44px;display:flex}.gate-signin{justify-content:center;align-items:center;min-height:44px;display:flex}:is(.workspace,.assistant-dock)[data-assistant-overlay=false] .ai-panel{visibility:hidden;transform:translate(100%)}}@media (max-width:760px){.ai-panel{inset:var(--assistant-viewport-top,0px) 0 auto;z-index:100;width:100%;height:var(--assistant-viewport-height,100dvh);border:0;border-radius:0}.ai-welcome{max-width:420px;margin:0 auto;padding-top:22px}.ai-welcome h3{font-size:var(--tafuta-font-size-6xl)}.gate-signin{font-size:var(--tafuta-font-size-xs)}.ai-bottom{padding:10px max(21px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(21px, env(safe-area-inset-left))}}@media (max-width:380px){.top-actions .btn.signin-button{font-size:var(--tafuta-font-size-xs);padding:5px 3px}}.ui-dialog-modal{display:contents}@media (min-width:761px) and (max-width:1023px),(min-width:761px) and (max-height:500px){.ai-fab-label{display:none}}.product-gallery__thumbnails.edge-fade{--edge-fade:16px}.product-actions .save-action .btn{width:100%;min-height:46px;font-size:var(--tafuta-font-size-sm)}
.ai-panel .ai-results{gap:var(--tafuta-space2);margin:var(--tafuta-space3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ai-panel .ai-results>li{min-width:0}.ai-panel .ai-card{gap:var(--tafuta-space1);flex-direction:column;min-width:0;display:flex}.ai-panel .ai-card .deal-card{white-space:normal}.ai-panel .ai-card__unconfirmed{gap:var(--tafuta-space1);padding:0 var(--tafuta-space2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ai-panel .ai-card__unconfirmed li{min-width:0;max-width:100%}.ai-panel .ai-card__why{padding:0 var(--tafuta-space2);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-secondary-size);line-height:var(--tafuta-type-secondary-line);overflow-wrap:anywhere}.ai-panel .ai-card__why strong{color:var(--tafuta-color-text);font-weight:var(--tafuta-weight-bold)}.ai-panel .ai-proposal{margin-top:var(--tafuta-space3)}.ai-panel .ai-proposal .deal-card{border-color:var(--tafuta-color-accent)}.ai-panel .ai-more{gap:var(--tafuta-space2);margin-top:var(--tafuta-space2);flex-direction:column;display:flex}.ai-panel .ai-see-all{gap:var(--tafuta-space2);margin-top:var(--tafuta-space2);border-radius:var(--tafuta-radius-control);color:var(--tafuta-color-text);font-size:var(--tafuta-type-body-size);font-weight:var(--tafuta-weight-bold);text-decoration:none;display:flex}.ai-panel .ai-more .ai-see-all{margin-top:0}.ai-panel .ai-see-all .icon{width:var(--tafuta-space4);height:var(--tafuta-space4)}.ai-panel .ai-see-all:active{transform:scale(var(--tafuta-press-scale))}@media (prefers-reduced-motion:reduce){.ai-panel .ai-see-all:active{transform:none}}.ai-panel{--ai-field-radius:calc(var(--tafuta-target-min) / 2);--ai-send-dot:calc(var(--tafuta-target-save-visible) + var(--tafuta-space1));--ai-field-line:1.375em}.ai-panel .ai-bottom{padding:var(--tafuta-space2) max(var(--tafuta-space4), env(safe-area-inset-right)) calc(var(--tafuta-space2) + env(safe-area-inset-bottom)) max(var(--tafuta-space4), env(safe-area-inset-left));border-top:1px solid var(--tafuta-color-border-subtle);background:var(--tafuta-color-surface)}.ai-composer{display:block}.ai-composer__line{padding:0 var(--tafuta-space2) var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-meta-size);line-height:var(--tafuta-type-meta-line)}.ai-composer__line strong{color:var(--tafuta-color-text);font-weight:var(--tafuta-weight-bold)}.ai-field{padding:0 calc(var(--tafuta-target-min) + var(--tafuta-space1)) 0 var(--tafuta-space4);border:1px solid var(--tafuta-color-border);border-radius:var(--ai-field-radius);background:var(--tafuta-color-background);transition:border-color var(--tafuta-press-duration) ease-out;position:relative}.ai-field:focus-within{border-color:var(--tafuta-color-accent)}.ai-field[data-focus=keyboard]:focus-within{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.ai-field textarea:focus,.ai-field textarea:focus-visible{outline:none}.ai-field__row{align-items:flex-end;min-width:0;display:flex}.ai-field textarea{width:100%;min-width:0;min-height:0;padding:max(0rem, calc((var(--tafuta-target-min) - var(--ai-field-line)) / 2)) 0;color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-type-input-size);line-height:var(--ai-field-line);resize:none;overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;flex:auto;margin:-1px 0;display:block;overflow-y:auto}.ai-field textarea::placeholder{color:var(--tafuta-color-text-muted);opacity:1}.ai-composer[data-state=locked] .ai-field{padding-right:var(--tafuta-space4);background:var(--tafuta-color-surface-raised);border-style:dashed}.ai-composer[data-state=locked] .ai-field textarea{cursor:not-allowed}.ai-composer[data-state=locked] .ai-field textarea::placeholder{color:var(--tafuta-color-text-secondary)}.ai-field__lock{margin-right:var(--tafuta-space2);color:var(--tafuta-color-text-secondary);align-self:center;display:flex}.ai-field__lock .icon{width:var(--tafuta-space4);height:var(--tafuta-space4)}.ai-send{right:calc(var(--tafuta-space1) - 1px);width:var(--tafuta-target-min);height:var(--tafuta-target-min);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-1px}.ai-send__dot{width:var(--ai-send-dot);height:var(--ai-send-dot);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text-muted);transition:background-color var(--tafuta-press-duration) ease-out, transform var(--tafuta-press-duration) ease-out;border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-send__dot .icon{width:var(--tafuta-space4);height:var(--tafuta-space4)}.ai-send[data-ready=true] .ai-send__dot,.ai-send--stop .ai-send__dot{background:var(--tafuta-color-button);box-shadow:inset 0 0 0 1px var(--tafuta-color-button-border);color:var(--tafuta-color-button-text)}.ai-send:disabled{cursor:default}.ai-send:not(:disabled):active .ai-send__dot{transform:scale(var(--tafuta-press-scale))}@media (hover:hover) and (pointer:fine){.ai-send[data-ready=true]:hover .ai-send__dot,.ai-send--stop:hover .ai-send__dot{background:var(--tafuta-color-button-hover)}}.ai-send:focus-visible{outline:none}.ai-send:focus-visible .ai-send__dot{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.ai-field,.ai-send__dot{transition:none}.ai-send:not(:disabled):active .ai-send__dot{transform:none}}.ai-attachment{align-items:center;gap:calc(var(--tafuta-space1) * 1.5);width:max-content;max-width:calc(100% + var(--tafuta-space2));height:30px;margin:var(--tafuta-space2) 0 0 calc(-1 * var(--tafuta-space2));padding:0 0 0 calc(var(--tafuta-space2) + var(--tafuta-space1) / 2);border:1px solid var(--tafuta-color-border-subtle);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-secondary-size);line-height:var(--tafuta-type-secondary-line);display:flex}.ai-attachment>.icon{width:var(--tafuta-space4);height:var(--tafuta-space4);flex:none}.ai-attachment__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-attachment__remove{width:30px;height:30px;color:var(--tafuta-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ai-attachment__remove:after{content:"";inset:calc((30px - var(--tafuta-target-min)) / 2);position:absolute}.ai-attachment__remove .icon{width:var(--tafuta-space4);height:var(--tafuta-space4)}.ai-attachment__remove:active{background:var(--tafuta-color-hover)}@media (hover:hover) and (pointer:fine){.ai-attachment__remove:hover{background:var(--tafuta-color-hover);color:var(--tafuta-color-text)}}.ai-attachment__remove:focus-visible{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset-inset)}.ai-panel .message.user .message-about{align-items:center;gap:var(--tafuta-space1);max-width:100%;margin-bottom:var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-meta-size);line-height:var(--tafuta-type-meta-line);display:flex}.ai-panel .message.user .message-about .icon{width:var(--tafuta-space3);height:var(--tafuta-space3);flex:none}.ai-panel .message.user .message-about span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-panel .message-text{white-space:pre-wrap;word-break:break-word}.ai-panel .ai-heading{align-items:center;gap:var(--tafuta-space2);min-height:calc(var(--tafuta-target-min) + var(--tafuta-space3) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--tafuta-space1), env(safe-area-inset-right)) 0 max(var(--tafuta-space4), env(safe-area-inset-left));border-bottom:1px solid var(--tafuta-color-border-subtle);flex-wrap:nowrap;display:flex}.ai-panel .ai-heading .agent-avatar.small{--avatar-size:28px;flex:none}.ai-panel .ai-heading h2{min-width:0;color:var(--tafuta-color-text);font-size:var(--tafuta-type-headline-size);font-weight:var(--tafuta-weight-bold);line-height:var(--tafuta-type-headline-line);letter-spacing:normal;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.ai-panel .ai-beta-label{margin-left:var(--tafuta-space2);padding:0 var(--tafuta-space2);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-type-meta-size);font-weight:var(--tafuta-weight-bold);line-height:var(--tafuta-type-meta-line)}.ai-panel .ai-heading-actions{flex:none;gap:0;margin-left:auto;display:flex}.ai-panel .ai-heading-actions .icon-button{width:var(--tafuta-target-min);height:var(--tafuta-target-min);border-radius:var(--tafuta-radius-control);color:var(--tafuta-color-text)}.ai-panel .ai-heading-actions .icon{width:20px;height:20px}.ai-panel .ai-content{padding:var(--tafuta-space4) max(var(--tafuta-space4), env(safe-area-inset-right)) var(--tafuta-space4) max(var(--tafuta-space4), env(safe-area-inset-left));flex-direction:column;display:flex}.ai-panel .ai-messages{flex-direction:column;padding-top:0;display:flex}.ai-panel .message{margin:var(--tafuta-space3) 0 0;font-size:var(--tafuta-type-body-size);line-height:1.47}.ai-panel .ai-messages>.message:first-child{margin-top:0}.ai-panel .message.user{max-width:82%;padding:calc(var(--tafuta-space2) + var(--tafuta-space1) / 2) calc(var(--tafuta-space3) + var(--tafuta-space1) / 2);border-radius:var(--tafuta-radius-card) var(--tafuta-radius-card) var(--tafuta-radius-badge-compact) var(--tafuta-radius-card);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text);margin-left:auto}.ai-panel .message.assistant>p{color:var(--tafuta-color-text)}.ai-panel .message.assistant>p+p,.ai-panel .message.assistant .message-more{margin-top:var(--tafuta-space2)}.ai-panel .message.notice{color:var(--tafuta-color-text-muted);font-size:var(--tafuta-type-meta-size);line-height:var(--tafuta-type-meta-line);text-align:center}.ai-panel .message-stopped{margin:0 0 var(--tafuta-space1);padding:0 var(--tafuta-space2);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface-muted);color:var(--tafuta-color-text-muted);font-size:var(--tafuta-type-meta-size);font-weight:var(--tafuta-weight-bold);display:inline-block}.ai-panel .message-status{align-items:center;gap:var(--tafuta-space2);min-height:var(--tafuta-space5);margin-top:var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-secondary-size);line-height:var(--tafuta-type-secondary-line);display:flex}.ai-panel .message-pending>.message-status:first-child{margin-top:0}.ai-panel .typing-dots{gap:var(--tafuta-space1);flex:none}.ai-panel .typing-dots>span{background:var(--tafuta-color-text-muted);width:6px;height:6px}.ai-panel .ai-welcome{max-width:none;margin:0;padding:0}.ai-welcome__mark{width:40px;height:40px;margin-bottom:var(--tafuta-space3);background:var(--tafuta-color-accent-subtle);color:var(--tafuta-color-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-welcome__glyph{width:24px;height:24px}.ai-panel .ai-welcome h3{color:var(--tafuta-color-text);font-size:var(--tafuta-type-section-size);font-weight:var(--tafuta-weight-bold);line-height:var(--tafuta-type-section-line);letter-spacing:normal}.ai-panel .ai-welcome>p{margin-top:var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-secondary-size);line-height:1.43}.ai-panel .gate-card{margin-top:var(--tafuta-space4);padding:var(--tafuta-space4);border-radius:var(--tafuta-radius-inset)}.ai-panel .gate-card h4{margin-bottom:var(--tafuta-space1);font-size:var(--tafuta-type-body-size);font-weight:var(--tafuta-weight-bold);letter-spacing:normal}.ai-panel .gate-card p{margin-bottom:var(--tafuta-space3);font-size:var(--tafuta-type-secondary-size);line-height:1.43}.ai-panel .gate-card .btn{font-size:var(--tafuta-type-secondary-size);font-weight:var(--tafuta-weight-bold)}.ai-panel .gate-signin{margin-top:var(--tafuta-space1);font-size:var(--tafuta-type-meta-size)}.ai-panel .ai-empty-foot{padding-top:var(--tafuta-space5);margin-top:auto}.ai-panel .ai-suggestions{margin:0}.ai-panel .suggestion-label{margin:0 0 var(--tafuta-space1);color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-meta-size);font-weight:var(--tafuta-weight-bold);letter-spacing:.8px;line-height:var(--tafuta-type-meta-line);text-transform:uppercase}.ai-panel .suggestions{flex-direction:column;align-items:flex-start;gap:0;display:flex}.ai-panel .suggestions>li{flex:none;max-width:100%}.ai-panel .suggestion,.ai-panel .ai-chip{isolation:isolate;align-items:center;gap:calc(var(--tafuta-space1) * 1.5);width:auto;max-width:100%;min-width:var(--tafuta-target-min);min-height:var(--tafuta-target-min);padding:0 calc(var(--tafuta-space3) + var(--tafuta-space1) / 2);border-radius:var(--tafuta-radius-pill);color:var(--tafuta-color-text);font:inherit;font-size:var(--tafuta-type-secondary-size);font-weight:var(--tafuta-weight-bold);line-height:var(--tafuta-type-secondary-line);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:inline-flex;position:relative}.ai-panel .suggestion:before,.ai-panel .ai-chip:before{content:"";inset:var(--tafuta-space1) 0;z-index:-1;border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-pill);background:var(--tafuta-color-surface);transition:background-color var(--tafuta-press-duration) ease-out, transform var(--tafuta-press-duration) ease-out;position:absolute}.ai-panel :is(.suggestion,.ai-chip):active{background:0 0}.ai-panel :is(.suggestion,.ai-chip):not(:disabled):active:before{background:var(--tafuta-color-hover);transform:scale(var(--tafuta-press-scale))}@media (hover:hover) and (pointer:fine){.ai-panel :is(.suggestion,.ai-chip):hover{background:0 0;border-color:#0000}.ai-panel :is(.suggestion,.ai-chip):not(:disabled):hover:before{background:var(--tafuta-color-hover)}}.ai-panel :is(.suggestion,.ai-chip):focus-visible{outline:none}.ai-panel :is(.suggestion,.ai-chip):focus-visible:before{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}.ai-panel .suggestion:disabled{cursor:default;opacity:var(--tafuta-opacity-disabled)}.ai-panel .suggestion>.icon,.ai-panel .ai-chip>.icon{width:var(--tafuta-space4);height:var(--tafuta-space4);color:var(--tafuta-color-text-secondary);flex:none}.ai-panel .suggestion>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ai-panel :is(.suggestion,.ai-chip):before{transition:none}.ai-panel :is(.suggestion,.ai-chip):not(:disabled):active:before{transform:none}}.ai-panel .ai-chips{gap:var(--tafuta-space2);margin:var(--tafuta-space1) calc(-1 * var(--tafuta-space4)) 0 0;padding:0 var(--tafuta-space4) 0 0;overscroll-behavior-x:contain;scrollbar-width:none;--edge-fade:24px;flex-wrap:nowrap;display:flex;overflow-x:auto}.ai-panel .ai-chips::-webkit-scrollbar{display:none}.ai-panel .ai-chips>li{flex:none}.ai-panel .ai-chip{white-space:nowrap}@container assistant (max-height:560px){.ai-panel .ai-welcome__mark{display:none}.ai-panel .ai-empty-foot{padding-top:var(--tafuta-space3)}.ai-panel .suggestion-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-panel .suggestions{gap:var(--tafuta-space2);margin-right:calc(-1 * var(--tafuta-space4));padding-right:var(--tafuta-space4);overscroll-behavior-x:contain;scrollbar-width:none;--edge-fade:24px;flex-direction:row;overflow-x:auto}.ai-panel .suggestions::-webkit-scrollbar{display:none}}.ai-panel .ai-disclaimer{align-items:flex-start;gap:calc(var(--tafuta-space1) * 1.5);margin:var(--tafuta-space3) 0 0;color:var(--tafuta-color-text-muted);font-size:var(--tafuta-type-meta-size);line-height:var(--tafuta-type-meta-line);text-align:left;display:flex}.ai-panel .ai-disclaimer .icon{flex:none;width:14px;height:14px;margin-top:1px}.ai-panel .ai-state,.ai-panel .message.notice.ai-state{gap:var(--tafuta-space1);margin-top:var(--tafuta-space3);padding:var(--tafuta-space3) calc(var(--tafuta-space3) + var(--tafuta-space1) / 2);border:1px solid var(--tafuta-color-border);border-radius:var(--tafuta-radius-inset);background:var(--tafuta-color-background);text-align:left;flex-direction:column;display:flex}.ai-panel .ai-state__title{color:var(--tafuta-color-text);font-size:var(--tafuta-type-body-size);font-weight:var(--tafuta-weight-bold);line-height:var(--tafuta-type-body-line)}.ai-panel .ai-state__text{color:var(--tafuta-color-text-secondary);font-size:var(--tafuta-type-secondary-size);line-height:1.43}.ai-panel .ai-state__actions{gap:var(--tafuta-space2);margin-top:var(--tafuta-space2);flex-wrap:wrap;display:flex}.ai-panel .ai-state__action{gap:calc(var(--tafuta-space1) * 1.5);padding:0 var(--tafuta-space4);border-radius:var(--tafuta-radius-control);color:var(--tafuta-color-text);font-size:var(--tafuta-type-body-size);font-weight:var(--tafuta-weight-bold);text-decoration:none}.ai-panel .ai-state__action .icon{width:var(--tafuta-space4);height:var(--tafuta-space4)}.ai-panel .ai-jump{bottom:var(--tafuta-space3);z-index:3;height:var(--tafuta-target-min);margin-top:calc(-1 * var(--tafuta-target-min));pointer-events:none;justify-content:center;display:flex;position:sticky}.ai-jump__button{width:var(--tafuta-target-min);height:var(--tafuta-target-min);color:var(--tafuta-color-text);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.ai-jump__dot{width:var(--ai-send-dot);height:var(--ai-send-dot);border:1px solid var(--tafuta-color-border);background:var(--tafuta-color-surface);box-shadow:var(--tafuta-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-jump__dot .icon{width:var(--tafuta-space4);height:var(--tafuta-space4)}.ai-jump__button:active .ai-jump__dot{background:var(--tafuta-color-hover)}@media (hover:hover) and (pointer:fine){.ai-jump__button:hover .ai-jump__dot{background:var(--tafuta-color-hover)}}.ai-jump__button:focus-visible{outline:none}.ai-jump__button:focus-visible .ai-jump__dot{outline:var(--tafuta-focus-ring-width) solid var(--tafuta-color-focus);outline-offset:var(--tafuta-focus-ring-offset)}@media (min-width:1081px){.ai-panel .ai-heading{min-height:var(--shell-header);padding-left:var(--tafuta-space5)}.ai-panel .ai-content,.ai-panel .ai-bottom{padding-right:var(--tafuta-space5);padding-left:var(--tafuta-space5)}.ai-panel .ai-chips{margin-right:calc(-1 * var(--tafuta-space5));padding-right:var(--tafuta-space5)}}
