.component--ai-chat-action-card-operation-item{align-items:center;gap:8px;padding:12px 16px;display:flex}.component--ai-chat-action-card-operation-item .ai-chat-action-card-operation-icon{color:var(--color-gray-7,#6f6f6f);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;line-height:1;display:flex}.component--ai-chat-action-card-operation-item .ai-chat-action-card-operation-info{flex:1;min-width:0}.component--ai-chat-action-card-operation-item .ai-chat-action-card-operation-name{color:var(--color-gray-8,#1a1a1a);margin:0;font-size:14px;font-weight:500;line-height:18px}.component--ai-chat-action-card-operation-item .ai-chat-action-card-operation-detail{color:var(--color-pale-sky,#666);flex-wrap:wrap;column-gap:4px;margin:0;font-size:12px;line-height:16px;display:flex}.component--ai-chat-action-card-operation-item .ai-chat-action-card-operation-detail-original{color:var(--color-gray-7,#6f6f6f)}.component--ai-chat-action-card-operation-item .ai-chat-action-card-operation-detail-arrow{color:var(--color-gray-6,#999)}.component--ai-chat-action-card-operation-item .ai-chat-action-card-operation-status{flex-shrink:0;align-items:center;gap:8px;display:flex}.component--ai-chat-action-card-operation-item .ai-chat-action-card-status-badge{text-transform:uppercase;border-radius:12px;padding:3px 7px;font-size:10px;font-weight:500;line-height:12px}.component--ai-chat-action-card-operation-item .ai-chat-action-card-status-badge.is-pending{background:var(--color-gray-2,#f2f2f2);color:var(--color-gray-8,#343538)}.component--ai-chat-action-card-operation-item .ai-chat-action-card-status-badge.is-executing{background:var(--color-accents-blueberry-8,#f0f4fa);color:var(--color-fun-blue-accent,#15519a)}.component--ai-chat-action-card-operation-item .ai-chat-action-card-status-badge.is-error{background:var(--color-pale-tomato-red,#fbf0ed);color:var(--color-tomato-red-darker,#a8340a)}.component--ai-chat-action-card-operation-item .ai-chat-action-card-status-badge.is-undone{background:var(--color-accents-blueberry-8,#f0f4fa);color:var(--color-fun-blue-accent,#15519a)}.component--ai-chat-action-card-operation-item .ai-chat-action-card-action-button{color:var(--color-gray-8,#343538);cursor:pointer;background:0 0;border:none;border-radius:4px;min-height:24px;padding:4px;font-size:12px;font-weight:600;line-height:16px;transition:color .2s}.component--ai-chat-action-card-operation-item .ai-chat-action-card-action-button:hover{color:var(--color-tomato-red,#ce3f24)}.component--ai-chat-action-card-operation-item .ai-chat-action-card-action-button:focus-visible{outline:2px solid var(--color-blueberry,#3f78bd);outline-offset:2px}.component--ai-chat-action-card-operation-item .ai-chat-action-card-action-button:disabled{cursor:not-allowed;opacity:.5}
.component--ai-chat-bundle-progress{background:var(--color-accents-blueberry-8,#f0f4fa);max-width:95%;border:0;border-radius:16px;min-inline-size:0;margin:0;padding:12px 14px;display:block}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-header{align-items:center;gap:10px;display:flex}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-icon{color:var(--color-plum,#004a90);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-spinner{border:2px solid color-mix(in srgb, var(--color-plum,#004a90) 25%, transparent);border-top-color:var(--color-plum,#004a90);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ai-chat-bundle-progress-spin}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-text-container{flex:1;min-width:0}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-title{color:var(--color-plum,#004a90);margin:0;font-size:14px;font-weight:600;line-height:1.3}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-subtitle{color:var(--color-plum,#004a90);opacity:.85;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.3}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-items{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-footer{opacity:0;margin-top:10px;animation:.3s ease-out forwards ai-chat-bundle-progress-slide-in;transform:translateY(4px)}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-footer-text{color:var(--color-plum,#004a90);opacity:.75;font-size:12px;font-weight:400}@media (prefers-reduced-motion:reduce){.component--ai-chat-bundle-progress .ai-chat-bundle-progress-spinner{animation:1.6s steps(4,end) infinite ai-chat-bundle-progress-spin}.component--ai-chat-bundle-progress .ai-chat-bundle-progress-footer{opacity:1;animation:none;transform:none}}@keyframes ai-chat-bundle-progress-spin{to{transform:rotate(360deg)}}@keyframes ai-chat-bundle-progress-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.component--ai-chat-bundle-progress-item{opacity:0;align-items:flex-start;gap:8px;animation:.3s ease-out forwards ai-chat-bundle-progress-item-slide-in;display:flex;transform:translateY(8px)}.component--ai-chat-bundle-progress-item.component--ai-chat-bundle-progress-item--static{opacity:1;animation:none;transform:none}.component--ai-chat-bundle-progress-item .ai-chat-bundle-progress-item-badge{background:color-mix(in srgb, var(--color-plum,#004a90) 20%, transparent);color:var(--color-plum,#004a90);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex}.component--ai-chat-bundle-progress-item .ai-chat-bundle-progress-item-info{flex:1;min-width:0}.component--ai-chat-bundle-progress-item .ai-chat-bundle-progress-item-title{color:var(--color-plum,#004a90);margin:0;font-size:13px;font-weight:500;line-height:1.4}.component--ai-chat-bundle-progress-item .ai-chat-bundle-progress-item-detail{color:var(--color-plum,#004a90);opacity:.75;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.3}@media (prefers-reduced-motion:reduce){.component--ai-chat-bundle-progress-item{opacity:1;animation:none;transform:none}}@keyframes ai-chat-bundle-progress-item-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.component--ai-chat-coupon-cards{flex-wrap:wrap;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.component--ai-chat-coupon-cards .ai-chat-coupon-card-item{flex:0 180px;width:180px;min-width:140px;max-width:180px;display:flex}
