.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:800;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:8px;border-radius:999px;box-shadow:0 6px 28px #1b171618;transition:bottom .3s}.assistant-launcher__text{display:flex;align-items:center;gap:10px;padding-left:12px;font-size:12px;font-weight:600}.assistant-launcher__text small{display:block;font-weight:400;font-size:11px;color:var(--muted)}.assistant-launcher__ai{background:var(--dark);color:#fff}.assistant-launcher__wa{background:var(--tp-green);color:#fff}.assistant-launcher .icon{width:20px;height:20px}.online-dot{width:7px;height:7px;border-radius:50%;background:var(--green-text);animation:online-pulse 2.5s infinite}@keyframes online-pulse{50%{box-shadow:0 0 0 4px #1e8e4e15}}.has-sticky-buy-bar .assistant-launcher{bottom:100px}@media(max-width:749px){.assistant-launcher{right:16px;bottom:16px}.assistant-launcher__text{display:none}.assistant-launcher .icon-button{width:42px;height:42px}.has-sticky-buy-bar .assistant-launcher{bottom:100px}}
.assistant-dialog{width:min(1100px,calc(100vw - 96px));height:min(88dvh,920px);max-height:88dvh;max-width:none;padding:0;overflow:hidden;border-radius:24px;background:#fff;color:var(--ink)}.assistant-dialog[open]{display:flex;flex-direction:column}.assistant-dialog__header{display:flex;align-items:center;gap:20px;padding:20px 28px;border-bottom:1px solid var(--line);flex-shrink:0}.assistant-dialog__header>div{margin-right:auto;min-width:0}.assistant-dialog__header h2{font-size:18px;line-height:1.2;letter-spacing:-.025em}.assistant-dialog__header p{font-size:11px;color:var(--muted);margin-top:5px}.assistant-dialog__header .icon-button{width:36px;height:36px}.assistant-reset{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--muted);font-size:11px;white-space:nowrap;padding:10px 0}.assistant-dialog__conversation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.assistant-welcome{max-width:760px;margin:0 auto;padding:44px 24px 32px}.assistant-welcome[hidden]{display:none}.assistant-welcome h3{font-size:34px;line-height:1.12;letter-spacing:-.035em;margin:0 0 14px}.assistant-welcome>.muted{font-size:14px;line-height:1.6;margin-bottom:32px}.assistant-welcome h4{font-size:12px;font-weight:600;margin:28px 0 12px}.assistant-starter-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistant-starter-prompts button{display:flex;align-items:center;gap:10px;text-align:left;padding:16px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;font-size:13px;line-height:1.4}.assistant-starter-prompts .icon{width:16px;height:16px}.assistant-order-link{display:flex;align-items:center;gap:12px;font-size:13px;padding:12px 0}.assistant-order-link .icon{width:16px;height:16px}.assistant-feed{max-width:760px;padding:24px;margin:0 auto}.assistant-feed:empty{display:none}.assistant-message{margin:0 0 24px;display:flex;justify-content:flex-start}.assistant-message--user{justify-content:flex-end}.assistant-message__body{padding:18px 20px;border-radius:18px;background:var(--panel);max-width:100%;font-size:14px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.assistant-message--user .assistant-message__body{background:var(--dark);color:#fff;max-width:85%}.assistant-message--assistant .assistant-message__body{width:100%}.assistant-message__body>p{white-space:pre-wrap;margin:0 0 12px}.assistant-message__body>p:last-child{margin-bottom:0}.assistant-message.is-thinking .assistant-message__body>p{color:var(--muted);animation:assistant-thinking 1.2s ease-in-out infinite alternate}.assistant-message.is-error .assistant-message__body{border:1px solid var(--line);background:#fff}.assistant-message.is-error .button{margin-top:12px}.assistant-dialog__composer{max-width:808px;width:100%;margin:0 auto;padding:16px 24px 20px;flex-shrink:0}.assistant-form{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line);border-radius:18px;padding:8px;background:#fff}.assistant-form textarea{min-height:44px;max-height:160px;flex:1;min-width:0;resize:vertical;border:0;padding:12px;background:transparent;font-size:14px;line-height:1.45}.assistant-send{color:#fff;background:var(--red);width:42px;height:42px;flex-shrink:0}.assistant-stop[hidden]{display:none}.assistant-stop{align-self:center;font-size:11px;min-height:36px;padding:8px 12px}.assistant-disclosure{font-size:10px;color:var(--muted);line-height:1.5;text-align:center;margin-top:10px}.assistant-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.assistant-result-actions .pill{border:1px solid var(--line);background:#fff;font-size:11px;text-align:left}.assistant-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.assistant-product-grid>[data-wishlist-card]{min-width:0;display:flex}.assistant-commerce-note{font-size:12px;color:var(--muted);margin-top:14px!important}body:has(.assistant-dialog:modal) .assistant-launcher{visibility:hidden}@keyframes assistant-thinking{to{opacity:.45}}@media(max-width:989px){.assistant-dialog{position:fixed;inset:var(--header-bottom,var(--header-height)) 0 0;margin:0;width:100%;height:calc(100dvh - var(--header-bottom,var(--header-height)));max-height:calc(100dvh - var(--header-bottom,var(--header-height)));border-radius:22px 22px 0 0}.assistant-dialog__header{padding:16px 20px;gap:12px}.assistant-dialog__header h2{font-size:16px}.assistant-welcome{padding:28px 20px}.assistant-welcome h3{font-size:28px}.assistant-starter-prompts{grid-template-columns:1fr}.assistant-feed{padding:20px 16px}.assistant-dialog__composer{padding:12px 16px 16px}.assistant-message__body{padding:16px;font-size:13px}.assistant-reset{font-size:10px;max-width:75px;white-space:normal;text-align:right}.assistant-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.assistant-product-grid>[data-wishlist-card]:last-child:nth-child(odd){grid-column:1/-1;max-width:50%}.assistant-disclosure{font-size:9px}.assistant-form textarea{font-size:13px;padding:10px}.assistant-stop{font-size:10px;padding:8px}.assistant-welcome>.muted{font-size:13px}}@media(max-width:359px){.assistant-dialog__header{padding-inline:16px}.assistant-dialog__header h2{font-size:14px}.assistant-message__body{padding:12px}.assistant-feed{padding-inline:12px}.assistant-product-grid{gap:18px 10px}}@media(prefers-reduced-motion:reduce){.assistant-message.is-thinking .assistant-message__body>p{animation:none}.assistant-launcher{transition:none}.online-dot{animation:none}}
@media(min-width:990px){.assistant-dialog{position:fixed;inset:var(--header-bottom,var(--header-height)) auto auto 50%;transform:translateX(-50%);margin:0;width:var(--header-panel-width,min(var(--page-frame-width,1446px),calc(100vw - 40px)));height:min(760px,var(--header-panel-max-height,calc(100dvh - var(--header-bottom,var(--header-height)) - 20px)));max-height:var(--header-panel-max-height);border-radius:0 0 22px 22px;z-index:910;box-shadow:0 20px 50px rgba(27,23,22,.18)}.assistant-dialog__header{padding:16px 28px}.assistant-welcome{padding-top:44px}.assistant-dialog::backdrop{background:transparent}}.assistant-dialog::backdrop{background:linear-gradient(to bottom,transparent 0 var(--header-bottom,var(--header-height)),rgba(27,23,22,.48) var(--header-bottom,var(--header-height)) 100%)}body:has(.assistant-dialog[open]) .assistant-launcher{visibility:hidden}
