[x-cloak]{display:none !important}@keyframes afd-ai-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes afd-ai-pulse-slow{0%,100%{opacity:0.5}50%{opacity:1}}@keyframes afd-ai-grid-move{0%{background-position:0 0}100%{background-position:20px 20px}}@keyframes afd-ai-scan-line{0%{top:-100%}100%{top:100%}}@keyframes afd-ai-particle-float{0%{opacity:0;transform:translate(0, 0)}10%,90%{opacity:1}100%{opacity:0;transform:translate(var(--tx), var(--ty))}}@keyframes afd-ai-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes afd-ai-spin-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes afd-ai-thinking-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.25rem)}}@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/MaterialSymbolsOutlined.woff') format('woff')}.afd-ai-gateway-widget{z-index:2147483000}.afd-ai-gateway-widget .afd-ai-launcher{position:relative;z-index:2147483002;display:flex;width:224px;align-items:flex-end;flex-direction:column;gap:0.78rem;border:0;cursor:grab;touch-action:none;background:transparent;color:#004272;transition:transform .16s ease,filter .16s ease}.afd-ai-gateway-widget .afd-ai-launcher:hover,.afd-ai-gateway-widget .afd-ai-launcher--idle,.afd-ai-gateway-widget .afd-ai-launcher--sending,.afd-ai-gateway-widget .afd-ai-launcher--online,.afd-ai-gateway-widget .afd-ai-launcher--thinking,.afd-ai-gateway-widget .afd-ai-launcher--busy,.afd-ai-gateway-widget .afd-ai-launcher--offline,.afd-ai-gateway-widget .afd-ai-launcher--error{background:transparent}.afd-ai-gateway-widget .afd-ai-launcher:hover{filter:brightness(1.03)}.afd-ai-gateway-widget .afd-ai-launcher:hover .afd-ai-mascot-card{box-shadow:0 22px 48px rgba(0,66,114,0.28),0 8px 20px rgba(0,26,51,0.18),inset 0 1px 0 rgba(255,255,255,0.28)}.afd-ai-gateway-widget .afd-ai-launcher:hover .afd-ai-mascot-image{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(225,242,255,0.8))}.afd-ai-gateway-widget .afd-ai-launcher:hover .afd-ai-mascot-glow{opacity:0.7}.afd-ai-gateway-widget .afd-ai-launcher:hover .afd-ai-mascot-shimmer{transform:translateX(100%)}.afd-ai-gateway-widget .afd-ai-launcher--left{align-items:flex-start}.afd-ai-gateway-widget .afd-ai-launcher--left .afd-ai-mascot-wrap{justify-content:flex-start}.afd-ai-gateway-widget .afd-ai-launcher--left .afd-ai-outer-glow,.afd-ai-gateway-widget .afd-ai-launcher--left .afd-ai-border-layer{right:auto;left:0}.afd-ai-gateway-widget .afd-ai-launcher--left .afd-ai-inner-border{right:auto;left:2px}.afd-ai-gateway-widget .afd-ai-launcher--right{align-items:flex-end}.afd-ai-gateway-widget .afd-ai-launcher--right .afd-ai-mascot-wrap{justify-content:flex-end}.afd-ai-gateway-widget .afd-ai-launcher--idle .afd-ai-mascot-card,.afd-ai-gateway-widget .afd-ai-launcher--online .afd-ai-mascot-card{background:linear-gradient(135deg, #004272, #001a33)}.afd-ai-gateway-widget .afd-ai-launcher--sending .afd-ai-mascot-card{background:linear-gradient(135deg, #0369a1, #004272);transform:translateY(-2px)}.afd-ai-gateway-widget .afd-ai-launcher--sending .afd-ai-mascot-glow{opacity:0.72}.afd-ai-gateway-widget .afd-ai-launcher--sending .afd-ai-mascot-image{transform:scale(1.05)}.afd-ai-gateway-widget .afd-ai-launcher--thinking .afd-ai-mascot-card{background:linear-gradient(135deg, #174d78, #00345c);transform:translateY(-3px)}.afd-ai-gateway-widget .afd-ai-launcher--thinking .afd-ai-mascot-grid,.afd-ai-gateway-widget .afd-ai-launcher--thinking .afd-ai-mascot-scan-line{animation-duration:1.45s}.afd-ai-gateway-widget .afd-ai-launcher--thinking .afd-ai-mascot-glow{opacity:0.85}.afd-ai-gateway-widget .afd-ai-launcher--busy .afd-ai-mascot-card{background:linear-gradient(135deg, #a16207, #713f12)}.afd-ai-gateway-widget .afd-ai-launcher--busy .afd-ai-border-layer,.afd-ai-gateway-widget .afd-ai-launcher--busy .afd-ai-inner-border{opacity:0.56}.afd-ai-gateway-widget .afd-ai-launcher--busy .afd-ai-mascot-glow{background:#fde68a;opacity:0.72}.afd-ai-gateway-widget .afd-ai-launcher--busy .afd-ai-mascot-image{filter:drop-shadow(0 0 12px rgba(253,230,138,0.72))}.afd-ai-gateway-widget .afd-ai-launcher--error .afd-ai-mascot-card,.afd-ai-gateway-widget .afd-ai-launcher--offline .afd-ai-mascot-card{background:linear-gradient(135deg, #991b1b, #450a0a)}.afd-ai-gateway-widget .afd-ai-launcher--error .afd-ai-mascot-glow,.afd-ai-gateway-widget .afd-ai-launcher--offline .afd-ai-mascot-glow{background:#fecaca;opacity:0.58}.afd-ai-gateway-widget .afd-ai-launcher--error .afd-ai-mascot-grid,.afd-ai-gateway-widget .afd-ai-launcher--offline .afd-ai-mascot-grid,.afd-ai-gateway-widget .afd-ai-launcher--error .afd-ai-mascot-scan-line,.afd-ai-gateway-widget .afd-ai-launcher--offline .afd-ai-mascot-scan-line,.afd-ai-gateway-widget .afd-ai-launcher--error .afd-ai-mascot-particle,.afd-ai-gateway-widget .afd-ai-launcher--offline .afd-ai-mascot-particle{animation-play-state:paused;opacity:0.3}.afd-ai-gateway-widget .afd-ai-launcher--error .afd-ai-mascot-image,.afd-ai-gateway-widget .afd-ai-launcher--offline .afd-ai-mascot-image{filter:drop-shadow(0 0 10px rgba(254,202,202,0.7))}.afd-ai-gateway-widget--dragging,.afd-ai-gateway-widget--dragging .afd-ai-launcher{cursor:grabbing;user-select:none}.afd-ai-gateway-widget--dragging .afd-ai-launcher{transform:scale(1.04)}.afd-ai-gateway-widget--open .afd-ai-launcher{gap:0;visibility:hidden;pointer-events:none}.afd-ai-gateway-widget--open .afd-ai-mascot-wrap{width:136px;height:136px;pointer-events:auto;transform:scale(.5);transform-origin:top right;transition:width .22s ease,height .22s ease,transform .22s ease}.afd-ai-gateway-widget--open .afd-ai-launcher--left .afd-ai-mascot-wrap{transform-origin:top left}.afd-ai-gateway-widget--open .afd-ai-launcher-label{display:none}.afd-ai-gateway-widget .afd-ai-mascot-wrap{position:relative;display:inline-flex;width:136px;height:136px;align-items:center;justify-content:flex-end;transition:width .22s ease,height .22s ease,transform .22s ease}.afd-ai-gateway-widget .afd-ai-outer-glow{position:absolute;inset:10px;right:0;left:auto;width:116px;height:116px;border-radius:999px;background:#004272;opacity:0.24;filter:blur(24px);animation:afd-ai-pulse-slow 2s ease-in-out infinite;pointer-events:none}.afd-ai-gateway-widget .afd-ai-border-layer,.afd-ai-gateway-widget .afd-ai-inner-border{position:absolute;top:11px;right:0;bottom:11px;left:auto;width:114px;border-radius:1.5rem;pointer-events:none}.afd-ai-gateway-widget .afd-ai-border-layer--one{background:linear-gradient(90deg, #004272, #e1f2ff);opacity:0.46;animation:afd-ai-pulse-slow 2s ease-in-out infinite}.afd-ai-gateway-widget .afd-ai-border-layer--two{background:linear-gradient(270deg, #004272, #e1f2ff);opacity:0.32;animation:afd-ai-pulse-slow 2s ease-in-out 1s infinite}.afd-ai-gateway-widget .afd-ai-inner-border{top:13px;right:2px;bottom:13px;width:110px;background:linear-gradient(135deg, #e1f2ff, #004272);opacity:0.24;animation:afd-ai-pulse-slow 2s ease-in-out .5s infinite}.afd-ai-gateway-widget .afd-ai-mascot-card{display:flex;align-items:center;justify-content:center;position:relative;width:112px;height:112px;overflow:hidden;border:0;border-radius:1.5rem;background:linear-gradient(135deg, #004272, #001a33);transition:box-shadow .22s ease,transform .22s ease;box-shadow:0 18px 42px rgba(0,66,114,0.24),0 6px 18px rgba(0,26,51,0.16),inset 0 1px 0 rgba(255,255,255,0.2)}.afd-ai-gateway-widget .afd-ai-mascot-card::after{position:absolute;inset:0;background:linear-gradient(180deg, rgba(255,255,255,0.18), transparent 42%);content:"";pointer-events:none}.afd-ai-gateway-widget .afd-ai-mascot-glow{position:absolute;inset:24px;border-radius:999px;background:#e1f2ff;opacity:0.5;filter:blur(18px);transition:opacity .5s ease;pointer-events:none}.afd-ai-gateway-widget .afd-ai-mascot-grid{position:absolute;inset:0;background-image:linear-gradient(0deg, transparent 24%, rgba(225,242,255,0.3) 25%, rgba(225,242,255,0.3) 26%, transparent 27%, transparent 74%, rgba(225,242,255,0.3) 75%, rgba(225,242,255,0.3) 76%, transparent 77%, transparent),linear-gradient(90deg, transparent 24%, rgba(225,242,255,0.3) 25%, rgba(225,242,255,0.3) 26%, transparent 27%, transparent 74%, rgba(225,242,255,0.3) 75%, rgba(225,242,255,0.3) 76%, transparent 77%, transparent);background-size:20px 20px;opacity:0.2;animation:afd-ai-grid-move 20s linear infinite;pointer-events:none}.afd-ai-gateway-widget .afd-ai-mascot-scan-line{position:absolute;z-index:3;top:-100%;left:0;right:0;height:2px;background:linear-gradient(to bottom, transparent, #e1f2ff, transparent);box-shadow:0 0 10px #e1f2ff;animation:afd-ai-scan-line 3s ease-in-out infinite;pointer-events:none}.afd-ai-gateway-widget .afd-ai-mascot-particle{position:absolute;z-index:3;bottom:18px;width:3px;height:3px;border-radius:999px;background:#e1f2ff;box-shadow:0 0 6px #e1f2ff;animation:afd-ai-particle-float 4s ease-in-out infinite;pointer-events:none}.afd-ai-gateway-widget .afd-ai-mascot-particle--one{left:20%;--tx:30px;--ty:-60px;animation-delay:0s}.afd-ai-gateway-widget .afd-ai-mascot-particle--two{left:40%;--tx:-20px;--ty:-70px;animation-delay:0.8s}.afd-ai-gateway-widget .afd-ai-mascot-particle--three{left:60%;--tx:40px;--ty:-50px;animation-delay:1.6s}.afd-ai-gateway-widget .afd-ai-mascot-particle--four{left:80%;--tx:-30px;--ty:-65px;animation-delay:2.4s}.afd-ai-gateway-widget .afd-ai-mascot-particle--five{left:50%;--tx:10px;--ty:-75px;animation-delay:3.2s}.afd-ai-gateway-widget .afd-ai-mascot-shimmer{position:absolute;inset:0;z-index:4;background:linear-gradient(90deg, transparent, rgba(225,242,255,0.3), transparent);transform:translateX(-100%);transition:transform 1s ease;pointer-events:none}.afd-ai-gateway-widget .afd-ai-mascot-image-frame{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;width:80px;height:80px;animation:afd-ai-float 3s ease-in-out infinite;pointer-events:none}.afd-ai-gateway-widget .afd-ai-mascot-image{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(225,242,255,0.6));transition:transform .5s ease,filter .5s ease;pointer-events:none;user-select:none}.afd-ai-gateway-widget .afd-ai-mascot-corner{position:absolute;z-index:2;width:17px;height:17px;border-color:#e1f2ff;opacity:0.6}.afd-ai-gateway-widget .afd-ai-mascot-corner--tl{top:8px;left:8px;border-top:2px solid;border-left:2px solid}.afd-ai-gateway-widget .afd-ai-mascot-corner--tr{top:8px;right:8px;border-top:2px solid;border-right:2px solid}.afd-ai-gateway-widget .afd-ai-mascot-corner--bl{bottom:8px;left:8px;border-bottom:2px solid;border-left:2px solid}.afd-ai-gateway-widget .afd-ai-mascot-corner--br{right:8px;bottom:8px;border-right:2px solid;border-bottom:2px solid}.afd-ai-gateway-widget .afd-ai-launcher-label{display:inline-flex;align-items:center;justify-content:center;min-width:216px;min-height:36px;gap:0.52rem;padding:.5rem 1rem;border:1px solid rgba(0,66,114,0.22);border-radius:999px;background:linear-gradient(90deg, #e1f2ff 0%, #fff 100%);color:#004272;font-size:0.875rem;font-weight:800;line-height:1;box-shadow:0 10px 22px rgba(0,66,114,0.2),0 3px 10px rgba(0,26,51,0.1),inset 0 1px 0 rgba(255,255,255,0.9)}.afd-ai-gateway-widget .afd-ai-launcher-label-icon,.afd-ai-gateway-widget .afd-ai-launcher-chat-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#0369a1}.afd-ai-gateway-widget .afd-ai-launcher-label-icon{fill:currentColor}.afd-ai-gateway-widget .afd-ai-launcher-chat-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.afd-ai-gateway-widget .afd-ai-launcher,.afd-ai-gateway-widget .afd-ai-mascot-wrap,.afd-ai-gateway-widget .afd-ai-mascot-card,.afd-ai-gateway-widget .afd-ai-mascot-image{transition:none}.afd-ai-gateway-widget .afd-ai-outer-glow,.afd-ai-gateway-widget .afd-ai-border-layer,.afd-ai-gateway-widget .afd-ai-inner-border,.afd-ai-gateway-widget .afd-ai-mascot-grid,.afd-ai-gateway-widget .afd-ai-mascot-scan-line,.afd-ai-gateway-widget .afd-ai-mascot-particle,.afd-ai-gateway-widget .afd-ai-mascot-image-frame{animation:none}}.afd-ai-gateway-widget .afd-ai-context-tag--shop,.afd-ai-gateway-widget .afd-ai-context-tag--account,.afd-ai-gateway-widget .afd-ai-context-tag--product,.afd-ai-gateway-widget .afd-ai-context-tag--order{display:none !important}.afd-ai-gateway-widget .afd-ai-topic-sidebar{display:flex;width:3.5rem;flex:0 0 3.5rem;flex-direction:column;align-items:center;gap:0.45rem;padding:.8rem .5rem;border-right:1px solid #bad8ef;background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-topic-sidebar-button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:0;border-radius:0.6rem;background:transparent;color:#64748b;cursor:pointer;transition:background .16s ease,color .16s ease}.afd-ai-gateway-widget .afd-ai-topic-sidebar-button span,.afd-ai-gateway-widget .afd-ai-topic-sidebar-button svg{width:1rem;height:1rem}.afd-ai-gateway-widget .afd-ai-topic-sidebar-button:nth-child(1){color:#6366f1}.afd-ai-gateway-widget .afd-ai-topic-sidebar-button:nth-child(2){color:#a12de2}.afd-ai-gateway-widget .afd-ai-topic-sidebar-button:nth-child(3){color:#12bfa0}.afd-ai-gateway-widget .afd-ai-topic-sidebar-button:nth-child(4){color:#28d67b}.afd-ai-gateway-widget .afd-ai-topic-sidebar-button:hover,.afd-ai-gateway-widget .afd-ai-topic-sidebar-button:focus-visible,.afd-ai-gateway-widget .afd-ai-topic-sidebar-button--active{outline:0;background:#fff0e5;color:#f97316}.afd-ai-gateway-widget .afd-ai-sidebar-flyout{position:absolute;z-index:10;top:0;bottom:0;left:2.75rem;width:14.25rem;overflow-y:auto;border-right:1px solid rgba(0,66,114,0.1);background:#fff;box-shadow:8px 0 18px rgba(15,23,42,0.1)}.afd-ai-gateway-widget .afd-ai-topic-flyout-heading{display:flex;align-items:center;gap:0.35rem;margin:.9rem .75rem .7rem;color:#f97316;font-size:0.64rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.afd-ai-gateway-widget .afd-ai-topic-flyout-heading-icon,.afd-ai-gateway-widget .afd-ai-topic-flyout-heading-icon svg{width:0.8rem;height:0.8rem}.afd-ai-gateway-widget .afd-ai-topic-flyout-list{display:flex;flex-direction:column;gap:0.28rem;padding:0 .75rem}.afd-ai-gateway-widget .afd-ai-topic-flyout-button{display:flex;align-items:center;gap:0.6rem;width:100%;min-height:2.25rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:0.65rem;background:transparent;color:#475569;font-size:0.76rem;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer}.afd-ai-gateway-widget .afd-ai-topic-flyout-button:hover,.afd-ai-gateway-widget .afd-ai-topic-flyout-button:focus-visible{outline:0;background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-topic-flyout-button--active{color:#137e76}.afd-ai-gateway-widget .afd-ai-topic-flyout-button--active .afd-ai-topic-flyout-icon{color:currentColor !important}.afd-ai-gateway-widget .afd-ai-topic-flyout-icon,.afd-ai-gateway-widget .afd-ai-topic-flyout-icon svg{width:1rem;height:1rem;flex:0 0 1rem}.afd-ai-gateway-widget .afd-ai-topic--campaign_material .afd-ai-topic-flyout-icon{color:#1d4ed8}.afd-ai-gateway-widget .afd-ai-topic--event_planning .afd-ai-topic-flyout-icon{color:#a12de2}.afd-ai-gateway-widget .afd-ai-topic--textiles_fan_items .afd-ai-topic-flyout-icon{color:#12bfa0}.afd-ai-gateway-widget .afd-ai-topic--track_order .afd-ai-topic-flyout-icon{color:#28d67b}.afd-ai-gateway-widget .afd-ai-topic-flyout-indicator{width:0.4rem;height:0.4rem;margin-left:auto;border-radius:50%;background:currentColor}.afd-ai-gateway-widget .afd-ai-topic-clear-button{width:calc(98.5%);margin:.9rem .75rem 0;padding:.55rem 0;border:0;border-top:1px solid #f7f9fc;background:transparent;color:#94a3b8;font-size:0.68rem;text-align:left;cursor:pointer}.afd-ai-gateway-widget .afd-ai-context-tag--topics{color:#f97316}.afd-ai-gateway-widget .afd-ai-context-tag--topics span,.afd-ai-gateway-widget .afd-ai-context-tag--topics svg{width:1rem;height:1rem}.afd-ai-gateway-widget .afd-ai-context-tag--topics.afd-ai-context-tag--active{background:#fff0e5;color:#f97316}.afd-ai-gateway-widget .afd-ai-context-tag--topics.afd-ai-context-tag--topics-selected{background:rgba(0,255,136,0.15);color:#0f8}.afd-ai-gateway-widget .afd-ai-topic--campaign_material.afd-ai-topic-flyout-button--active{border-color:#bad8ef;background:#f7f9fc;color:#1d4ed8}.afd-ai-gateway-widget .afd-ai-topic--event_planning.afd-ai-topic-flyout-button--active{border-color:#d6b4ff;background:#f2e7ff;color:#a12de2}.afd-ai-gateway-widget .afd-ai-topic--textiles_fan_items.afd-ai-topic-flyout-button--active{border-color:#9ce6d8;background:#a9efc5;color:#137e76}.afd-ai-gateway-widget .afd-ai-topic--track_order.afd-ai-topic-flyout-button--active{border-color:#a9efc5;background:#ecfdf5;color:#22b968}.afd-ai-gateway-widget .afd-ai-panel{position:fixed;width:480px;height:690px;max-height:calc(98vh);min-height:0;overflow:visible;border-color:rgba(0,66,114,0.16);border-radius:1rem;box-shadow:0 24px 70px rgba(0,28,48,0.22);z-index:2147483001}.afd-ai-gateway-widget .afd-ai-panel--dragging,.afd-ai-gateway-widget .afd-ai-panel--resizing{user-select:none}.afd-ai-gateway-widget .afd-ai-panel-resize-handle{position:absolute;z-index:20;display:block;pointer-events:auto;touch-action:none}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--n,.afd-ai-gateway-widget .afd-ai-panel-resize-handle--s{right:0.75rem;left:0.75rem;height:0.75rem;cursor:ns-resize}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--n{top:-0.375rem}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--s{bottom:-0.375rem}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--e,.afd-ai-gateway-widget .afd-ai-panel-resize-handle--w{top:0.75rem;bottom:0.75rem;width:0.75rem;cursor:ew-resize}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--e{right:-0.75rem}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--w{left:-0.375rem}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--ne,.afd-ai-gateway-widget .afd-ai-panel-resize-handle--nw,.afd-ai-gateway-widget .afd-ai-panel-resize-handle--se,.afd-ai-gateway-widget .afd-ai-panel-resize-handle--sw{z-index:21;width:1rem;height:1rem}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--ne{top:-0.5rem;right:-0.5rem;cursor:nesw-resize}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--nw{top:-0.5rem;left:-0.5rem;cursor:nwse-resize}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--se{right:-0.5rem;bottom:-0.5rem;cursor:nwse-resize}.afd-ai-gateway-widget .afd-ai-panel-resize-handle--sw{bottom:-0.5rem;left:-0.5rem;cursor:nesw-resize}.afd-ai-gateway-widget .afd-ai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.afd-ai-gateway-widget .afd-ai-header{position:relative;display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:0.75rem;overflow:hidden;border-radius:1rem 1rem 0 0;padding:.7rem .9rem;background:linear-gradient(105deg, #004272, #003060);cursor:grab;touch-action:none}.afd-ai-gateway-widget .afd-ai-header--dragging{cursor:grabbing}.afd-ai-gateway-widget .afd-ai-header::before{position:absolute;inset:0;background-image:linear-gradient(0deg, transparent 24%, rgba(225,242,255,0.3) 25%, rgba(225,242,255,0.3) 26%, transparent 27%, transparent),linear-gradient(90deg, transparent 24%, rgba(225,242,255,0.3) 25%, rgba(225,242,255,0.3) 26%, transparent 27%, transparent);background-size:15px 15px;content:"";opacity:0.05;pointer-events:none}.afd-ai-gateway-widget .afd-ai-header-main,.afd-ai-gateway-widget .afd-ai-header-meta{position:relative;z-index:1;display:flex;align-items:center}.afd-ai-gateway-widget .afd-ai-header-main{min-width:0;flex:1 1 auto;gap:0.625rem}.afd-ai-gateway-widget .afd-ai-header-avatar{width:2rem;height:2rem;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(225,242,255,0.6))}.afd-ai-gateway-widget .afd-ai-header-copy{min-width:0;flex:1 1 auto}.afd-ai-gateway-widget .afd-ai-header-title-row{display:flex;align-items:center;gap:0.5rem;min-width:0}.afd-ai-gateway-widget .afd-ai-header-title{overflow:hidden;font-size:0.875rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.afd-ai-gateway-widget .afd-ai-header-subtitle{margin:.22rem 0 0;overflow:hidden;color:rgba(225,242,255,0.72);font-size:0.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.afd-ai-gateway-widget .afd-ai-header-meta{flex:0 0 auto;justify-content:center;gap:0.1rem}.afd-ai-gateway-widget .afd-ai-maximize-btn,.afd-ai-gateway-widget .afd-ai-close-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:0.5rem;background:transparent;color:#fff;transition:background .16s ease}.afd-ai-gateway-widget .afd-ai-maximize-btn:hover,.afd-ai-gateway-widget .afd-ai-close-btn:hover{background:rgba(255,255,255,0.14)}.afd-ai-gateway-widget .afd-ai-maximize-btn svg,.afd-ai-gateway-widget .afd-ai-close-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.afd-ai-gateway-widget .afd-ai-status-pill{background:rgba(255,255,255,0.16)}.afd-ai-gateway-widget .afd-ai-status-pill{border:1px solid currentColor;padding:.2rem .48rem;font-size:0.625rem;font-weight:650;line-height:1}.afd-ai-gateway-widget .afd-ai-status-pill--idle,.afd-ai-gateway-widget .afd-ai-status-pill--online{color:#a9efc5;background:rgba(44,176,119,0.16)}.afd-ai-gateway-widget .afd-ai-status-pill--sending,.afd-ai-gateway-widget .afd-ai-status-pill--thinking{color:#bad8ef;background:rgba(59,130,246,0.16)}.afd-ai-gateway-widget .afd-ai-status-pill--busy{color:#facc15;background:rgba(250,204,21,0.13)}.afd-ai-gateway-widget .afd-ai-status-pill--error{color:#fde68a;background:rgba(245,158,11,0.18)}.afd-ai-gateway-widget .afd-ai-status-pill--offline{color:#d1d5db;background:rgba(107,114,128,0.22)}.afd-ai-gateway-widget .afd-ai-status-dot{width:0.36rem;height:0.36rem;border-radius:999px;background:currentColor}.afd-ai-gateway-widget .afd-ai-panel-body{position:relative;display:flex;min-height:0;flex:1 1 auto;overflow:hidden;border-radius:0 0 1rem 1rem}.afd-ai-gateway-widget .afd-ai-initial-panel-overlay{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:30;background:rgba(255,255,255,0.97);cursor:wait}.afd-ai-gateway-widget .afd-ai-initial-panel-loader{display:block;width:142px;height:103px;max-width:45%;object-fit:contain}.afd-ai-gateway-widget .afd-ai-context-sidebar{display:flex;width:2.75rem;flex:0 0 2.75rem;align-items:center;flex-direction:column;gap:0.4rem;padding:.75rem .35rem .55rem;border-right:1px solid rgba(0,66,114,0.1);background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-context-sidebar-spacer{flex:1 1 auto}.afd-ai-gateway-widget .afd-ai-context-tag{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;flex:0 0 auto;border:0;border-radius:0.5rem;background:transparent;color:#64748b;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.afd-ai-gateway-widget .afd-ai-context-tag svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.afd-ai-gateway-widget .afd-ai-context-tag:hover,.afd-ai-gateway-widget .afd-ai-context-tag:focus-visible{background:rgba(0,66,114,0.06);outline:none}.afd-ai-gateway-widget .afd-ai-context-tag--active{background:rgba(99,102,241,0.08);box-shadow:inset 0 0 0 1px rgba(99,102,241,0.08)}.afd-ai-gateway-widget .afd-ai-context-tag--shop{color:#6366f1}.afd-ai-gateway-widget .afd-ai-context-tag--guest{color:#1a5c35}.afd-ai-gateway-widget .afd-ai-context-tag--authenticated{color:#22b968;filter:drop-shadow(0 0 4px rgba(0,255,136,0.58))}.afd-ai-gateway-widget .afd-ai-context-tag--product{color:#f59e0b}.afd-ai-gateway-widget .afd-ai-context-tag--order{color:#0ea5e9}.afd-ai-gateway-widget .afd-ai-context-tag--clear{color:#d59b1a;transition:color .16s ease,background .16s ease}.afd-ai-gateway-widget .afd-ai-context-tag--clear:hover{background:#fffbeb;color:#8a5b00}.afd-ai-gateway-widget .afd-ai-context-flyout-section{padding:.9rem .75rem}.afd-ai-gateway-widget .afd-ai-context-flyout-title{display:flex;align-items:center;gap:0.3rem;margin:0 0 .65rem;color:#004272;font-size:0.64rem;font-weight:800;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase}.afd-ai-gateway-widget .afd-ai-context-flyout-title svg{width:0.8rem;height:0.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.afd-ai-gateway-widget .afd-ai-context-flyout-title--shop{color:#6366f1}.afd-ai-gateway-widget .afd-ai-context-flyout-title--account{color:#1a5c35}.afd-ai-gateway-widget .afd-ai-context-flyout-title--product{color:#b77900}.afd-ai-gateway-widget .afd-ai-context-flyout-title--order{color:#0369a1}.afd-ai-gateway-widget .afd-ai-context-flyout-title--settings{color:#8a5b00}.afd-ai-gateway-widget .afd-ai-context-card{display:flex;flex-direction:column;gap:0.28rem;padding:.65rem .75rem;border:1px solid rgba(0,66,114,0.14);border-radius:0.65rem;background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-context-card strong{overflow-wrap:anywhere;color:#0f172a;font-size:0.75rem;font-weight:750;line-height:1.3}.afd-ai-gateway-widget .afd-ai-context-card span{overflow-wrap:anywhere;color:#64748b;font-size:0.64rem;line-height:1.3}.afd-ai-gateway-widget .afd-ai-context-card--shop{border-color:rgba(99,102,241,0.28);background:rgba(238,242,255,0.9)}.afd-ai-gateway-widget .afd-ai-context-card--shop strong{color:#1e3a8a}.afd-ai-gateway-widget .afd-ai-context-card--shop span{color:#6366f1}.afd-ai-gateway-widget .afd-ai-context-card--account{border-color:rgba(26,92,53,0.2);background:#ecfdf5}.afd-ai-gateway-widget .afd-ai-context-card--product{border-color:rgba(245,158,11,0.24);background:#fffbeb}.afd-ai-gateway-widget .afd-ai-context-card--order{border-color:rgba(14,165,233,0.24);background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-context-login-link,.afd-ai-gateway-widget .afd-ai-context-clear-action{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;margin-top:0.65rem;padding:.45rem .75rem;border:0;border-radius:0.55rem;background:#004272;color:#fff;cursor:pointer;font-size:0.7rem;font-weight:700;line-height:1.2;text-decoration:none}.afd-ai-gateway-widget .afd-ai-context-login-link:hover,.afd-ai-gateway-widget .afd-ai-context-clear-action:hover{background:#00345c;color:#fff;text-decoration:none}.afd-ai-gateway-widget .afd-ai-context-flyout-copy{margin:0;color:#64748b;font-size:0.7rem;line-height:1.45}.afd-ai-gateway-widget .afd-ai-conversation{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#fff}.afd-ai-gateway-widget .afd-ai-thread{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.afd-ai-gateway-widget .afd-ai-scroll-to-latest{position:absolute;z-index:12;left:50%;bottom:0.9375rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border:1px solid rgba(0,66,114,0.22);border-radius:50%;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,0.16);color:#004272;cursor:pointer;transform:translateX(-50%);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.afd-ai-gateway-widget .afd-ai-scroll-to-latest svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.afd-ai-gateway-widget .afd-ai-scroll-to-latest:hover,.afd-ai-gateway-widget .afd-ai-scroll-to-latest:focus-visible{border-color:rgba(0,66,114,0.48);background:#f7f9fc;box-shadow:0 7px 18px rgba(15,23,42,0.2);outline:none}@media (max-width:640px),(hover:none) and (pointer:coarse){.afd-ai-gateway-widget .afd-ai-panel-resize-handle{display:none !important}.afd-ai-gateway-widget .afd-ai-header{cursor:default;touch-action:auto}}.afd-ai-bubble-user{width:fit-content;max-width:min(100%, 20rem);align-self:flex-end;border:1px solid rgba(148,163,184,0.38);border-radius:1rem;background:#003060;color:#fff;line-height:1.45;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.afd-ai-bubble-user .whitespace-pre-wrap{margin:0}.afd-ai-bubble-assistant{border:0;background:transparent;box-shadow:none}.afd-ai-message-link{color:#1d4ed8;font-weight:400;text-decoration:none;overflow-wrap:anywhere}.afd-ai-category-link-list{display:grid;gap:0.38rem;margin:.8rem 0 0;padding:0;list-style:none}.afd-ai-category-link-list li{margin:0;padding:0;line-height:1.35}.afd-ai-category-link-list a{color:#374151;font-size:0.86rem;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.afd-ai-category-link-list a:hover,.afd-ai-category-link-list a:focus-visible{color:#004272;text-decoration:underline}.afd-ai-category-tree{display:grid;gap:0.72rem;margin:.9rem 0 0;padding:0;list-style:none}.afd-ai-category-tree__root{margin:0;padding:0}.afd-ai-category-tree__root-link,.afd-ai-category-tree__children a{color:#1f2937;overflow-wrap:anywhere;text-decoration:none}.afd-ai-category-tree__root-link:hover,.afd-ai-category-tree__children a:hover,.afd-ai-category-tree__root-link:focus-visible,.afd-ai-category-tree__children a:focus-visible{color:#004272;text-decoration:underline}.afd-ai-category-tree__root-link{display:inline-flex;flex-wrap:wrap;gap:0.2rem;font-size:0.9rem;font-weight:750}.afd-ai-category-tree__children{display:grid;gap:0.32rem;margin:.42rem 0 0 .92rem;padding:0;list-style:none}.afd-ai-category-tree__children li{margin:0;padding:0;line-height:1.35}.afd-ai-category-tree__children a{display:inline-flex;flex-wrap:wrap;gap:0.2rem;font-size:0.85rem;font-weight:500}.afd-ai-category-tree__children--nested{margin-left:0.8rem}.afd-ai-category-tree__count{color:#374151;font-size:inherit;font-weight:400;white-space:nowrap}.afd-ai-message-markdown{line-height:1.5;overflow-wrap:anywhere}.afd-ai-message-markdown>:first-child{margin-top:0}.afd-ai-message-markdown>:last-child{margin-bottom:0}.afd-ai-message-markdown p,.afd-ai-message-markdown ul,.afd-ai-message-markdown ol,.afd-ai-message-markdown pre,.afd-ai-message-markdown blockquote{margin:0 0 .65rem}.afd-ai-message-markdown ul,.afd-ai-message-markdown ol{padding-left:1.25rem}.afd-ai-message-markdown ul{list-style:disc}.afd-ai-message-markdown ol{list-style:decimal}.afd-ai-message-markdown li+li{margin-top:0.25rem}.afd-ai-message-markdown h1,.afd-ai-message-markdown h2,.afd-ai-message-markdown h3,.afd-ai-message-markdown h4{margin:.75rem 0 .35rem;font-size:1em;font-weight:700;line-height:1.3}.afd-ai-message-markdown code{padding:.08rem .25rem;border-radius:0.25rem;background:rgba(15,23,42,0.07000000000000001);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.9em}.afd-ai-message-markdown pre{overflow-x:auto;padding:0.65rem;border-radius:0.5rem;background:#e1f2ff;white-space:pre-wrap}.afd-ai-message-markdown pre code{padding:0;background:transparent}.afd-ai-message-markdown blockquote{padding-left:0.7rem;border-left:3px solid rgba(0,66,114,0.35);color:#475569}.afd-ai-welcome strong{color:#004272}.afd-ai-message-markdown .afd-ai-stream-char{animation:afd-ai-stream-char-in 220ms ease-out both}@keyframes afd-ai-stream-char-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.afd-ai-message-markdown .afd-ai-stream-char{animation:none}}.afd-ai-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:1rem;background:#fff;scrollbar-color:rgba(0,66,114,0.22) transparent;scrollbar-width:thin}.afd-ai-messages>*{margin:0 !important}.afd-ai-messages>*+*{margin-top:10px !important}.afd-ai-message-row{display:flex;align-items:flex-end;gap:0.45rem}.afd-ai-message-row--user{justify-content:flex-end}.afd-ai-message-row--assistant,.afd-ai-message-row--thinking{flex-direction:column;align-items:flex-start;gap:0.3rem}.afd-ai-message-row--assistant>.afd-ai-message-avatar,.afd-ai-message-row--thinking>.afd-ai-message-avatar{align-self:flex-start}.afd-ai-message-row--viewport-anchor{flex:0 0 70%;align-items:flex-start}.afd-ai-message-stack{display:flex;min-width:0;max-width:85%;flex-direction:column}.afd-ai-message-stack--user{align-items:flex-end}.afd-ai-message-stack--user>.afd-ai-bubble-user{width:auto;max-width:100%}.afd-ai-message-stack--editing{width:100%;max-width:100%}.afd-ai-message-stack--assistant{width:100%;max-width:100%;align-items:flex-start}.afd-ai-message-stack--assistant>.afd-ai-bubble-assistant{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:.1rem 0 .14rem;border-radius:0;background:transparent;box-shadow:none}.afd-ai-user-message-attachment-stack{display:flex;width:min(100%, 20rem);max-width:100%;flex-direction:column;align-items:flex-end;gap:0.42rem}.afd-ai-message-attachment-card{display:block;width:100%;margin:0;overflow:hidden;border:1px solid rgba(148,163,184,0.38);border-radius:1.02rem;background:#003060;color:#fff;box-shadow:0 5px 14px rgba(15,23,42,0.1)}.afd-ai-message-attachment-card__media{position:relative;min-height:7rem;overflow:hidden;background:#111113}.afd-ai-message-attachment-card__trigger,.afd-ai-message-attachment-thumb-card__trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.afd-ai-message-attachment-card__trigger:focus-visible,.afd-ai-message-attachment-thumb-card__trigger:focus-visible{outline:2px solid #004272;outline-offset:-2px}.afd-ai-message-attachment-card__image{display:block;width:100%;max-height:14rem;object-fit:cover;transition:transform .16s ease,filter .16s ease}.afd-ai-message-attachment-card__zoom{position:absolute;right:0.6rem;bottom:0.6rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.28);border-radius:999px;background:rgba(3,7,18,0.82);color:#fff;font-size:1rem;line-height:1;opacity:0;pointer-events:none;transform:translateY(.22rem);transition:opacity .16s ease,transform .16s ease}.afd-ai-message-attachment-card__trigger:hover .afd-ai-message-attachment-card__image,.afd-ai-message-attachment-card__trigger:focus-visible .afd-ai-message-attachment-card__image,.afd-ai-message-attachment-thumb-card__trigger:hover .afd-ai-message-attachment-thumb-card__image,.afd-ai-message-attachment-thumb-card__trigger:focus-visible .afd-ai-message-attachment-thumb-card__image{filter:brightness(.88);transform:scale(1.025)}.afd-ai-message-attachment-card__trigger:hover .afd-ai-message-attachment-card__zoom,.afd-ai-message-attachment-card__trigger:focus-visible .afd-ai-message-attachment-card__zoom,.afd-ai-message-attachment-thumb-card__trigger:hover .afd-ai-message-attachment-card__zoom,.afd-ai-message-attachment-thumb-card__trigger:focus-visible .afd-ai-message-attachment-card__zoom{opacity:1;transform:none}.afd-ai-message-attachment-card__caption{display:block;margin:0;padding:.66rem .82rem .74rem;overflow-wrap:anywhere;font-size:0.88rem;line-height:1.48}.afd-ai-message-attachments-multiple{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:0.4rem}.afd-ai-message-attachment-thumb-card{box-sizing:border-box;width:clamp(3.55rem, 17vw, 4.45rem);height:clamp(3.55rem, 17vw, 4.45rem);margin:0;overflow:hidden;border:1px solid rgba(148,163,184,0.38);border-radius:0.66rem;background:#111113;box-shadow:0 4px 10px rgba(15,23,42,0.1)}.afd-ai-message-attachment-thumb-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .16s ease,filter .16s ease}.afd-ai-message-attachment-thumb-card .afd-ai-message-attachment-card__zoom{right:0.28rem;bottom:0.28rem;width:1.5rem;height:1.5rem;font-size:0.82rem}.afd-ai-bubble-user--attachment-caption{align-self:flex-end;padding:.76rem .86rem;font-size:0.9rem;overflow-wrap:anywhere}.afd-ai-gateway-widget .afd-ai-bubble-user,.afd-ai-gateway-widget .afd-ai-message-attachment-card,.afd-ai-gateway-widget .afd-ai-message-attachment-card__caption,.afd-ai-gateway-widget .afd-ai-message-attachment-card__media{background:#003060;color:#fff}.afd-ai-message-sources{display:block;width:100%;margin-top:1.5rem}.afd-ai-message-sources.border-t{padding-top:0.65rem}.afd-ai-message-actions{display:flex;min-height:1.65rem;align-items:center;flex-wrap:wrap;gap:0.2rem;margin-top:0.2rem;opacity:0;transform:translateY(-0.1rem);transition:opacity .16s ease,transform .16s ease}.afd-ai-message-actions--user{justify-content:flex-end}.afd-ai-message-actions--assistant{justify-content:flex-start}.afd-ai-message-row:hover .afd-ai-message-actions,.afd-ai-message-row:focus-within .afd-ai-message-actions{opacity:1;transform:translateY(0)}.afd-ai-message-action{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;border:0;border-radius:0.35rem;padding:.22rem .36rem;color:#64748b;background:transparent;font-family:inherit;font-size:0.65rem;font-weight:650;line-height:1;cursor:pointer}.afd-ai-message-action .material-symbols-outlined{display:inline-block;font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:0.95rem;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20}.afd-ai-message-action:hover:not(:disabled),.afd-ai-message-action:focus-visible{outline:0;color:#004272;background:rgba(0,66,114,0.08)}.afd-ai-message-action:disabled{cursor:not-allowed;opacity:0.45}.afd-ai-message-action--copied{color:#047857}.afd-ai-message-action--icon{width:1.65rem;padding-right:0;padding-left:0}.afd-ai-message-edit{box-sizing:border-box;display:flex;width:100%;flex-direction:column;gap:0.56rem;padding:.72rem .78rem .68rem;border:1px solid #d1d5db;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,0.05)}.afd-ai-message-edit__input{box-sizing:border-box;display:block;width:100%;min-height:5.75rem;max-height:16rem;padding:0;border:0;background:transparent;color:#111113;font:inherit;line-height:1.55;outline:none;resize:none;appearance:none;-webkit-appearance:none;box-shadow:none}.afd-ai-message-edit__input:focus,.afd-ai-message-edit__input:focus-visible,.afd-ai-message-edit__input:active{outline:none !important;border:0 !important;box-shadow:none !important;appearance:none;-webkit-appearance:none}.afd-ai-message-edit__actions{display:flex;justify-content:flex-end;gap:0.45rem}.afd-ai-message-edit__button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;padding:.32rem .78rem;border:1px solid #d1d5db;border-radius:0.72rem;background:transparent;color:#52525b;font:inherit;font-size:0.76rem;font-weight:650;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.afd-ai-message-edit__button:hover:not(:disabled){background:#f7f9fc;color:#111113}.afd-ai-message-edit__button:disabled{cursor:not-allowed;opacity:0.55}.afd-ai-message-edit__button--secondary{border-color:#d1d5db;color:#52525b}.afd-ai-message-edit__button--primary{border-color:transparent;color:#fff;background:#004272}.afd-ai-message-edit__button--primary:hover:not(:disabled){color:#fff;background:#00345c}@media (hover:none),(pointer:coarse){.afd-ai-message-actions{opacity:1;transform:none}}.afd-ai-turn-history{width:100%;box-sizing:border-box;margin:0 0 .7rem;padding:0 0 .2rem;border:0;border-bottom:1px solid rgba(148,163,184,0.38);border-radius:0;background:transparent;color:#94a3b8;overflow:visible}.afd-ai-turn-history__toggle{display:inline-flex;width:100%;min-width:0;align-items:center;gap:0.32rem;padding:0 0 .28rem;border:0;background:transparent;color:inherit;cursor:pointer;font-size:0.78rem;font-weight:460;line-height:1.25;text-align:left}.afd-ai-turn-history__toggle:hover,.afd-ai-turn-history__toggle:focus-visible{color:#2e3745;outline:0}.afd-ai-turn-history__label{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.afd-ai-turn-history__chevron{flex:0 0 auto;margin-left:auto;color:#94a3b8;font-size:0.92rem;line-height:1;opacity:0.72;transition:transform .18s .16s ease}.afd-ai-turn-history__chevron--open{transform:rotate(90deg)}.afd-ai-turn-history__panel{display:grid;width:100%;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.16, 1, .3, 1)}.afd-ai-turn-history__panel-inner{display:flex;min-width:0;flex-direction:column;gap:0.55rem;overflow:hidden;padding:.35rem 0 .45rem}.afd-ai-turn-history__panel.afd-ai-turn-history__collapsible--closed{grid-template-rows:0fr;pointer-events:none}.afd-ai-turn-history__panel.afd-ai-turn-history__collapsible--closed .afd-ai-turn-history__panel-inner{visibility:hidden;padding-top:0;padding-bottom:0}.afd-ai-turn-history__activity{display:flex;min-width:0;width:100%;align-items:center;gap:0.34rem;color:#94a3b8;font-size:0.76rem;font-weight:460;line-height:1.35}.afd-ai-turn-history__activity--completed .afd-ai-turn-history__activity-icon{color:#94a3b8}.afd-ai-turn-history__activity--failed .afd-ai-turn-history__activity-icon,.afd-ai-turn-history__activity--failed .afd-ai-turn-history__activity-state{color:#dc2626}.afd-ai-turn-history__activity--failed .afd-ai-turn-history__activity-label{color:#a16207}.afd-ai-turn-history__activity--completed{animation:none;opacity:1;transform:none;transition:none}.afd-ai-turn-history__activity-icon{display:inline-flex;width:1rem;height:1.026rem;flex:0 0 auto;align-items:center;align-self:center;justify-content:center;color:#94a3b8;font-size:0.82rem;line-height:1}.afd-ai-turn-history__activity-label{min-width:0;flex:0 1 auto;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.afd-ai-turn-history__activity--running .afd-ai-turn-history__activity-label{display:inline-block;background-color:#94a3b8;background-image:linear-gradient(to right, transparent 0%, #475569 40%, #475569 60%, transparent 100%);background-repeat:no-repeat;background-size:50% 200%;background-position:-100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:afd-ai-label-shimmer 2s steps(48, end) infinite}@keyframes afd-ai-label-shimmer{0%{background-position:-100% 0}to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.afd-ai-turn-history__activity--running .afd-ai-turn-history__activity-label{animation:none;background-image:none;color:#94a3b8;-webkit-text-fill-color:currentcolor}}.afd-ai-turn-history__activity-state{flex:0 0 auto;font-size:0.85rem;line-height:1}.afd-ai-message-time{margin-left:0;color:#94a3b8;font-size:0.72rem;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.afd-ai-message-actions--user .afd-ai-message-time{order:-1}.afd-ai-thinking-stack{display:flex;min-width:0;width:100%;max-width:100%;flex-direction:column;align-items:flex-start}.afd-ai-message-row--thinking{min-height:0;margin-bottom:0.8rem;position:relative;top:-0.16rem}.afd-ai-thinking-card{display:inline-flex;align-items:center;gap:0.35rem;border:0;background:transparent;padding:0}.afd-ai-thinking-icon{color:#1765c1;font-size:0.95rem;line-height:1;animation:afd-ai-thinking-pulse 1.8s ease-in-out infinite}@keyframes afd-ai-thinking-pulse{0%,100%{opacity:0.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes afd-ai-thinking-shimmer-sweep{from{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes afd-ai-thinking-shimmer-highlight{from{transform:translateX(50%)}to{transform:translateX(-125%)}}.afd-ai-thinking-shimmer{position:relative;display:inline-block;overflow:hidden;color:#64748b;font-size:0.8rem;font-weight:500;line-height:1.4;white-space:nowrap}.afd-ai-thinking-shimmer-sweep{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;pointer-events:none;transform:translateX(-100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 40% 60%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #000 40% 60%, transparent 100%);animation:afd-ai-thinking-shimmer-sweep 1.15s steps(48, end) infinite}.afd-ai-thinking-shimmer-highlight{display:block;width:200%;color:#374151;transform:translateX(50%);animation:afd-ai-thinking-shimmer-highlight 1.15s steps(48, end) infinite}.afd-ai-service-error-card{margin-top:0.55rem;border:1px solid #fecaca;border-radius:0.65rem;padding:.75rem .8rem;background:#fef2f2;color:#991b1b}.afd-ai-service-error-card__title,.afd-ai-service-error-card__copy{margin:0}.afd-ai-service-error-card__title{font-size:0.8rem;font-weight:750;line-height:1.25}.afd-ai-service-error-card__copy{margin-top:0.2rem;color:#a12727;font-size:0.75rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.afd-ai-thinking-icon,.afd-ai-thinking-shimmer-sweep,.afd-ai-thinking-shimmer-highlight{animation:none}}.afd-ai-source-badge{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:.125rem .5rem;font-size:0.625rem;font-weight:800;letter-spacing:0.02em;line-height:1.1;text-transform:uppercase}.afd-ai-source-badge svg{width:0.8rem;height:0.8rem;margin-right:0.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.afd-ai-source-badge--shop{color:#047857;background:#ecfdf5}.afd-ai-source-badge--help{color:#1d4ed8;background:#f7f9fc}.afd-ai-source-badge--web{color:#047857;background:#ecfdf5}.afd-ai-source-badges{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem}.afd-ai-source-tabs{display:flex;min-width:0;align-items:center;gap:0.4rem;overflow-x:auto;scrollbar-width:none}.afd-ai-source-tabs::-webkit-scrollbar{display:none}.afd-ai-source-tab{display:inline-flex;min-height:1.7rem;flex:0 0 auto;align-items:center;justify-content:center;gap:0.32rem;padding:.2rem .5600000000000001rem;border:1px solid #bad8ef;border-radius:999px;background:#f7f9fc;color:#1d4ed8;font:inherit;font-size:0.65rem;font-weight:800;letter-spacing:0.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.afd-ai-source-tab:hover,.afd-ai-source-tab:focus-visible,.afd-ai-source-tab--active{border-color:#7db8f5;outline:0;background:#fff;color:#1765c1;box-shadow:0 1px 3px rgba(30,100,180,0.12)}.afd-ai-source-tab--shop{border-color:#a9efc5;background:#ecfdf5;color:#087443}.afd-ai-source-tab--shop:hover,.afd-ai-source-tab--shop:focus-visible,.afd-ai-source-tab--shop.afd-ai-source-tab--active{border-color:#28d67b;background:#fff;color:#1a5c35}.afd-ai-source-tab__icon{display:block;width:0.82rem;height:0.82rem;flex:0 0 .82rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.afd-ai-source-panel{width:100%;margin-top:0.55rem;box-sizing:border-box;transform-origin:top}.afd-ai-source-panel__content{overflow:hidden;border-left:2px solid #bad8ef;padding-left:0.6rem}.afd-ai-source-panel__list{display:grid;gap:0.28rem;margin:0 !important;padding:0;list-style:none}.afd-ai-source-panel__item{min-width:0;color:#64748b;font-size:0.68rem;line-height:1.35;overflow-wrap:anywhere}.afd-ai-source-panel__item a{color:#1d4ed8;text-decoration:underline;text-underline-offset:0.1em}.afd-ai-source-panel__item a:hover,.afd-ai-source-panel__item a:focus-visible{color:#1e3a8a}.afd-ai-source-citations{margin:0}.afd-ai-source-domain{display:inline-block;margin-left:0.35rem;color:#64748b}.afd-ai-source-domain::before{content:"("}.afd-ai-source-domain::after{content:")"}.afd-ai-source-summary{display:inline-flex;align-items:center;gap:0.28rem;min-height:1.55rem;padding:.17rem .5rem;border:1px solid #bad8ef;border-radius:999px;background:#f7f9fc;cursor:pointer;color:#1d4ed8;font-size:0.625rem;font-weight:800;line-height:1.2}.afd-ai-source-summary::-webkit-details-marker{display:none}.afd-ai-source-summary::marker{content:''}.afd-ai-source-summary svg{width:0.78rem;height:0.78rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.afd-ai-source-summary:hover{color:#1e3a8a}@media (max-width:430px){.afd-ai-source-tab{font-size:0.62rem}}.afd-ai-explainer-list{display:grid;gap:0.6rem;margin-top:0.75rem}.afd-ai-explainer-card{border:1px solid rgba(0,66,114,0.14);border-radius:0.5rem;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,0.05);overflow:hidden}.afd-ai-explainer-header{padding:.7rem .8rem .55rem;border-bottom:1px solid rgba(0,66,114,0.1);background:linear-gradient(180deg, #f7f9fc, #fff)}.afd-ai-explainer-title{margin:0;color:#0f172a;font-size:0.82rem;font-weight:800;line-height:1.2}.afd-ai-explainer-section,.afd-ai-explainer-notes{padding:.65rem .8rem 0}.afd-ai-explainer-section span,.afd-ai-explainer-notes span{display:block;margin-bottom:0.22rem;color:#004272;font-size:0.66rem;font-weight:800;line-height:1.1;text-transform:uppercase}.afd-ai-explainer-section p,.afd-ai-explainer-notes p{margin:0;color:#0f172a;font-size:0.76rem;line-height:1.38}.afd-ai-explainer-details{padding:.5rem .8rem .75rem}.afd-ai-explainer-details summary{cursor:pointer;color:#004272;font-size:0.72rem;font-weight:800;line-height:1.2}.afd-ai-explainer-proscons{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0.5rem;margin-top:0.55rem}.afd-ai-explainer-proscons div{border-radius:0.5rem;padding:0.55rem;background:#f7f9fc}.afd-ai-explainer-proscons div:first-child{background:#ecfdf5}.afd-ai-explainer-proscons div:last-child{background:#fef2f2}.afd-ai-explainer-proscons span{display:block;margin-bottom:0.25rem;font-size:0.66rem;font-weight:800;line-height:1.1;text-transform:uppercase}.afd-ai-explainer-proscons p{margin:.18rem 0 0;color:#0f172a;font-size:0.72rem;line-height:1.32}.afd-ai-explainer-notes{margin-top:0.55rem;padding:0.55rem;border-radius:0.5rem;background:#fffbeb}.afd-ai-gateway-widget .afd-ai-context-limit-warning{display:flex;align-items:center;gap:0.55rem;margin-bottom:0.55rem;padding:.5rem .6rem;border:1px solid #f5cf75;border-radius:0.65rem;background:#fffbeb;color:#8a5b00;font-size:0.625rem;line-height:1.35}.afd-ai-gateway-widget .afd-ai-context-limit-warning span{flex:1 1 auto}.afd-ai-gateway-widget .afd-ai-context-limit-warning strong{display:block}.afd-ai-gateway-widget .afd-ai-context-limit-warning button{flex:0 0 auto;padding:.3rem .5rem;border:1px solid #d59b1a;border-radius:0.5rem;background:#fff;color:#8a5b00;font-weight:700}.afd-ai-gateway-widget .afd-ai-context-limit-warning button:disabled{cursor:not-allowed;opacity:0.6}.afd-ai-gateway-widget .afd-ai-active-topic{display:flex;align-items:center;gap:0.4rem;min-height:1.55rem;margin:-0.15rem 0 .45rem;padding:.22rem .5rem;color:#475569;font-size:0.7rem}.afd-ai-gateway-widget .afd-ai-active-topic-icon,.afd-ai-gateway-widget .afd-ai-active-topic-icon svg{width:0.85rem;height:0.85rem;color:#12bfa0}.afd-ai-gateway-widget .afd-ai-active-topic button{margin-left:auto;border:0;background:transparent;color:#94a3b8;cursor:pointer}.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--campaign_material{color:#1d4ed8}.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--event_planning{color:#a12de2}.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--textiles_fan_items{color:#137e76}.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--track_order{color:#22b968}.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--campaign_material .afd-ai-active-topic-icon,.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--event_planning .afd-ai-active-topic-icon,.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--textiles_fan_items .afd-ai-active-topic-icon,.afd-ai-gateway-widget .afd-ai-active-topic.afd-ai-topic--track_order .afd-ai-active-topic-icon{color:currentColor}.afd-ai-gateway-widget .afd-ai-active-topic .afd-ai-active-topic-icon svg{color:inherit !important}.afd-ai-gateway-widget .afd-ai-input-area{flex:0 0 auto;padding:0.7rem;border-color:#f7f9fc;background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-offline-card{display:flex;width:min(19.5rem, 100%);box-sizing:border-box;align-self:center;align-items:center;flex-direction:column;gap:0.38rem;margin:.75rem auto;padding:1.15rem 1rem 1rem;border:1px solid rgba(0,66,114,0.16);border-radius:1.15rem;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,0.05);color:#0f172a;text-align:center}.afd-ai-gateway-widget .afd-ai-offline-card__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;margin-bottom:0.2rem;border-radius:999px;background:#f7f9fc;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.75rem;line-height:1}.afd-ai-gateway-widget .afd-ai-offline-card__title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.25}.afd-ai-gateway-widget .afd-ai-offline-card__copy{color:#64748b;font-size:0.84rem;line-height:1.35}.afd-ai-gateway-widget .afd-ai-offline-card__retry{min-width:9.5rem;margin-top:0.35rem;padding:.62rem 1rem;border:1px solid #004272;border-radius:0.75rem;background:#004272;color:#fff;font-size:0.84rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease}.afd-ai-gateway-widget .afd-ai-offline-card__retry:hover,.afd-ai-gateway-widget .afd-ai-offline-card__retry:focus-visible{border-color:#00345c;background:#00345c;outline:0}.afd-ai-gateway-widget .material-symbols-outlined{display:inline-block;font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:1.1rem;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.afd-ai-gateway-widget .afd-ai-input-shell{position:relative;display:flex;flex-direction:column;gap:0.25rem;min-height:2.25rem;padding:.42rem .48rem;border:1px solid rgba(148,163,184,0.38);border-radius:1.05rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,0.05);transition:border-color .16s ease,background .16s ease}.afd-ai-gateway-widget .afd-ai-input-shell:focus-within{border-color:#004272;background:#fff;box-shadow:none}.afd-ai-gateway-widget .afd-ai-input-shell--expanded{padding:.55rem .65rem .45rem}.afd-ai-gateway-widget .afd-ai-input-shell--expanded .afd-ai-composer-editor{display:flex;align-items:stretch;flex-direction:column;min-height:0}.afd-ai-gateway-widget .afd-ai-input-shell--expanded .afd-ai-input{flex:0 0 auto;width:100%;padding:.45rem .6rem}.afd-ai-gateway-widget .afd-ai-input-shell--expanded .afd-ai-composer-bar{display:flex;min-height:2rem;align-items:center;gap:0.25rem;margin-top:0.25rem}.afd-ai-gateway-widget .afd-ai-input-shell--expanded .afd-ai-composer-action--upload{order:1}.afd-ai-gateway-widget .afd-ai-input-shell--expanded .afd-ai-composer-spacer{display:block;flex:1 1 auto;min-width:0;order:2}.afd-ai-gateway-widget .afd-ai-input-shell--expanded .afd-ai-composer-action--voice{order:3}.afd-ai-gateway-widget .afd-ai-input-shell--expanded .afd-ai-send-btn{order:4}.afd-ai-gateway-widget .afd-ai-attachment-preview-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem;max-height:11.25rem;padding:.1rem;overflow-y:auto;scrollbar-color:rgba(107,114,128,0.22) transparent;scrollbar-width:thin}.afd-ai-gateway-widget .afd-ai-attachment-preview-list::-webkit-scrollbar{width:6px}.afd-ai-gateway-widget .afd-ai-attachment-preview-list::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:rgba(107,114,128,0.22);background-clip:padding-box}.afd-ai-gateway-widget .afd-ai-composer-editor{position:relative;display:grid;grid-template-columns:2rem minmax(0, 1fr) 2rem 2rem;grid-template-rows:minmax(2.25rem, auto);align-items:center;column-gap:0.6rem;min-height:2.25rem;padding:0}.afd-ai-gateway-widget .afd-ai-composer-editor--no-upload{grid-template-columns:1rem minmax(0, 1fr) 2rem 2rem}.afd-ai-gateway-widget .afd-ai-input{display:block;grid-column:2;grid-row:1;width:100%;min-width:0;min-height:2.25rem;max-height:min(13rem, 32vh);box-sizing:border-box;padding:.45rem 0;border:0;border-radius:0;background:transparent;color:#0f172a;caret-color:#004272;font-size:0.94rem;line-height:1.35;outline:none;overflow-y:hidden;resize:none}.afd-ai-gateway-widget .afd-ai-input::placeholder{color:#94a3b8;opacity:1}.afd-ai-gateway-widget .afd-ai-input:focus{border:0;box-shadow:none}.afd-ai-gateway-widget .afd-ai-input:disabled{color:#94a3b8;cursor:not-allowed}.afd-ai-gateway-widget .afd-ai-composer-bar{display:contents}.afd-ai-gateway-widget .afd-ai-composer-spacer{display:none}.afd-ai-gateway-widget .afd-ai-composer-action,.afd-ai-gateway-widget .afd-ai-send-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.afd-ai-gateway-widget .afd-ai-composer-action{background:transparent;color:#59728e}.afd-ai-gateway-widget .afd-ai-composer-action:hover:not(:disabled),.afd-ai-gateway-widget .afd-ai-composer-action:focus-visible,.afd-ai-gateway-widget .afd-ai-composer-action--active{background:#e1f2ff;color:#004272;outline:0}.afd-ai-gateway-widget .afd-ai-composer-action--upload{grid-column:1;grid-row:1}.afd-ai-gateway-widget .afd-ai-composer-action--voice{grid-column:3;grid-row:1}.afd-ai-gateway-widget .afd-ai-send-btn{grid-column:4;grid-row:1;border:1px solid #004272;background:#004272;color:#fff;box-shadow:0 3px 8px rgba(0,66,114,0.18)}.afd-ai-gateway-widget .afd-ai-send-btn:hover:not(:disabled){border-color:#00345c;background:#00345c;box-shadow:0 4px 10px rgba(0,66,114,0.22);transform:translateY(-1px)}.afd-ai-gateway-widget .afd-ai-send-btn:disabled{cursor:not-allowed;border-color:#e1f2ff;background:#e1f2ff;color:#004272;box-shadow:none;opacity:1}.afd-ai-gateway-widget .afd-ai-send-btn:active:not(:disabled){transform:scale(.96)}.afd-ai-gateway-widget .afd-ai-send-btn .material-symbols-outlined{font-size:1.1rem}.afd-ai-gateway-widget .afd-ai-disclaimer{display:flex;flex-wrap:wrap;gap:.15rem .45rem;margin-top:0.35rem;padding:0 .1rem;color:#64748b;font-size:0.58rem;line-height:1.3}.afd-ai-gateway-widget .afd-ai-disclaimer a{color:#004272}.afd-ai-gateway-widget .afd-ai-disclaimer a:hover,.afd-ai-gateway-widget .afd-ai-disclaimer a:focus-visible{color:#00345c}.afd-ai-gateway-widget .afd-ai-input-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.afd-ai-gateway-widget .afd-ai-composer-action:disabled{cursor:not-allowed;opacity:0.45}.afd-ai-gateway-widget .afd-ai-send-btn--stop{border-color:#fb7185;background:#fb7185;color:#fff}.afd-ai-gateway-widget .afd-ai-attachment-preview{position:relative;display:inline-flex;width:5.1rem;height:5.1rem;align-items:stretch;overflow:visible;padding:0;border:1px solid rgba(0,66,114,0.16);border-radius:.55rem;background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-attachment-preview-trigger,.afd-ai-gateway-widget .afd-ai-message-attachment-trigger{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.afd-ai-gateway-widget .afd-ai-attachment-preview-trigger:focus-visible,.afd-ai-gateway-widget .afd-ai-message-attachment-trigger:focus-visible{outline:2px solid #004272;outline-offset:2px}.afd-ai-gateway-widget .afd-ai-attachment-thumb{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:filter .16s ease,transform .16s ease}.afd-ai-gateway-widget .afd-ai-attachment-preview-zoom{position:absolute;right:.32rem;bottom:.32rem;display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(17,17,19,0.68);color:#fff;font-size:.82rem;opacity:0;pointer-events:none;transform:translateY(.14rem);transition:opacity .16s ease,transform .16s ease}.afd-ai-gateway-widget .afd-ai-attachment-preview-trigger:hover .afd-ai-attachment-thumb,.afd-ai-gateway-widget .afd-ai-attachment-preview-trigger:focus-visible .afd-ai-attachment-thumb{filter:brightness(.86);transform:scale(1.025)}.afd-ai-gateway-widget .afd-ai-attachment-preview-trigger:hover .afd-ai-attachment-preview-zoom,.afd-ai-gateway-widget .afd-ai-attachment-preview-trigger:focus-visible .afd-ai-attachment-preview-zoom{opacity:1;transform:none}.afd-ai-gateway-widget .afd-ai-attachment-remove{position:absolute;top:-.42rem;right:-.42rem;display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#f7f9fc;color:#0f172a;cursor:pointer}.afd-ai-gateway-widget .afd-ai-attachment-remove .material-symbols-outlined{font-size:.82rem}.afd-ai-gateway-widget .afd-ai-attachment-error{margin:.4rem .15rem 0;color:#64748b;font-size:.7rem;line-height:1.35}.afd-ai-gateway-widget .afd-ai-message-attachments{border-top:1px solid rgba(255,255,255,0.28);font-size:.7rem;margin-top:.45rem;padding-top:.35rem}@media (hover:none){.afd-ai-gateway-widget .afd-ai-attachment-preview-zoom{opacity:1;transform:none}}.afd-ai-gateway-widget .afd-ai-generated-image{border-radius:.7rem;display:block;margin-top:.65rem;max-height:20rem;max-width:100%;object-fit:contain}.afd-ai-gateway-widget .afd-ai-generated-image-card{display:block;margin:.85rem 0 0;width:min(100%, 18rem)}.afd-ai-gateway-widget .afd-ai-generated-image-progress{display:flex;flex-direction:column;gap:0.5rem;width:14rem}.afd-ai-gateway-widget .afd-ai-generated-image-placeholder{aspect-ratio:1;background:#e1f2ff;border:1px solid rgba(0,66,114,0.16);border-radius:0.875rem;box-shadow:0 6px 18px rgba(15,42,68,0.09);display:grid;overflow:hidden;place-items:center;position:relative}.afd-ai-gateway-widget .afd-ai-generated-image-canvas{inset:0;opacity:0.38;position:absolute}.afd-ai-gateway-widget .afd-ai-generated-image-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:0.6rem;color:#991b1b;display:inline-flex;font-size:0.76rem;gap:0.4rem;padding:.45rem .6rem}.afd-ai-gateway-widget .afd-ai-generated-image-error .material-symbols-outlined{font-size:1.05rem}.afd-ai-gateway-widget .afd-ai-generated-image-result{margin:0;position:relative}.afd-ai-gateway-widget .afd-ai-generated-image-result:hover .afd-ai-generated-image-actions,.afd-ai-gateway-widget .afd-ai-generated-image-result:focus-within .afd-ai-generated-image-actions{opacity:1}.afd-ai-gateway-widget .afd-ai-generated-image-img{border:1px solid rgba(0,66,114,0.16);border-radius:0.875rem;display:block;max-height:34rem;max-width:100%;object-fit:contain}.afd-ai-gateway-widget .afd-ai-generated-image-actions{bottom:0.5rem;display:flex;gap:0.35rem;opacity:0;position:absolute;right:0.5rem;transition:opacity .16s ease}@media (hover:none),(pointer:coarse){.afd-ai-gateway-widget .afd-ai-generated-image-actions{opacity:1}}.afd-ai-gateway-widget .afd-ai-generated-image-action{align-items:center;background:rgba(255,255,255,0.85);border:1px solid rgba(0,66,114,0.16);border-radius:999px;color:#004272;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;text-decoration:none;width:2rem}.afd-ai-gateway-widget .afd-ai-generated-image-action .material-symbols-outlined{font-size:1.05rem}.afd-ai-gateway-widget .afd-ai-generated-image-action:hover{background:#fff}.afd-ai-gateway-widget .afd-ai-voice-status{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.afd-ai-gateway-widget .afd-ai-voice-status-label{color:#174d78;font-size:.78rem;font-variant-numeric:tabular-nums}.afd-ai-gateway-widget .afd-ai-voice-orb{display:inline-flex;gap:.18rem}.afd-ai-gateway-widget .afd-ai-voice-orb i{animation:afd-ai-voice-orb-pulse 1.2s ease-in-out infinite;background:#004272;border-radius:50%;display:inline-block;height:.5rem;width:.5rem}.afd-ai-gateway-widget .afd-ai-voice-orb i:nth-child(2){animation-delay:.2s}.afd-ai-gateway-widget .afd-ai-voice-orb i:nth-child(3){animation-delay:.4s}.afd-ai-gateway-widget .afd-ai-voice-cancel{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;padding:.15rem}.afd-ai-gateway-widget .afd-ai-voice-cancel .material-symbols-outlined{font-size:1rem}.afd-ai-gateway-widget .afd-ai-voice-cancel:hover{color:#004272}@keyframes afd-ai-voice-orb-pulse{0%,100%{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.afd-ai-gateway-widget .afd-ai-quick-replies{padding:0}.afd-ai-gateway-widget .afd-ai-quick-title{display:flex;align-items:center;justify-content:flex-start;margin:0 0 .55rem .2rem;color:#94a3b8;font-size:0.625rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.afd-ai-gateway-widget .afd-ai-quick-list{display:flex;flex-direction:column;gap:0.35rem}.afd-ai-gateway-widget .afd-ai-quick-btn{display:flex;width:100%;min-height:1.9rem;align-items:center;gap:0.45rem;padding:.35rem .65rem;border:1px solid #bad8ef;border-radius:0.6rem;background:#fff;color:#475569;font-size:0.76rem;font-weight:500;line-height:1.25;text-align:left;box-shadow:none;transition:all .16s ease}.afd-ai-gateway-widget .afd-ai-quick-btn:hover{border-color:rgba(0,66,114,0.42);background:#f7f9fc;box-shadow:0 1px 3px rgba(15,23,42,0.07000000000000001)}.afd-ai-gateway-widget .afd-ai-quick-btn--active{border-color:#bad8ef;background:#f7f9fc;box-shadow:0 2px 5px rgba(0,66,114,0.14)}.afd-ai-gateway-widget .afd-ai-quick-btn--active.afd-ai-topic--campaign_material{border-color:#bad8ef;background:#f7f9fc;color:#1765c1}.afd-ai-gateway-widget .afd-ai-quick-btn--active.afd-ai-topic--event_planning{border-color:#d6b4ff;background:#f2e7ff;color:#a12de2}.afd-ai-gateway-widget .afd-ai-quick-btn--active.afd-ai-topic--textiles_fan_items{border-color:#9ce6d8;background:#a9efc5;color:#137e76}.afd-ai-gateway-widget .afd-ai-quick-btn--active.afd-ai-topic--track_order{border-color:#a9efc5;background:#ecfdf5;color:#22b968}.afd-ai-gateway-widget .afd-ai-quick-btn.afd-ai-topic--campaign_material .afd-ai-quick-icon{color:#1d4ed8}.afd-ai-gateway-widget .afd-ai-quick-btn.afd-ai-topic--event_planning .afd-ai-quick-icon{color:#a12de2}.afd-ai-gateway-widget .afd-ai-quick-btn.afd-ai-topic--textiles_fan_items .afd-ai-quick-icon{color:#137e76}.afd-ai-gateway-widget .afd-ai-quick-btn.afd-ai-topic--track_order .afd-ai-quick-icon{color:#22b968}.afd-ai-gateway-widget .afd-ai-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:0.9rem;height:0.9rem;flex:0 0 .9rem;color:currentColor}.afd-ai-gateway-widget .afd-ai-quick-icon svg{width:0.9rem;height:0.9rem;stroke:currentColor}.afd-ai-gateway-widget .afd-ai-quick-toggle{display:inline-flex;width:100%;min-height:1.8rem;align-items:center;margin-top:0.35rem;padding:.3rem .65rem;border:0;border-radius:0.55rem;background:transparent;color:#94a3b8;cursor:pointer;font-size:0.75rem;font-weight:500;line-height:1.2;text-align:left}.afd-ai-gateway-widget .afd-ai-quick-toggle:hover,.afd-ai-gateway-widget .afd-ai-quick-toggle:focus-visible{background:#f7f9fc;color:#64748b;outline:0}.afd-ai-gateway-widget .afd-ai-quick-emoji{display:block;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.05rem;line-height:1}.afd-ai-gateway-widget .afd-ai-product-results{width:100%;margin-top:0.85rem}.afd-ai-gateway-widget .afd-ai-product-results__header{display:flex;align-items:center;justify-content:space-between;gap:0.65rem;margin-bottom:0.55rem}.afd-ai-gateway-widget .afd-ai-product-results__summary{display:inline-flex;min-width:0;align-items:center;gap:0.38rem;margin:0 !important;color:#94a3b8;font-size:0.74rem;font-weight:400;line-height:1.2}.afd-ai-gateway-widget .afd-ai-product-results__summary svg{width:0.95rem;height:0.95rem;flex:0 0 .95rem;fill:none;stroke:#004272;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.afd-ai-gateway-widget .afd-ai-product-view-toggle{display:inline-flex;flex:0 0 auto;gap:0.15rem;padding:0.15rem;border:1px solid #bad8ef;border-radius:0.55rem;background:#fff}.afd-ai-gateway-widget .afd-ai-product-view-toggle__button{display:inline-flex;width:1.75rem;height:1.65rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:0.4rem;background:transparent;color:#94a3b8;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.afd-ai-gateway-widget .afd-ai-product-view-toggle__button svg{width:0.95rem;height:0.95rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.afd-ai-gateway-widget .afd-ai-product-view-toggle__button:hover,.afd-ai-gateway-widget .afd-ai-product-view-toggle__button:focus-visible{outline:0;background:#f7f9fc;color:#004272}.afd-ai-gateway-widget .afd-ai-product-view-toggle__button--active{background:#004272;color:#fff;box-shadow:0 2px 6px rgba(0,66,114,0.2)}.afd-ai-gateway-widget .afd-ai-product-view-toggle__button--active:hover,.afd-ai-gateway-widget .afd-ai-product-view-toggle__button--active:focus-visible{background:#00345c;color:#fff}.afd-ai-gateway-widget .afd-ai-product-collection{display:grid;width:100%;gap:0.55rem;overflow-anchor:none}.afd-ai-gateway-widget .afd-ai-product-collection--list{grid-template-columns:repeat(auto-fit, minmax(min(100%, 19rem), 1fr))}.afd-ai-gateway-widget .afd-ai-product-pagination-wrap{width:100%;margin-top:0.75rem;box-sizing:border-box}.afd-ai-gateway-widget .afd-ai-product-pagination{display:flex;width:100%;min-height:3.6rem;align-items:center;justify-content:center;gap:0.62rem;padding:0.85rem;border:1px solid #e1f2ff;border-radius:0.65rem;background:linear-gradient(90deg, #f7f9fc 0%, #f7f9fc 100%);box-shadow:none;box-sizing:border-box;color:#003060;font-size:0.88rem;font-weight:760;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.afd-ai-gateway-widget .afd-ai-product-pagination svg{width:1.5rem;height:1.5rem;box-sizing:border-box;padding:0.28rem;border:2px solid #1d4ed8;border-radius:50%;color:#1765c1;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.afd-ai-gateway-widget .afd-ai-product-pagination:hover:not(:disabled),.afd-ai-gateway-widget .afd-ai-product-pagination:focus-visible{outline:0;background:rgba(47,128,237,0.08);color:#003060}.afd-ai-gateway-widget .afd-ai-product-pagination:hover:not(:disabled) svg,.afd-ai-gateway-widget .afd-ai-product-pagination:focus-visible svg{border-color:#1d4ed8}.afd-ai-gateway-widget .afd-ai-product-pagination:disabled{cursor:progress;opacity:0.65}.afd-ai-gateway-widget .afd-ai-product-pagination__spinner{width:1.9rem;height:1.9rem;flex:0 0 1.9rem;box-sizing:border-box;border:2px solid rgba(47,128,237,0.22);border-top-color:#1765c1;border-radius:50%;animation:afd-ai-product-pagination-spin .85s linear infinite}.afd-ai-gateway-widget .afd-ai-product-pagination__error{margin:.5rem 0 0 !important;padding:0 .75rem;color:#a12727;font-size:0.7rem;line-height:1.35;text-align:center}@keyframes afd-ai-product-pagination-spin{to{transform:rotate(360deg)}}.afd-ai-gateway-widget .afd-ai-product-card{display:flex;min-height:6rem;min-width:0;overflow:hidden;border:1px solid #e1f2ff;border-radius:0.75rem;background:#fff;box-shadow:0 3px 10px rgba(15,42,68,0.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.afd-ai-gateway-widget .afd-ai-product-card:hover{border-color:rgba(0,66,114,0.38);box-shadow:0 7px 18px rgba(15,42,68,0.09);transform:translateY(-1px)}.afd-ai-gateway-widget .afd-ai-product-card__media-link,.afd-ai-gateway-widget .afd-ai-product-card__name-link{display:block;color:inherit;text-decoration:none}.afd-ai-gateway-widget .afd-ai-product-card__media-link{width:5.4rem;flex:0 0 5.4rem;display:flex;align-items:center;justify-content:center;align-self:stretch;overflow:hidden;border:0;border-right:1px solid #e1f2ff;padding:0;background:transparent;cursor:zoom-in}.afd-ai-gateway-widget .afd-ai-product-card__media-link:focus-visible{outline:2px solid #004272;outline-offset:-2px}.afd-ai-gateway-widget .afd-ai-product-card__media{position:relative;display:flex;width:5.4rem;height:100%;min-height:6rem;flex:0 0 5.4rem;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:0;background:#f7f9fc}.afd-ai-gateway-widget .afd-ai-product-card__image{display:block;width:100%;height:100%;padding:0.6rem;object-fit:contain;object-position:center}.afd-ai-gateway-widget .afd-ai-product-card__placeholder{width:2rem;height:2rem;fill:none;stroke:#94a3b8;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.afd-ai-gateway-widget .afd-ai-product-card__media--empty{background:linear-gradient(145deg, #f7f9fc, #f7f9fc)}.afd-ai-gateway-widget .afd-ai-product-card__body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.28rem;padding:.7rem .8rem}.afd-ai-gateway-widget .afd-ai-product-card__details{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.24rem}.afd-ai-gateway-widget .afd-ai-product-card__name{display:-webkit-box;margin:0;overflow:hidden;color:#263a59;font-size:0.86rem;font-weight:760;line-height:1.28;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.afd-ai-gateway-widget .afd-ai-product-card__name-link:hover .afd-ai-product-card__name,.afd-ai-gateway-widget .afd-ai-product-card__name-link:focus-visible .afd-ai-product-card__name{color:#004272;text-decoration:underline}.afd-ai-gateway-widget .afd-ai-product-card__description{display:-webkit-box;margin:0;overflow:hidden;color:#94a3b8;font-size:0.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.afd-ai-gateway-widget .afd-ai-product-card__sku{display:flex;flex-wrap:wrap;gap:0.16rem;margin:0;color:#94a3b8;font-size:0.68rem;line-height:1.3}.afd-ai-gateway-widget .afd-ai-product-card__sku strong{color:inherit;font-weight:500;overflow-wrap:anywhere}.afd-ai-gateway-widget .afd-ai-product-card__stock{display:inline-flex;min-height:1.2rem;align-items:center;gap:0.17rem;margin:0;padding:.04rem .36rem;border:1px solid currentColor;border-radius:999px;background:#ecfdf5;color:#087443;font-size:0.64rem;font-weight:600;line-height:1}.afd-ai-gateway-widget .afd-ai-product-card__stock svg{width:0.72rem;height:0.72rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.afd-ai-gateway-widget .afd-ai-product-card__stock--out-of-stock{background:#fef2f2;color:#b84949}.afd-ai-gateway-widget .afd-ai-product-card__pricing{display:flex;min-width:0;flex-wrap:wrap;flex-direction:row;align-items:center;align-self:flex-start;justify-content:center;gap:0.25rem;min-height:1rem;text-align:left}.afd-ai-gateway-widget .afd-ai-product-card__price-old{color:#94a3b8;font-size:0.65rem;text-decoration:line-through}.afd-ai-gateway-widget .afd-ai-product-card__price-current{color:#004272;font-size:0.94rem;font-weight:800}.afd-ai-gateway-widget .afd-ai-product-collection--grid{grid-template-columns:repeat(auto-fill, minmax(10.75rem, 1fr))}.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card{flex-direction:column}.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card__media-link,.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card__media{flex:0 0 auto;width:100%}.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card__media-link{border-right:0}.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card__media{height:clamp(5.4rem, 20.8vw, 6.6rem);min-height:5.4rem;border-right:0;border-bottom:1px solid #e1f2ff}.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card__image{padding:0;object-fit:contain}.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card__body{min-height:6rem}.afd-ai-gateway-widget .afd-ai-product-image-viewer{position:fixed;inset:0;z-index:2147483003;display:grid;width:100vw;height:100vh;place-items:center;padding:clamp(0.75rem, 3vw, 2rem);background:rgba(3,7,18,0.82);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.afd-ai-gateway-widget .afd-ai-product-image-viewer__dialog{display:grid;grid-template-rows:auto minmax(0, 1fr);width:min(100%, 70rem);height:min(52rem, calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,0.18);border-radius:1rem;background:rgba(18,22,33,0.96);box-shadow:0 28px 80px rgba(0,0,0,0.5);color:#f7f9fc}.afd-ai-gateway-widget .afd-ai-product-image-viewer__header{display:flex;min-width:0;min-height:3.4rem;align-items:center;justify-content:space-between;gap:0.75rem;padding:.7rem .85rem .7rem 1rem;border-bottom:1px solid rgba(255,255,255,0.12)}.afd-ai-gateway-widget .afd-ai-product-image-viewer__title{margin:0 !important;overflow:hidden;color:inherit;font-size:0.88rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.afd-ai-gateway-widget .afd-ai-product-image-viewer__close{display:inline-flex;width:2.3rem;height:2.3rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.1);color:#fff;cursor:pointer}.afd-ai-gateway-widget .afd-ai-product-image-viewer__close svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.afd-ai-gateway-widget .afd-ai-product-image-viewer__close:hover,.afd-ai-gateway-widget .afd-ai-product-image-viewer__close:focus-visible{outline:0;background:rgba(255,255,255,0.2)}.afd-ai-gateway-widget .afd-ai-product-image-viewer__stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;padding:clamp(0.8rem, 4vw, 3rem)}.afd-ai-gateway-widget .afd-ai-product-image-viewer__image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;border-radius:0.55rem;object-fit:contain;box-shadow:0 8px 34px rgba(0,0,0,0.4)}@media (max-width:430px){.afd-ai-gateway-widget .afd-ai-product-results__header{align-items:flex-start}.afd-ai-gateway-widget .afd-ai-product-results__summary{padding-top:0.25rem}.afd-ai-gateway-widget .afd-ai-product-card__media{width:4.56rem;min-height:5.36rem}.afd-ai-gateway-widget .afd-ai-product-card__body{padding:0.55rem}.afd-ai-gateway-widget .afd-ai-product-collection--grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.afd-ai-gateway-widget .afd-ai-product-collection--grid .afd-ai-product-card__media{width:100%;height:5rem;min-height:5rem}.afd-ai-gateway-widget .afd-ai-product-image-viewer{padding:0.5rem}.afd-ai-gateway-widget .afd-ai-product-image-viewer__dialog{height:min(52rem, calc(100dvh - 1rem));max-height:calc(100dvh - 1rem);border-radius:0.8rem}}