.atl-ai-root,.atl-ai-root *{box-sizing:border-box}.atl-ai-root{--atl-primary:#6d5efc;--atl-secondary:#8b7bff;--atl-header-bg:linear-gradient(135deg, #6d5efc 0%, #8b7bff 100%);--atl-radius:18px;--atl-bg:#ffffff;--atl-text:#1f2937;--atl-bubble:#f1f2f6;--atl-muted:#8b909a;--atl-border:rgba(17, 24, 39, 0.08);position:fixed;bottom:0;z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.atl-ai-root button{-webkit-appearance:none;appearance:none;font-family:inherit;line-height:normal;text-transform:none;letter-spacing:normal;min-height:0;margin:0;box-shadow:none}.atl-ai-root .atl-ai-send{border-radius:50%!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:none!important}.atl-ai-root .atl-ai-launcher{border-radius:32px!important;border:none!important}.atl-ai-root .atl-ai-send svg,.atl-ai-root .atl-ai-close-btn svg,.atl-ai-root .atl-ai-clear-btn svg,.atl-ai-root .atl-ai-tab svg{display:block;vertical-align:middle}.atl-ai-root .atl-ai-input{-webkit-appearance:none;appearance:none;min-height:0;box-shadow:none}.atl-ai-root .atl-ai-send svg{transform:translate(-1px,1px)}.atl-ai-launcher{position:fixed;bottom:24px;min-width:60px;height:60px;padding:0;border-radius:32px;border:none;cursor:pointer;background:var(--atl-header-bg);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 28px rgba(80,60,200,.38);transition:transform 0.18s ease,box-shadow 0.18s ease;z-index:2147483001}.atl-ai-launcher:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 34px rgba(80,60,200,.46)}.atl-ai-launcher-icons{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.atl-ai-launcher-label{padding-left:20px;font-size:15px;font-weight:600;white-space:nowrap}.atl-ai-launcher:has(.atl-ai-launcher-label){padding-right:4px}.atl-ai-launcher .atl-ai-icon-chat{display:block}.atl-ai-launcher .atl-ai-icon-close{display:none}.atl-ai-root.atl-open .atl-ai-launcher .atl-ai-icon-chat{display:none}.atl-ai-root.atl-open .atl-ai-launcher .atl-ai-icon-close{display:block}.atl-ai-root.atl-open .atl-ai-launcher-label{display:none}.atl-ai-root.atl-open .atl-ai-launcher{min-width:60px}.atl-ai-window{position:fixed;bottom:100px;width:384px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100vh - 130px);background:var(--atl-bg);color:var(--atl-text);border-radius:var(--atl-radius);border:1px solid var(--atl-border);box-shadow:0 18px 50px rgba(17,24,39,.16),0 4px 14px rgba(17,24,39,.08);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);transition:opacity 0.22s ease,transform 0.22s ease;pointer-events:none}.atl-ai-root.atl-open .atl-ai-window{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.atl-ai-header{background:var(--atl-header-bg);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.atl-ai-header-info{display:flex;align-items:center;gap:12px;min-width:0}.atl-ai-avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0;overflow:hidden}.atl-ai-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.atl-ai-avatar svg{display:block}.atl-ai-header-text{min-width:0}.atl-ai-title{display:block;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atl-ai-status{font-size:12.5px;opacity:.92;display:flex;align-items:center;gap:6px;margin-top:1px}.atl-ai-status::before{content:"";width:8px;height:8px;border-radius:50%;background:#38e08a;box-shadow:0 0 0 3px rgba(56,224,138,.25);display:inline-block}.atl-ai-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.atl-ai-clear-btn,.atl-ai-close-btn{background:transparent;border:none;color:#fff;cursor:pointer;opacity:.85;padding:6px;border-radius:8px;display:flex;transition:background 0.15s ease,opacity 0.15s ease}.atl-ai-clear-btn:hover,.atl-ai-close-btn:hover{background:rgba(255,255,255,.18);opacity:1}.atl-ai-messages{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:12px;background:var(--atl-bg)}.atl-ai-messages::-webkit-scrollbar{width:7px}.atl-ai-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:4px}.atl-ai-msg{max-width:84%;padding:11px 15px;border-radius:16px;white-space:pre-wrap;word-wrap:break-word;font-size:14.5px;line-height:1.55;animation:atl-fade 0.25s ease}.atl-ai-msg.atl-bot{background:var(--atl-bubble);color:var(--atl-text);align-self:flex-start;border-bottom-left-radius:5px}.atl-ai-msg.atl-user{background:var(--atl-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:5px}@keyframes atl-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.atl-ai-chips{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:100%;margin-top:2px;animation:atl-fade 0.25s ease}.atl-ai-chip{background:transparent;color:var(--atl-primary);border:1.5px solid color-mix(in srgb,var(--atl-primary) 38%,transparent);padding:8px 15px;border-radius:20px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,transform 0.1s ease;font-family:inherit}.atl-ai-chip:hover{background:var(--atl-primary);color:#fff;transform:translateY(-1px)}@supports not (border-color:color-mix(in srgb,red,blue)){.atl-ai-chip{border-color:var(--atl-primary)}}.atl-ai-typing{align-self:flex-start;background:var(--atl-bubble);border-radius:16px;border-bottom-left-radius:5px;padding:14px 16px;display:flex;gap:4px}.atl-ai-typing span{width:7px;height:7px;border-radius:50%;background:var(--atl-muted);animation:atl-bounce 1.2s infinite ease-in-out}.atl-ai-typing span:nth-child(2){animation-delay:0.18s}.atl-ai-typing span:nth-child(3){animation-delay:0.36s}@keyframes atl-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}.atl-ai-products{align-self:stretch;width:100%;display:flex;flex-direction:column;gap:10px}.atl-ai-product{display:flex;gap:12px;border:1px solid var(--atl-border);border-radius:14px;padding:11px;background:var(--atl-bg);box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow 0.15s ease,transform 0.12s ease}.atl-ai-product:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-1px)}.atl-ai-product-thumb{width:60px;height:60px;border-radius:12px;flex-shrink:0;overflow:hidden;background:var(--atl-bubble);display:flex;align-items:center;justify-content:center;color:var(--atl-muted);text-decoration:none}.atl-ai-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.atl-ai-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.atl-ai-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.atl-ai-product-name{font-weight:600;font-size:14px;color:var(--atl-text);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.atl-ai-product-name:hover{color:var(--atl-primary)}.atl-ai-stock{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap}.atl-ai-stock.in{background:rgba(16,185,129,.14);color:#0c9b6a}.atl-ai-stock.out{background:rgba(239,68,68,.12);color:#d6453f}.atl-ai-product-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.atl-ai-price-cur{color:var(--atl-primary);font-weight:700;font-size:15px}.atl-ai-price-old{color:var(--atl-muted);font-size:12.5px;text-decoration:line-through}.atl-ai-product-rating{font-size:12.5px;color:var(--atl-text);display:flex;align-items:center;gap:4px}.atl-ai-star{color:#f5a623}.atl-ai-rating-count{color:var(--atl-muted)}.atl-ai-product-add{align-self:flex-start;margin-top:6px}.atl-ai-btn{font-size:12px;padding:7px 14px;border-radius:9px;border:none;cursor:pointer;font-weight:600;text-decoration:none;transition:opacity 0.15s ease;font-family:inherit}.atl-ai-btn:hover{opacity:.88}.atl-ai-btn-primary{background:var(--atl-primary);color:#fff}.atl-ai-btn-ghost{background:var(--atl-bubble);color:var(--atl-text)}.atl-ai-orders{align-self:stretch;width:100%;display:flex;flex-direction:column;gap:10px}.atl-ai-order{border:1px solid var(--atl-border);border-radius:14px;padding:14px 15px;background:var(--atl-bg);box-shadow:0 2px 10px rgba(0,0,0,.05)}.atl-ai-order-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.atl-ai-order-icon{color:var(--atl-primary);display:flex}.atl-ai-order-num{font-weight:700;font-size:14.5px;color:var(--atl-text)}.atl-ai-order-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.atl-ai-order-label{color:var(--atl-muted);font-size:13px}.atl-ai-order-status{font-size:12.5px;font-weight:700;text-transform:capitalize}.atl-status-pending,.atl-status-on-hold{color:#e08a00}.atl-status-processing{color:#2f6fed}.atl-status-completed{color:#0c9b6a}.atl-status-cancelled,.atl-status-failed,.atl-status-refunded{color:#d6453f}.atl-status-default{color:var(--atl-text)}.atl-ai-order-meta{margin-top:8px;font-size:12px;color:var(--atl-muted)}.atl-ai-order-items{margin-top:4px;font-size:12.5px;color:var(--atl-text)}.atl-ai-order-link{display:inline-block;margin-top:9px;font-size:12.5px;font-weight:600;color:var(--atl-primary);text-decoration:none}.atl-ai-order-link:hover{text-decoration:underline}.atl-ai-contact{align-self:stretch;background:color-mix(in srgb,var(--atl-primary) 6%,var(--atl-bg));border:1px solid color-mix(in srgb,var(--atl-primary) 22%,transparent);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}@supports not (background:color-mix(in srgb,red,blue)){.atl-ai-contact{background:var(--atl-bubble);border-color:var(--atl-border)}}.atl-ai-contact-title{margin:0;font-weight:700;font-size:13.5px;color:var(--atl-text)}.atl-ai-field{display:flex;align-items:center;gap:10px;min-height:46px;background:var(--atl-bg);border:1px solid var(--atl-border);border-radius:11px;padding:0 14px}.atl-ai-field:focus-within{border-color:var(--atl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--atl-primary) 14%,transparent)}.atl-ai-field-ic{color:var(--atl-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.atl-ai-field-ic svg{display:block}.atl-ai-root .atl-ai-field input{flex:1 1 auto;width:auto;min-width:0;-webkit-appearance:none;appearance:none;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:12px 0!important;margin:0!important;height:auto!important;min-height:0!important;line-height:1.4!important;font-size:14px!important;color:var(--atl-text)!important;font-family:inherit}.atl-ai-root .atl-ai-field input::placeholder{color:var(--atl-muted);opacity:1}.atl-ai-contact-actions{display:flex;align-items:center;gap:10px;margin-top:2px}.atl-ai-contact-send{flex:1;background:var(--atl-header-bg);color:#fff;border:none;padding:11px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit}.atl-ai-contact-send:disabled{opacity:.6;cursor:not-allowed}.atl-ai-contact-skip{background:transparent;border:none;color:var(--atl-muted);font-size:13.5px;font-weight:600;cursor:pointer;padding:8px;font-family:inherit}.atl-ai-contact-skip:hover{color:var(--atl-text)}.atl-ai-lookup-err{margin:0;font-size:12.5px;font-weight:600;color:#d6453f}.atl-ai-lead{align-self:stretch;background:var(--atl-bubble);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.atl-ai-lead p{margin:0 0 4px;font-size:13px}.atl-ai-lead input{width:100%;padding:10px 12px;border:1px solid var(--atl-border);border-radius:9px;font-size:14px;background:var(--atl-bg);color:var(--atl-text)}.atl-ai-lead button{background:var(--atl-primary);color:#fff;border:none;padding:11px;border-radius:9px;font-weight:600;cursor:pointer}.atl-ai-footer{flex-shrink:0;border-top:1px solid var(--atl-border);padding:14px 14px 8px;background:var(--atl-bg)}.atl-ai-input-row{display:flex;gap:10px;align-items:center}.atl-ai-root .atl-ai-input{flex:1 1 auto;width:auto;min-width:0;-webkit-appearance:none;appearance:none;border:1.5px solid var(--atl-border)!important;border-radius:26px!important;padding:12px 18px!important;margin:0!important;font-size:14.5px!important;line-height:1.4!important;height:auto!important;min-height:0!important;outline:none!important;background:var(--atl-bubble)!important;color:var(--atl-text)!important;box-shadow:none;font-family:inherit;transition:border-color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease}.atl-ai-root .atl-ai-input::placeholder{color:var(--atl-muted);opacity:1}.atl-ai-root .atl-ai-input:focus{border-color:var(--atl-primary)!important;background:var(--atl-bg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atl-primary) 16%,transparent)}.atl-ai-send{width:46px;height:46px;border-radius:50%;border:none;background:var(--atl-header-bg);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform 0.12s ease,opacity 0.15s ease,box-shadow 0.15s ease;box-shadow:0 4px 12px color-mix(in srgb,var(--atl-primary) 36%,transparent)}.atl-ai-send:hover{transform:scale(1.06)}.atl-ai-send:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.atl-ai-tabs{display:flex;justify-content:space-around;align-items:stretch;margin-top:10px;border-top:1px solid var(--atl-border);padding-top:4px}.atl-ai-tab{flex:1;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;color:var(--atl-muted);font-size:11.5px;font-weight:600;font-family:inherit;transition:color 0.15s ease;border-radius:8px}.atl-ai-tab:hover{color:var(--atl-text)}.atl-ai-tab.is-active{color:var(--atl-primary)}.atl-ai-tab svg{display:block}.atl-ai-branding{text-align:center;font-size:11px;color:var(--atl-muted);opacity:.8;margin-top:6px;padding-bottom:2px}.atl-ai-inline{width:100%;border:1px solid var(--atl-border);border-radius:var(--atl-radius,18px);overflow:hidden;display:flex;flex-direction:column;background:var(--atl-bg,#fff);min-height:420px}.atl-ai-inline .atl-ai-messages{flex:1}.atl-ai-standalone-lead{display:flex;flex-direction:column;gap:10px;max-width:420px}.atl-ai-standalone-lead input{padding:11px 14px;border:1px solid var(--atl-border);border-radius:9px;font-size:15px}.atl-ai-standalone-lead button{background:var(--atl-primary,#6d5efc);color:#fff;border:none;padding:12px;border-radius:9px;font-weight:600;cursor:pointer}.atl-ai-lead-msg{font-size:13px}@media (max-width:480px){.atl-ai-window{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;bottom:0;right:0!important;left:0!important;border-radius:0}.atl-ai-launcher{bottom:18px}}