PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.9.4
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.9.4
3.5.9 3.5.8 3.5.7 3.5.6 3.5.5 3.5.4 3.5.3 3.5.2 3.5.1 3.5.0 3.4.9 3.4.8 3.4.7 0.2.1 1.6.91 0.2.2 1.6.92 0.2.3 1.6.93 0.2.4 1.6.94 0.2.5 1.6.95 0.2.6 1.6.96 0.2.7 1.6.97 0.2.8 1.6.98 0.2.9 1.6.99 0.3.0 1.7.0 0.3.1 1.7.1 0.3.2 1.7.2 0.3.3 1.7.3 0.3.4 1.7.4 0.3.5 1.7.5 0.3.6 1.7.6 0.4.0 1.7.7 0.4.1 1.7.8 0.4.2 1.7.9 0.4.3 1.8.0 0.4.4 1.8.1 0.4.5 1.8.2 0.4.6 1.8.3 0.4.7 1.8.4 0.4.8 1.8.5 0.4.9 1.8.6 0.5.0 1.8.7 0.5.1 1.8.8 0.5.2 1.8.9 0.5.3 1.9.0 0.5.4 1.9.1 0.5.5 1.9.2 0.5.6 1.9.3 0.5.7 1.9.4 0.5.8 1.9.5 0.5.9 1.9.6 0.6.0 1.9.7 0.6.1 1.9.8 0.6.2 1.9.81 0.6.3 1.9.82 0.6.4 1.9.83 0.6.5 1.9.84 0.6.6 1.9.85 0.6.7 1.9.86 0.6.8 1.9.87 0.6.9 1.9.88 0.7.0 1.9.89 0.7.1 1.9.90 0.7.2 1.9.91 0.7.3 1.9.92 0.7.4 1.9.93 0.7.5 1.9.94 0.7.6 1.9.95 0.7.7 1.9.96 0.7.8 1.9.97 0.7.9 1.9.98 0.8.0 1.9.99 0.8.1 2.0.0 0.8.2 2.0.1 0.8.3 2.0.2 0.8.4 2.0.3 0.8.5 2.0.4 0.8.6 2.0.5 0.8.7 2.0.6 0.8.8 2.0.7 0.8.9 2.0.8 0.9.0 2.0.9 0.9.2 2.1.0 0.9.3 2.1.1 0.9.4 2.1.2 0.9.5 2.1.3 0.9.6 2.1.4 0.9.7 2.1.5 0.9.8 2.1.6 0.9.81 2.1.7 0.9.82 2.1.8 0.9.83 2.1.9 0.9.84 2.2.0 0.9.85 2.2.1 0.9.86 2.2.2 0.9.87 2.2.3 0.9.88 2.2.4 0.9.89 2.2.5 0.9.9 2.2.51 0.9.91 2.2.52 0.9.92 2.2.53 0.9.93 2.2.54 0.9.94 2.2.56 0.9.95 2.2.57 0.9.96 2.2.6 0.9.97 2.2.60 0.9.98 2.2.61 0.9.99 2.2.62 1.0.0 2.2.63 1.0.01 2.2.70 1.0.1 2.2.80 1.0.2 2.2.81 1.0.3 2.2.90 1.0.4 2.2.91 1.0.5 2.2.92 1.0.6 2.2.93 1.0.7 2.2.94 1.0.8 2.2.95 1.0.9 2.3.0 1.1.0 2.3.1 1.1.1 2.3.2 1.1.2 2.3.3 1.1.3 2.3.4 1.1.4 2.3.5 1.1.5 2.3.6 1.1.6 2.3.7 1.1.7 2.3.8 1.1.8 2.3.9 1.1.9 2.4.0 1.2.0 2.4.1 1.2.1 2.4.2 1.2.2 2.4.3 1.2.21 2.4.4 1.2.3 2.4.5 1.2.30 2.4.6 1.3.0 2.4.7 1.3.1 2.4.8 1.3.2 2.4.9 1.3.3 2.5.0 1.3.31 2.5.1 1.3.32 2.5.2 1.3.33 2.5.3 1.3.34 2.5.4 1.3.35 2.5.5 1.3.36 2.5.6 1.3.37 2.5.7 1.3.38 2.5.8 1.3.39 2.5.9 1.3.40 2.6.0 1.3.41 2.6.1 1.3.42 2.6.2 1.3.43 2.6.3 1.3.44 2.6.5 1.3.45 2.6.6 1.3.46 2.6.7 1.3.47 2.6.8 1.3.48 2.6.9 1.3.49 2.7.0 1.3.50 2.7.1 1.3.51 2.7.2 1.3.52 2.7.3 1.3.53 2.7.4 1.3.54 2.7.5 1.3.56 2.7.6 1.3.57 2.7.7 1.3.58 2.7.8 1.3.59 2.7.9 1.3.60 2.8.0 1.3.61 2.8.1 1.3.62 2.8.2 1.3.63 2.8.3 1.3.64 2.8.4 1.3.65 2.8.5 1.3.66 2.8.6 1.3.67 2.8.7 1.3.68 2.8.8 1.3.69 2.8.9 1.3.70 2.9.0 1.3.71 2.9.1 1.3.72 2.9.2 1.3.73 2.9.3 1.3.74 2.9.4 1.3.75 2.9.5 1.3.76 2.9.6 1.3.77 2.9.7 1.3.78 2.9.8 1.3.79 2.9.9 1.3.80 3.0.0 1.3.81 3.0.1 1.3.82 3.0.2 1.3.83 3.0.3 1.3.84 3.0.4 1.3.85 3.0.5 1.3.86 3.0.6 1.3.87 3.0.7 1.3.88 3.0.8 1.3.89 3.0.9 1.3.90 3.1.0 1.3.91 3.1.1 1.3.92 3.1.2 1.3.93 3.1.3 1.3.94 3.1.4 1.3.95 3.1.5 1.3.96 3.1.6 1.3.97 3.1.7 1.3.98 3.1.8 1.3.99 3.1.9 1.4.0 3.2.0 1.4.1 3.2.1 1.4.2 3.2.2 1.4.3 3.2.3 1.4.4 3.2.4 1.4.5 3.2.5 1.4.6 3.2.6 1.4.7 3.2.7 1.4.8 3.2.8 1.4.9 3.2.9 1.5.0 3.3.0 1.5.1 3.3.1 1.5.2 3.3.2 1.5.3 3.3.3 1.5.4 3.3.4 1.5.5 3.3.5 1.5.6 3.3.6 1.5.7 3.3.7 1.5.8 3.3.8 1.5.9 3.3.9 1.6.0 3.4.0 1.6.1 3.4.1 1.6.2 3.4.2 1.6.3 3.4.3 1.6.5 3.4.4 1.6.51 3.4.5 1.6.52 3.4.6 1.6.53 1.6.54 1.6.55 1.6.56 1.6.57 1.6.58 1.6.59 1.6.60 1.6.61 1.6.62 1.6.63 1.6.64 1.6.65 1.6.66 1.6.67 1.6.68 trunk 1.6.69 0.0.1 1.6.70 0.0.2 1.6.71 0.0.3 1.6.72 0.0.4 1.6.73 0.0.5 1.6.74 0.0.6 1.6.75 0.0.7 1.6.76 0.0.8 1.6.77 0.0.9 1.6.78 0.1.0 1.6.79 0.1.1 1.6.81 0.1.2 1.6.82 0.1.3 1.6.83 0.1.4 1.6.84 0.1.5 1.6.85 0.1.6 1.6.86 0.1.7 1.6.87 0.1.8 1.6.88 0.1.9 1.6.89 0.2.0 1.6.90
ai-engine / themes / timeless.css
ai-engine / themes Last commit date
icons 2 years ago sass 11 months ago chatgpt.css 11 months ago messages.css 11 months ago timeless.css 11 months ago
timeless.css
1518 lines
1 .mwai-context-menu-portal .mwai-context-menu {
2 background: var(--mwai-backgroundHeaderColor);
3 border: 1px solid rgba(0, 0, 0, 0.1);
4 border-radius: var(--mwai-borderRadius);
5 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
6 font-size: 13px;
7 color: var(--mwai-fontColor);
8 }
9 .mwai-context-menu-portal .mwai-context-menu .mwai-menu-item {
10 display: flex;
11 align-items: center;
12 gap: 8px;
13 padding: 8px 12px;
14 cursor: pointer;
15 transition: background-color 0.2s;
16 }
17 .mwai-context-menu-portal .mwai-context-menu .mwai-menu-item:hover {
18 background-color: rgba(0, 0, 0, 0.05);
19 }
20 .mwai-context-menu-portal .mwai-context-menu .mwai-menu-item.mwai-danger {
21 color: #dc3545;
22 }
23 .mwai-context-menu-portal .mwai-context-menu .mwai-menu-item.mwai-danger:hover {
24 background-color: rgba(220, 53, 69, 0.1);
25 }
26 .mwai-context-menu-portal .mwai-context-menu .mwai-menu-item svg {
27 flex-shrink: 0;
28 }
29
30 .mwai-chunks {
31 padding: 8px;
32 background: rgba(0, 0, 0, 0.03);
33 font-family: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;
34 font-size: 11px;
35 border-top: 1px solid rgba(0, 0, 0, 0.06);
36 }
37 .mwai-chunks.mwai-chunks-collapsed .mwai-chunks-header {
38 margin-bottom: 0 !important;
39 }
40 .mwai-chunks .mwai-chunks-header {
41 display: flex;
42 align-items: center;
43 gap: 6px;
44 margin-bottom: 8px;
45 color: #6b7280;
46 font-size: 10px;
47 text-transform: uppercase;
48 letter-spacing: 0.05em;
49 }
50 .mwai-chunks .mwai-chunks-header .mwai-chunks-title {
51 flex: 1;
52 overflow: hidden;
53 text-overflow: ellipsis;
54 white-space: nowrap;
55 }
56 .mwai-chunks .mwai-chunks-header .mwai-chunks-status {
57 margin-left: 4px;
58 font-weight: 500;
59 }
60 .mwai-chunks .mwai-chunks-header .mwai-chunks-toggle {
61 background: none;
62 border: 1px solid rgba(0, 0, 0, 0.1);
63 border-radius: 3px;
64 padding: 2px;
65 width: 30px;
66 height: 20px;
67 cursor: pointer;
68 color: #6b7280;
69 display: flex;
70 align-items: center;
71 justify-content: center;
72 transition: all 0.2s ease;
73 margin-left: 4px;
74 }
75 .mwai-chunks .mwai-chunks-header .mwai-chunks-toggle:hover {
76 background: rgba(0, 0, 0, 0.05);
77 color: #374151;
78 }
79 .mwai-chunks .mwai-chunk {
80 margin-bottom: 4px;
81 padding: 6px 8px;
82 background: white;
83 border-radius: 4px;
84 border: 1px solid rgba(0, 0, 0, 0.06);
85 transition: all 0.2s ease;
86 }
87 .mwai-chunks .mwai-chunk .mwai-chunk-header {
88 display: flex;
89 align-items: center;
90 gap: 8px;
91 cursor: pointer;
92 user-select: none;
93 }
94 .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-time {
95 color: #9ca3af;
96 font-size: 10px;
97 font-variant-numeric: tabular-nums;
98 }
99 .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-type {
100 display: flex;
101 align-items: center;
102 gap: 4px;
103 padding: 2px 6px;
104 border-radius: 3px;
105 font-size: 10px;
106 font-weight: 500;
107 color: white;
108 }
109 .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-data {
110 flex: 1;
111 color: #374151;
112 overflow: hidden;
113 text-overflow: ellipsis;
114 white-space: nowrap;
115 }
116 .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-expand {
117 color: #9ca3af;
118 transition: transform 0.2s ease;
119 }
120 .mwai-chunks .mwai-chunk .mwai-chunk-details {
121 margin-top: 8px;
122 padding: 8px;
123 background: rgba(0, 0, 0, 0.02);
124 border-radius: 3px;
125 overflow-x: auto;
126 }
127 .mwai-chunks .mwai-chunk .mwai-chunk-details pre {
128 margin: 0;
129 white-space: pre-wrap;
130 word-break: break-word;
131 color: #4b5563;
132 }
133
134 .mwai-timeless-theme {
135 --mwai-spacing: 15px;
136 --mwai-fontSize: 13px;
137 --mwai-lineHeight: 1.5;
138 --mwai-borderRadius: 10px;
139 --mwai-width: 360px;
140 --mwai-maxHeight: 40vh;
141 --mwai-iconTextColor: #FFFFFF;
142 --mwai-iconTextBackgroundColor: #2831dc;
143 --mwai-fontColor: black;
144 --mwai-backgroundPrimaryColor: #fafafa;
145 --mwai-backgroundHeaderColor: linear-gradient(130deg, #2831dc 0%, #09a9f8 100%);
146 --mwai-bubbleColor: #2831dc;
147 --mwai-headerButtonsColor: white;
148 --mwai-conversationsBackgroundColor: white;
149 --mwai-backgroundUserColor: linear-gradient(130deg, #272fdc 0%, #09a9f8 100%);
150 --mwai-backgroundAiColor: #F1F3F7;
151 --mwai-backgroundAiSecondaryColor: #ddd;
152 --mwai-errorBackgroundColor: #6d2f2a;
153 --mwai-errorTextColor: #FFFFFF;
154 --mwai-headerHeight: 80px;
155 font-size: var(--mwai-fontSize);
156 }
157 .mwai-timeless-theme * {
158 box-sizing: border-box;
159 }
160 .mwai-timeless-theme.mwai-window .mwai-header {
161 height: var(--mwai-headerHeight);
162 padding: var(--mwai-spacing);
163 }
164 .mwai-timeless-theme.mwai-window .mwai-header .mwai-avatar img {
165 width: 48px;
166 height: 48px;
167 }
168 .mwai-timeless-theme.mwai-window .mwai-header .mwai-name {
169 color: white;
170 font-size: 140%;
171 margin-left: calc(var(--mwai-spacing) / 2);
172 }
173 .mwai-timeless-theme.mwai-window .mwai-header .mwai-name small {
174 font-size: 75%;
175 display: block;
176 }
177 .mwai-timeless-theme .mwai-body {
178 display: flex;
179 background: var(--mwai-backgroundPrimaryColor);
180 font-size: var(--mwai-fontSize);
181 color: var(--mwai-fontColor);
182 border-radius: var(--mwai-borderRadius);
183 flex-direction: column;
184 }
185 .mwai-timeless-theme .mwai-shortcuts {
186 display: flex;
187 flex-direction: column;
188 align-items: flex-end;
189 }
190 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut {
191 margin-bottom: 5px;
192 font-size: var(--mwai-fontSize);
193 height: inherit;
194 min-height: inherit;
195 width: inherit;
196 min-width: 90px;
197 border-radius: var(--mwai-borderRadius);
198 padding: 7px 12px;
199 cursor: pointer;
200 display: flex;
201 align-items: center;
202 justify-content: end;
203 }
204 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut.mwai-success {
205 background: #4caf50;
206 color: white;
207 box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
208 }
209 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut.mwai-danger {
210 background: #f44336;
211 color: white;
212 box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
213 }
214 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut.mwai-warning {
215 background: #ff9800;
216 color: white;
217 box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
218 }
219 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut.mwai-info {
220 background: #2196f3;
221 color: white;
222 box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
223 }
224 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut .mwai-icon {
225 margin-right: 5px;
226 }
227 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut .mwai-icon img {
228 max-height: 16px;
229 width: auto;
230 }
231 .mwai-timeless-theme .mwai-shortcuts .mwai-shortcut:hover {
232 filter: brightness(1.1);
233 }
234 .mwai-timeless-theme .mwai-blocks {
235 display: flex;
236 flex-direction: column;
237 padding: var(--mwai-spacing);
238 border-top: 0.5px solid rgba(0, 0, 0, 0.15);
239 background: var(--mwai-backgroundAiColor);
240 }
241 .mwai-timeless-theme .mwai-blocks .mwai-block p:first-child {
242 margin-top: 0;
243 }
244 .mwai-timeless-theme .mwai-blocks button {
245 cursor: pointer;
246 }
247 .mwai-timeless-theme .mwai-conversation {
248 display: flex;
249 flex-direction: column;
250 overflow: auto;
251 max-height: var(--mwai-maxHeight);
252 padding: var(--mwai-spacing);
253 }
254 .mwai-timeless-theme .mwai-conversation .mwai-reply {
255 margin-bottom: var(--mwai-spacing);
256 padding: 7px 12px;
257 border-radius: var(--mwai-borderRadius);
258 font-size: var(--mwai-fontSize);
259 color: var(--mwai-fontColor);
260 position: relative;
261 }
262 .mwai-timeless-theme .mwai-conversation .mwai-reply .mwai-name,
263 .mwai-timeless-theme .mwai-conversation .mwai-reply .mwai-name-text {
264 display: none;
265 }
266 .mwai-timeless-theme .mwai-conversation .mwai-reply * > p:first-child {
267 margin-top: 0;
268 }
269 .mwai-timeless-theme .mwai-conversation .mwai-reply * > p:last-child {
270 margin-bottom: 0;
271 }
272 .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-ai, .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-error {
273 align-self: flex-start;
274 background: var(--mwai-backgroundAiColor);
275 }
276 .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-error {
277 border: 1px solid #ff5656;
278 }
279 .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-user {
280 align-self: flex-end;
281 background: var(--mwai-backgroundUserColor);
282 color: white;
283 }
284 .mwai-timeless-theme .mwai-text {
285 flex: auto;
286 }
287 .mwai-timeless-theme .mwai-text .mwai-image {
288 display: block;
289 max-width: 250px;
290 height: auto;
291 margin: 0 0 10px 0;
292 border-radius: var(--mwai-borderRadius);
293 }
294 .mwai-timeless-theme .mwai-text .mwai-filename {
295 display: flex;
296 text-decoration: none;
297 border: 1px solid var(--mwai-backgroundPrimaryColor);
298 border-radius: var(--mwai-borderRadius);
299 color: white;
300 padding: 5px 10px;
301 margin-bottom: 10px;
302 }
303 .mwai-timeless-theme .mwai-text > span > p > *:first-child {
304 margin-top: 0;
305 }
306 .mwai-timeless-theme .mwai-text a {
307 color: #2196f3;
308 }
309 .mwai-timeless-theme .mwai-text h1 {
310 font-size: 200%;
311 }
312 .mwai-timeless-theme .mwai-text h2 {
313 font-size: 160%;
314 }
315 .mwai-timeless-theme .mwai-text h3 {
316 font-size: 140%;
317 }
318 .mwai-timeless-theme .mwai-text h4 {
319 font-size: 120%;
320 }
321 .mwai-timeless-theme .mwai-text p {
322 font-size: var(--mwai-fontSize);
323 line-height: var(--mwai-lineHeight);
324 }
325 .mwai-timeless-theme .mwai-text p code {
326 background: var(--mwai-backgroundAiSecondaryColor);
327 padding: 2px 6px;
328 border-radius: 8px;
329 font-size: calc(var(--mwai-fontSize) * 0.9);
330 font-family: system-ui;
331 }
332 .mwai-timeless-theme .mwai-text pre {
333 color: var(--mwai-fontColor);
334 border-radius: var(--mwai-borderRadius);
335 break-after: auto;
336 white-space: pre-wrap;
337 max-width: 100%;
338 width: 100%;
339 font-family: system-ui;
340 background: var(--mwai-backgroundAiSecondaryColor);
341 padding: var(--mwai-spacing);
342 }
343 .mwai-timeless-theme .mwai-text pre code {
344 padding: 0 !important;
345 font-family: system-ui;
346 background: var(--mwai-backgroundAiSecondaryColor);
347 }
348 .mwai-timeless-theme .mwai-text ol {
349 padding: 0;
350 margin: 0 0 0 20px;
351 }
352 .mwai-timeless-theme .mwai-text table {
353 width: 100%;
354 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
355 border-collapse: collapse;
356 }
357 .mwai-timeless-theme .mwai-text thead {
358 background: var(--mwai-backgroundAiSecondaryColor);
359 }
360 .mwai-timeless-theme .mwai-text tr,
361 .mwai-timeless-theme .mwai-text td {
362 padding: 2px 5px;
363 }
364 .mwai-timeless-theme .mwai-text td {
365 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
366 }
367 .mwai-timeless-theme .mwai-text .mwai-typewriter {
368 display: inline-block;
369 }
370 .mwai-timeless-theme .mwai-text .mwai-typewriter > :first-child {
371 margin-top: 0;
372 }
373 .mwai-timeless-theme .mwai-text > *:first-child {
374 margin-top: 0;
375 }
376 .mwai-timeless-theme .mwai-text > *:last-child {
377 margin-bottom: 0;
378 }
379 .mwai-timeless-theme button {
380 background: var(--mwai-backgroundUserColor);
381 color: white;
382 border: none;
383 transition: all 0.5s;
384 padding: 7px 12px;
385 border-radius: var(--mwai-borderRadius);
386 }
387 .mwai-timeless-theme .mwai-input {
388 display: flex;
389 align-items: center;
390 width: 100%;
391 border-top: 0.5px solid rgba(0, 0, 0, 0.15);
392 padding: calc(var(--mwai-spacing) / 2) var(--mwai-spacing);
393 position: relative;
394 }
395 .mwai-timeless-theme .mwai-input .mwai-input-text {
396 flex: auto;
397 position: relative;
398 display: flex;
399 width: 100%;
400 background: var(--mwai-backgroundPrimaryColor);
401 overflow: hidden;
402 }
403 .mwai-timeless-theme .mwai-input .mwai-input-text.mwai-blocked img {
404 filter: grayscale(100%);
405 opacity: 0.5;
406 }
407 .mwai-timeless-theme .mwai-input .mwai-input-text.mwai-dragging {
408 border: 1px dashed var(--mwai-backgroundAiSecondaryColor);
409 }
410 .mwai-timeless-theme .mwai-input .mwai-input-text textarea {
411 background: var(--mwai-backgroundPrimaryColor);
412 color: var(--mwai-fontColor);
413 flex: auto;
414 border: none;
415 font-size: var(--mwai-fontSize);
416 resize: none;
417 font-family: inherit;
418 margin: 0;
419 overflow: hidden;
420 min-height: inherit;
421 box-shadow: none;
422 outline: none;
423 }
424 .mwai-timeless-theme .mwai-input .mwai-input-text textarea::placeholder {
425 color: rgba(0, 0, 0, 0.25);
426 }
427 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone {
428 display: flex;
429 justify-content: center;
430 align-items: center;
431 }
432 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone svg {
433 opacity: 0.5;
434 filter: grayscale(100%);
435 transition: opacity 0.3s ease-out;
436 cursor: pointer;
437 }
438 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg {
439 opacity: 1;
440 }
441 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg {
442 opacity: 0;
443 cursor: not-allowed;
444 }
445 .mwai-timeless-theme .mwai-input button {
446 margin-left: var(--mwai-spacing);
447 border-radius: 100%;
448 cursor: pointer;
449 height: 48px;
450 width: 48px;
451 min-width: 48px;
452 min-height: 48px;
453 }
454 .mwai-timeless-theme .mwai-input button img {
455 width: 20px;
456 height: 20px;
457 margin: auto;
458 display: block;
459 filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(180deg) brightness(1000%) contrast(100%);
460 }
461 .mwai-timeless-theme .mwai-input button .mwai-timer {
462 font-size: 11px;
463 }
464 .mwai-timeless-theme .mwai-input button:hover {
465 filter: brightness(1.2);
466 }
467 .mwai-timeless-theme .mwai-input button[disabled] {
468 cursor: not-allowed;
469 filter: saturate(0%);
470 }
471 .mwai-timeless-theme .mwai-footer {
472 display: flex;
473 align-items: center;
474 border-top: 0.5px solid rgba(0, 0, 0, 0.15);
475 padding: calc(var(--mwai-spacing) / 2) var(--mwai-spacing);
476 }
477 .mwai-timeless-theme .mwai-footer .mwai-tools {
478 margin-right: calc(var(--mwai-spacing) / 2);
479 height: 38px;
480 }
481 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload {
482 display: inline-block;
483 }
484 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon {
485 display: inline-block;
486 background: url("icons/white-icons.svg");
487 background-size: 500%;
488 background-position: 0px -96px;
489 width: 32px;
490 height: 32px;
491 margin-top: calc(var(--mwai-spacing) / 2);
492 z-index: 100;
493 transform: scale(0.8);
494 transform-origin: 0 0;
495 }
496 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-idle-add {
497 background-position: -32px -96px;
498 }
499 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-add {
500 background-position: -32px 0px;
501 }
502 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-up {
503 background-position: -64px 0px;
504 }
505 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-del {
506 background-position: -96px 0px;
507 }
508 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-ok {
509 background-position: -128px 0px;
510 }
511 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-add {
512 background-position: -32px -64px;
513 }
514 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-up {
515 background-position: -64px -64px;
516 }
517 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-del {
518 background-position: -96px -64px;
519 }
520 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-ok {
521 background-position: -128px -64px;
522 }
523 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon .mwai-file-upload-progress {
524 position: absolute;
525 font-size: 8px;
526 width: 21px;
527 top: 24px;
528 left: 23px;
529 overflow: hidden;
530 text-align: center;
531 font-weight: bold;
532 color: white;
533 }
534 .mwai-timeless-theme .mwai-footer .mwai-compliance {
535 opacity: 0.5;
536 font-size: 11px;
537 line-height: 11px;
538 color: var(--mwai-fontColor);
539 text-align: left;
540 padding: calc(var(--mwai-spacing) / 2) 0;
541 }
542 .mwai-timeless-theme .mwai-gallery {
543 display: grid;
544 grid-template-columns: repeat(3, 1fr);
545 grid-gap: 5px;
546 }
547 .mwai-timeless-theme .mwai-gallery img {
548 width: 100%;
549 }
550 .mwai-timeless-theme.mwai-window {
551 filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
552 }
553 .mwai-timeless-theme.mwai-window .mwai-input-submit {
554 margin-right: -36px;
555 margin-left: 0px;
556 }
557 @media (max-width: 760px) {
558 .mwai-timeless-theme.mwai-window .mwai-input-submit {
559 margin-right: inherit;
560 border-radius: 0;
561 }
562 }
563 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-input-submit {
564 margin-right: inherit;
565 }
566 .mwai-timeless-theme.mwai-form-container {
567 padding: var(--mwai-spacing);
568 font-size: var(--mwai-fontSize);
569 color: var(--mwai-fontColor);
570 background: var(--mwai-backgroundPrimaryColor);
571 border-radius: var(--mwai-borderRadius);
572 }
573 .mwai-timeless-theme.mwai-form-container fieldset {
574 border: 0;
575 margin: 0;
576 padding: 0;
577 display: flex;
578 flex-direction: column;
579 margin-bottom: 10px;
580 }
581 .mwai-timeless-theme.mwai-form-container fieldset input[type=text], .mwai-timeless-theme.mwai-form-container fieldset input[type=email], .mwai-timeless-theme.mwai-form-container fieldset input[type=tel], .mwai-timeless-theme.mwai-form-container fieldset input[type=url], .mwai-timeless-theme.mwai-form-container fieldset input[type=password], .mwai-timeless-theme.mwai-form-container fieldset input[type=number], .mwai-timeless-theme.mwai-form-container fieldset input[type=date], .mwai-timeless-theme.mwai-form-container fieldset input[type=datetime], .mwai-timeless-theme.mwai-form-container fieldset input[type=datetime-local], .mwai-timeless-theme.mwai-form-container fieldset input[type=month], .mwai-timeless-theme.mwai-form-container fieldset input[type=search], .mwai-timeless-theme.mwai-form-container fieldset input[type=time], .mwai-timeless-theme.mwai-form-container fieldset input[type=week], .mwai-timeless-theme.mwai-form-container fieldset select, .mwai-timeless-theme.mwai-form-container fieldset textarea {
582 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
583 border: 0;
584 width: 100%;
585 border-radius: var(--mwai-borderRadius);
586 font-size: var(--mwai-fontSize);
587 background: var(--mwai-backgroundAiColor) !important;
588 color: var(--mwai-fontColor);
589 }
590 .mwai-timeless-theme.mwai-form-container fieldset select {
591 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
592 border: 0;
593 width: 100%;
594 border-radius: var(--mwai-borderRadius);
595 font-size: var(--mwai-fontSize);
596 background: var(--mwai-backgroundPrimaryColor);
597 color: var(--mwai-fontColor);
598 }
599 .mwai-timeless-theme.mwai-form-container fieldset textarea {
600 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
601 border: 0;
602 width: 100%;
603 border-radius: var(--mwai-borderRadius);
604 font-family: inherit;
605 font-size: var(--mwai-fontSize);
606 background: var(--mwai-backgroundPrimaryColor);
607 color: var(--mwai-fontColor);
608 }
609 .mwai-timeless-theme.mwai-form-container fieldset input[disabled], .mwai-timeless-theme.mwai-form-container fieldset select[disabled], .mwai-timeless-theme.mwai-form-container fieldset textarea[disabled] {
610 opacity: 0.25;
611 }
612 .mwai-timeless-theme.mwai-form-container .mwai-form-submit button, .mwai-timeless-theme.mwai-form-container .mwai-form-reset button {
613 height: 45px;
614 background: none;
615 width: 100%;
616 color: white;
617 font-size: var(--mwai-fontSize);
618 background: var(--mwai-backgroundUserColor);
619 border: 1px solid var(--mwai-backgroundPrimaryColor);
620 border-radius: var(--mwai-borderRadius);
621 cursor: pointer;
622 transition: all 0.2s ease-out;
623 position: relative;
624 }
625 .mwai-timeless-theme.mwai-form-container .mwai-form-submit button:hover, .mwai-timeless-theme.mwai-form-container .mwai-form-reset button:hover {
626 filter: brightness(1.2);
627 }
628 .mwai-timeless-theme.mwai-form-container .mwai-form-submit button[disabled] span, .mwai-timeless-theme.mwai-form-container .mwai-form-reset button[disabled] span {
629 opacity: 0.25;
630 }
631 .mwai-timeless-theme.mwai-form-container .mwai-form-submit button[disabled]:hover, .mwai-timeless-theme.mwai-form-container .mwai-form-reset button[disabled]:hover {
632 filter: brightness(1);
633 cursor: not-allowed;
634 }
635 .mwai-timeless-theme.mwai-form-container .mwai-form-submit.mwai-loading button span, .mwai-timeless-theme.mwai-form-container .mwai-form-reset.mwai-loading button span {
636 opacity: 0;
637 }
638 .mwai-timeless-theme.mwai-form-container .mwai-form-submit.mwai-loading button::after, .mwai-timeless-theme.mwai-form-container .mwai-form-reset.mwai-loading button::after {
639 content: "";
640 position: absolute;
641 width: 18px;
642 height: 18px;
643 top: 0;
644 left: 0;
645 right: 0;
646 bottom: 0;
647 margin: auto;
648 border: 3px solid transparent;
649 border-top-color: white;
650 border-radius: 50%;
651 animation: mwai-button-spinner 1s ease infinite;
652 }
653 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output {
654 font-size: var(--mwai-fontSize);
655 position: relative;
656 margin-top: var(--mwai-spacing);
657 padding: var(--mwai-spacing);
658 border: 1px solid var(--mwai-backgroundPrimaryColor);
659 }
660 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output.mwai-error {
661 background: var(--mwai-errorBackgroundColor);
662 color: var(--mwai-errorFontColor);
663 }
664 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output > * {
665 color: var(--mwai-fontColor) !important;
666 }
667 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output > *:first-child {
668 margin-top: 0;
669 }
670 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output > *:last-child {
671 margin-bottom: 0;
672 }
673 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output img {
674 max-width: 33%;
675 }
676 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div > *:first-child {
677 margin-top: 0;
678 }
679 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div > *:last-child {
680 margin-bottom: 0;
681 }
682 .mwai-timeless-theme.mwai-form-container .mwai-form-output-container.mwai-has-content {
683 display: block;
684 }
685 .mwai-timeless-theme.mwai-form-container .wp-block-columns {
686 margin: 0;
687 }
688
689 .mwai-timeless-theme.mwai-transition, .mwai-timeless-theme .mwai-transition {
690 opacity: 0;
691 transition: opacity 350ms ease-in-out;
692 }
693 .mwai-timeless-theme.mwai-transition-visible, .mwai-timeless-theme .mwai-transition-visible {
694 opacity: 1;
695 }
696 .mwai-timeless-theme .mwai-text {
697 overflow-wrap: anywhere;
698 }
699 .mwai-timeless-theme .mwai-text img {
700 max-width: 100%;
701 }
702 .mwai-timeless-theme .mwai-text div p:first-child {
703 margin-top: 0;
704 }
705 .mwai-timeless-theme .mwai-text div p:last-child {
706 margin-bottom: 0;
707 }
708 .mwai-timeless-theme .mwai-trigger {
709 position: absolute;
710 right: 0;
711 bottom: 0;
712 transition: all 0.2s ease-out;
713 z-index: 9999;
714 display: flex;
715 flex-direction: column;
716 align-items: end;
717 }
718 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container {
719 display: flex;
720 flex-direction: column;
721 align-items: flex-end;
722 }
723 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
724 background: var(--mwai-iconTextBackgroundColor);
725 color: var(--mwai-iconTextColor);
726 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
727 max-width: 200px;
728 font-size: 13px;
729 margin-bottom: 15px;
730 padding: 10px 15px;
731 border-radius: 8px;
732 }
733 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
734 color: var(--mwai-iconTextColor);
735 background: var(--mwai-iconTextBackgroundColor);
736 padding: 0;
737 width: 24px;
738 height: 24px;
739 border-radius: 50%;
740 display: none;
741 justify-content: center;
742 align-items: center;
743 margin-bottom: 3px;
744 }
745 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover {
746 cursor: pointer;
747 }
748 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close {
749 display: flex;
750 font-size: 12px;
751 }
752 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close:hover {
753 filter: brightness(1.2);
754 }
755 @media (max-width: 760px) {
756 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
757 display: flex;
758 }
759 }
760 .mwai-timeless-theme .mwai-trigger .mwai-icon-container .mwai-icon {
761 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
762 transition: all 0.2s ease-out;
763 }
764 .mwai-timeless-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover {
765 cursor: pointer;
766 transform: scale(1.05);
767 }
768 .mwai-timeless-theme.mwai-window {
769 position: fixed;
770 right: 30px;
771 bottom: 30px;
772 width: var(--mwai-width);
773 z-index: 9999;
774 }
775 .mwai-timeless-theme.mwai-window .mwai-header {
776 display: none;
777 justify-content: flex-end;
778 align-items: center;
779 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
780 background: var(--mwai-backgroundHeaderColor);
781 }
782 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons {
783 display: flex;
784 align-items: center;
785 }
786 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
787 justify-content: center;
788 height: 32px;
789 width: 22px;
790 cursor: pointer;
791 display: flex;
792 justify-content: center;
793 align-items: center;
794 }
795 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
796 transition: all 0.2s ease-out;
797 content: " ";
798 cursor: pointer;
799 position: absolute;
800 height: 13px;
801 width: 13px;
802 border: 1px solid var(--mwai-headerButtonsColor);
803 }
804 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
805 width: 16px;
806 height: 16px;
807 }
808 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button {
809 justify-content: center;
810 height: 32px;
811 width: 33px;
812 cursor: pointer;
813 border-radius: var(--mwai-borderRadius);
814 }
815 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
816 transition: all 0.2s ease-out;
817 transform: translate(16px, 5px) rotate(45deg);
818 }
819 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
820 transition: all 0.2s ease-out;
821 transform: translate(16px, 5px) rotate(-45deg);
822 }
823 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before, .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
824 content: " ";
825 cursor: pointer;
826 position: absolute;
827 height: 22px;
828 width: 1px;
829 background-color: var(--mwai-headerButtonsColor);
830 }
831 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
832 opacity: 1;
833 transform: translate(16px, 5px) rotate(135deg);
834 }
835 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
836 opacity: 1;
837 transform: translate(16px, 5px) rotate(45deg);
838 }
839 .mwai-timeless-theme.mwai-window .mwai-body {
840 display: none;
841 opacity: 0;
842 max-height: var(--mwai-maxHeight);
843 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
844 }
845 .mwai-timeless-theme.mwai-window.mwai-bottom-left {
846 bottom: 30px;
847 right: inherit;
848 left: 30px;
849 }
850 .mwai-timeless-theme.mwai-window.mwai-bottom-left .mwai-trigger {
851 right: inherit;
852 left: 0;
853 }
854 .mwai-timeless-theme.mwai-window.mwai-top-right {
855 top: 30px;
856 bottom: inherit;
857 right: 30px;
858 }
859 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-trigger {
860 top: 0;
861 bottom: inherit;
862 }
863 .mwai-timeless-theme.mwai-window.mwai-top-left {
864 top: 30px;
865 bottom: inherit;
866 right: inherit;
867 left: 30px;
868 }
869 .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-trigger {
870 top: 0;
871 bottom: inherit;
872 right: inherit;
873 left: 0;
874 }
875 .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-trigger, .mwai-timeless-theme.mwai-window.mwai-bottom-left .mwai-trigger {
876 align-items: flex-start;
877 }
878 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-trigger, .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-trigger {
879 flex-direction: column-reverse;
880 }
881 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-trigger .mwai-icon-text, .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-trigger .mwai-icon-text {
882 margin-bottom: 0;
883 margin-top: 15px;
884 }
885 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
886 margin-bottom: 0px;
887 }
888 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
889 width: 16px;
890 height: 16px;
891 }
892 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
893 width: 13px;
894 height: 13px;
895 }
896 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window), .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open {
897 position: fixed;
898 left: 0 !important;
899 right: 0 !important;
900 bottom: 0 !important;
901 top: 0 !important;
902 width: 100%;
903 height: 100%;
904 max-height: 100%;
905 max-width: 100%;
906 display: flex;
907 flex-direction: column;
908 margin: 0;
909 z-index: 999999;
910 background-color: var(--mwai-backgroundSecondaryColor);
911 }
912 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-header, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header {
913 border-radius: 0;
914 }
915 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-body, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body {
916 height: 100%;
917 max-height: inherit;
918 border-radius: 0;
919 }
920 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-conversation, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-conversation {
921 flex: auto;
922 max-height: none;
923 }
924 .mwai-timeless-theme.mwai-window.mwai-open .mwai-header {
925 display: flex;
926 }
927 .mwai-timeless-theme.mwai-window.mwai-open .mwai-body {
928 display: flex;
929 transition: opacity 200ms ease-in-out 0s;
930 opacity: 1;
931 }
932 .mwai-timeless-theme.mwai-window.mwai-open .mwai-trigger {
933 display: none;
934 }
935 .mwai-timeless-theme .mwai-body > .mwai-error {
936 margin: var(--mwai-spacing);
937 color: white;
938 background: rgba(180, 55, 55, 0.55);
939 padding: var(--mwai-spacing);
940 border-radius: var(--mwai-borderRadius);
941 }
942 .mwai-timeless-theme .mwai-body > .mwai-error:hover {
943 cursor: pointer;
944 background: rgba(180, 44, 44, 0.85);
945 }
946 .mwai-timeless-theme .mwai-reply.mwai-error .mwai-text {
947 color: #ff5656;
948 }
949 .mwai-timeless-theme .mwai-reply.mwai-error .mwai-text a {
950 color: #ff5656;
951 text-decoration: underline;
952 }
953 .mwai-timeless-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button {
954 fill: var(--mwai-fontColor);
955 padding: 3px 5px;
956 width: 24px;
957 height: 24px;
958 background: var(--mwai-backgroundPrimaryColor);
959 cursor: pointer;
960 border-radius: 5px;
961 }
962 .mwai-timeless-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button:hover {
963 filter: brightness(1.2);
964 }
965 .mwai-timeless-theme .mwai-reply-actions {
966 opacity: 0;
967 transition: opacity 0.2s ease-in-out;
968 }
969 .mwai-timeless-theme .mwai-reply:hover .mwai-reply-actions {
970 opacity: 1 !important;
971 }
972 .mwai-timeless-theme.mwai-bubble .mwai-icon-container {
973 background: var(--mwai-bubbleColor);
974 width: 60px;
975 height: 60px;
976 border-radius: 100%;
977 transition: all 0.2s ease-out;
978 display: flex;
979 justify-content: center;
980 align-items: center;
981 }
982 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-icon {
983 max-width: 50%;
984 max-height: 50%;
985 filter: none;
986 }
987 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-icon:hover {
988 transform: none;
989 }
990 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-emoji {
991 font-size: 30px !important;
992 }
993 .mwai-timeless-theme.mwai-bubble .mwai-icon-container:hover {
994 cursor: pointer;
995 filter: brightness(1.1);
996 }
997 @media (max-width: 760px) {
998 .mwai-timeless-theme.mwai-window.mwai-open {
999 position: fixed;
1000 left: 0 !important;
1001 right: 0 !important;
1002 bottom: 0 !important;
1003 top: 0 !important;
1004 width: 100%;
1005 height: 100%;
1006 max-height: 100%;
1007 max-width: 100%;
1008 display: flex;
1009 flex-direction: column;
1010 margin: 0;
1011 z-index: 999999;
1012 background-color: var(--mwai-backgroundSecondaryColor);
1013 }
1014 .mwai-timeless-theme.mwai-window.mwai-open .mwai-header {
1015 border-radius: 0;
1016 }
1017 .mwai-timeless-theme.mwai-window.mwai-open .mwai-body {
1018 height: 100%;
1019 max-height: inherit;
1020 border-radius: 0;
1021 }
1022 .mwai-timeless-theme.mwai-window.mwai-open .mwai-body .mwai-conversation {
1023 flex: auto;
1024 max-height: none;
1025 }
1026 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input {
1027 flex-direction: column;
1028 }
1029 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input button {
1030 font-size: 16px;
1031 margin-left: 0;
1032 width: 100%;
1033 }
1034 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input .mwai-input-text {
1035 width: 100%;
1036 }
1037 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input .mwai-input-text input, .mwai-timeless-theme.mwai-window.mwai-open .mwai-input .mwai-input-text textarea {
1038 font-size: 16px;
1039 }
1040 .mwai-timeless-theme.mwai-window.mwai-open .mwai-body {
1041 display: flex;
1042 transition: opacity 200ms ease-in-out 0s;
1043 opacity: 1;
1044 height: 100%;
1045 max-height: inherit;
1046 }
1047 .mwai-timeless-theme.mwai-window.mwai-open .mwai-body .mwai-conversation {
1048 flex: auto;
1049 max-height: none;
1050 }
1051 .mwai-timeless-theme.mwai-window.mwai-open .mwai-resize-button {
1052 display: none !important;
1053 }
1054 .mwai-timeless-theme.mwai-window.mwai-open .mwai-trigger {
1055 display: none;
1056 }
1057 }
1058 @keyframes mwai-button-spinner {
1059 from {
1060 transform: rotate(0turn);
1061 }
1062 to {
1063 transform: rotate(1turn);
1064 }
1065 }
1066 .mwai-timeless-theme button:not(.mwai-busy):before {
1067 content: none !important;
1068 display: none !important;
1069 animation: none !important;
1070 }
1071 .mwai-timeless-theme .admin-bar .mwai-fullscreen:not(.mwai-window),
1072 .mwai-timeless-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
1073 top: 32px;
1074 }
1075 .mwai-timeless-theme pre code.hljs {
1076 display: block;
1077 overflow-x: auto;
1078 padding: 1em;
1079 }
1080 .mwai-timeless-theme code.hljs {
1081 padding: 3px 5px;
1082 }
1083 .mwai-timeless-theme .hljs {
1084 color: #333;
1085 background: #f0f0f0;
1086 }
1087 .mwai-timeless-theme .hljs-subst {
1088 color: #333;
1089 }
1090 .mwai-timeless-theme .hljs-comment {
1091 color: #888;
1092 }
1093 .mwai-timeless-theme .hljs-attr, .mwai-timeless-theme .hljs-doctag, .mwai-timeless-theme .hljs-keyword, .mwai-timeless-theme .hljs-meta .hljs-keyword, .mwai-timeless-theme .hljs-section, .mwai-timeless-theme .hljs-selector-tag {
1094 color: #0077cc;
1095 }
1096 .mwai-timeless-theme .hljs-attribute {
1097 color: #aa3377;
1098 }
1099 .mwai-timeless-theme .hljs-name, .mwai-timeless-theme .hljs-number, .mwai-timeless-theme .hljs-quote, .mwai-timeless-theme .hljs-selector-id, .mwai-timeless-theme .hljs-template-tag, .mwai-timeless-theme .hljs-type {
1100 color: #c18401;
1101 }
1102 .mwai-timeless-theme .hljs-selector-class {
1103 color: #0077cc;
1104 }
1105 .mwai-timeless-theme .hljs-link, .mwai-timeless-theme .hljs-regexp, .mwai-timeless-theme .hljs-selector-attr, .mwai-timeless-theme .hljs-string, .mwai-timeless-theme .hljs-symbol, .mwai-timeless-theme .hljs-template-variable, .mwai-timeless-theme .hljs-variable {
1106 color: #689700;
1107 }
1108 .mwai-timeless-theme .hljs-meta, .mwai-timeless-theme .hljs-selector-pseudo {
1109 color: #0077cc;
1110 }
1111 .mwai-timeless-theme .hljs-built_in, .mwai-timeless-theme .hljs-literal, .mwai-timeless-theme .hljs-title {
1112 color: #c18401;
1113 }
1114 .mwai-timeless-theme .hljs-bullet, .mwai-timeless-theme .hljs-code {
1115 color: #555;
1116 }
1117 .mwai-timeless-theme .hljs-meta .hljs-string {
1118 color: #689700;
1119 }
1120 .mwai-timeless-theme .hljs-deletion {
1121 color: #b71c1c;
1122 }
1123 .mwai-timeless-theme .hljs-addition {
1124 color: #1b5e20;
1125 }
1126 .mwai-timeless-theme .hljs-emphasis {
1127 font-style: italic;
1128 }
1129 .mwai-timeless-theme .hljs-strong {
1130 font-weight: 700;
1131 }
1132 .mwai-timeless-theme .mwai-reply-actions {
1133 position: absolute;
1134 border-radius: 5px;
1135 top: 10px;
1136 right: 10px;
1137 display: flex;
1138 align-items: center;
1139 padding: 2px 2px;
1140 z-index: 100;
1141 background: var(--mwai-backgroundPrimaryColor);
1142 box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
1143 z-index: 100;
1144 }
1145 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
1146 fill: var(--mwai-fontColor);
1147 padding: 3px 5px;
1148 width: 24px;
1149 height: 24px;
1150 background: var(--mwai-backgroundPrimaryColor);
1151 cursor: pointer;
1152 border-radius: 5px;
1153 }
1154 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
1155 filter: brightness(1.2);
1156 }
1157 .mwai-timeless-theme .mwai-reply-actions.mwai-hidden {
1158 opacity: 0;
1159 }
1160 .mwai-timeless-theme .mwai-realtime {
1161 padding: var(--mwai-spacing);
1162 }
1163 .mwai-timeless-theme .mwai-realtime .mwai-visualizer {
1164 display: flex;
1165 justify-content: center;
1166 align-items: center;
1167 }
1168 .mwai-timeless-theme .mwai-realtime .mwai-visualizer hr {
1169 width: 100px;
1170 margin-right: var(--mwai-spacing);
1171 margin-left: var(--mwai-spacing);
1172 border: 1px solid var(--mwai-backgroundPrimaryColor);
1173 }
1174 .mwai-timeless-theme .mwai-realtime .mwai-visualizer .mwai-animation {
1175 background: var(--mwai-backgroundPrimaryColor);
1176 }
1177 .mwai-timeless-theme .mwai-realtime .mwai-controls {
1178 display: flex;
1179 justify-content: center;
1180 align-items: center;
1181 margin-bottom: var(--mwai-spacing);
1182 }
1183 .mwai-timeless-theme .mwai-realtime .mwai-controls > * + * {
1184 margin-left: 10px;
1185 }
1186 .mwai-timeless-theme .mwai-realtime .mwai-controls button {
1187 border-radius: 100%;
1188 width: 50px;
1189 height: 50px;
1190 margin: 5px;
1191 padding: 5px;
1192 display: flex;
1193 align-items: center;
1194 justify-content: center;
1195 color: var(--mwai-fontColor);
1196 border: 2px solid var(--mwai-backgroundPrimaryColor);
1197 background: none;
1198 cursor: pointer;
1199 transition: all 0.2s ease-out;
1200 min-width: inherit;
1201 max-width: inherit;
1202 }
1203 .mwai-timeless-theme .mwai-realtime .mwai-controls button:hover:not(:disabled) {
1204 background: var(--mwai-backgroundPrimaryColor);
1205 }
1206 .mwai-timeless-theme .mwai-realtime .mwai-controls button:disabled {
1207 opacity: 0.5;
1208 cursor: not-allowed;
1209 background: none;
1210 }
1211 .mwai-timeless-theme .mwai-realtime .mwai-controls button.mwai-active {
1212 border: 2px solid var(--mwai-fontColor);
1213 }
1214 .mwai-timeless-theme .mwai-realtime .mwai-last-transcript {
1215 margin: var(--mwai-spacing);
1216 margin-top: 0;
1217 border: 2px solid var(--mwai-backgroundPrimaryColor);
1218 padding: calc(var(--mwai-spacing) / 2);
1219 border-radius: var(--mwai-borderRadius);
1220 display: flex;
1221 justify-content: center;
1222 font-size: 80%;
1223 }
1224 .mwai-timeless-theme .mwai-realtime .mwai-statistics {
1225 display: grid;
1226 grid-template-columns: 1fr 1fr 1fr;
1227 grid-row-gap: 10px;
1228 font-size: 14px;
1229 }
1230 .mwai-timeless-theme .mwai-realtime .mwai-statistics div {
1231 display: flex;
1232 flex-direction: column;
1233 align-items: center;
1234 }
1235 .mwai-timeless-theme .mwai-realtime .mwai-statistics label {
1236 font-size: 11px;
1237 opacity: 0.5;
1238 text-transform: uppercase;
1239 }
1240 .mwai-timeless-theme .mwai-realtime .mwai-options {
1241 margin-top: var(--mwai-spacing);
1242 display: flex;
1243 align-items: center;
1244 }
1245 .mwai-timeless-theme .mwai-realtime .mwai-options .mwai-option {
1246 cursor: pointer;
1247 opacity: 0.5;
1248 margin-right: 2px;
1249 }
1250 .mwai-timeless-theme .mwai-realtime .mwai-options .mwai-option.mwai-active {
1251 opacity: 1;
1252 }
1253 .mwai-timeless-theme.mwai-discussions {
1254 border-radius: var(--mwai-borderRadius);
1255 background: var(--mwai-backgroundHeaderColor);
1256 overflow: hidden;
1257 }
1258 .mwai-timeless-theme.mwai-discussions * {
1259 box-sizing: border-box;
1260 }
1261 .mwai-timeless-theme.mwai-discussions .mwai-discussion {
1262 display: flex;
1263 position: relative;
1264 padding-left: calc(var(--mwai-spacing) / 2);
1265 padding-right: calc(var(--mwai-spacing) / 2);
1266 padding-bottom: calc(var(--mwai-spacing) / 2);
1267 color: var(--mwai-conversationsTextColor);
1268 opacity: 0.65;
1269 align-items: center;
1270 }
1271 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-content {
1272 flex: 1;
1273 padding: 5px 10px;
1274 overflow: hidden;
1275 }
1276 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-title {
1277 display: block;
1278 overflow: hidden;
1279 text-overflow: ellipsis;
1280 white-space: nowrap;
1281 font-size: var(--mwai-fontSize);
1282 margin-bottom: 4px;
1283 }
1284 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-info {
1285 display: flex;
1286 gap: 12px;
1287 font-size: calc(var(--mwai-fontSize) * 0.85);
1288 opacity: 0.7;
1289 }
1290 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item {
1291 display: flex;
1292 align-items: center;
1293 gap: 4px;
1294 }
1295 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item svg {
1296 opacity: 0.6;
1297 }
1298 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions {
1299 position: absolute;
1300 top: 50%;
1301 right: calc(var(--mwai-spacing) / 2);
1302 transform: translateY(-50%);
1303 opacity: 0;
1304 transition: opacity 0.2s ease-out;
1305 z-index: 100;
1306 }
1307 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-menu-icon {
1308 width: 28px;
1309 height: 28px;
1310 display: flex;
1311 align-items: center;
1312 justify-content: center;
1313 cursor: pointer;
1314 color: var(--mwai-conversationsTextColor);
1315 }
1316 .mwai-timeless-theme.mwai-discussions .mwai-discussion.mwai-active {
1317 cursor: pointer;
1318 }
1319 .mwai-timeless-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-content {
1320 background: var(--mwai-backgroundPrimaryColor);
1321 border-radius: var(--mwai-borderRadius);
1322 opacity: 1;
1323 }
1324 .mwai-timeless-theme.mwai-discussions .mwai-discussion:hover {
1325 cursor: pointer;
1326 }
1327 .mwai-timeless-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-content {
1328 background: var(--mwai-backgroundPrimaryColor);
1329 border-radius: var(--mwai-borderRadius);
1330 opacity: 1;
1331 }
1332 .mwai-timeless-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-actions {
1333 opacity: 1;
1334 }
1335 .mwai-timeless-theme.mwai-discussions .mwai-discussion:has(.mwai-context-menu) .mwai-discussion-actions {
1336 opacity: 1;
1337 }
1338 .mwai-timeless-theme.mwai-discussions .mwai-discussion:first-child {
1339 margin-top: calc(var(--mwai-spacing) / 2);
1340 }
1341 .mwai-timeless-theme.mwai-discussions .mwai-header {
1342 color: var(--mwai-headerButtonsColor);
1343 padding: var(--mwai-spacing);
1344 display: flex;
1345 justify-content: space-between;
1346 align-items: center;
1347 gap: 10px;
1348 }
1349 .mwai-timeless-theme.mwai-discussions .mwai-header button {
1350 background: var(--mwai-backgroundPrimaryColor);
1351 color: var(--mwai-fontColor);
1352 border: none;
1353 padding: 8px 16px;
1354 border-radius: var(--mwai-borderRadius);
1355 cursor: pointer;
1356 transition: all 0.2s ease-out;
1357 }
1358 .mwai-timeless-theme.mwai-discussions .mwai-header button:hover:not(:disabled) {
1359 background: var(--mwai-iconTextBackgroundColor);
1360 }
1361 .mwai-timeless-theme.mwai-discussions .mwai-header button:disabled {
1362 opacity: 0.5;
1363 cursor: not-allowed;
1364 }
1365 .mwai-timeless-theme.mwai-discussions .mwai-header .mwai-refresh-btn {
1366 padding: 8px;
1367 display: flex;
1368 align-items: center;
1369 justify-content: center;
1370 }
1371 .mwai-timeless-theme.mwai-discussions .mwai-body {
1372 background: var(--mwai-conversationsBackgroundColor);
1373 list-style: none;
1374 padding: 0;
1375 margin: 0;
1376 position: relative;
1377 min-height: 200px;
1378 display: flex;
1379 flex-direction: column;
1380 border-radius: 0;
1381 z-index: 1;
1382 }
1383 .mwai-timeless-theme.mwai-discussions .mwai-loading-overlay {
1384 position: absolute;
1385 top: 0;
1386 left: 0;
1387 right: 0;
1388 bottom: 0;
1389 background: var(--mwai-conversationsBackgroundColor);
1390 opacity: 0.9;
1391 display: flex;
1392 align-items: center;
1393 justify-content: center;
1394 z-index: 10;
1395 }
1396 .mwai-timeless-theme.mwai-discussions .mwai-spinner {
1397 animation: spin 1s linear infinite;
1398 color: var(--mwai-fontColor);
1399 }
1400 @keyframes spin {
1401 from {
1402 transform: rotate(0deg);
1403 }
1404 to {
1405 transform: rotate(360deg);
1406 }
1407 }
1408 .mwai-timeless-theme.mwai-discussions .mwai-pagination {
1409 background: var(--mwai-backgroundHeaderColor);
1410 padding: var(--mwai-spacing);
1411 display: flex;
1412 justify-content: space-between;
1413 align-items: center;
1414 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
1415 }
1416 .mwai-timeless-theme.mwai-discussions .mwai-pagination button {
1417 background: var(--mwai-backgroundPrimaryColor);
1418 color: var(--mwai-fontColor);
1419 border: none;
1420 padding: 8px 12px;
1421 border-radius: var(--mwai-borderRadius);
1422 cursor: pointer;
1423 transition: all 0.2s ease-out;
1424 display: flex;
1425 align-items: center;
1426 justify-content: center;
1427 }
1428 .mwai-timeless-theme.mwai-discussions .mwai-pagination button:hover:not(:disabled) {
1429 background: var(--mwai-iconTextBackgroundColor);
1430 }
1431 .mwai-timeless-theme.mwai-discussions .mwai-pagination button:disabled {
1432 opacity: 0.3;
1433 cursor: not-allowed;
1434 }
1435 .mwai-timeless-theme.mwai-discussions .mwai-pagination span {
1436 color: var(--mwai-headerButtonsColor);
1437 font-size: var(--mwai-fontSize);
1438 font-weight: 500;
1439 }
1440 .mwai-timeless-theme.mwai-discussions .mwai-pagination .mwai-page-indicator {
1441 color: var(--mwai-headerButtonsColor);
1442 font-size: calc(var(--mwai-fontSize) * 0.85);
1443 font-weight: 400;
1444 opacity: 0.8;
1445 }
1446
1447 .mwai-timeless-theme .mwai-realtime .mwai-visualizer hr {
1448 border: 1px solid var(--mwai-backgroundAiSecondaryColor);
1449 }
1450 .mwai-timeless-theme .mwai-realtime .mwai-visualizer .mwai-animation {
1451 background: var(--mwai-backgroundAiSecondaryColor);
1452 }
1453 .mwai-timeless-theme .mwai-realtime .mwai-controls button {
1454 color: var(--mwai-backgroundPrimaryColor);
1455 background: var(--mwai-backgroundUserColor);
1456 }
1457 .mwai-timeless-theme .mwai-realtime .mwai-controls button:hover {
1458 color: var(--mwai-backgroundPrimaryColor) !important;
1459 background: var(--mwai-backgroundUserColor) !important;
1460 opacity: 0.8;
1461 }
1462 .mwai-timeless-theme .mwai-realtime .mwai-controls button[disabled] {
1463 color: var(--mwai-backgroundPrimaryColor) !important;
1464 background: var(--mwai-backgroundUserColor) !important;
1465 opacity: 0.5;
1466 }
1467 .mwai-timeless-theme .mwai-reply-actions {
1468 top: 5px;
1469 }
1470 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
1471 padding-top: 4px;
1472 }
1473 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
1474 fill: var(--mwai-backgroundPrimaryColor);
1475 background: var(--mwai-backgroundUserColor);
1476 }
1477 .mwai-timeless-theme .mwai-reply-actions .mwai-action-button {
1478 padding-top: 4px;
1479 }
1480 .mwai-timeless-theme .mwai-reply-actions .mwai-action-button:hover {
1481 fill: var(--mwai-backgroundPrimaryColor);
1482 background: var(--mwai-backgroundUserColor);
1483 filter: none;
1484 }
1485 .mwai-timeless-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button:hover {
1486 fill: var(--mwai-backgroundPrimaryColor);
1487 background: var(--mwai-backgroundUserColor);
1488 filter: none;
1489 }
1490
1491 @media (max-width: 760px) {
1492 .mwai-timeless-theme.mwai-window {
1493 width: calc(100% - 40px);
1494 z-index: 9999999999;
1495 }
1496 .mwai-timeless-theme.mwai-window.mwai-open .mwai-body {
1497 height: calc(100vh - var(--mwai-headerHeight));
1498 }
1499 .mwai-timeless-theme .mwai-input {
1500 flex-direction: column;
1501 }
1502 .mwai-timeless-theme .mwai-input .mwai-input-text {
1503 width: 100%;
1504 margin-bottom: 10px;
1505 }
1506 .mwai-timeless-theme .mwai-input .mwai-input-submit {
1507 width: 100%;
1508 border-radius: var(--mwai-borderRadius);
1509 margin-left: 0;
1510 height: 24px;
1511 min-height: 36px;
1512 }
1513 .mwai-timeless-theme .mwai-input .mwai-input-submit img {
1514 width: 16px;
1515 height: 16px;
1516 }
1517 }
1518