.cl-widget,.cl-widget *{box-sizing:border-box}.cl-widget{--cl-bg:#fff;--cl-fg:#1d1d1f;--cl-border:#ececec;--cl-bubble-bot:#f0f0f3;--cl-bubble-bot-fg:#1d1d1f;--cl-proactive-bg:#fff;--cl-proactive-fg:#1d1d1f;--cl-proactive-border:#00000014;--cl-composer-bg:#f0f0f3;--cl-composer-border:#d0d0d5;--cl-radius:14px;--cl-shadow:0 14px 48px #0000004d;--cl-launcher-shadow:0 8px 22px #0000008c;color:var(--cl-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4}@media (prefers-color-scheme:dark){.cl-widget[data-theme=system]{--cl-bg:#1a1a1c;--cl-fg:#f2f2f5;--cl-border:#2a2a2e;--cl-bubble-bot:#2a2a2e;--cl-bubble-bot-fg:#f2f2f5;--cl-proactive-bg:#2a2a2e;--cl-proactive-fg:#f2f2f5;--cl-proactive-border:#ffffff14;--cl-composer-bg:#2a2a2e;--cl-composer-border:#3a3a3e;--cl-shadow:0 14px 48px #000000b3}}.cl-widget[data-theme=dark]{--cl-bg:#1a1a1c;--cl-fg:#f2f2f5;--cl-border:#2a2a2e;--cl-bubble-bot:#2a2a2e;--cl-bubble-bot-fg:#f2f2f5;--cl-proactive-bg:#2a2a2e;--cl-proactive-fg:#f2f2f5;--cl-proactive-border:#ffffff14;--cl-composer-bg:#2a2a2e;--cl-composer-border:#3a3a3e;--cl-shadow:0 10px 40px #00000080}.cl-widget__stage{width:100%;height:100%;position:relative}.cl-widget__launcher{pointer-events:auto;cursor:pointer;width:56px;height:56px;box-shadow:var(--cl-launcher-shadow);border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform 80ms;display:flex;position:absolute;bottom:20px}.cl-widget__launcher:hover{transform:scale(1.04)}.cl-widget__launcher:active{transform:scale(.94)}.cl-widget__launcher--right{right:20px}.cl-widget__launcher--left{left:20px}.cl-widget__launcher svg{width:24px;height:24px}.cl-widget__launcher-icon{pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;transform:scale(.6)rotate(-90deg)}.cl-widget__launcher-icon--visible{opacity:1;transform:scale(1)rotate(0)}.cl-widget__proactive{pointer-events:auto;flex-direction:column;gap:2px;max-width:280px;display:flex;position:absolute;bottom:88px}.cl-widget__proactive--right{align-items:flex-end;right:20px}.cl-widget__proactive--left{align-items:flex-start;left:20px}.cl-widget__proactive-bubble{color:var(--cl-proactive-fg);word-wrap:break-word;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;background:var(--cl-proactive-bg);border:1px solid var(--cl-proactive-border);border-radius:var(--cl-radius);padding:10px 14px;font-size:14px;animation:.26s cubic-bezier(.2,.8,.2,1) both cl-widget-bubble-in}.cl-widget__proactive--right .cl-widget__proactive-bubble{border-bottom-right-radius:4px}.cl-widget__proactive--left .cl-widget__proactive-bubble{border-bottom-left-radius:4px}.cl-widget__panel{pointer-events:none;background:var(--cl-bg);width:380px;height:520px;max-height:calc(100% - 108px);box-shadow:var(--cl-shadow);opacity:0;transform-origin:100% 100%;border-radius:20px;flex-direction:column;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:92px;overflow:hidden;transform:translateY(16px)scale(.96)}.cl-widget__panel--left{transform-origin:0 100%}.cl-widget__panel--open{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.cl-widget__panel--right{right:20px}.cl-widget__panel--left{left:20px}.cl-widget__header{border-bottom:1px solid var(--cl-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.cl-widget__header-avatar-wrap{flex-shrink:0;width:36px;height:36px;position:relative}.cl-widget__header-avatar{width:100%;height:100%;color:var(--cl-fg);background:var(--cl-bubble-bot);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cl-widget__header-avatar img{object-fit:cover;width:100%;height:100%}.cl-widget__header-avatar svg{width:20px;height:20px}.cl-widget__header-presence{border:2px solid var(--cl-bg);background:#34c759;border-radius:9999px;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.cl-widget__header-titles{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.cl-widget__header-title{font-size:16px;font-weight:600}.cl-widget__header-subtitle{opacity:.85;font-size:13px}.cl-widget__header-close{width:30px;height:30px;color:var(--cl-fg);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s;display:inline-flex}.cl-widget__header-close:hover{background:var(--cl-bubble-bot);opacity:1}@media (prefers-color-scheme:dark){.cl-widget[data-theme=system] .cl-widget__header-close:hover{background:#ffffff14}}.cl-widget[data-theme=dark] .cl-widget__header-close:hover{background:#ffffff14}.cl-widget__header-close svg{width:18px;height:18px}.cl-widget__messages{flex-direction:column;flex:1;padding:16px 16px 24px;display:flex;overflow-y:auto}.cl-widget__message-group{flex-direction:column;align-self:flex-start;max-width:85%;margin-top:10px;display:flex}.cl-widget__message-group:first-child{margin-top:0}.cl-widget__message-group[data-continued=true]{margin-top:2px}.cl-widget__message-group--visitor{align-self:flex-end;align-items:flex-end}.cl-widget__message{display:flex}.cl-widget__message+.cl-widget__message,.cl-widget__message[data-continued=true]{margin-top:2px}.cl-widget__message-meta{color:var(--cl-fg);opacity:.65;align-items:center;gap:4px;margin-top:4px;padding:0 2px;font-size:11px;font-weight:500;display:flex}.cl-widget__message-meta--visitor{align-self:flex-end}.cl-widget__message-meta-author{font-weight:600}.cl-widget__message-meta-dot{opacity:.7}.cl-widget__message--visitor{justify-content:flex-end}.cl-widget__bubble{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;border-radius:var(--cl-radius);padding:10px 14px;font-size:14px;animation:.26s cubic-bezier(.2,.8,.2,1) cl-widget-bubble-in}@keyframes cl-widget-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cl-widget__bubble--bot,.cl-widget__bubble--agent,.cl-widget__bubble--system{color:var(--cl-bubble-bot-fg);background:var(--cl-bubble-bot);border-bottom-left-radius:4px}.cl-widget__bubble--visitor{border-bottom-right-radius:4px}.cl-widget__bubble--typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.cl-widget__typing-dot{background:var(--cl-fg);opacity:.35;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite cl-widget-typing}.cl-widget__message-group[data-conversation-activity=true] .cl-widget__bubble--typing{background:#f59e0b29}.cl-widget__message-group[data-conversation-activity=true] .cl-widget__typing-dot{background:#d97706}.cl-widget__typing-dot:nth-child(2){animation-delay:.15s}.cl-widget__typing-dot:nth-child(3){animation-delay:.3s}@keyframes cl-widget-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.85;transform:translateY(-3px)}}.cl-widget__gate{background:linear-gradient(to bottom, transparent 0, var(--cl-bg) 12px, var(--cl-bg) 100%);margin-top:-12px;padding:0 12px 12px}.cl-widget__gate-box{background:var(--cl-composer-bg);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.cl-widget__gate-intro{flex-direction:column;gap:2px;display:flex}.cl-widget__gate-title{color:var(--cl-fg);font-size:14px;font-weight:500}.cl-widget__gate-description{color:var(--cl-fg);opacity:.75;font-size:13px}.cl-widget__gate-fields{flex-direction:column;gap:8px;display:flex}.cl-widget__gate-field{flex-direction:column;gap:4px;animation:.24s cubic-bezier(.2,.8,.2,1) both cl-widget-gate-step-in;display:flex}@keyframes cl-widget-gate-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.cl-widget__gate-label{color:var(--cl-fg);font-size:13px;font-weight:500}.cl-widget__gate-input{font:inherit;color:var(--cl-fg);background:var(--cl-bg);border:none;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:box-shadow .12s}.cl-widget__gate-input::placeholder{color:var(--cl-fg);opacity:.45}.cl-widget__gate-input:focus{box-shadow:0 0 0 2px #000000bf}@media (prefers-color-scheme:dark){.cl-widget[data-theme=system] .cl-widget__gate-input:focus{box-shadow:0 0 0 2px #fffc}}.cl-widget[data-theme=dark] .cl-widget__gate-input:focus{box-shadow:0 0 0 2px #fffc}.cl-widget__gate-submit{width:100%;font:inherit;color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:10px 14px;font-size:14px;font-weight:600;transition:opacity .12s,filter .12s,transform 80ms}.cl-widget__gate-submit:hover:not(:disabled){filter:brightness(1.06)}.cl-widget__gate-submit:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.cl-widget__gate-submit:disabled{cursor:default;opacity:.5}.cl-widget__composer{background:linear-gradient(to bottom, transparent 0, var(--cl-bg) 12px, var(--cl-bg) 100%);margin-top:-12px;padding:0 12px 12px;position:relative}.cl-widget__composer-field{background:var(--cl-composer-bg);border:none;border-radius:12px;align-items:flex-end;transition:box-shadow .12s;display:flex;position:relative}.cl-widget__composer-field:focus-within{box-shadow:0 0 0 2px #000000bf}@media (prefers-color-scheme:dark){.cl-widget[data-theme=system] .cl-widget__composer-field:focus-within{box-shadow:0 0 0 2px #fffc}}.cl-widget[data-theme=dark] .cl-widget__composer-field:focus-within{box-shadow:0 0 0 2px #fffc}.cl-widget__composer-input{min-height:64px;max-height:84px;font:inherit;color:var(--cl-fg);resize:none;background:0 0;border:none;outline:none;flex:1;padding:12px 48px 12px 12px;font-size:14px;line-height:1.4}.cl-widget__composer-input::placeholder{color:var(--cl-fg);opacity:.45}.cl-widget__composer-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:6px;right:6px}.cl-widget__composer-btn:hover:not(:disabled){transform:scale(1.05)}.cl-widget__composer-btn:disabled{cursor:default;opacity:.4}.cl-widget__composer-btn svg{width:18px;height:18px}.cl-widget__footer{background:var(--cl-bg);justify-content:space-between;align-items:center;gap:12px;padding:0 14px 12px;display:flex}.cl-widget__footer-terms{text-overflow:ellipsis;min-width:0;color:var(--cl-fg);white-space:nowrap;opacity:.55;margin:0;font-size:10px;line-height:1.25;overflow:hidden}.cl-widget__footer-terms a{color:var(--cl-fg);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.cl-widget__footer-logo-wrap{width:62px;height:15px;color:inherit;flex-shrink:0;position:relative}.cl-widget__footer-logo{width:100%;height:auto;display:block;position:absolute;inset:0}.cl-widget__footer-logo--dark,.cl-widget[data-theme=dark] .cl-widget__footer-logo--light{display:none}.cl-widget[data-theme=dark] .cl-widget__footer-logo--dark{display:block}@media (prefers-color-scheme:dark){.cl-widget[data-theme=system] .cl-widget__footer-logo--light{display:none}.cl-widget[data-theme=system] .cl-widget__footer-logo--dark{display:block}}
