:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--panel:#fff;--panel-soft:#f0f3f6;--text:#172026;--muted:#65717c;--line:#d9e0e7;--primary:#1d6f8f;--primary-dark:#14556d;--success:#227a48;--danger:#b42318;--warning:#a15c07}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button:not(.ant-btn):not([class*=ant-]):not([class*=mantine-]),input:not(.ant-input):not(.ant-select-selection-search-input):not([class*=ant-]):not([class*=mantine-]),select,textarea:not(.ant-input):not([class*=ant-]):not([class*=mantine-]){font:inherit}button:not(.ant-btn):not([class*=ant-]):not([class*=mantine-]){cursor:pointer;background:var(--primary);color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}button.secondary:not(.ant-btn):not([class*=ant-]):not([class*=mantine-]){border-color:var(--line);color:var(--text);background:#fff}button.danger:not(.ant-btn):not([class*=ant-]):not([class*=mantine-]){background:var(--danger)}button:not(.ant-btn):not([class*=ant-]):not([class*=mantine-]):disabled{cursor:not-allowed;opacity:.6}input:not(.ant-input):not(.ant-select-selection-search-input):not([class*=ant-]):not([class*=mantine-]),select,textarea:not(.ant-input):not([class*=ant-]):not([class*=mantine-]){border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:6px;padding:10px 11px}textarea:not(.ant-input):not([class*=ant-]):not([class*=mantine-]){resize:vertical;min-height:84px}a{color:var(--primary);text-decoration:none}.app-shell{min-height:100vh;padding:20px}.topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto 16px;display:flex}.brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#172026;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.nav-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:1400px;min-height:calc(100vh - 88px);margin:0 auto;display:grid;overflow:hidden}.agent-grid{grid-template-columns:320px minmax(0,1fr) 280px}.admin-grid{grid-template-columns:1fr;gap:0;padding:20px}.sidebar,.details{background:var(--panel-soft);border-right:1px solid var(--line);min-width:0}.details{border-right:0;border-left:1px solid var(--line)}.pane-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.pane-header h1,.pane-header h2,.section-title{margin:0;font-size:16px}.conversation-list{gap:8px;padding:10px;display:grid}.conversation-item{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.conversation-item.active{border-color:var(--primary)}.conversation-meta,.muted{color:var(--muted);font-size:12px}.chat-pane{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.message-list{flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.message{background:var(--panel-soft);border-radius:8px;max-width:min(72%,680px);padding:10px 12px;line-height:1.5}.message.agent{background:#e9f6ef;align-self:flex-end}.message.visitor{background:#eef5f8;align-self:flex-start}.message-image{object-fit:contain;border-radius:6px;max-width:min(320px,100%);max-height:260px;display:block}.composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.detail-list{gap:12px;padding:14px;display:grid}.detail-row{gap:4px;display:grid}.stat-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.stat-card,.form-panel,.table-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.stat-card strong{margin-top:6px;font-size:24px;display:block}.admin-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.form-grid{gap:10px;display:grid}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px}.code-box{color:#e9eef2;background:#172026;border-radius:6px;padding:10px;font-size:12px;overflow-x:auto}.login-wrap,.widget-wrap{place-items:center;min-height:100vh;padding:18px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(420px,100%);padding:22px}.login-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.login-tabs button.active{background:var(--primary);color:#fff}.widget-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(420px,100%);height:min(640px,100vh - 24px);display:grid;overflow:hidden}.marketing-agent-shell{background:#eef2f5;min-height:100vh;padding:16px}.marketing-topbar{max-width:1680px}.marketing-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:320px minmax(0,1fr) 360px;max-width:1680px;min-height:calc(100vh - 84px);margin:0 auto;display:grid;overflow:hidden}.marketing-sidebar,.marketing-insights{background:#f5f7f9;min-width:0}.marketing-sidebar{border-right:1px solid var(--line)}.marketing-insights{border-left:1px solid var(--line);overflow:auto}.marketing-chat{background:#fff;grid-template-rows:auto auto 1fr auto auto;min-width:0;display:grid}.marketing-messages{padding:18px}.live-draft-inline{color:#a15c07;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-draft-panel{color:#8a4b05;background:#fff7ed;border-bottom:1px solid #f2d7ad;padding:10px 14px;font-size:13px}.quick-reply-bar{border-top:1px solid var(--line);background:#fbfcfd;gap:8px;min-height:44px;padding:8px 12px;display:flex;overflow-x:auto}.quick-reply-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:260px;overflow:hidden}.marketing-composer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:grid}.marketing-composer textarea{min-height:76px}.composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.emoji-panel{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.emoji-panel button{width:34px;min-height:34px;color:var(--text);border-color:var(--line);background:#fff;padding:0}.widget-emoji-panel{border-left:0;border-right:0;border-radius:0}.widget-composer{grid-template-columns:minmax(0,1fr) 38px 38px 38px}.widget-im{color:#111827;background:#f8fafc;flex-direction:column;width:100%;height:100vh;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.widget-im-header{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;min-height:76px;padding:14px 100px 12px 18px;display:block;position:relative;overflow:hidden}.widget-im-header-copy{min-width:0;overflow:hidden}.widget-im-header-copy strong,.widget-im-header-status-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.widget-im-header-copy strong{font-size:18px}.widget-im-header-status-text{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.widget-im-header-icons{color:#111827;z-index:2;grid-template-columns:repeat(3,28px);justify-content:flex-end;align-items:center;gap:2px;width:88px;min-width:88px;display:grid;position:absolute;top:50%;right:8px;overflow:visible;transform:translateY(-50%)}.widget-im-header-action,.widget-avatar-button,.widget-im-header-status{box-sizing:border-box;color:#111827;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 28px;place-items:center;padding:0;display:grid;overflow:visible}.widget-im-header-action:hover,.widget-avatar-button:hover{color:#0f172a;background:0 0}.widget-im-window-action,.widget-im-window-action:hover{cursor:pointer;-webkit-user-select:none;user-select:none;color:#0f172a!important;opacity:1!important}.widget-window-icon{color:#0f172a!important;stroke:#0f172a!important;opacity:1!important;width:22px!important;height:22px!important;display:block!important}.widget-im-window-action .widget-window-icon,.widget-im-window-action:hover .widget-window-icon{color:#0f172a!important;stroke:#0f172a!important;opacity:1!important}.widget-avatar-button{color:#111827}.widget-im-header-status{color:#2563eb}.widget-avatar-button img,.chat-avatar img,.widget-avatar-picker img{object-fit:cover;width:100%;height:100%}.widget-avatar-button img{border-radius:50%;width:22px;height:22px}.widget-avatar-button span{justify-content:center;align-items:center;width:22px;height:22px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:22px;display:flex;transform:translateY(-1px)}.chat-avatar span,.widget-avatar-picker span{place-items:center;width:100%;height:100%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1;display:grid;transform:translateY(1px)}.widget-im-header-icons svg{color:currentColor;stroke-width:2.2px;width:22px;height:22px;display:block}.widget-avatar-picker{border-bottom:1px solid #e5e7eb;flex:none;justify-content:center;gap:8px;padding:8px 12px;display:flex;overflow-x:auto;background:#fff!important}.widget-avatar-picker button{color:#374151;border:1px solid #d1d5db;border-radius:18px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;overflow:hidden;background:#fff!important}.widget-avatar-picker button span{text-align:center;justify-content:center;align-items:center;transform:none;background:#fff!important;width:100%!important;height:100%!important;display:flex!important}.widget-avatar-picker button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29;background:#fff!important}.widget-im-messages{background:#fff;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px;display:flex;overflow:auto}.widget-im-row{align-items:flex-start;gap:8px;max-width:92%;display:flex}.widget-im-row.visitor{flex-direction:row-reverse;align-self:flex-end}.widget-im-message-block{gap:4px;min-width:0;display:grid}.widget-im-row.visitor .widget-im-message-block{justify-items:end}.widget-im-message-name{color:#6b7280;font-size:12px}.chat-avatar{color:#374151;background:#e5e7eb;border-radius:16px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.chat-avatar span{font-size:18px}.agentx-avatar-options{flex-wrap:wrap;gap:8px;display:flex}.agentx-avatar-options button{color:#111827;border:1px solid #d1d5db;border-radius:18px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:19px;display:grid;background:#fff!important}.agentx-avatar-options button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29;background:#fff!important}.widget-im-message{overflow-wrap:anywhere;border-radius:12px;max-width:min(100%,720px);padding:10px 14px;font-size:15px;line-height:1.55}.widget-im-message.agent{color:#1f2937;background:#f0f1f3;align-self:flex-start}.widget-im-message.visitor{color:#1e3a8a;background:#cfe0ff;align-self:flex-end}.widget-im-error{color:#b42318;text-align:center;margin:0;font-size:13px}.widget-im-composer{background:#fff;border-top:1px solid #e5e7eb;flex:none;padding:12px;display:block;position:relative}.widget-im-composer textarea{color:#111827;width:100%;min-height:118px;max-height:150px;font:inherit;resize:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 148px 56px 12px;line-height:1.45}.widget-im-composer textarea::placeholder{color:#9ca3af}.widget-im-composer button{color:#64748b;width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;bottom:24px}.widget-im-composer button:first-of-type{right:108px}.widget-im-composer button:nth-of-type(2){right:62px}.widget-im-composer button:nth-of-type(3){right:16px}.widget-im-composer button[type=submit]{color:#2563eb;background:0 0}.widget-im-composer button:disabled{cursor:not-allowed;opacity:.55}.history-panel,.quick-reply-settings{border-top:1px solid var(--line);padding:14px}.history-panel h3,.quick-reply-settings h3{margin:0 0 10px;font-size:14px}.history-item{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px;padding:8px 10px}.history-item summary{cursor:pointer;font-size:13px;font-weight:600}.history-messages{gap:6px;margin-top:8px;display:grid}.history-message{color:var(--muted);font-size:12px;line-height:1.45}.quick-reply-settings textarea{width:100%;min-height:180px;margin-bottom:8px}.admin-shell,.admin-layout{min-height:100vh}.admin-logo{color:#fff;align-items:center;gap:10px;height:56px;padding:0 18px;font-weight:700;display:flex}.admin-logo-mark{color:#1d6f8f;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.admin-header{background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.admin-content{padding:20px}.admin-page-title{margin-bottom:16px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-main-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sdk-code{color:#eef3f8;white-space:nowrap;background:#0f1720;border-radius:6px;max-width:520px;padding:8px 10px;font-size:12px;line-height:1.5;display:block;overflow:auto}.admin-chat-playback{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;flex-direction:column;gap:14px;min-height:360px;max-height:calc(100vh - 310px);padding:18px;display:flex;overflow:auto}.admin-chat-row{align-items:flex-start;gap:8px;max-width:86%;display:flex}.admin-chat-row.visitor{align-self:flex-start}.admin-chat-row.agent{flex-direction:row-reverse;align-self:flex-end}.admin-chat-row.system{align-self:center;max-width:100%}.admin-chat-bubble-wrap{gap:4px;min-width:0;display:grid}.admin-chat-row.agent .admin-chat-bubble-wrap{justify-items:end}.admin-chat-name,.admin-chat-time{color:#6b7280;font-size:12px}.admin-chat-bubble{color:#111827;overflow-wrap:anywhere;background:#fff;border-radius:8px;gap:8px;padding:10px 12px;line-height:1.55;display:grid;box-shadow:0 1px 2px #0f172a14}.admin-chat-row.agent .admin-chat-bubble{background:#e9f5f8}.admin-chat-row.system .admin-chat-bubble{color:#6b7280;box-shadow:none;text-align:center;background:0 0}.admin-chat-image{object-fit:contain;border-radius:8px;max-width:min(280px,100%);max-height:260px;display:block}@media (max-width:980px){.agent-grid{grid-template-columns:1fr}.details{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.stat-grid,.admin-sections,.composer,.marketing-workspace{grid-template-columns:1fr}.marketing-insights{display:none}.marketing-sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:680px){.admin-header{padding:0 12px}.admin-content{padding:12px}.admin-stat-grid{grid-template-columns:1fr}}.agentx-shell{color:#e5eef8;background:radial-gradient(circle at 18% 8%,#2dd4bf38,#0000 28%),radial-gradient(circle at 78% 0,#6366f133,#0000 30%),linear-gradient(135deg,#09111f 0%,#111827 42%,#07121b 100%);min-height:100vh}.agentx-shell.agentx-light{color:#111827;background:#eef2f5}.agentx-shell .mantine-AppShell-navbar,.agentx-shell .mantine-AppShell-header,.agentx-shell .mantine-AppShell-main{border:0}.agentx-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #94a3b833;background:#080f1cc7!important}.agentx-light .agentx-sidebar{border-right:1px solid #d9e0e7;background:#fff!important}.agentx-brand{border-bottom:1px solid #94a3b82e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;height:72px;padding:14px;display:grid}.agentx-light .agentx-brand{border-bottom-color:#e5e7eb}.agentx-brand strong,.agentx-brand span{display:block}.agentx-brand strong{color:#f8fafc;font-size:15px}.agentx-light .agentx-brand .mantine-Text-root{color:#111827!important}.agentx-light .agentx-brand .mantine-Text-root[data-dimmed]{color:#64748b!important}.agentx-brand span{color:#94a3b8;font-size:12px}.agentx-logo{color:#06121d;background:linear-gradient(135deg,#2dd4bff2,#3b82f6eb);border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.agentx-queue-tools{padding:12px}.agentx-queue-tools .mantine-SegmentedControl-root{color:#94a3b8;background:#0f172adb}.agentx-light .agentx-queue-tools .mantine-SegmentedControl-root{color:#64748b;background:#f3f6f8;border:1px solid #d9e0e7}.agentx-queue-tools .mantine-SegmentedControl-indicator{background:#2dd4bf2e}.agentx-light .agentx-queue-tools .mantine-SegmentedControl-indicator{background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #1d6f8f38}.agentx-queue-tools .mantine-SegmentedControl-label[data-active]{color:#f8fafc}.agentx-light .agentx-queue-tools .mantine-SegmentedControl-label{color:#64748b;font-weight:700}.agentx-light .agentx-queue-tools .mantine-SegmentedControl-label[data-active]{color:#14556d}.agentx-visitor-list{height:calc(100vh - 124px);padding:0 10px 14px;overflow:auto}.agentx-visitor{color:#cbd5e1;background:#0f172aa3;border-radius:12px;margin-bottom:8px;transition:border-color .16s,background .16s,transform .16s;position:relative;border:1px solid #94a3b829!important;padding:10px!important}.agentx-light .agentx-visitor{color:#334155;background:#fff;border-color:#e5e7eb!important}.agentx-visitor:hover,.agentx-visitor.active,.agentx-visitor.is-selected,.agentx-visitor[data-active]{background:linear-gradient(135deg,#14b8a62e,#3b82f61f);border-color:#2dd4bfb8!important}.agentx-visitor.active,.agentx-visitor.is-selected,.agentx-visitor[data-active]{transform:translate(2px)}.agentx-visitor.is-selected:before,.agentx-visitor[data-active]:before{content:"";background:#2dd4bf;border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.agentx-light .agentx-visitor.is-selected,.agentx-light .agentx-visitor[data-active]{background:#ecfeff;border-color:#0f766e!important}.agentx-light .agentx-visitor.is-selected:before,.agentx-light .agentx-visitor[data-active]:before{background:#0f766e}.agentx-avatar{color:#06121d;background:linear-gradient(135deg,#2dd4bf,#60a5fa);font-weight:700}.agentx-visitor-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agentx-visitor-title span:first-child{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentx-light .agentx-visitor .mantine-Text-root{color:#111827}.agentx-light .agentx-visitor .mantine-Text-root[data-dimmed]{color:#64748b!important}.agentx-visitor-desc{width:100%}.agentx-visitor-desc span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agentx-unread-preview{font-weight:700;color:#f97316!important}.agentx-light .agentx-unread-preview{color:#b45309!important}.agentx-main{min-width:0;background:0 0!important}.agentx-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f1c9e;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 18px;display:flex}.agentx-light .agentx-header{background:#ffffffeb;border-bottom-color:#d9e0e7}.agentx-header h4,.agentx-header .mantine-Title-root{color:#f8fafc;margin:0}.agentx-light .agentx-header h4,.agentx-light .agentx-header .mantine-Title-root{color:#111827}.agentx-header .mantine-Text-root{color:#94a3b8}.agentx-light .agentx-header .mantine-Text-root{color:#64748b}.agentx-content{grid-template-columns:minmax(0,1fr) 360px;gap:14px;height:calc(100vh - 72px);min-height:0;padding:14px;display:grid}.agentx-chat-card,.agentx-insight-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a9e;border:1px solid #cbd5e157;border-radius:14px;min-width:0;box-shadow:0 24px 80px #00000042,inset 0 0 0 1px #ffffff0f}.agentx-chat-card{background:#fff;flex-direction:column;height:calc(100vh - 100px);min-height:560px;max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0f172a2e}.agentx-dark .agentx-chat-card{background:#111827;border-color:#94a3b838;box-shadow:0 24px 80px #00000052,inset 0 0 0 1px #ffffff0d}.agentx-light .agentx-chat-card{background:#fff}.agentx-chat-top{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 24px;display:flex}.agentx-dark .agentx-chat-top{background:#111827;border-bottom-color:#94a3b838}.agentx-chat-top .mantine-Title-root{color:#111827;margin:0}.agentx-dark .agentx-chat-top .mantine-Title-root{color:#f8fafc}.agentx-chat-top .mantine-ActionIcon-root{color:#6b7280;background:0 0;border:0}.agentx-live-draft{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;padding:10px 14px;font-size:13px}.agentx-messages{background:#fff;flex:auto;height:auto;min-height:0;padding:28px 30px;overflow:auto}.agentx-dark .agentx-messages{background:#111827}.agentx-message{color:#1f2937;max-width:100%;box-shadow:none;border:0;border-radius:12px;gap:6px;padding:10px 16px;font-size:15px;line-height:1.55;display:grid}.agentx-message-row{align-items:flex-start;gap:10px;max-width:min(78%,740px);display:flex}.agentx-message-row.visitor{align-self:flex-start}.agentx-message-row.agent{flex-direction:row-reverse;align-self:flex-end}.agentx-message-sender{flex:none;justify-items:center;gap:4px;max-width:72px;display:grid}.agentx-message-sender.agent{justify-items:center}.agentx-message-sender .agentx-avatar{flex:none}.agentx-dark .agentx-message{color:#e5e7eb}.agentx-message.visitor{background:#f0f1f3;margin-left:0}.agentx-dark .agentx-message.visitor{color:#f8fafc;background:#1f2937}.agentx-message.agent{color:#1e3a8a;background:#cfe0ff;margin-right:0}.agentx-dark .agentx-message.agent{color:#fff;background:#1d4ed8}.agentx-message-author{color:#6b7280;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;overflow:hidden}.agentx-dark .agentx-message-author{color:#cbd5e1}.agentx-message-image{object-fit:contain;border-radius:10px;max-width:min(340px,100%);max-height:280px;display:block}.agentx-system-message{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-self:center;max-width:min(82%,760px);padding:7px 12px;font-size:12px;line-height:1.5}.agentx-dark .agentx-system-message{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b847}.agentx-composer{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:none;align-items:flex-end;gap:10px;margin:12px 30px 18px;padding:8px 10px 8px 14px;display:flex}.agentx-dark .agentx-composer{background:#0f172a;border-color:#94a3b83d}.agentx-composer .mantine-Textarea-input{color:#0f172a;background:#fff;border:0;min-height:82px;max-height:120px;padding:7px 0}.agentx-dark .agentx-composer .mantine-Textarea-input{color:#f8fafc;background:#0f172a}.agentx-composer .mantine-Textarea-input::placeholder{color:#9ca3af}.agentx-composer .mantine-Textarea-root{flex:auto}.agentx-composer .mantine-Textarea-wrapper{width:100%}.agentx-composer-tools{flex:none;padding-bottom:0}.agentx-composer-tools .mantine-ActionIcon-root{border-radius:10px;width:42px;min-width:42px;height:42px;min-height:42px}.agentx-composer .mantine-ActionIcon-root{color:#64748b;background:0 0;border-color:#0000}.agentx-dark .agentx-composer .mantine-ActionIcon-root{color:#cbd5e1;background:0 0;border-color:#0000}.agentx-composer .mantine-ActionIcon-root[data-variant=filled]{color:#2563eb;background:0 0;border-color:#0000}.agentx-dark .agentx-composer .mantine-ActionIcon-root[data-variant=filled]{color:#60a5fa;background:0 0}.agentx-composer .mantine-ActionIcon-root:disabled{cursor:not-allowed;opacity:.5}.agentx-quick-popover{color:#e5eef8;background:#0f172a;border:1px solid #94a3b83d}.agentx-quick-popover .mantine-Menu-item{color:#e5eef8;min-height:38px}.agentx-quick-popover .mantine-Menu-item:hover{background:#14b8a624}.agentx-composer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.agentx-emoji-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.agentx-emoji-panel button{color:#111827;background:#fff;border-color:#e5e7eb;width:34px;min-height:34px;padding:0}.emoji-popover-dropdown{overflow:hidden;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important}.emoji-category-tabs{background:#fff;border-bottom:1px solid #e5e7eb;gap:4px;padding:6px;display:flex;overflow-x:auto}.emoji-category-tabs button{color:#111827;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:34px;min-height:34px;padding:0;font-size:18px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 1px 1px #0f172a0a}.emoji-category-tabs button:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.emoji-category-tabs button.active{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f,0 2px 4px #0f172a14}.emoji-category-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.emoji-popover-grid{background:#fff;grid-template-columns:repeat(8,1fr);align-content:start;gap:2px;height:210px;max-height:210px;padding:8px;display:grid;overflow-y:auto}.emoji-popover-grid button{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:100%;height:38px;padding:0;font-size:20px;transition:background .1s;display:grid}.emoji-popover-grid button:hover{background:#f3f4f6}.widget-emoji-popover{z-index:50;border-top:1px solid #e5e7eb;flex:none;max-height:50vh;overflow:hidden;background:#fff!important}.widget-emoji-popover .emoji-category-tabs{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 4px}.widget-emoji-popover .emoji-popover-grid{height:210px;max-height:210px;padding:6px}.agentx-emoji-popover-inline{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;margin:0 30px}.agentx-shell .emoji-popover-dropdown,.agentx-shell .emoji-category-tabs,.agentx-shell .emoji-popover-grid,.agentx-shell .emoji-category-tabs button,.agentx-shell .emoji-popover-grid button,.widget-im .widget-emoji-popover,.widget-im .emoji-category-tabs,.widget-im .emoji-popover-grid,.widget-im .emoji-category-tabs button,.widget-im .emoji-popover-grid button{background:#fff!important}.agentx-shell .emoji-category-tabs button,.agentx-shell .emoji-popover-grid button,.widget-im .emoji-category-tabs button,.widget-im .emoji-popover-grid button{color:#111827!important}.agentx-shell .emoji-category-tabs button:hover,.agentx-shell .emoji-popover-grid button:hover,.widget-im .emoji-category-tabs button:hover,.widget-im .emoji-popover-grid button:hover{background:#f3f4f6!important}.agentx-shell .emoji-category-tabs button:hover,.widget-im .emoji-category-tabs button:hover{background:#eff6ff!important;border-color:#93c5fd!important}.agentx-shell .emoji-category-tabs button.active,.widget-im .emoji-category-tabs button.active{background:#dbeafe!important;border-color:#2563eb!important}.agentx-insight-card{padding:14px;overflow:auto}.agentx-light .agentx-insight-card{color:#111827;background:#fff;border-color:#d9e0e7;box-shadow:0 20px 70px #0f172a1f}.agentx-card-title{color:#f8fafc;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.agentx-light .agentx-card-title{color:#111827}.agentx-detail-list{gap:10px;display:grid}.agentx-detail-row{background:#02061747;border:1px solid #94a3b824;border-radius:10px;gap:4px;padding:10px;display:grid}.agentx-light .agentx-detail-row{background:#f8fafc;border-color:#e5e7eb}.agentx-detail-row strong{overflow-wrap:anywhere;color:#e5eef8}.agentx-light .agentx-detail-row strong{color:#111827}.agentx-form-info{background:#02061747;border:1px solid #94a3b824;border-radius:10px;gap:6px;padding:10px;display:grid}.agentx-light .agentx-form-info{background:#f8fafc;border-color:#e5e7eb}.agentx-form-info-list{gap:6px;display:grid}.agentx-form-info-row{color:#94a3b8;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.agentx-form-info-row strong{overflow-wrap:anywhere;color:#e5eef8;font-size:13px}.agentx-light .agentx-form-info-row{color:#64748b}.agentx-light .agentx-form-info-row strong{color:#111827}.agentx-translate-hint{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #3b82f63d;padding:8px 14px;font-size:13px}.agentx-dark .agentx-translate-hint{color:#bfdbfe;background:#1e40af38;border-bottom-color:#60a5fa3d}.agentx-msg-translation{color:#93c5fd;border-top:1px dashed #94a3b83d;margin-top:6px;padding-top:6px;font-size:13px}.agentx-light .agentx-msg-translation{color:#3b82f6;border-top-color:#3b82f633}.agentx-msg-translation.pending{color:#94a3b8}.agentx-intent-badge{color:#93c5fd;background:#3b82f61f;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.agentx-light .agentx-intent-badge{color:#2563eb;background:#3b82f614}.agentx-translate-preview{background:#1e40af1f;border:1px solid #3b82f640;border-radius:6px;margin:0 0 8px;padding:10px 14px}.agentx-light .agentx-translate-preview{background:#eff6ff;border-color:#3b82f633}.agentx-translate-preview-text{word-break:break-word;white-space:pre-wrap;color:#e2e8f0}.agentx-light .agentx-translate-preview-text{color:#1e293b}.agentx-status-actions{width:100%;margin:14px 0}.agentx-history{border-top:1px solid #94a3b829;padding-top:14px}.agentx-history-item{border:0;border-bottom:1px dashed #94a3b86b;border-radius:0;width:100%;margin-bottom:0;padding:12px 0;color:#f8fafc!important;background:0 0!important}.agentx-history-button{cursor:pointer;text-align:left;gap:6px;display:grid}.agentx-history-button:hover{color:#fff!important;background:0 0!important}.agentx-light .agentx-history-button:hover{color:#111827!important;background:0 0!important}.agentx-light .agentx-history-item{border-bottom-color:#cbd5e1;color:#111827!important;background:0 0!important}.agentx-history-preview{opacity:.78;color:inherit!important}.agentx-history-item summary{cursor:pointer;color:#f8fafc;font-size:13px;font-weight:600}.agentx-light .agentx-history-item summary{color:#111827}.agentx-history-item p{color:#94a3b8;margin:8px 0 0;font-size:12px;line-height:1.5}.agentx-light .agentx-history-item p{color:#64748b}.agentx-history-playback{background:#fff;border:1px solid #94a3b82e;border-radius:12px;padding:18px}.agentx-dark .agentx-history-playback{background:#111827}.agentx-history-playback .mantine-ScrollArea-viewport>div{min-height:100%}.agentx-shell .mantine-Button-root,.agentx-shell .mantine-ActionIcon-root{color:#e5eef8;background:#0f172ac2;border-color:#94a3b838}.agentx-composer .mantine-Button-root{color:#374151;background:#fff;border-color:#d1d5db}.agentx-composer .mantine-Button-root[data-variant=filled]{color:#6b7280;background:#e5e7eb;border-color:#0000}.agentx-shell .mantine-Button-root[data-variant=filled]{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border-color:#0000}.agentx-shell .agentx-composer .mantine-ActionIcon-root,.agentx-shell .agentx-composer .mantine-ActionIcon-root[data-variant],.agentx-shell .agentx-composer .mantine-ActionIcon-root:hover{box-shadow:none!important;color:#64748b!important;background:0 0!important;border-color:#0000!important}.agentx-shell.agentx-dark .agentx-composer .mantine-ActionIcon-root,.agentx-shell.agentx-dark .agentx-composer .mantine-ActionIcon-root[data-variant],.agentx-shell.agentx-dark .agentx-composer .mantine-ActionIcon-root:hover{color:#cbd5e1!important}.agentx-shell .agentx-composer .mantine-ActionIcon-root[type=submit],.agentx-shell .agentx-composer .mantine-ActionIcon-root[type=submit]:hover{color:#2563eb!important}.agentx-shell.agentx-dark .agentx-composer .mantine-ActionIcon-root[type=submit],.agentx-shell.agentx-dark .agentx-composer .mantine-ActionIcon-root[type=submit]:hover{color:#60a5fa!important}.widget-im .widget-im-composer button,.widget-im .widget-im-composer button:hover{box-shadow:none!important;color:#64748b!important;background:0 0!important;border-color:#0000!important}.widget-im .widget-im-composer button[type=submit],.widget-im .widget-im-composer button[type=submit]:hover{color:#2563eb!important}.widget-im .widget-im-header button,.widget-im .widget-im-header button:hover{box-shadow:none!important;color:#111827!important;background:0 0!important;border-color:#0000!important}.widget-im .widget-im-header button svg:not(.widget-window-icon),.widget-im .widget-im-header button:hover svg:not(.widget-window-icon),.widget-im .widget-im-header-status svg{color:currentColor!important;stroke:currentColor!important}.widget-im .widget-im-header-status{color:#2563eb!important}.widget-im .widget-im-header .widget-im-window-action{color:#0f172a!important;opacity:1!important}.widget-im .widget-im-header .widget-im-window-action .widget-window-icon{color:#0f172a!important;stroke:#0f172a!important;opacity:1!important;width:22px!important;height:22px!important;display:block!important}.agentx-shell .mantine-Text-root[data-dimmed]{color:#94a3b8!important}@media (max-width:1180px){.agentx-content{grid-template-columns:1fr}.agentx-insight-card{display:none}}@media (max-width:780px){.agentx-shell{display:block}.agentx-sidebar{width:100%!important;min-width:0!important;max-width:none!important}.agentx-visitor-list{height:280px}.agentx-header{flex-direction:column;align-items:flex-start;height:auto;padding:14px}}
