@keyframes bounce-dot{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes ripple{0%{opacity:.6;width:100px;height:100px}to{opacity:0;width:160px;height:160px}}@keyframes audio-wave{0%,to{height:8px}50%{height:20px}}@keyframes audio-speaking{0%,to{height:6px}50%{height:14px}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;grid-template-rows:0fr;margin-top:0}to{opacity:1;grid-template-rows:1fr;margin-top:-6px}}@keyframes voice-connecting-pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes voice-connecting-dot{0%,80%,to{opacity:.3;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slideOut{0%{opacity:1;grid-template-rows:1fr;margin-top:-6px}to{opacity:0;grid-template-rows:0fr;margin-top:0}}.cs-agent-full-height{height:100%}.cs-agent-layout-flex{flex:1;height:0;min-height:0;overflow:hidden}.cs-agent-layout-auto{height:auto}.cs-agent-wrapper{border-radius:inherit;position:relative}.cs-agent-container{scrollbar-width:none;-ms-overflow-style:none;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cs-agent-container::-webkit-scrollbar{display:none}.cs-agent-main-layout{overscroll-behavior:none;border-radius:inherit;height:100%;color:var(--cs-text,#1a1a1a);flex-direction:column;display:flex;overflow:hidden}.cs-agent-glass{background:0 0}.cs-agent-header{flex-shrink:0}.cs-agent-chat-wrapper{gap:var(--cs-chat-wrapper-gap,var(--cs-spacing-lg,12px));flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cs-agent-chat-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--cs-chat-padding-x,16px) var(--cs-spacing-lg,12px);gap:var(--cs-chat-gap,12px);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cs-agent-chat-area::-webkit-scrollbar{display:none}.cs-agent-chat-spacer{flex:1}.cs-agent--inline .cs-agent-input-wrapper{padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px) var(--cs-spacing-xl,16px) var(--cs-spacing-xl,16px)}.cs-agent-chat-area--has-quick-reply-cards .cs-agent-chat-spacer{flex:0}.cs-agent-no-padding{--cs-padding-x:0}@media (width<=390px){.cs-agent-container{--cs-padding-x:var(--cs-padding-x-sm,12px);--cs-spacing-xl:var(--cs-spacing-xl-sm,12px)}}.cs-agent-input-wrapper{padding:var(--cs-spacing-md,8px) var(--cs-chat-padding-x,16px) var(--cs-spacing-lg,12px);flex-shrink:0}.cs-agent-input-disclaimer{margin:var(--cs-spacing-lg,12px) 0 0;padding:0 0 var(--cs-spacing-lg,12px);font-size:var(--cs-disclaimer-font-size,12px);line-height:var(--cs-disclaimer-line-height,1.36);color:var(--cs-disclaimer-color,#5d5d5da3);text-align:center}.cs-agent-input-ambient{background:var(--cs-input-bg,#fff);border:1px solid var(--cs-input-border,#e5e5e5);box-shadow:var(--cs-shadow-sm,none);border-radius:var(--cs-radius-full,9999px);position:relative;overflow:hidden}.cs-agent-input-connected{border-color:var(--cs-accent,#0ea5e9)}.cs-agent-input-connecting{border-color:var(--cs-warning,#f59e0b)}.cs-agent-input-disconnected{border-color:var(--cs-danger,#ef4444)}.cs-agent-input-row{align-items:center;gap:var(--cs-spacing-md,8px);padding:var(--cs-spacing-sm,6px);transition:all .2s;display:flex}.cs-agent-voice-btn{width:var(--cs-size-voice-btn,32px);height:var(--cs-size-voice-btn,32px);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.cs-agent-voice-btn:hover:not(:disabled){background:var(--cs-bg-secondary,#0000000d)}.cs-agent-voice-btn:disabled{opacity:.3;cursor:not-allowed}.cs-agent-voice-btn--recording{background:var(--cs-danger,#ef4444)!important}.cs-agent-voice-btn--recording:hover:not(:disabled){background:color-mix(in srgb, var(--cs-danger,#ef4444) 90%, black)!important}.cs-agent-voice-btn--connecting{background:color-mix(in srgb, var(--cs-warning,#f59e0b) 15%, transparent);animation:1.5s ease-in-out infinite voice-connecting-pulse}.cs-agent-voice-btn--active{background:var(--cs-bg-secondary,#00000014)}.cs-agent-icon{width:var(--cs-size-icon,16px);height:var(--cs-size-icon,16px)}.cs-agent-icon--white{fill:var(--cs-text,#1a1a1a)}.cs-agent-icon--muted{fill:var(--cs-text-muted,#737373)}.cs-agent-voice-ui{justify-content:center;align-items:center;gap:var(--cs-spacing-lg,12px);flex-wrap:wrap;flex:1;display:flex}.cs-agent-audio-bars{align-items:center;gap:var(--cs-spacing-xs,4px);display:flex}.cs-agent-audio-bar{background:var(--cs-text-secondary,#404040);border-radius:2px;width:3px;height:12px;animation:.5s ease-in-out infinite audio-wave}.cs-agent-audio-bar:first-child{animation-delay:0s}.cs-agent-audio-bar:nth-child(2){animation-delay:.1s}.cs-agent-audio-bar:nth-child(3){animation-delay:.2s}.cs-agent-audio-bar:nth-child(4){animation-delay:.1s}.cs-agent-audio-bar:nth-child(5){animation-delay:0s}.cs-agent-audio-playing .cs-agent-audio-bar{background:var(--cs-primary,#2563eb);animation:1.2s ease-in-out infinite audio-speaking}.cs-agent-audio-playing .cs-agent-audio-bar:first-child{animation-delay:0s}.cs-agent-audio-playing .cs-agent-audio-bar:nth-child(2){animation-delay:.15s}.cs-agent-audio-playing .cs-agent-audio-bar:nth-child(3){animation-delay:.3s}.cs-agent-audio-playing .cs-agent-audio-bar:nth-child(4){animation-delay:.15s}.cs-agent-audio-playing .cs-agent-audio-bar:nth-child(5){animation-delay:0s}.cs-agent-voice-connecting-spinner{border-width:2px;border-color:color-mix(in srgb, var(--cs-warning,#f59e0b) 30%, transparent);border-top-color:var(--cs-warning,#f59e0b);margin-right:0;width:16px!important;height:16px!important}.cs-agent-audio-listening .cs-agent-audio-bar{background:var(--cs-success,#22c55e)}.cs-agent-audio-inactive .cs-agent-audio-bar{height:8px;animation:none}.cs-agent-voice-label{font-size:var(--cs-font-base,14px);color:var(--cs-input-placeholder,#a3a3a3)}.cs-agent-partial-transcript{width:100%;color:var(--cs-text-muted,#737373);text-align:center;min-height:18px;font-size:13px;font-style:italic}.cs-agent-text-input{min-width:0;padding:0 var(--cs-spacing-sm,6px);color:var(--cs-input-text,#1a1a1a);background:0 0;border:none;outline:none;flex:1;font-size:16px}.cs-agent-text-input::placeholder{color:var(--cs-input-placeholder,#a3a3a3)}.cs-agent-text-input:disabled{opacity:.5}.cs-agent-bubble{max-width:var(--cs-bubble-max-width,85%);padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px);border-radius:var(--cs-radius-xl,16px);font-size:var(--cs-font-base,14px);flex-shrink:0;line-height:1.5}.cs-agent-bubble__content{white-space:pre-wrap}.cs-agent-bubble--user{border-bottom-right-radius:var(--cs-radius-xs,4px);align-self:flex-end}.cs-agent-bubble-user{background:var(--cs-bubble-user-bg,#1a1a1a);color:var(--cs-bubble-user-text,#fff)}.cs-agent-bubble--assistant{border-bottom-left-radius:var(--cs-radius-xs,4px);align-self:flex-start}.cs-agent-bubble-assistant{background:var(--cs-bubble-assistant-bg,#f5f5f5);color:var(--cs-bubble-assistant-text,#1a1a1a)}.cs-agent-bubble-wrapper__inner{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cs-agent-bubble-wrapper--end .cs-agent-bubble-wrapper__inner{align-items:flex-end}.cs-agent-bubble-wrapper--center .cs-agent-bubble-wrapper__inner{align-items:center}.cs-agent-bubble--counselor{border-bottom-left-radius:var(--cs-radius-xs,4px);align-self:flex-start}.cs-agent-bubble-counselor{background:var(--cs-bubble-counselor-bg,#f4f4f4);color:var(--cs-bubble-counselor-text,#1a1a1a)}.cs-agent-bubble-counselor__header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.cs-agent-bubble-counselor__avatar{background:var(--cs-bubble-counselor-avatar-bg,#525252);width:22px;height:22px;color:var(--cs-bubble-counselor-avatar-text,#fff);font-size:var(--cs-font-xs,11px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.cs-agent-bubble-counselor__label{font-size:var(--cs-font-sm,12px);color:var(--cs-text-secondary,#525252);font-weight:500}.cs-agent-bubble__timestamp{font-size:var(--cs-font-xs,11px);color:var(--cs-text-muted,#a3a3a3);flex-shrink:0;line-height:1.4}.cs-agent-bubble--system{font-size:var(--cs-font-xs,11px);text-align:center;border-radius:12px;justify-content:center;align-self:center;align-items:center;max-width:85%;padding:5px 12px;line-height:1.6;display:inline-flex}.cs-agent-bubble-system{background:var(--cs-bubble-system-bg,#0000000a);color:var(--cs-bubble-system-text,#999)}.cs-agent-bubble__spinner{flex-shrink:0;width:10px;height:10px}.cs-agent-bubble--dismissing{animation:.5s forwards fadeOut}.cs-agent-bubble--error{font-size:var(--cs-font-sm,12px);align-self:center}.cs-agent-bubble-error{background:var(--cs-bubble-error-bg,#fef2f2);color:var(--cs-bubble-error-text,#dc2626)}.cs-agent-typing{gap:var(--cs-spacing-sm,6px);padding:var(--cs-spacing-xs,4px) 0;display:flex}.cs-agent-typing-dot{width:var(--cs-spacing-sm,6px);height:var(--cs-spacing-sm,6px);background:var(--cs-text-muted,#a3a3a3);border-radius:50%;animation:1.4s ease-in-out infinite bounce-dot}.cs-agent-typing-dot:first-child{animation-delay:0s}.cs-agent-typing-dot:nth-child(2){animation-delay:.2s}.cs-agent-typing-dot:nth-child(3){animation-delay:.4s}.cs-agent-function-status{grid-template-rows:1fr;margin-top:-6px;display:grid}.cs-agent-function-status:first-child{margin-top:0}.cs-agent-function-status-inner{align-items:center;gap:var(--cs-spacing-md,8px);min-height:0;padding:2px 0;display:flex;overflow:hidden}.cs-agent-function-status-spinner{flex-shrink:0;width:14px!important;height:14px!important;margin-right:0!important}.cs-agent-function-status-text{font-size:var(--cs-font-sm,13px);color:var(--cs-text-secondary,#525252);line-height:1.4}.cs-agent-slide-in{animation:.15s ease-out forwards slideIn}.cs-agent-slide-out{animation:.2s ease-in-out forwards slideOut}.cs-agent-streaming-cursor{vertical-align:text-bottom;background:var(--cs-text,#1a1a1a);width:2px;height:1em;margin-left:2px;animation:.8s infinite blink;display:inline-block}.cs-agent-md-p{margin:0}.cs-agent-md-p+.cs-agent-md-p{margin-top:var(--cs-spacing-sm,6px)}.cs-agent-md-strong{font-weight:600}.cs-agent-md-em{font-style:italic}.cs-agent-md-ul,.cs-agent-md-ol{margin:var(--cs-spacing-xs,4px) 0;padding-left:var(--cs-spacing-xl,16px)}.cs-agent-md-ul{list-style:outside}.cs-agent-md-ol{list-style:decimal}.cs-agent-md-li{margin:var(--cs-spacing-xs,4px) 0}.cs-agent-md-code{background:var(--cs-md-code-bg,#0000000d);border-radius:var(--cs-radius-xs,4px);font-size:var(--cs-font-sm,12px);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cs-agent-md-a{color:var(--cs-md-link-color,#2563eb);text-underline-offset:2px;text-decoration:underline}.cs-agent-md-a:hover{opacity:.8}.cs-agent-md-blockquote{margin:var(--cs-spacing-sm,6px) 0;padding-left:var(--cs-spacing-md,10px);border-left:3px solid var(--cs-border,#e5e5e5);color:var(--cs-text-muted,#a3a3a3)}.cs-agent-spinner{width:var(--cs-spacing-lg,12px);height:var(--cs-spacing-lg,12px);border:2px solid var(--cs-border,#e5e5e5);border-top-color:var(--cs-text,#1a1a1a);margin-right:var(--cs-spacing-md,8px);vertical-align:middle;border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.cs-agent-fade-in{animation:.3s fadeIn}.cs-agent-code-block{font-size:var(--cs-font-sm,12px);white-space:pre-wrap;word-break:break-all;color:var(--cs-text-secondary,#525252);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.cs-agent-code{padding:1px var(--cs-spacing-xs,4px);border-radius:var(--cs-radius-xs,4px);font-size:var(--cs-font-xs,11px);background:var(--cs-bg-secondary,#f5f5f5);color:var(--cs-info,#0369a1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cs-agent-link{text-underline-offset:2px;word-break:break-all;color:var(--cs-accent,#0ea5e9);text-decoration:underline}.cs-agent-link:hover{color:var(--cs-accent-hover,#0284c7)}.cs-agent-text-caption{font-size:var(--cs-font-xs,11px)}.cs-agent-text-body{font-size:var(--cs-font-md,13px)}.cs-agent-text-bold{font-weight:600}.cs-agent-text-medium{font-weight:500}.cs-agent-text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-agent-text-right{text-align:right;margin-left:var(--cs-spacing-md,8px)}.cs-agent-no-shrink{flex-shrink:0}.cs-agent-text-white{color:var(--cs-text,#1a1a1a)}.cs-agent-text-light{color:var(--cs-text-secondary,#262626)}.cs-agent-text-muted{color:var(--cs-text-muted,#737373)}.cs-agent-text-dim{color:var(--cs-text-dim,#a3a3a3)}.cs-agent-text-danger{color:var(--cs-danger,#dc2626)}.cs-agent-text-accent{color:var(--cs-accent,#0ea5e9)}.cs-agent-visual-card,.cs-agent-card{border-radius:var(--cs-radius-lg,12px);background:var(--cs-card-bg,#fff);border:1px solid var(--cs-card-border,#e5e5e5);box-shadow:var(--cs-shadow-sm,none);flex-shrink:0;overflow:hidden}.cs-agent-visual-card-header,.cs-agent-card__header{padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px);font-size:var(--cs-font-base,14px);color:var(--cs-text,#1a1a1a);background:var(--cs-card-header-bg,#fafafa);border-bottom:1px solid var(--cs-border,#e5e5e5);font-weight:600}.cs-agent-card__header--between{justify-content:space-between;align-items:center;display:flex}.cs-agent-card__header--compact{padding:10px 16px}.cs-agent-card__body{padding:var(--cs-spacing-xl,16px);gap:var(--cs-spacing-lg,12px);flex-direction:column;display:flex}.cs-agent-visual-card-item{border-bottom:1px solid var(--cs-border-light,#f0f0f0);transition:background .2s}.cs-agent-visual-card-item:hover{background:var(--cs-bg-tertiary,#fafafa)}.cs-agent-visual-card-item:last-child{border-bottom:none}.cs-agent-visual-card-footer{padding:var(--cs-spacing-md,8px) var(--cs-spacing-xl,16px) var(--cs-spacing-lg,12px);justify-content:center;display:flex}.cs-agent-expand-btn{justify-content:center;align-items:center;gap:var(--cs-spacing-xs,4px);padding:var(--cs-spacing-md,8px) var(--cs-spacing-xl,16px);border-radius:var(--cs-radius-2xl,20px);font-size:var(--cs-font-sm,12px);cursor:pointer;background:var(--cs-bg-secondary,#f5f5f5);border:1px solid var(--cs-border,#e5e5e5);color:var(--cs-text-secondary,#525252);font-weight:500;transition:all .2s;display:flex}.cs-agent-expand-btn:hover{background:var(--cs-border,#e5e5e5);border-color:var(--cs-border,#d4d4d4);color:var(--cs-text,#1a1a1a)}.cs-agent-expand-btn__icon{width:var(--cs-size-icon,16px);height:var(--cs-size-icon,16px);fill:currentColor;transition:transform .2s}.cs-agent-expand-btn__icon--up{transform:rotate(0)}.cs-agent-visual-inner-card,.cs-agent-inner-card{border-radius:var(--cs-radius-md,8px);padding:var(--cs-spacing-lg,12px);gap:var(--cs-spacing-md,8px);background:var(--cs-bg-tertiary,#fafafa);border:1px solid var(--cs-border,#e5e5e5);flex-direction:column;display:flex}.cs-agent-inner-card--items{gap:var(--cs-spacing-lg,12px)}.cs-agent-thumbnail{width:var(--cs-size-thumbnail,56px);height:var(--cs-size-thumbnail,56px);border-radius:var(--cs-radius-md,8px);-o-object-fit:cover;object-fit:cover;background:var(--cs-bg-secondary,#f5f5f5);flex-shrink:0}.cs-agent-thumbnail--small{width:var(--cs-size-thumbnail-sm,48px);height:var(--cs-size-thumbnail-sm,48px)}.cs-agent-thumbnail--empty{font-size:var(--cs-font-sm,12px);color:var(--cs-text-dim,#a3a3a3);justify-content:center;align-items:center;display:flex}.cs-agent-info-row{font-size:var(--cs-font-md,13px);justify-content:space-between;display:flex}.cs-agent-info-row--total{padding-top:var(--cs-spacing-md,8px);border-top:1px solid var(--cs-border,#e5e5e5)}.cs-agent-section-label{font-size:var(--cs-font-sm,12px);margin-bottom:var(--cs-spacing-xs,4px);color:var(--cs-text-muted,#737373)}.cs-agent-status-badge{padding:2px var(--cs-spacing-md,8px);border-radius:var(--cs-radius-xs,4px);font-size:var(--cs-font-xs,11px);font-weight:500;display:inline-block}.cs-agent-status-badge--small{padding:2px var(--cs-spacing-sm,6px);font-size:10px}.cs-agent-badge{padding:2px var(--cs-spacing-md,8px);font-size:var(--cs-font-xs,11px);border-radius:var(--cs-radius-xs,4px);background:var(--cs-bg-secondary,#f5f5f5);color:var(--cs-text-secondary,#525252);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.cs-agent-badge--success{background:var(--cs-success-bg,#dcfce7);color:var(--cs-success,#16a34a)}.cs-agent-badge--danger{background:var(--cs-danger-bg,#fee2e2);color:var(--cs-danger,#dc2626)}.cs-agent-spacer--sm{height:var(--cs-spacing-md,8px)}.cs-agent-spacer--md{height:var(--cs-spacing-lg,12px)}.cs-agent-divider{border:none;border-top:1px solid var(--cs-border,#e5e5e5);margin:var(--cs-spacing-lg,12px) 0}.cs-agent-order-item{align-items:center;gap:var(--cs-spacing-lg,12px);padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px);display:flex}.cs-agent-order-item__content{flex:1;min-width:0}.cs-agent-order-item__meta{font-size:var(--cs-font-xs,11px);align-items:center;gap:var(--cs-spacing-sm,6px);margin-top:var(--cs-spacing-xs,4px);color:var(--cs-text-muted,#737373);display:flex}.cs-agent-order-item__price{font-size:var(--cs-font-md,13px);text-align:right;color:var(--cs-text,#1a1a1a);font-weight:600}.cs-agent-product-item{align-items:flex-start;gap:var(--cs-spacing-lg,12px);display:flex}.cs-agent-product-item__content{flex:1;min-width:0}.cs-agent-product-item__price-row{align-items:center;gap:var(--cs-spacing-md,8px);margin-top:var(--cs-spacing-xs,4px);display:flex}.cs-agent-order-list{gap:var(--cs-spacing-lg,12px);flex-direction:column;display:flex}.cs-agent-order-card{border-radius:var(--cs-radius-lg,12px);background:var(--cs-card-bg,#fff);border:1px solid var(--cs-card-border,#e5e5e5);box-shadow:var(--cs-shadow-sm,none);overflow:hidden}.cs-agent-order-card__item{padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px);border-bottom:1px solid var(--cs-border-light,#f0f0f0)}.cs-agent-order-card__item:last-child{border-bottom:none}.cs-agent-order-card__summary{font-size:var(--cs-font-md,13px);color:var(--cs-text,#1a1a1a)}.cs-agent-order-card__expanded{border-top:1px solid var(--cs-border-light,#f0f0f0)}.cs-agent-order-header{margin-bottom:var(--cs-spacing-lg,12px);padding-bottom:var(--cs-spacing-md,8px);border-bottom:1px solid var(--cs-border,#e5e5e5);justify-content:space-between;align-items:center;display:flex}.cs-agent-order-header__serial{font-size:var(--cs-font-sm,12px);color:var(--cs-text-secondary,#525252);font-weight:500}.cs-agent-order-header__date{font-size:var(--cs-font-xs,11px);color:var(--cs-text-dim,#a3a3a3)}.cs-agent-product-item__image{width:var(--cs-size-thumbnail,56px);height:var(--cs-size-thumbnail,56px);border-radius:var(--cs-radius-md,8px);-o-object-fit:cover;object-fit:cover;background:var(--cs-bg-secondary,#f5f5f5);flex-shrink:0}.cs-agent-product-item__image--empty{text-align:center;color:var(--cs-text-dim,#a3a3a3);justify-content:center;align-items:center;font-size:10px;display:flex}.cs-agent-product-item__header{margin-bottom:var(--cs-spacing-xs,4px)}.cs-agent-product-item__brand{font-size:var(--cs-font-xs,11px);margin-bottom:2px}.cs-agent-product-item__name{font-size:var(--cs-font-md,13px);color:var(--cs-text,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.cs-agent-product-item__option{font-size:var(--cs-font-xs,11px);margin-top:2px}.cs-agent-product-item__price{font-size:var(--cs-font-md,13px);color:var(--cs-text,#1a1a1a);font-weight:600}.cs-agent-product-item__quantity{font-size:var(--cs-font-sm,12px)}.cs-agent-product-item__badges{margin-top:var(--cs-spacing-md,8px)}.cs-agent-product-inquiry{margin-top:var(--cs-spacing-lg,12px);padding-top:var(--cs-spacing-md,8px);border-top:1px solid var(--cs-border-light,#f0f0f0);text-align:right}.cs-agent-product-inquiry__btn{font-size:var(--cs-font-sm,12px);cursor:pointer;text-underline-offset:2px;color:var(--cs-accent,#0ea5e9);background:0 0;border:none;padding:0;text-decoration:underline}.cs-agent-product-inquiry__btn:hover{color:var(--cs-accent-hover,#0284c7)}.cs-agent-order-inquiry-btn{width:100%;padding:var(--cs-spacing-md,8px);font-size:var(--cs-font-md,13px);cursor:pointer;background:var(--cs-bg-tertiary,#fafafa);border:none;border-top:1px solid var(--cs-border,#e5e5e5);color:var(--cs-text-secondary,#525252);margin-top:8px;font-weight:500;transition:all .2s}.cs-agent-order-inquiry-btn:hover{background:var(--cs-bg-secondary,#f5f5f5);color:var(--cs-text,#1a1a1a)}.cs-agent-show-more-btn{justify-content:center;align-items:center;gap:var(--cs-spacing-xs,4px);width:100%;padding:var(--cs-spacing-md,8px);font-size:var(--cs-font-sm,12px);cursor:pointer;background:var(--cs-bg-tertiary,#fafafa);border:none;border-top:1px solid var(--cs-border,#e5e5e5);color:var(--cs-text-muted,#737373);margin-top:20px;transition:all .2s;display:flex}.cs-agent-show-more-btn:hover{background:var(--cs-bg-secondary,#f5f5f5);color:var(--cs-text,#1a1a1a)}.cs-agent-show-more-btn svg{width:var(--cs-size-icon,16px);height:var(--cs-size-icon,16px)}.cs-agent-delivery-group__header{justify-content:space-between;align-items:center;display:flex}.cs-agent-delivery-group__items{gap:var(--cs-spacing-md,8px);margin-top:var(--cs-spacing-md,8px);padding-top:var(--cs-spacing-md,8px);border-top:1px solid var(--cs-border-light,#f0f0f0);flex-direction:column;display:flex}.cs-agent-delivery-group__item-claims{gap:var(--cs-spacing-sm,6px);margin-top:var(--cs-spacing-sm,6px);padding-left:calc(var(--cs-thumbnail-size,64px) + var(--cs-spacing-lg,12px));flex-wrap:wrap;display:flex}.cs-agent-delivery-group__item-claim{font-size:var(--cs-font-size-sm,12px);color:var(--cs-text-muted,#888);cursor:pointer}.cs-agent-delivery-group__item-claim:hover{color:var(--cs-text-primary,#fff);text-decoration:underline}.cs-agent-order-detail-multi__body{flex-direction:column;display:flex}.cs-agent-order-detail-multi__item{border-bottom:1px solid var(--cs-border-light,#f0f0f0)}.cs-agent-order-detail-multi__item:last-child{border-bottom:none}.cs-agent-order-detail-multi__summary{width:100%;padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--cs-spacing-md,8px);background:0 0;border:none;transition:background .15s;display:flex}.cs-agent-order-detail-multi__summary:hover{background:var(--cs-bg-secondary,#f5f5f5)}.cs-agent-order-detail-multi__summary-left{align-items:center;gap:var(--cs-spacing-lg,12px);flex:1;min-width:0;display:flex}.cs-agent-order-detail-multi__thumbnail{width:var(--cs-thumbnail-size-sm,48px);height:var(--cs-thumbnail-size-sm,48px);border-radius:var(--cs-radius-md,8px);-o-object-fit:cover;object-fit:cover;background:var(--cs-bg-secondary,#f5f5f5);flex-shrink:0}.cs-agent-order-detail-multi__thumbnail--empty{color:var(--cs-text-dim,#a3a3a3);justify-content:center;align-items:center;font-size:10px;display:flex}.cs-agent-order-detail-multi__info{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-agent-order-detail-multi__serial{font-size:var(--cs-font-xs,11px);color:var(--cs-text-muted,#737373)}.cs-agent-order-detail-multi__name{font-size:var(--cs-font-md,13px);color:var(--cs-text,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-agent-order-detail-multi__meta{font-size:var(--cs-font-xs,11px);color:var(--cs-text-muted,#737373)}.cs-agent-order-detail-multi__chevron{width:var(--cs-size-icon,16px);height:var(--cs-size-icon,16px);color:var(--cs-text-muted,#737373);flex-shrink:0;transition:transform .2s}.cs-agent-order-detail-multi__chevron--open{transform:rotate(180deg)}.cs-agent-order-detail-multi__expanded{border-top:1px solid var(--cs-border-light,#f0f0f0)}.cs-agent-order-detail-multi__expanded>.cs-agent-visual-card{box-shadow:none;border:none;border-radius:0}.cs-agent-order-detail-multi__expanded>.cs-agent-visual-card>.cs-agent-card__header{border-bottom:1px solid var(--cs-border-light,#f0f0f0);background:0 0}.cs-agent-order-detail-multi__expanded>.cs-agent-visual-card>.cs-agent-card__body{padding:0}.cs-agent-order-detail-multi__failed{padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px);font-size:var(--cs-font-sm,12px);color:var(--cs-text-warning,#d97706);background:var(--cs-bg-warning,#fffbeb);border-top:1px solid var(--cs-border-light,#f0f0f0)}.cs-agent-product-order-card-list{gap:var(--cs-spacing-lg,12px);flex-direction:column;display:flex}.cs-agent-member-item{padding:var(--cs-spacing-xl,16px)}.cs-agent-stats-grid{gap:var(--cs-spacing-md,8px);grid-template-columns:repeat(3,1fr);display:grid}.cs-agent-stat-card{padding:var(--cs-spacing-lg,12px);text-align:center}.cs-agent-stat-card__label{font-size:var(--cs-font-xs,11px);margin-bottom:var(--cs-spacing-xs,4px);color:var(--cs-text-muted,#737373)}.cs-agent-stat-card__value{font-size:var(--cs-font-lg,15px);color:var(--cs-text,#1a1a1a);font-weight:600}.cs-agent-stat-card__unit{font-size:var(--cs-font-sm,12px);color:var(--cs-text-secondary,#525252);margin-left:2px}.cs-agent-claim-item{align-items:center;gap:var(--cs-spacing-lg,12px);display:flex}.cs-agent-claim-item__content{flex:1;min-width:0}.cs-agent-claim-eligibility{border-radius:var(--cs-radius-lg,12px);background:var(--cs-card-bg,#fff);border:1px solid var(--cs-card-border,#e5e5e5);box-shadow:var(--cs-shadow-sm,none);overflow:hidden}.cs-agent-claim-eligibility__body{padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px)}.cs-agent-claim-eligibility-item{gap:var(--cs-spacing-lg,12px);padding:var(--cs-spacing-md,8px) 0;align-items:flex-start;display:flex}.cs-agent-claim-eligibility-item+.cs-agent-claim-eligibility-item{padding-top:var(--cs-spacing-lg,12px);margin-top:var(--cs-spacing-xs,4px);border-top:1px solid var(--cs-border,#e5e5e5)}.cs-agent-claim-eligibility-item__info{flex:1;min-width:0}.cs-agent-claim-eligibility-badges{gap:var(--cs-spacing-sm,6px);margin-top:var(--cs-spacing-md,8px);flex-wrap:wrap;display:flex}.cs-agent-claim-confirmation__section-title{font-size:var(--cs-agent-font-size-body,13px);color:var(--cs-agent-text-primary,#fff);margin-bottom:.375rem;font-weight:600}.cs-agent-claim-confirmation__refund-total{border-top:1px solid var(--cs-agent-border-subtle,#ffffff14);margin-top:.25rem;padding-top:.5rem}.cs-agent-claim-confirmation__refund-card{flex-direction:column;padding:0;display:flex}.cs-agent-claim-confirmation__refund-card-title{font-size:var(--cs-agent-font-size-body,13px);color:var(--cs-agent-text-primary,#1f2937);padding:var(--cs-spacing-md,8px) var(--cs-spacing-lg,12px);border-bottom:1px solid var(--cs-agent-border-light,#0000001f);font-weight:600}.cs-agent-claim-confirmation__refund-section{padding:var(--cs-spacing-md,8px) var(--cs-spacing-lg,12px);gap:var(--cs-spacing-xs,4px);flex-direction:column;display:flex}.cs-agent-claim-confirmation__refund-section+.cs-agent-claim-confirmation__refund-section{border-top:1px solid var(--cs-agent-border-light,#0000001f)}.cs-agent-claim-confirmation__refund-section-header .cs-agent-claim-confirmation__refund-section-title,.cs-agent-claim-confirmation__refund-section-header .cs-agent-claim-confirmation__refund-section-amount{font-weight:600}.cs-agent-claim-confirmation__refund-section-body{gap:var(--cs-spacing-xs,4px);flex-direction:column;display:flex}.cs-agent-claim-confirmation__refund-section-body:empty{display:none}.cs-agent-claim-confirmation__refund-section-body--deduction{margin-top:var(--cs-spacing-xs,4px);gap:var(--cs-spacing-xs,4px)}.cs-agent-claim-confirmation__refund-section-body--deduction .cs-agent-info-row{line-height:1.4}.cs-agent-claim-confirmation__refund-sub-row{padding-left:var(--cs-spacing-md,8px)}.cs-agent-claim-confirmation__refund-section-body--deduction .cs-agent-claim-confirmation__refund-sub-row{padding-left:var(--cs-spacing-lg,12px);font-size:12px}.cs-agent-claim-confirmation__refund-section-body--deduction .cs-agent-claim-confirmation__refund-coupon-detail{padding-left:var(--cs-spacing-lg,12px);margin:2px 0;font-size:12px;line-height:1.4}.cs-agent-claim-confirmation__refund-section--refund-highlight{background:var(--cs-agent-bg-secondary,#eef0f3);border-radius:0 0 8px 8px}.cs-agent-claim-confirmation__refund-section--refund-highlight .cs-agent-claim-confirmation__refund-section-header .cs-agent-text-muted{color:var(--cs-text,#1a1a1a)}.cs-agent-claim-confirmation__refund-coupon-detail{margin-top:var(--cs-spacing-xs,4px);padding-left:var(--cs-spacing-md,8px);font-size:var(--cs-agent-font-size-body,13px)}.cs-agent-claim-confirmation__warnings{border-left:3px solid var(--cs-agent-color-warning,#f59e0b)}.cs-agent-claim-confirmation__actions{border-top:1px solid var(--cs-agent-border-subtle,#ffffff0f);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.cs-agent-claim-confirmation__btn{min-width:5rem;font-size:var(--cs-agent-font-size-default,14px);border-radius:var(--cs-agent-radius-sm,4px);cursor:pointer;transition:background-color var(--cs-agent-transition-fast,.2s), opacity var(--cs-agent-transition-fast,.2s);border:none;padding:.625rem 1rem;font-weight:600}.cs-agent-claim-confirmation__btn--confirm{color:var(--cs-agent-text-primary,#fff);background:var(--cs-agent-bg-button-primary,linear-gradient(135deg, #3b82f6 0%, #2563eb 100%))}.cs-agent-claim-confirmation__btn--confirm:hover:not(:disabled){background:var(--cs-agent-bg-button-primary-hover,linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%))}.cs-agent-claim-confirmation__btn--cancel{color:var(--cs-agent-text-secondary,#ffffffe6);background:var(--cs-agent-bg-secondary,#ffffff1a)}.cs-agent-claim-confirmation__btn--cancel:hover:not(:disabled){background:var(--cs-agent-bg-hover,#ffffff26)}.cs-agent-claim-confirmation__btn:disabled{opacity:.5;cursor:not-allowed}.cs-agent-detail-card{background:var(--cs-bg-tertiary,#fafafa);border:1px solid var(--cs-border,#e5e5e5);border-radius:var(--cs-radius-md,8px);flex-direction:column;padding:0;display:flex;overflow:hidden}.cs-agent-detail-card__card-title{font-size:var(--cs-agent-font-size-body,13px);color:var(--cs-agent-text-primary,#1f2937);padding:var(--cs-spacing-md,8px) var(--cs-spacing-lg,12px);border-bottom:1px solid var(--cs-agent-border-light,#0000001f);font-weight:600}.cs-agent-detail-card__section{padding:var(--cs-spacing-md,8px) var(--cs-spacing-lg,12px);gap:var(--cs-spacing-xs,4px);flex-direction:column;display:flex}.cs-agent-detail-card__section+.cs-agent-detail-card__section{border-top:1px solid var(--cs-agent-border-light,#0000001f)}.cs-agent-detail-card__section-header .cs-agent-detail-card__section-title,.cs-agent-detail-card__section-header .cs-agent-detail-card__section-amount{font-weight:600}.cs-agent-detail-card__section-body{gap:var(--cs-spacing-xs,4px);flex-direction:column;display:flex}.cs-agent-detail-card__section-body:empty{display:none}.cs-agent-detail-card__section-body--deduction{margin-top:var(--cs-spacing-xs,4px);gap:var(--cs-spacing-xs,4px)}.cs-agent-detail-card__section-body--deduction .cs-agent-info-row{line-height:1.4}.cs-agent-detail-card__sub-row{padding-left:var(--cs-spacing-md,8px)}.cs-agent-detail-card__section-body--deduction .cs-agent-detail-card__sub-row{padding-left:var(--cs-spacing-lg,12px);font-size:12px}.cs-agent-detail-card__coupon-detail{margin-top:var(--cs-spacing-xs,4px);padding-left:var(--cs-spacing-md,8px);font-size:var(--cs-agent-font-size-body,13px)}.cs-agent-detail-card__section-body--deduction .cs-agent-detail-card__coupon-detail{padding-left:var(--cs-spacing-lg,12px);margin:2px 0;font-size:12px;line-height:1.4}.cs-agent-detail-card__section--highlight{background:var(--cs-agent-bg-secondary,#eef0f3);border-radius:0 0 8px 8px}.cs-agent-detail-card__section--highlight .cs-agent-detail-card__section-header .cs-agent-text-muted{color:var(--cs-text,#1a1a1a)}.cs-agent-detail-card__caption{padding-left:var(--cs-spacing-md,8px);color:var(--cs-agent-text-muted,#00000080);font-size:12px;line-height:1.4}.cs-agent-faq-list{border-top:none}.cs-agent-faq-item{border-top:1px solid var(--cs-border-light,#f0f0f0)}.cs-agent-faq-item:first-child{border-top:none}.cs-agent-faq-item__button{width:100%;padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px);align-items:flex-start;gap:var(--cs-spacing-lg,12px);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .2s;display:flex}.cs-agent-faq-item__button:hover{background:var(--cs-bg-tertiary,#fafafa)}.cs-agent-faq-item__index{width:var(--cs-spacing-2xl,20px);height:var(--cs-spacing-2xl,20px);border-radius:var(--cs-radius-xs,4px);font-size:var(--cs-font-xs,11px);background:var(--cs-bg-secondary,#f5f5f5);color:var(--cs-text-secondary,#525252);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.cs-agent-faq-item__content{flex:1;min-width:0}.cs-agent-faq-item__question{font-size:var(--cs-font-md,13px);-webkit-line-clamp:2;color:var(--cs-text,#1a1a1a);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-agent-faq-item__meta{font-size:var(--cs-font-xs,11px);margin-top:var(--cs-spacing-xs,4px);color:var(--cs-text-dim,#a3a3a3)}.cs-agent-faq-item__chevron{width:var(--cs-size-icon,16px);height:var(--cs-size-icon,16px);color:var(--cs-text-dim,#a3a3a3);flex-shrink:0;transition:transform .2s}.cs-agent-faq-item__chevron--open{transform:rotate(180deg)}.cs-agent-faq-item__answer-wrapper{padding:0 var(--cs-spacing-xl,16px) var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px)}.cs-agent-faq-item__answer{padding:var(--cs-spacing-lg,12px);border-radius:var(--cs-radius-md,8px);background:var(--cs-bg-tertiary,#fafafa)}.cs-agent-faq-item__answer--scrollable{max-height:300px;overflow-y:auto}.cs-agent-faq-item__answer-text{font-size:var(--cs-font-sm,12px);white-space:pre-wrap;color:var(--cs-text-secondary,#525252);margin:0;line-height:1.6}.cs-agent-knowledge-content{flex-direction:column;gap:2px;display:flex}.cs-agent-knowledge-list{margin:var(--cs-spacing-md,8px) 0;gap:var(--cs-spacing-sm,6px);flex-direction:column;margin-left:2px;padding:0;list-style:none;display:flex}.cs-agent-knowledge-list__item{gap:var(--cs-spacing-md,8px);font-size:var(--cs-font-sm,12px);color:var(--cs-text-secondary,#525252);display:flex}.cs-agent-knowledge-list__marker{min-width:1rem;color:var(--cs-text-dim,#a3a3a3);flex-shrink:0}.cs-agent-knowledge-list__text{flex:1;line-height:1.5}.cs-agent-knowledge-header{font-size:var(--cs-font-sm,12px);margin-top:var(--cs-spacing-lg,12px);margin-bottom:var(--cs-spacing-sm,6px);align-items:center;gap:var(--cs-spacing-sm,6px);color:var(--cs-text,#1a1a1a);font-weight:600;display:flex}.cs-agent-knowledge-header__dot{width:var(--cs-spacing-sm,6px);height:var(--cs-spacing-sm,6px);background:var(--cs-accent,#0ea5e9);border-radius:50%}.cs-agent-knowledge-subheader{font-size:var(--cs-font-sm,12px);margin-top:var(--cs-spacing-md,8px);margin-bottom:var(--cs-spacing-xs,4px);color:var(--cs-text-secondary,#262626);font-weight:500}.cs-agent-knowledge-quote{font-size:var(--cs-font-sm,12px);border-left:2px solid var(--cs-accent,#0ea5e9);margin:var(--cs-spacing-md,8px) 0;color:var(--cs-text-secondary,#525252);padding-left:10px;font-style:italic}.cs-agent-knowledge-note{font-size:var(--cs-font-xs,11px);margin-top:var(--cs-spacing-md,8px);padding:var(--cs-spacing-xs,4px) var(--cs-spacing-md,8px);border-left:2px solid var(--cs-warning,#f59e0b);background:var(--cs-warning-bg,#fffbeb);color:var(--cs-text-muted,#737373);border-radius:0 var(--cs-radius-xs,4px) var(--cs-radius-xs,4px) 0;line-height:1.5}.cs-agent-knowledge-info{font-size:var(--cs-font-xs,11px);margin-top:var(--cs-spacing-md,8px);padding:var(--cs-spacing-xs,4px) var(--cs-spacing-md,8px);border-left:2px solid var(--cs-accent,#0ea5e9);background:var(--cs-info-bg,#f0f9ff);color:var(--cs-info,#0369a1);border-radius:0 var(--cs-radius-xs,4px) var(--cs-radius-xs,4px) 0;line-height:1.5}.cs-agent-knowledge-text{font-size:var(--cs-font-sm,12px);color:var(--cs-text-secondary,#525252);margin:2px 0;line-height:1.5}.cs-agent-notice{top:var(--cs-spacing-lg,12px);z-index:10;padding:var(--cs-spacing-lg,12px);border-radius:var(--cs-radius-md,8px);margin:0 var(--cs-spacing-xl,16px);box-shadow:var(--cs-shadow-sm,none);animation:.3s ease-out fadeIn;position:absolute;left:0;right:0}.cs-agent-notice__content{gap:var(--cs-spacing-md,8px);align-items:flex-start;display:flex}.cs-agent-notice__icon{flex-shrink:0;padding-top:2px}.cs-agent-notice__icon svg{width:18px;height:18px}.cs-agent-notice__body{gap:var(--cs-spacing-xs,4px);flex-direction:column;flex:1;display:flex}.cs-agent-notice__title{font-size:var(--cs-font-base,14px);margin:0;font-weight:500;line-height:1.4}.cs-agent-notice__list{font-size:var(--cs-font-sm,12px);margin:0;padding:0;font-weight:400;line-height:1.36;list-style-position:inside}.cs-agent-notice__item{margin:0}.cs-agent-notice--info{background:var(--cs-info-bg,#0ea5e91a);color:var(--cs-info,#0ea5e9)}.cs-agent-notice--info .cs-agent-notice__icon,.cs-agent-notice--info .cs-agent-notice__title,.cs-agent-notice--info .cs-agent-notice__list{color:var(--cs-info,#0ea5e9)}.cs-agent-notice--warning{background:var(--cs-warning-bg,#f59e0b1a);color:var(--cs-warning,#f59e0b)}.cs-agent-notice--warning .cs-agent-notice__icon,.cs-agent-notice--warning .cs-agent-notice__title,.cs-agent-notice--warning .cs-agent-notice__list{color:var(--cs-warning,#f59e0b)}.cs-agent-notice--success{background:var(--cs-success-bg,#16a34a1a);color:var(--cs-success,#16a34a)}.cs-agent-notice--success .cs-agent-notice__icon,.cs-agent-notice--success .cs-agent-notice__title,.cs-agent-notice--success .cs-agent-notice__list{color:var(--cs-success,#16a34a)}.cs-agent-notice--beta{background:var(--cs-beta-bg,#345fff14);color:var(--cs-beta,#375fff)}.cs-agent-notice--beta .cs-agent-notice__icon,.cs-agent-notice--beta .cs-agent-notice__title,.cs-agent-notice--beta .cs-agent-notice__list{color:var(--cs-beta,#375fff)}.cs-agent-notice--inline{z-index:11;margin:var(--cs-notice-inline-margin,var(--cs-spacing-lg,12px));position:relative;top:0!important}.cs-agent-notice-wrapper{z-index:10;position:absolute;top:0;left:0;right:0}.cs-agent-notice-wrapper--inline{z-index:auto;position:relative;top:auto}.cs-agent-quick-reply-wrapper{flex-shrink:0;padding:0}.cs-agent-quick-reply{align-items:flex-start;gap:var(--cs-quick-reply-stack-gap,8px);padding-top:var(--cs-quick-reply-stack-pt,0);padding-bottom:var(--cs-quick-reply-stack-pb,24px);flex-direction:column;padding-left:0;padding-right:0;display:flex;overflow-x:visible}.cs-agent-quick-reply__btn{width:max-content;max-width:100%;padding:var(--cs-quick-reply-stack-btn-py,12px) var(--cs-quick-reply-stack-btn-px,14px);font-size:var(--cs-quick-reply-stack-btn-font-size,14px);line-height:var(--cs-quick-reply-stack-btn-line-height,1.6);text-align:left;cursor:pointer;background:var(--cs-quick-reply-btn-bg,#fff);color:var(--cs-quick-reply-btn-color,#000);border:1px solid var(--cs-quick-reply-stack-btn-border,#c4c4c4);border-radius:var(--cs-quick-reply-stack-btn-radius,8px);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:center;transition:background-color .2s;display:inline-flex}.cs-agent-quick-reply__btn:hover{background:var(--cs-quick-reply-btn-bg-hover,#f5f5f5)}.cs-agent-quick-reply__btn:active{background:var(--cs-quick-reply-btn-bg-active,#e5e5e5)}.cs-agent-quick-reply__text{white-space:nowrap;font-weight:400}@keyframes keyword-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-agent-keyword-suggestions-wrapper{animation:keyword-slide-up var(--cs-keyword-slide-duration,.25s) var(--cs-keyword-slide-easing,ease-out);flex-shrink:0;padding:0}.cs-agent-keyword-suggestions{gap:var(--cs-keyword-chip-gap,8px);padding-top:var(--cs-keyword-chip-pt,4px);padding-bottom:var(--cs-keyword-chip-pb,0);padding-left:var(--cs-padding-x,20px);padding-right:var(--cs-padding-x,20px);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.cs-agent-keyword-suggestions::-webkit-scrollbar{display:none}.cs-agent-keyword-chip{padding:var(--cs-keyword-chip-py,6px) var(--cs-keyword-chip-px,12px);font-size:var(--cs-keyword-chip-font-size,13px);cursor:pointer;background:var(--cs-keyword-chip-bg,#f5f5f5);color:var(--cs-keyword-chip-color,#333);border-radius:var(--cs-keyword-chip-radius,16px);white-space:nowrap;border:none;flex-shrink:0;align-items:center;line-height:normal;transition:background-color .2s;display:inline-flex}.cs-agent-keyword-chip:hover{background:var(--cs-keyword-chip-bg-hover,#f5f5f5)}.cs-agent-keyword-chip:active{background:var(--cs-keyword-chip-bg-active,#e5e5e5)}.cs-agent-floating-window{background:var(--cs-floating-bg,#fff);border:1px solid var(--cs-border,#e5e5e5);box-shadow:var(--cs-shadow-lg,none)}.cs-agent-floating-window__header{background:var(--cs-floating-header-bg,#fafafa);border-bottom:1px solid var(--cs-border,#e5e5e5)}.cs-agent-floating-window__title{color:var(--cs-text,#1a1a1a)}.cs-agent-floating-window__close:hover{background:var(--cs-bg-secondary,#f0f0f0)}.cs-agent-floating-window__close-icon{color:var(--cs-text-muted,#737373)}.cs-agent-fab{box-shadow:var(--cs-shadow-md,none);background:#1a1a1a;border:none}.cs-agent-fab:hover{box-shadow:var(--cs-shadow-md,none)}.cs-agent-fab--open{background:#404040}.cs-agent-fab__icon{color:#fff}.cs-agent-bubble-wrapper{align-items:flex-start;gap:8px;display:flex}.cs-agent-bubble-wrapper--center{justify-content:center}.cs-agent-bubble-wrapper--end{justify-content:flex-end}.cs-agent-bubble-wrapper--failed .cs-agent-bubble{opacity:.7}.cs-agent-bubble--failed{border:1px solid var(--cs-retry-failed-border,#ef4444)}.cs-agent-retry-btn{width:var(--cs-retry-btn-size,28px);height:var(--cs-retry-btn-size,28px);background:var(--cs-retry-btn-bg,#fff);border:1px solid var(--cs-retry-btn-border,#e5e5e5);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;padding:0;transition:all .2s;display:flex}.cs-agent-retry-btn:hover:not(:disabled){background:var(--cs-retry-btn-bg-hover,#f5f5f5);border-color:var(--cs-retry-btn-border-hover,#d4d4d4)}.cs-agent-retry-btn:active:not(:disabled){background:var(--cs-retry-btn-bg-active,#e5e5e5)}.cs-agent-retry-btn--disabled{opacity:.4;cursor:not-allowed}.cs-agent-retry-icon{width:var(--cs-retry-icon-size,14px);height:var(--cs-retry-icon-size,14px);color:var(--cs-retry-icon-color,#666)}.cs-agent-retry-message{padding:var(--cs-retry-message-py,12px) var(--cs-retry-message-px,16px);background:var(--cs-retry-message-bg,#fef2f2);border:1px solid var(--cs-retry-message-border,#fecaca);border-radius:var(--cs-retry-message-radius,8px);justify-content:center;align-items:center;gap:12px;margin:8px 0;display:flex}.cs-agent-retry-message__text{font-size:var(--cs-retry-message-font-size,13px);color:var(--cs-retry-message-text-color,#dc2626)}.cs-agent-retry-message__btn{padding:var(--cs-retry-message-btn-py,6px) var(--cs-retry-message-btn-px,12px);font-size:var(--cs-retry-message-btn-font-size,13px);background:var(--cs-retry-message-btn-bg,#dc2626);color:var(--cs-retry-message-btn-color,#fff);border-radius:var(--cs-retry-message-btn-radius,6px);cursor:pointer;border:none;flex-shrink:0;font-weight:500;transition:background-color .2s}.cs-agent-retry-message__btn:hover:not(:disabled){background:var(--cs-retry-message-btn-bg-hover,#b91c1c)}.cs-agent-retry-message__btn:active:not(:disabled){background:var(--cs-retry-message-btn-bg-active,#991b1b)}.cs-agent-retry-message__btn--disabled{opacity:.5;cursor:not-allowed}.cs-agent-form{background:var(--cs-bg,#fff);border:1px solid var(--cs-border,#e5e7eb);border-radius:var(--cs-radius-xl,16px);padding:var(--cs-spacing-lg,16px);max-width:400px;margin:8px 0}.cs-agent-form__header{margin-bottom:12px}.cs-agent-form__title{color:var(--cs-text,#111);margin:0 0 4px;font-size:15px;font-weight:600}.cs-agent-form__description{color:var(--cs-text-secondary,#6b7280);margin:0;font-size:13px}.cs-agent-form__body{flex-direction:column;gap:12px;display:flex}.cs-agent-form__field{flex-direction:column;gap:4px;display:flex}.cs-agent-form__label{color:var(--cs-text,#111);font-size:13px;font-weight:500}.cs-agent-form__required{color:#ef4444;margin-left:2px}.cs-agent-form__input,.cs-agent-form__textarea,.cs-agent-form__select{border:1px solid var(--cs-border,#e5e7eb);border-radius:var(--cs-radius-md,8px);color:var(--cs-text,#111);background:var(--cs-bg,#fff);outline:none;padding:8px 12px;font-size:14px;transition:border-color .2s}.cs-agent-form__input:focus,.cs-agent-form__textarea:focus,.cs-agent-form__select:focus{border-color:var(--cs-primary,#3b82f6)}.cs-agent-form__textarea{resize:vertical;min-height:80px}.cs-agent-form__input:disabled,.cs-agent-form__textarea:disabled,.cs-agent-form__select:disabled{opacity:.6;cursor:not-allowed}.cs-agent-form__rating{gap:4px;display:flex}.cs-agent-form__rating-star{cursor:pointer;color:var(--cs-border,#d1d5db);background:0 0;border:none;padding:0;font-size:24px;line-height:1;transition:color .15s}.cs-agent-form__rating-star--active{color:#f59e0b}.cs-agent-form__rating-star:hover{transform:scale(1.1)}.cs-agent-form__submit{background:var(--cs-primary,#3b82f6);color:#fff;border-radius:var(--cs-radius-md,8px);cursor:pointer;border:none;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s}.cs-agent-form__submit:hover:not(:disabled){background:var(--cs-primary-hover,#2563eb)}.cs-agent-form__submit:disabled{opacity:.5;cursor:not-allowed}.cs-agent-form__file-upload{flex-direction:column;gap:8px;display:flex}.cs-agent-form__file-upload-input{display:none}.cs-agent-form__file-upload-previews{flex-wrap:wrap;gap:8px;display:flex}.cs-agent-form__file-upload-preview{border-radius:var(--cs-radius-md,8px);border:1px solid var(--cs-border,#e5e7eb);width:72px;height:72px;position:relative;overflow:hidden}.cs-agent-form__file-upload-thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-agent-form__file-upload-file-icon{background:var(--cs-bg-secondary,#f9fafb);justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex}.cs-agent-form__file-upload-file-name{color:var(--cs-text-secondary,#6b7280);word-break:break-all;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.cs-agent-form__file-upload-remove{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.cs-agent-form__file-upload-remove:hover{background:#000000b3}.cs-agent-form__file-upload-add{border-radius:var(--cs-radius-md,8px);border:1px dashed var(--cs-border,#d1d5db);background:var(--cs-bg,#fff);width:72px;height:72px;color:var(--cs-text-secondary,#9ca3af);cursor:pointer;justify-content:center;align-items:center;font-size:24px;transition:border-color .2s,color .2s;display:flex}.cs-agent-form__file-upload-add:hover:not(:disabled){border-color:var(--cs-primary,#3b82f6);color:var(--cs-primary,#3b82f6)}.cs-agent-form__file-upload-add:disabled{opacity:.5;cursor:not-allowed}.cs-agent-form__file-upload-spinner{border:2px solid var(--cs-border,#e5e7eb);border-top-color:var(--cs-primary,#3b82f6);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite cs-agent-file-spin}@keyframes cs-agent-file-spin{to{transform:rotate(360deg)}}.cs-agent-form__file-upload-progress{background:var(--cs-border,#e5e7eb);border-radius:2px;width:100%;height:3px;display:block;position:absolute;bottom:0;left:0;overflow:hidden}.cs-agent-form__file-upload-progress:after{content:"";height:100%;width:var(--progress,0%);background:var(--cs-primary,#3b82f6);transition:width .2s;display:block}.cs-agent-form__file-upload-error{color:#ef4444;margin:0;font-size:12px}.cs-agent-welcome-order{margin:0 var(--cs-agent-space-md,16px) var(--cs-agent-space-md,16px);gap:var(--cs-agent-space-md,16px);flex-direction:column;display:flex}.cs-agent-welcome-order__card{border:1px solid var(--cs-agent-border-strong,#0000001f);border-radius:var(--cs-agent-radius-md,10px);background:var(--cs-agent-bg-card,#fff);padding:16px}.cs-agent-welcome-order__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cs-agent-welcome-order__order-no{font-size:var(--cs-agent-font-size-body,13px);color:var(--cs-agent-text-primary,#1f1f1f);letter-spacing:.01em;font-weight:500}.cs-agent-welcome-order__date{font-size:var(--cs-agent-font-size-caption,12px);color:var(--cs-agent-text-secondary,#8a8a8a)}.cs-agent-welcome-order__body{gap:12px;display:flex}.cs-agent-welcome-order__thumb{border:1px solid var(--cs-agent-border,#00000014);background:var(--cs-agent-bg-thumb,#ede9e2);border-radius:6px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.cs-agent-welcome-order__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cs-agent-welcome-order__thumb-placeholder{background:var(--cs-agent-bg-thumb,#ede9e2);width:100%;height:100%}.cs-agent-welcome-order__info{flex-direction:column;flex:1;min-width:0;display:flex}.cs-agent-welcome-order__name{font-size:var(--cs-agent-font-size-body,14px);color:var(--cs-agent-text-primary,#1f1f1f);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-weight:700;overflow:hidden}.cs-agent-welcome-order__option{font-size:var(--cs-agent-font-size-caption,12px);color:var(--cs-agent-text-secondary,#6a6a6a);margin:0 0 2px}.cs-agent-welcome-order__status{font-size:var(--cs-agent-font-size-caption,12px);color:var(--cs-agent-text-tertiary,#474747);margin:0}.cs-agent-welcome-order__greeting{font-size:var(--cs-agent-font-size-body,13px);color:var(--cs-agent-text-secondary,#474747);margin:0 4px;line-height:1.6}.cs-agent-inquiry-summary{border:1px solid var(--cs-agent-border,#c4c4c4);border-radius:var(--cs-agent-radius-md,8px);background:var(--cs-agent-bg-card,#fff);flex-direction:column;gap:8px;padding:16px;display:flex}.cs-agent-inquiry-summary__title{color:var(--cs-agent-text-primary,#000);margin:0;font-size:16px;font-weight:700;line-height:140%}.cs-agent-inquiry-summary__body{color:var(--cs-agent-text-primary,#000);flex-direction:column;gap:2px;font-size:14px;line-height:160%;display:flex}.cs-agent-inquiry-summary__body p{margin:0}.cs-agent-inquiry-summary__order{word-break:break-all}.cs-agent-inquiry-summary__label{font-weight:500}.cs-agent-inquiry-summary__loading{color:var(--cs-agent-text-tertiary,#8e8e8e)}.cs-agent-rich-message{gap:var(--cs-agent-space-sm,8px);flex-direction:column;display:flex}.cs-agent-rich-message--end{align-items:flex-end}.cs-agent-rich-message-block{margin:0}.cs-agent-rich-message-attachments{gap:var(--cs-agent-space-sm,8px);margin:0 var(--cs-agent-space-md,16px);flex-direction:column;display:flex}.cs-agent-rich-message-image-button{cursor:zoom-in;appearance:none;background:0 0;border:0;max-width:100%;padding:0;display:block}.cs-agent-rich-message-image{border-radius:var(--cs-agent-radius-md,10px);max-width:100%;height:auto;display:block}.cs-agent-image-preview-overlay{z-index:2147483000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cs-agent-image-preview-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--cs-agent-radius-md,10px);max-width:100%;max-height:100%}.cs-agent-image-gallery{gap:var(--cs-agent-space-sm,8px);margin:0 var(--cs-agent-space-md,16px);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;max-width:100%;display:flex;overflow-x:auto}.cs-agent-image-gallery::-webkit-scrollbar{display:none}.cs-agent-image-gallery-thumb{width:var(--cs-agent-gallery-thumb-size,120px);height:var(--cs-agent-gallery-thumb-size,120px);cursor:zoom-in;border-radius:var(--cs-agent-radius-md,10px);appearance:none;background:0 0;border:0;flex:none;padding:0;overflow:hidden}.cs-agent-image-gallery-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cs-agent-rich-message-file{border:1px solid var(--cs-agent-border-strong,#0000001f);border-radius:var(--cs-agent-radius-md,10px);background:var(--cs-agent-bg-card,#fff);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;appearance:none;flex-direction:column;padding:12px;text-decoration:none;display:flex}.cs-agent-rich-message-file:hover{background:var(--cs-agent-bg-hover,#0000000a)}.cs-agent-rich-message-file-name{font-size:var(--cs-agent-font-size-body,13px);font-weight:var(--cs-agent-font-weight-medium,500);color:var(--cs-agent-text-primary,#111);word-break:break-all}.cs-agent-rich-message-file-size{font-size:var(--cs-agent-font-size-caption,12px);color:var(--cs-agent-text-secondary,#666);margin-top:2px}.cs-agent-rich-message-link{border:1px solid var(--cs-agent-border-strong,#0000001f);border-radius:var(--cs-agent-radius-md,10px);background:var(--cs-agent-bg-card,#fff);color:inherit;align-items:stretch;gap:12px;padding:12px;text-decoration:none;display:flex}.cs-agent-rich-message-link:hover{background:var(--cs-agent-bg-hover,#0000000a)}.cs-agent-rich-message-link-thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--cs-agent-radius-sm,6px);flex:none;width:64px;height:64px}.cs-agent-rich-message-link-meta{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cs-agent-rich-message-link-title{font-size:var(--cs-agent-font-size-body,13px);font-weight:var(--cs-agent-font-weight-medium,500);color:var(--cs-agent-text-primary,#111);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-agent-rich-message-link-description{font-size:var(--cs-agent-font-size-caption,12px);color:var(--cs-agent-text-secondary,#666);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-agent-rich-message-actions{gap:var(--cs-agent-space-sm,8px);margin:0 var(--cs-agent-space-md,16px);flex-wrap:wrap;display:flex}.cs-agent-rich-message-action{appearance:none;border:1px solid var(--cs-agent-border-strong,#0000001f);border-radius:var(--cs-agent-radius-pill,20px);background:var(--cs-agent-bg-card,#fff);font-size:var(--cs-agent-font-size-body,13px);color:var(--cs-agent-text-primary,#111);cursor:pointer;padding:8px 16px;transition:background .15s,border-color .15s}.cs-agent-rich-message-action:hover{background:var(--cs-agent-bg-hover,#0000000a)}.cs-agent-rich-message-action:active{background:var(--cs-agent-bg-active,#00000014)}.cs-agent-rich-message-action:focus-visible{outline:2px solid var(--cs-agent-focus-ring,#2563eb);outline-offset:2px}.cs-agent-rich-message-action:disabled{opacity:.5;cursor:not-allowed}.cs-agent-rich-message-action--primary{background:var(--cs-agent-color-primary,#111);color:var(--cs-agent-color-primary-on,#fff);border-color:var(--cs-agent-color-primary,#111)}.cs-agent-rich-message-action--primary:hover{background:var(--cs-agent-color-primary-hover,#333)}.cs-agent-rich-message-action--danger{color:var(--cs-agent-color-danger,#dc2626);border-color:var(--cs-agent-color-danger,#dc2626)}.cs-agent-rich-message-action--danger:hover{background:var(--cs-agent-color-danger-bg,#dc26261a)}.cs-agent-prim-card{border-radius:var(--cs-agent-radius-md,10px);background:var(--cs-agent-bg-card,#fff);flex-direction:column;display:flex;overflow:hidden}.cs-agent-prim-card--default{border:1px solid var(--cs-agent-border-strong,#0000001f)}.cs-agent-prim-card--subtle{border:1px solid var(--cs-agent-border-subtle,#0000000f);background:var(--cs-agent-bg-subtle,#00000005)}.cs-agent-prim-card--interactive{border:1px solid var(--cs-agent-border-strong,#0000001f);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.cs-agent-prim-card--interactive:hover{background:var(--cs-agent-bg-hover,#0000000a);border-color:var(--cs-agent-border-stronger,#0000002e)}.cs-agent-prim-card--interactive:active{background:var(--cs-agent-bg-active,#00000014)}.cs-agent-prim-card--interactive:focus-visible{outline:2px solid var(--cs-agent-focus-ring,#2563eb);outline-offset:2px}.cs-agent-prim-card-header{justify-content:space-between;align-items:flex-start;gap:var(--cs-agent-space-md,16px);padding:var(--cs-agent-space-md,16px) var(--cs-agent-space-md,16px) 0;display:flex}.cs-agent-prim-card-header-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cs-agent-prim-card-header-title{font-size:var(--cs-agent-font-size-body,13px);font-weight:var(--cs-agent-font-weight-medium,500);color:var(--cs-agent-text-primary,#111);margin:0}.cs-agent-prim-card-header-subtitle{font-size:var(--cs-agent-font-size-caption,12px);color:var(--cs-agent-text-secondary,#666)}.cs-agent-prim-card-header-action{flex:none}.cs-agent-prim-card-body{flex:auto}.cs-agent-prim-card-body--default{padding:var(--cs-agent-space-md,16px)}.cs-agent-prim-card-body--compact{padding:var(--cs-agent-space-sm,12px)}.cs-agent-prim-card-body--spacious{padding:var(--cs-agent-space-lg,20px)}.cs-agent-prim-card-header+.cs-agent-prim-card-body--default{padding-top:var(--cs-agent-space-sm,12px)}.cs-agent-prim-inner-card{background:var(--cs-agent-bg-subtle,#0000000a);border-radius:var(--cs-agent-radius-sm,6px);gap:var(--cs-agent-space-xs,6px);flex-direction:column;display:flex}.cs-agent-prim-inner-card--default{padding:var(--cs-agent-space-sm,12px)}.cs-agent-prim-inner-card--compact{padding:var(--cs-agent-space-xs,8px) var(--cs-agent-space-sm,12px)}.cs-agent-prim-card-body>.cs-agent-prim-inner-card+.cs-agent-prim-inner-card{margin-top:var(--cs-agent-space-sm,12px)}.cs-agent-prim-card-action{gap:var(--cs-agent-space-sm,8px);padding:0 var(--cs-agent-space-md,16px) var(--cs-agent-space-md,16px);display:flex}.cs-agent-prim-card-action--default{justify-content:flex-end}.cs-agent-prim-card-action--start{justify-content:flex-start}.cs-agent-prim-card-action--between{justify-content:space-between}.cs-agent-prim-card-action--stretch{flex-direction:column}.cs-agent-prim-card-action--stretch>*{width:100%}.cs-agent-prim-action-button{border:1px solid var(--cs-agent-border-strong,#0000001f);border-radius:var(--cs-agent-radius-pill,20px);background:var(--cs-agent-bg-card,#fff);color:var(--cs-agent-text-primary,#111);font-size:var(--cs-agent-font-size-body,13px);font-weight:var(--cs-agent-font-weight-medium,500);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.cs-agent-prim-action-button:disabled{opacity:.5;cursor:not-allowed}.cs-agent-prim-action-button:focus-visible{outline:2px solid var(--cs-agent-focus-ring,#2563eb);outline-offset:2px}.cs-agent-prim-action-button--sm{font-size:var(--cs-agent-font-size-caption,12px);padding:4px 10px}.cs-agent-prim-action-button--md{padding:8px 16px}.cs-agent-prim-action-button--lg{font-size:var(--cs-agent-font-size-body-lg,14px);padding:12px 24px}.cs-agent-prim-action-button--primary{background:var(--cs-agent-color-primary,#111);border-color:var(--cs-agent-color-primary,#111);color:var(--cs-agent-color-primary-on,#fff)}.cs-agent-prim-action-button--primary:not(:disabled):hover{background:var(--cs-agent-color-primary-hover,#333);border-color:var(--cs-agent-color-primary-hover,#333)}.cs-agent-prim-action-button--primary:not(:disabled):active{background:var(--cs-agent-color-primary-active,#000)}.cs-agent-prim-action-button--secondary:not(:disabled):hover{background:var(--cs-agent-bg-hover,#0000000a)}.cs-agent-prim-action-button--secondary:not(:disabled):active{background:var(--cs-agent-bg-active,#00000014)}.cs-agent-prim-action-button--danger{color:var(--cs-agent-color-danger,#dc2626);border-color:var(--cs-agent-color-danger,#dc2626)}.cs-agent-prim-action-button--danger:not(:disabled):hover{background:var(--cs-agent-color-danger-bg,#dc26261a)}.cs-agent-prim-action-button--ghost{background:0 0;border-color:#0000}.cs-agent-prim-action-button--ghost:not(:disabled):hover{background:var(--cs-agent-bg-hover,#0000000a)}.cs-agent-prim-action-button--full{width:100%}.cs-agent-prim-action-button--loading{cursor:wait}.cs-agent-prim-action-button-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cs-agent-prim-spin}@keyframes cs-agent-prim-spin{to{transform:rotate(360deg)}}.cs-agent-prim-action-button-icon{align-items:center;display:inline-flex}.cs-agent-prim-action-button-icon--start{margin-right:-2px}.cs-agent-prim-action-button-icon--end{margin-left:-2px}.cs-agent-prim-thumbnail{background:var(--cs-agent-bg-subtle,#0000000a);flex:none;display:block;position:relative;overflow:hidden}.cs-agent-prim-thumbnail--xs{width:32px}.cs-agent-prim-thumbnail--sm{width:48px}.cs-agent-prim-thumbnail--md{width:64px}.cs-agent-prim-thumbnail--lg{width:96px}.cs-agent-prim-thumbnail--xl{width:128px}.cs-agent-prim-thumbnail--square{aspect-ratio:1}.cs-agent-prim-thumbnail--portrait{aspect-ratio:3/4}.cs-agent-prim-thumbnail--landscape{aspect-ratio:4/3}.cs-agent-prim-thumbnail--wide{aspect-ratio:16/9}.cs-agent-prim-thumbnail--rounded-default{border-radius:var(--cs-agent-radius-sm,6px)}.cs-agent-prim-thumbnail--rounded-none{border-radius:0}.cs-agent-prim-thumbnail--rounded-pill{border-radius:50%}.cs-agent-prim-thumbnail-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cs-agent-prim-thumbnail-fallback{color:var(--cs-agent-text-secondary,#666);font-size:var(--cs-agent-font-size-caption,12px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-agent-prim-badge{border-radius:var(--cs-agent-radius-sm,6px);font-size:var(--cs-agent-font-size-caption,12px);font-weight:var(--cs-agent-font-weight-medium,500);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:2px 8px;line-height:1.4;display:inline-flex}.cs-agent-prim-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.cs-agent-prim-badge-label{display:inline-block}.cs-agent-prim-badge--neutral.cs-agent-prim-badge--solid{background:var(--cs-agent-bg-strong,#e5e7eb);color:var(--cs-agent-text-primary,#111)}.cs-agent-prim-badge--info.cs-agent-prim-badge--solid{background:var(--cs-agent-color-info,#2563eb);color:#fff}.cs-agent-prim-badge--success.cs-agent-prim-badge--solid{background:var(--cs-agent-color-success,#16a34a);color:#fff}.cs-agent-prim-badge--warning.cs-agent-prim-badge--solid{background:var(--cs-agent-color-warning,#d97706);color:#fff}.cs-agent-prim-badge--danger.cs-agent-prim-badge--solid{background:var(--cs-agent-color-danger,#dc2626);color:#fff}.cs-agent-prim-badge--neutral.cs-agent-prim-badge--subtle{background:var(--cs-agent-bg-subtle,#0000000f);color:var(--cs-agent-text-primary,#111)}.cs-agent-prim-badge--info.cs-agent-prim-badge--subtle{background:var(--cs-agent-color-info-bg,#2563eb1a);color:var(--cs-agent-color-info,#2563eb)}.cs-agent-prim-badge--success.cs-agent-prim-badge--subtle{background:var(--cs-agent-color-success-bg,#16a34a1a);color:var(--cs-agent-color-success,#16a34a)}.cs-agent-prim-badge--warning.cs-agent-prim-badge--subtle{background:var(--cs-agent-color-warning-bg,#d977061a);color:var(--cs-agent-color-warning,#d97706)}.cs-agent-prim-badge--danger.cs-agent-prim-badge--subtle{background:var(--cs-agent-color-danger-bg,#dc26261a);color:var(--cs-agent-color-danger,#dc2626)}.cs-agent-prim-badge--outline{background:0 0;border:1px solid}.cs-agent-prim-badge--neutral.cs-agent-prim-badge--outline{color:var(--cs-agent-text-secondary,#666)}.cs-agent-prim-badge--info.cs-agent-prim-badge--outline{color:var(--cs-agent-color-info,#2563eb)}.cs-agent-prim-badge--success.cs-agent-prim-badge--outline{color:var(--cs-agent-color-success,#16a34a)}.cs-agent-prim-badge--warning.cs-agent-prim-badge--outline{color:var(--cs-agent-color-warning,#d97706)}.cs-agent-prim-badge--danger.cs-agent-prim-badge--outline{color:var(--cs-agent-color-danger,#dc2626)}@keyframes cs-agent-window-enter{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.cs-agent-floating-window{max-height:calc(100vh - 100px);width:auto!important;bottom:80px!important;left:10px!important;right:10px!important}.cs-agent-fab{width:52px;height:52px}.cs-agent-fab--right{right:var(--cs-spacing-xl,16px);bottom:var(--cs-spacing-xl,16px)}.cs-agent-fab--left{left:var(--cs-spacing-xl,16px);bottom:var(--cs-spacing-xl,16px)}}:root{--cs-radius-xs:4px;--cs-radius-sm:6px;--cs-radius-md:8px;--cs-radius-lg:12px;--cs-radius-xl:16px;--cs-radius-2xl:20px;--cs-radius-full:9999px;--cs-spacing-xs:4px;--cs-spacing-sm:6px;--cs-spacing-md:8px;--cs-spacing-lg:12px;--cs-spacing-xl:16px;--cs-spacing-2xl:20px;--cs-spacing-3xl:32px;--cs-font-xs:11px;--cs-font-sm:12px;--cs-font-md:13px;--cs-font-base:14px;--cs-font-lg:15px;--cs-size-icon:16px;--cs-size-icon-lg:24px;--cs-size-thumbnail:56px;--cs-size-thumbnail-sm:48px;--cs-size-fab:56px;--cs-size-voice-btn:32px;--cs-bubble-max-width:75%;--cs-chat-gap:12px}.cs-agent-wrapper{--cs-bg:#fff;--cs-text:#1a1a1a;--cs-border:#e5e5e5;--cs-accent:#0ea5e9;--cs-bubble-user-bg:#1a1a1a;--cs-bubble-user-text:#fff;--cs-bg-secondary:color-mix(in srgb, var(--cs-bg) 96%, gray);--cs-bg-tertiary:color-mix(in srgb, var(--cs-bg) 98%, gray);--cs-text-secondary:color-mix(in srgb, var(--cs-text) 70%, transparent);--cs-text-muted:color-mix(in srgb, var(--cs-text) 45%, transparent);--cs-text-dim:color-mix(in srgb, var(--cs-text) 35%, transparent);--cs-border-light:color-mix(in srgb, var(--cs-border) 60%, var(--cs-bg));--cs-accent-hover:color-mix(in srgb, var(--cs-accent) 85%, black);--cs-success:#16a34a;--cs-danger:#dc2626;--cs-warning:#f59e0b;--cs-info:#0369a1;--cs-success-bg:color-mix(in srgb, var(--cs-success) 10%, var(--cs-bg));--cs-danger-bg:color-mix(in srgb, var(--cs-danger) 10%, var(--cs-bg));--cs-warning-bg:color-mix(in srgb, var(--cs-warning) 5%, var(--cs-bg));--cs-info-bg:color-mix(in srgb, var(--cs-info) 5%, var(--cs-bg));--cs-bubble-assistant-bg:var(--cs-bg-secondary);--cs-bubble-assistant-text:var(--cs-text);--cs-bubble-assistant-border:var(--cs-border);--cs-bubble-system-bg:var(--cs-bg-tertiary);--cs-bubble-system-text:var(--cs-text-secondary);--cs-bubble-error-bg:color-mix(in srgb, var(--cs-danger) 10%, var(--cs-bg));--cs-bubble-error-text:var(--cs-danger);--cs-bubble-error-border:color-mix(in srgb, var(--cs-danger) 25%, var(--cs-bg));--cs-input-bg:var(--cs-bg);--cs-input-text:var(--cs-text);--cs-input-border:var(--cs-border);--cs-input-placeholder:var(--cs-text-dim);--cs-card-bg:var(--cs-bg);--cs-card-border:var(--cs-border);--cs-card-header-bg:var(--cs-bg-tertiary);--cs-shadow-sm:none;--cs-shadow-md:none;--cs-shadow-lg:none;--cs-floating-bg:var(--cs-bg);--cs-floating-header-bg:var(--cs-bg-tertiary)}[data-theme=dark],.cs-theme-dark{--cs-bg:#18181b;--cs-text:#fff;--cs-border:#ffffff1a;--cs-accent:#60a5fa;--cs-bubble-user-bg:#3c3c46e6;--cs-bubble-user-text:#fff;--cs-bg-secondary:color-mix(in srgb, var(--cs-bg) 85%, gray);--cs-bg-tertiary:color-mix(in srgb, var(--cs-bg) 80%, gray);--cs-border-light:color-mix(in srgb, var(--cs-border) 50%, transparent);--cs-accent-hover:color-mix(in srgb, var(--cs-accent) 70%, white);--cs-success:#4ade80;--cs-danger:#f87171;--cs-warning:#fbbf24;--cs-info:#93c5fd;--cs-shadow-sm:none;--cs-shadow-md:none;--cs-shadow-lg:none}.cs-agent-floating-container{z-index:var(--cs-agent-z-modal,100);position:fixed}.cs-agent-fab{width:var(--cs-size-fab,56px);height:var(--cs-size-fab,56px);cursor:pointer;z-index:var(--cs-agent-z-modal,100);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.cs-agent-fab--right{right:var(--cs-spacing-2xl,20px);bottom:var(--cs-spacing-2xl,20px)}.cs-agent-fab--left{left:var(--cs-spacing-2xl,20px);bottom:var(--cs-spacing-2xl,20px)}.cs-agent-fab:hover{transform:scale(1.05)}.cs-agent-fab:active{transform:scale(.95)}.cs-agent-fab:disabled{opacity:.5;cursor:not-allowed;transform:none}.cs-agent-fab__icon-wrapper{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.cs-agent-fab--open .cs-agent-fab__icon-wrapper{transform:rotate(90deg)}.cs-agent-fab__icon{width:var(--cs-size-icon-lg,24px);height:var(--cs-size-icon-lg,24px)}.cs-agent-fab__badge{min-width:var(--cs-spacing-2xl,20px);height:var(--cs-spacing-2xl,20px);padding:0 var(--cs-spacing-sm,6px);background:var(--cs-danger,#ef4444);color:#fff;font-size:var(--cs-font-xs,11px);box-shadow:0 2px 8px color-mix(in srgb, var(--cs-danger,#ef4444) 40%, transparent);border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.cs-agent-floating-window{border-radius:var(--cs-radius-xl,16px);z-index:var(--cs-agent-z-modal,100);flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) cs-agent-window-enter;display:flex;position:fixed;overflow:hidden}.cs-agent-floating-window--right{right:var(--cs-spacing-2xl,20px);bottom:90px}.cs-agent-floating-window--left{left:var(--cs-spacing-2xl,20px);bottom:90px}.cs-agent-floating-window__header{padding:14px var(--cs-spacing-xl,16px);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cs-agent-floating-window__title{font-size:var(--cs-font-lg,15px);font-weight:600}.cs-agent-floating-window__close{border-radius:var(--cs-radius-sm,6px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.cs-agent-floating-window__close-icon{width:18px;height:18px}.cs-agent-floating-window__body{flex:1;min-height:0;overflow:hidden}.cs-agent--in-floating{height:100%}.cs-agent--in-floating .cs-agent-input-wrapper{padding:var(--cs-spacing-lg,12px) var(--cs-spacing-xl,16px) var(--cs-spacing-xl,16px) var(--cs-spacing-xl,16px)}@media (width<=480px){.cs-agent-floating-window{max-height:calc(100vh - 100px);width:auto!important;bottom:80px!important;left:10px!important;right:10px!important}.cs-agent-fab{width:52px;height:52px}.cs-agent-fab--right{right:var(--cs-spacing-xl,16px);bottom:var(--cs-spacing-xl,16px)}.cs-agent-fab--left{left:var(--cs-spacing-xl,16px);bottom:var(--cs-spacing-xl,16px)}}
