.autochat-frontend-shell{bottom:24px;display:grid;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:14px;justify-items:end;position:fixed;right:24px;z-index:9999}.autochat-frontend-launcher{background:var(--autochat-bubble-color,#0f172a);border:0;border-radius:50%;box-shadow:0 18px 40px rgba(15,23,42,.28);color:#f8fafc;cursor:pointer;display:inline-grid;height:68px;place-items:center;width:68px}.autochat-frontend-launcher__badge{align-items:center;background:#fff;border-radius:50%;display:inline-flex;height:44px;justify-content:center;overflow:hidden;width:44px}.autochat-frontend-launcher__badge img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.autochat-frontend-panel{backdrop-filter:blur(18px);background-color:var(--autochat-panel-background,#020617);background-image:radial-gradient(circle at top,rgba(34,211,238,.18),transparent 42%);border:1px solid rgba(148,163,184,.18);border-radius:28px;box-shadow:0 32px 70px rgba(2,6,23,.55);color:#f8fafc;display:none;grid-template-rows:auto auto 1fr auto;max-height:min(720px,calc(100vh - 120px));overflow:hidden;width:min(420px,calc(100vw - 32px))}.autochat-frontend-shell.is-open .autochat-frontend-panel{display:grid}.autochat-frontend-header{align-items:flex-start;background:var(--autochat-header-color,#0f172a);display:flex;gap:16px;justify-content:space-between;padding:22px 22px 10px}.autochat-frontend-header h2,.autochat-frontend-header p{margin:0}.autochat-frontend-header__brand{align-items:center;display:flex;gap:12px}.autochat-frontend-header__brand img{background:#fff;border-radius:50%;flex:0 0 42px;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.autochat-frontend-header h2{font-size:22px}.autochat-frontend-header p{color:rgba(226,232,240,.76)}.autochat-frontend-header__close{background:rgba(148,163,184,.16);border:0;border-radius:50%;color:#f8fafc;cursor:pointer;font-size:20px;height:34px;line-height:1;width:34px}.autochat-frontend-prompts{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 14px}.autochat-frontend-prompts__chip{background:var(--autochat-system-bubble-background,#1e293b);border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:12px;padding:8px 12px}.autochat-frontend-messages{display:grid;gap:14px;overflow-x:hidden;overflow-y:auto;padding:8px 22px 18px}.autochat-frontend-message{display:grid;gap:6px;max-width:100%;width:min(86%,calc(100% - 8px))}.autochat-frontend-message--visitor{justify-self:end;margin-right:8px}.autochat-frontend-message__row{align-items:end;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr)}.autochat-frontend-message--visitor .autochat-frontend-message__row{grid-template-columns:minmax(0,1fr) 36px}.autochat-frontend-message--visitor .autochat-frontend-message__avatar{grid-column:2}.autochat-frontend-message--visitor .autochat-frontend-message__content{grid-column:1;grid-row:1}.autochat-frontend-message__avatar{background:rgba(148,163,184,.2);border-radius:50%;color:#e2e8f0;display:grid;font-size:12px;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.autochat-frontend-message__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.autochat-frontend-message__content{display:grid;gap:6px;justify-items:start;min-width:0}.autochat-frontend-message--visitor .autochat-frontend-message__content{justify-items:end;text-align:right}.autochat-frontend-message__meta{color:rgba(148,163,184,.9);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.autochat-frontend-message__body{background:var(--autochat-agent-chat-background,#0f172a);border:1px solid rgba(148,163,184,.16);border-radius:18px;color:var(--autochat-agent-chat-message-color,#f8fafc);font-size:14px;line-height:1.5;max-width:100%;overflow-wrap:break-word;padding:14px 16px;white-space:pre-wrap;width:-moz-fit-content;width:fit-content}.autochat-frontend-message--visitor .autochat-frontend-message__body{background:var(--autochat-customer-chat-background,#2563eb);border-color:transparent;color:var(--autochat-customer-chat-message-color,#fff);font-weight:600}.autochat-frontend-message.is-thinking .autochat-frontend-message__body{background:var(--autochat-system-bubble-background,#1e293b);color:#cbd5e1;font-style:italic}.autochat-frontend-composer{background:var(--autochat-composer-background,#020617);border-top:1px solid rgba(148,163,184,.16);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px 22px 22px}.autochat-frontend-composer__input{background:var(--autochat-textarea-background,#0f172a);border:1px solid rgba(148,163,184,.18);border-radius:18px;color:#f8fafc;padding:12px 14px;resize:none;width:100%}.autochat-frontend-composer__button{background:var(--autochat-send-button-color,#0f172a);border:0;border-radius:16px;color:#fff;cursor:pointer;font-weight:700;padding:0 18px}.autochat-frontend-shell.is-embedded{bottom:auto;justify-items:stretch;position:relative;right:auto}.autochat-frontend-shell.is-embedded .autochat-frontend-panel{display:grid;width:min(100%,420px)}@media (max-width:640px){.autochat-frontend-shell{bottom:12px;justify-items:stretch;left:12px;right:12px}.autochat-frontend-panel{width:100%}}
