PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.4.8
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.4.8
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 1 year ago chatgpt.css 1 year ago messages.css 1 year ago timeless.css 1 year ago
timeless.css
1042 lines
1 .mwai-timeless-theme {
2 --mwai-spacing: 15px;
3 --mwai-fontSize: 13px;
4 --mwai-lineHeight: 1.5;
5 --mwai-borderRadius: 10px;
6 --mwai-width: 360px;
7 --mwai-maxHeight: 40vh;
8 --mwai-iconTextColor: #FFFFFF;
9 --mwai-iconTextBackgroundColor: #2831dc;
10 --mwai-fontColor: black;
11 --mwai-backgroundPrimaryColor: #fafafa;
12 --mwai-backgroundHeaderColor: linear-gradient(130deg, #2831dc 0%, #09a9f8 100%);
13 --mwai-bubbleColor: #2831dc;
14 --mwai-headerButtonsColor: white;
15 --mwai-conversationsBackgroundColor: white;
16 --mwai-backgroundUserColor: linear-gradient(130deg, #272fdc 0%, #09a9f8 100%);
17 --mwai-backgroundAiColor: #F1F3F7;
18 --mwai-backgroundAiSecondaryColor: #ddd;
19 --mwai-errorBackgroundColor: #6d2f2a;
20 --mwai-errorTextColor: #FFFFFF;
21 font-size: var(--mwai-fontSize);
22 }
23
24 .mwai-timeless-theme * {
25 box-sizing: border-box;
26 }
27
28 .mwai-timeless-theme.mwai-window .mwai-header {
29 height: 80px;
30 padding: var(--mwai-spacing);
31 }
32
33 .mwai-timeless-theme.mwai-window .mwai-header .mwai-avatar img {
34 width: 48px;
35 height: 48px;
36 }
37
38 .mwai-timeless-theme.mwai-window .mwai-header .mwai-name {
39 color: white;
40 font-size: 140%;
41 margin-left: calc(var(--mwai-spacing) / 2);
42 }
43
44 .mwai-timeless-theme.mwai-window .mwai-header .mwai-name small {
45 font-size: 75%;
46 display: block;
47 }
48
49 .mwai-timeless-theme .mwai-content {
50 display: flex;
51 background: var(--mwai-backgroundPrimaryColor);
52 font-size: var(--mwai-fontSize);
53 color: var(--mwai-fontColor);
54 border-radius: var(--mwai-borderRadius);
55 flex-direction: column;
56 padding: var(--mwai-spacing);
57 }
58
59 .mwai-timeless-theme .mwai-conversation {
60 display: flex;
61 flex-direction: column;
62 overflow: auto;
63 max-height: var(--mwai-maxHeight);
64 }
65
66 .mwai-timeless-theme .mwai-conversation .mwai-reply {
67 margin-bottom: var(--mwai-spacing);
68 padding: 7px 12px;
69 border-radius: 15px;
70 font-size: var(--mwai-fontSize);
71 color: var(--mwai-fontColor);
72 position: relative;
73 }
74
75 .mwai-timeless-theme .mwai-conversation .mwai-reply .mwai-name,
76 .mwai-timeless-theme .mwai-conversation .mwai-reply .mwai-name-text {
77 display: none;
78 }
79
80 .mwai-timeless-theme .mwai-conversation .mwai-reply * > p:first-child {
81 margin-top: 0;
82 }
83
84 .mwai-timeless-theme .mwai-conversation .mwai-reply * > p:last-child {
85 margin-bottom: 0;
86 }
87
88 .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-ai {
89 align-self: flex-start;
90 background: var(--mwai-backgroundAiColor);
91 margin-left: 5px;
92 }
93
94 .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-user {
95 align-self: flex-end;
96 background: var(--mwai-backgroundUserColor);
97 color: white;
98 margin-right: 10px;
99 }
100
101 .mwai-timeless-theme .mwai-text {
102 flex: auto;
103 }
104
105 .mwai-timeless-theme .mwai-text .mwai-image {
106 display: block;
107 max-width: 250px;
108 height: auto;
109 margin: 0 0 10px 0;
110 border-radius: var(--mwai-borderRadius);
111 }
112
113 .mwai-timeless-theme .mwai-text .mwai-filename {
114 display: flex;
115 text-decoration: none;
116 border: 1px solid var(--mwai-backgroundPrimaryColor);
117 border-radius: var(--mwai-borderRadius);
118 color: white;
119 padding: 5px 10px;
120 margin-bottom: 10px;
121 }
122
123 .mwai-timeless-theme .mwai-text > span > p > *:first-child {
124 margin-top: 0;
125 }
126
127 .mwai-timeless-theme .mwai-text a {
128 color: #2196f3;
129 }
130
131 .mwai-timeless-theme .mwai-text h1 {
132 font-size: 200%;
133 }
134
135 .mwai-timeless-theme .mwai-text h2 {
136 font-size: 160%;
137 }
138
139 .mwai-timeless-theme .mwai-text h3 {
140 font-size: 140%;
141 }
142
143 .mwai-timeless-theme .mwai-text h4 {
144 font-size: 120%;
145 }
146
147 .mwai-timeless-theme .mwai-text p {
148 font-size: var(--mwai-fontSize);
149 line-height: var(--mwai-lineHeight);
150 }
151
152 .mwai-timeless-theme .mwai-text p code {
153 background: var(--mwai-backgroundAiSecondaryColor);
154 padding: 2px 6px;
155 border-radius: 8px;
156 font-size: calc(var(--mwai-fontSize) * 0.9);
157 font-family: system-ui;
158 }
159
160 .mwai-timeless-theme .mwai-text pre {
161 color: var(--mwai-fontColor);
162 border-radius: var(--mwai-borderRadius);
163 break-after: auto;
164 white-space: pre-wrap;
165 max-width: 100%;
166 width: 100%;
167 font-family: system-ui;
168 background: var(--mwai-backgroundAiSecondaryColor);
169 padding: var(--mwai-spacing);
170 }
171
172 .mwai-timeless-theme .mwai-text pre code {
173 padding: 0 !important;
174 font-family: system-ui;
175 background: var(--mwai-backgroundAiSecondaryColor);
176 }
177
178 .mwai-timeless-theme .mwai-text ol {
179 padding: 0;
180 margin: 0 0 0 20px;
181 }
182
183 .mwai-timeless-theme .mwai-text table {
184 width: 100%;
185 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
186 border-collapse: collapse;
187 }
188
189 .mwai-timeless-theme .mwai-text thead {
190 background: var(--mwai-backgroundAiSecondaryColor);
191 }
192
193 .mwai-timeless-theme .mwai-text tr,
194 .mwai-timeless-theme .mwai-text td {
195 padding: 2px 5px;
196 }
197
198 .mwai-timeless-theme .mwai-text td {
199 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
200 }
201
202 .mwai-timeless-theme .mwai-text .mwai-typewriter {
203 display: inline-block;
204 }
205
206 .mwai-timeless-theme .mwai-text .mwai-typewriter > :first-child {
207 margin-top: 0;
208 }
209
210 .mwai-timeless-theme .mwai-text > *:first-child {
211 margin-top: 0;
212 }
213
214 .mwai-timeless-theme .mwai-text > *:last-child {
215 margin-bottom: 0;
216 }
217
218 .mwai-timeless-theme .mwai-input {
219 display: flex;
220 align-items: center;
221 width: 100%;
222 border-top: 0.5px solid var(--mwai-backgroundAiSecondaryColor);
223 border-bottom: 0.5px solid var(--mwai-backgroundAiSecondaryColor);
224 padding-top: calc(var(--mwai-spacing) / 2);
225 padding-bottom: calc(var(--mwai-spacing) / 2);
226 position: relative;
227 }
228
229 .mwai-timeless-theme .mwai-input .mwai-input-text {
230 flex: auto;
231 position: relative;
232 display: flex;
233 width: 100%;
234 background: var(--mwai-backgroundPrimaryColor);
235 overflow: hidden;
236 }
237
238 .mwai-timeless-theme .mwai-input .mwai-input-text.mwai-blocked img {
239 filter: grayscale(100%);
240 opacity: 0.5;
241 }
242
243 .mwai-timeless-theme .mwai-input .mwai-input-text.mwai-dragging {
244 border: 1px dashed var(--mwai-backgroundAiSecondaryColor);
245 }
246
247 .mwai-timeless-theme .mwai-input .mwai-input-text textarea {
248 background: var(--mwai-backgroundPrimaryColor);
249 color: var(--mwai-fontColor);
250 flex: auto;
251 border: none;
252 font-size: var(--mwai-fontSize);
253 resize: none;
254 font-family: inherit;
255 margin: 0;
256 overflow: hidden;
257 min-height: inherit;
258 }
259
260 .mwai-timeless-theme .mwai-input .mwai-input-text textarea:focus {
261 outline: none;
262 box-shadow: none;
263 }
264
265 .mwai-timeless-theme .mwai-input .mwai-input-text textarea::placeholder {
266 color: var(--mwai-backgroundAiSecondaryColor);
267 }
268
269 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone {
270 width: 32px;
271 height: 32px;
272 }
273
274 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone svg {
275 width: 32px;
276 height: 32px;
277 fill: var(--mwai-fontColor);
278 opacity: 0.5;
279 filter: grayscale(100%);
280 transition: opacity 0.3s ease-out;
281 padding: 5px 10px;
282 cursor: pointer;
283 }
284
285 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg {
286 opacity: 1;
287 }
288
289 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg {
290 opacity: 0;
291 cursor: not-allowed;
292 }
293
294 .mwai-timeless-theme button {
295 margin-left: var(--mwai-spacing);
296 background: var(--mwai-backgroundUserColor);
297 color: white;
298 border: none;
299 border-radius: 100%;
300 cursor: pointer;
301 height: 48px;
302 width: 48px;
303 min-width: 48px;
304 min-height: 48px;
305 transition: all 0.5s;
306 }
307
308 .mwai-timeless-theme button img {
309 width: 24px;
310 height: 24px;
311 margin: auto;
312 display: block;
313 filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(180deg) brightness(1000%) contrast(100%);
314 }
315
316 .mwai-timeless-theme button .mwai-timer {
317 margin-left: 5px;
318 margin-right: 5px;
319 font-size: 11px;
320 }
321
322 .mwai-timeless-theme button:hover {
323 filter: brightness(1.2);
324 }
325
326 .mwai-timeless-theme button[disabled] {
327 cursor: not-allowed;
328 filter: saturate(25%);
329 opacity: 0.5;
330 }
331
332 .mwai-timeless-theme .mwai-footer {
333 display: flex;
334 align-items: center;
335 }
336
337 .mwai-timeless-theme .mwai-footer .mwai-tools {
338 margin-right: calc(var(--mwai-spacing) / 2);
339 }
340
341 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload {
342 display: inline-block;
343 }
344
345 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon {
346 display: inline-block;
347 background: url("icons/white-icons.svg");
348 background-size: 500%;
349 background-position: 0px -96px;
350 width: 32px;
351 height: 32px;
352 margin-top: calc(var(--mwai-spacing) / 2);
353 z-index: 100;
354 }
355
356 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-idle-add {
357 background-position: -32px -96px;
358 }
359
360 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-add {
361 background-position: -32px 0px;
362 }
363
364 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-up {
365 background-position: -64px 0px;
366 }
367
368 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-del {
369 background-position: -96px 0px;
370 }
371
372 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-image-ok {
373 background-position: -128px 0px;
374 }
375
376 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-add {
377 background-position: -32px -64px;
378 }
379
380 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-up {
381 background-position: -64px -64px;
382 }
383
384 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-del {
385 background-position: -96px -64px;
386 }
387
388 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-document-ok {
389 background-position: -128px -64px;
390 }
391
392 .mwai-timeless-theme .mwai-footer .mwai-tools .mwai-file-upload-icon .mwai-file-upload-progress {
393 position: absolute;
394 font-size: 8px;
395 width: 21px;
396 top: 24px;
397 left: 23px;
398 overflow: hidden;
399 text-align: center;
400 font-weight: bold;
401 color: white;
402 }
403
404 .mwai-timeless-theme .mwai-footer .mwai-compliance {
405 opacity: 0.50;
406 font-size: 11px;
407 line-height: 11px;
408 color: var(--mwai-fontColor);
409 text-align: left;
410 }
411
412 .mwai-timeless-theme .mwai-gallery {
413 display: grid;
414 grid-template-columns: repeat(3, 1fr);
415 grid-gap: 5px;
416 }
417
418 .mwai-timeless-theme .mwai-gallery img {
419 width: 100%;
420 }
421
422 .mwai-timeless-theme.mwai-window {
423 filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
424 }
425
426 .mwai-timeless-theme.mwai-window .mwai-input-submit {
427 margin-right: -36px;
428 }
429
430 @media (max-width: 760px) {
431 .mwai-timeless-theme.mwai-window .mwai-input-submit {
432 margin-right: inherit;
433 border-radius: 0;
434 }
435 }
436
437 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-input-submit {
438 margin-right: inherit;
439 }
440
441 .mwai-timeless-theme.mwai-discussions {
442 border-radius: var(--mwai-borderRadius);
443 background: var(--mwai-conversationsBackgroundColor);
444 color: var(--mwai-backgroundPrimaryColor);
445 overflow: hidden;
446 }
447
448 .mwai-timeless-theme.mwai-discussions * {
449 box-sizing: border-box;
450 }
451
452 .mwai-timeless-theme.mwai-discussions .mwai-header {
453 background: var(--mwai-backgroundAiSecondaryColor);
454 padding: var(--mwai-spacing);
455 display: flex;
456 justify-content: space-between;
457 align-items: center;
458 }
459
460 .mwai-timeless-theme.mwai-discussions .mwai-content {
461 background: var(--mwai-conversationsBackgroundColor);
462 list-style: none;
463 padding: 0;
464 margin: 0;
465 }
466
467 .mwai-timeless-theme.mwai-discussions .mwai-content li {
468 margin-left: calc(var(--mwai-spacing) / 2);
469 margin-right: calc(var(--mwai-spacing) / 2);
470 margin-bottom: calc(var(--mwai-spacing) / 2);
471 color: var(--mwai-conversationsTextColor);
472 font-size: 75%;
473 padding: calc(var(--mwai-spacing) / 2);
474 opacity: 0.65;
475 }
476
477 .mwai-timeless-theme.mwai-discussions .mwai-content li.mwai-active, .mwai-timeless-theme.mwai-discussions .mwai-content li:hover {
478 color: var(--mwai-backgroundPrimaryColor);
479 background: var(--mwai-backgroundHeaderColor);
480 border-radius: var(--mwai-borderRadius);
481 opacity: 1;
482 cursor: pointer;
483 }
484
485 .mwai-timeless-theme.mwai-discussions .mwai-content li:first-child {
486 margin-top: calc(var(--mwai-spacing) / 2);
487 }
488
489 .mwai-timeless-theme.mwai-discussions button {
490 margin-left: 0;
491 }
492
493 .mwai-timeless-theme.mwai-transition, .mwai-timeless-theme .mwai-transition {
494 opacity: 0;
495 transition: opacity 350ms ease-in-out;
496 }
497
498 .mwai-timeless-theme.mwai-transition-visible, .mwai-timeless-theme .mwai-transition-visible {
499 opacity: 1;
500 }
501
502 .mwai-timeless-theme .mwai-text {
503 overflow-wrap: anywhere;
504 }
505
506 .mwai-timeless-theme .mwai-text img {
507 max-width: 100%;
508 }
509
510 .mwai-timeless-theme .mwai-text div p:first-child {
511 margin-top: 0;
512 }
513
514 .mwai-timeless-theme .mwai-text div p:last-child {
515 margin-bottom: 0;
516 }
517
518 .mwai-timeless-theme .mwai-trigger {
519 position: absolute;
520 right: 0;
521 bottom: 0;
522 transition: all 0.2s ease-out;
523 z-index: 9999;
524 display: flex;
525 flex-direction: column;
526 align-items: end;
527 }
528
529 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container {
530 display: flex;
531 flex-direction: column;
532 align-items: flex-end;
533 }
534
535 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
536 background: var(--mwai-iconTextBackgroundColor);
537 color: var(--mwai-iconTextColor);
538 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
539 max-width: 200px;
540 font-size: 13px;
541 margin-bottom: 15px;
542 padding: 10px 15px;
543 border-radius: 8px;
544 }
545
546 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
547 color: var(--mwai-iconTextColor);
548 background: var(--mwai-iconTextBackgroundColor);
549 padding: 5px;
550 width: 20px;
551 height: 20px;
552 border-radius: 100%;
553 display: none;
554 justify-content: center;
555 align-items: center;
556 margin-bottom: 3px;
557 }
558
559 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover {
560 cursor: pointer;
561 }
562
563 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close {
564 display: flex;
565 font-size: 12px;
566 }
567
568 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close:hover {
569 filter: brightness(1.2);
570 }
571
572 @media (max-width: 760px) {
573 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
574 display: flex;
575 }
576 }
577
578 .mwai-timeless-theme .mwai-trigger .mwai-icon-container .mwai-icon {
579 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
580 transition: all 0.2s ease-out;
581 }
582
583 .mwai-timeless-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover {
584 cursor: pointer;
585 transform: scale(1.05);
586 }
587
588 .mwai-timeless-theme.mwai-window {
589 position: fixed;
590 right: 30px;
591 bottom: 30px;
592 width: var(--mwai-width);
593 z-index: 9999;
594 }
595
596 .mwai-timeless-theme.mwai-window .mwai-header {
597 display: none;
598 justify-content: flex-end;
599 align-items: center;
600 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
601 background: var(--mwai-backgroundHeaderColor);
602 }
603
604 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons {
605 display: flex;
606 align-items: center;
607 }
608
609 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
610 justify-content: center;
611 height: 32px;
612 width: 22px;
613 cursor: pointer;
614 display: flex;
615 justify-content: center;
616 align-items: center;
617 }
618
619 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
620 transition: all 0.2s ease-out;
621 content: ' ';
622 cursor: pointer;
623 position: absolute;
624 height: 13px;
625 width: 13px;
626 border: 1px solid var(--mwai-headerButtonsColor);
627 }
628
629 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
630 width: 16px;
631 height: 16px;
632 }
633
634 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button {
635 justify-content: center;
636 height: 32px;
637 width: 33px;
638 cursor: pointer;
639 border-radius: var(--mwai-borderRadius);
640 }
641
642 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
643 transition: all 0.2s ease-out;
644 transform: translate(16px, 5px) rotate(45deg);
645 }
646
647 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
648 transition: all 0.2s ease-out;
649 transform: translate(16px, 5px) rotate(-45deg);
650 }
651
652 .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 {
653 content: ' ';
654 cursor: pointer;
655 position: absolute;
656 height: 22px;
657 width: 1px;
658 background-color: var(--mwai-headerButtonsColor);
659 }
660
661 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
662 opacity: 1;
663 transform: translate(16px, 5px) rotate(135deg);
664 }
665
666 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
667 opacity: 1;
668 transform: translate(16px, 5px) rotate(45deg);
669 }
670
671 .mwai-timeless-theme.mwai-window .mwai-content {
672 display: none;
673 opacity: 0;
674 max-height: var(--mwai-maxHeight);
675 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
676 }
677
678 .mwai-timeless-theme.mwai-window.mwai-bottom-left {
679 bottom: 30px;
680 right: inherit;
681 left: 30px;
682 }
683
684 .mwai-timeless-theme.mwai-window.mwai-bottom-left .mwai-open-button {
685 right: inherit;
686 left: 0;
687 }
688
689 .mwai-timeless-theme.mwai-window.mwai-top-right {
690 top: 30px;
691 bottom: inherit;
692 right: 30px;
693 }
694
695 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-open-button {
696 top: 0;
697 bottom: inherit;
698 }
699
700 .mwai-timeless-theme.mwai-window.mwai-top-left {
701 top: 30px;
702 bottom: inherit;
703 right: inherit;
704 left: 30px;
705 }
706
707 .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button {
708 top: 0;
709 bottom: inherit;
710 right: inherit;
711 left: 0;
712 }
713
714 .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button, .mwai-timeless-theme.mwai-window.mwai-bottom-left .mwai-open-button {
715 align-items: flex-start;
716 }
717
718 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-open-button, .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button {
719 flex-direction: column-reverse;
720 }
721
722 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-open-button .mwai-icon-text, .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button .mwai-icon-text {
723 margin-bottom: 0;
724 margin-top: 15px;
725 }
726
727 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
728 margin-bottom: 0px;
729 }
730
731 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
732 width: 16px;
733 height: 16px;
734 }
735
736 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
737 width: 13px;
738 height: 13px;
739 }
740
741 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window), .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open {
742 position: fixed;
743 left: 0 !important;
744 right: 0 !important;
745 bottom: 0 !important;
746 top: 0 !important;
747 width: inherit;
748 height: inherit;
749 max-height: inherit;
750 max-width: inherit;
751 display: flex;
752 flex-direction: column;
753 margin: 0;
754 z-index: 999999;
755 background-color: var(--mwai-backgroundSecondaryColor);
756 }
757
758 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-header, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header {
759 border-radius: 0;
760 }
761
762 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-content, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-content {
763 height: 100%;
764 max-height: inherit;
765 border-radius: 0;
766 }
767
768 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {
769 flex: auto;
770 max-height: none;
771 }
772
773 .mwai-timeless-theme.mwai-window.mwai-open .mwai-header {
774 display: flex;
775 }
776
777 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content {
778 display: flex;
779 transition: opacity 200ms ease-in-out 0s;
780 opacity: 1;
781 }
782
783 .mwai-timeless-theme.mwai-window.mwai-open .mwai-open-button {
784 display: none;
785 }
786
787 .mwai-timeless-theme .mwai-error {
788 margin: var(--mwai-spacing);
789 color: white;
790 background: rgba(180, 55, 55, 0.55);
791 padding: var(--mwai-spacing);
792 border-radius: var(--mwai-borderRadius);
793 }
794
795 .mwai-timeless-theme .mwai-error:hover {
796 cursor: pointer;
797 background: rgba(180, 44, 44, 0.85);
798 }
799
800 .mwai-timeless-theme.mwai-bubble .mwai-icon-container {
801 background: var(--mwai-bubbleColor);
802 width: 60px;
803 height: 60px;
804 border-radius: 100%;
805 transition: all 0.2s ease-out;
806 display: flex;
807 justify-content: center;
808 align-items: center;
809 }
810
811 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-icon {
812 max-width: 50%;
813 max-height: 50%;
814 filter: none;
815 }
816
817 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-icon:hover {
818 transform: none;
819 }
820
821 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-emoji {
822 font-size: 30px !important;
823 }
824
825 .mwai-timeless-theme.mwai-bubble .mwai-icon-container:hover {
826 cursor: pointer;
827 filter: brightness(1.1);
828 }
829
830 @media (max-width: 760px) {
831 .mwai-timeless-theme.mwai-window.mwai-open {
832 position: fixed;
833 left: 0 !important;
834 right: 0 !important;
835 bottom: 0 !important;
836 top: 0 !important;
837 width: inherit;
838 height: inherit;
839 max-height: inherit;
840 max-width: inherit;
841 display: flex;
842 flex-direction: column;
843 margin: 0;
844 z-index: 999999;
845 background-color: var(--mwai-backgroundSecondaryColor);
846 }
847 .mwai-timeless-theme.mwai-window.mwai-open .mwai-header {
848 border-radius: 0;
849 }
850 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content {
851 height: 100%;
852 max-height: inherit;
853 border-radius: 0;
854 }
855 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
856 flex: auto;
857 max-height: none;
858 }
859 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input {
860 flex-direction: column;
861 }
862 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input button {
863 font-size: 16px;
864 margin-left: 0;
865 width: 100%;
866 }
867 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input .mwai-input-text {
868 margin-bottom: var(--mwai-spacing);
869 width: 100%;
870 }
871 .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 {
872 font-size: 16px;
873 }
874 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content {
875 display: flex;
876 transition: opacity 200ms ease-in-out 0s;
877 opacity: 1;
878 height: 100%;
879 max-height: inherit;
880 }
881 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
882 flex: auto;
883 max-height: none;
884 }
885 .mwai-timeless-theme.mwai-window.mwai-open .mwai-resize-button {
886 display: none !important;
887 }
888 .mwai-timeless-theme.mwai-window.mwai-open .mwai-open-button {
889 display: none;
890 }
891 }
892
893 @keyframes mwai-button-spinner {
894 from {
895 transform: rotate(0turn);
896 }
897 to {
898 transform: rotate(1turn);
899 }
900 }
901
902 .mwai-timeless-theme .admin-bar .mwai-fullscreen:not(.mwai-window),
903 .mwai-timeless-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
904 top: 32px;
905 }
906
907 .mwai-timeless-theme pre code.hljs {
908 display: block;
909 overflow-x: auto;
910 padding: 1em;
911 }
912
913 .mwai-timeless-theme code.hljs {
914 padding: 3px 5px;
915 }
916
917 .mwai-timeless-theme .hljs {
918 color: #333;
919 background: #f0f0f0;
920 }
921
922 .mwai-timeless-theme .hljs-subst {
923 color: #333;
924 }
925
926 .mwai-timeless-theme .hljs-comment {
927 color: #888;
928 }
929
930 .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 {
931 color: #0077cc;
932 }
933
934 .mwai-timeless-theme .hljs-attribute {
935 color: #aa3377;
936 }
937
938 .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 {
939 color: #c18401;
940 }
941
942 .mwai-timeless-theme .hljs-selector-class {
943 color: #0077cc;
944 }
945
946 .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 {
947 color: #689700;
948 }
949
950 .mwai-timeless-theme .hljs-meta, .mwai-timeless-theme .hljs-selector-pseudo {
951 color: #0077cc;
952 }
953
954 .mwai-timeless-theme .hljs-built_in, .mwai-timeless-theme .hljs-literal, .mwai-timeless-theme .hljs-title {
955 color: #c18401;
956 }
957
958 .mwai-timeless-theme .hljs-bullet, .mwai-timeless-theme .hljs-code {
959 color: #555;
960 }
961
962 .mwai-timeless-theme .hljs-meta .hljs-string {
963 color: #689700;
964 }
965
966 .mwai-timeless-theme .hljs-deletion {
967 color: #b71c1c;
968 }
969
970 .mwai-timeless-theme .hljs-addition {
971 color: #1b5e20;
972 }
973
974 .mwai-timeless-theme .hljs-emphasis {
975 font-style: italic;
976 }
977
978 .mwai-timeless-theme .hljs-strong {
979 font-weight: 700;
980 }
981
982 .mwai-timeless-theme .mwai-reply-actions {
983 position: absolute;
984 border-radius: 5px;
985 top: 10px;
986 right: 10px;
987 display: flex;
988 align-items: center;
989 padding: 2px 2px;
990 z-index: 100;
991 background: var(--mwai-backgroundPrimaryColor);
992 box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
993 }
994
995 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
996 fill: var(--mwai-fontColor);
997 padding: 3px 5px;
998 width: 24px;
999 height: 24px;
1000 background: var(--mwai-backgroundPrimaryColor);
1001 cursor: pointer;
1002 border-radius: 5px;
1003 }
1004
1005 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
1006 filter: brightness(1.2);
1007 }
1008
1009 .mwai-timeless-theme .mwai-reply-actions.mwai-hidden {
1010 opacity: 0;
1011 }
1012
1013 .mwai-timeless-theme .mwai-reply-actions {
1014 top: 5px;
1015 }
1016
1017 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
1018 zoom: 0.8;
1019 }
1020
1021 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
1022 fill: var(--mwai-backgroundPrimaryColor);
1023 background: var(--mwai-backgroundUserColor);
1024 }
1025
1026 @media (max-width: 760px) {
1027 .mwai-timeless-theme .mwai-chat.mwai-window {
1028 width: calc(100% - 40px);
1029 z-index: 9999999999;
1030 }
1031 .mwai-timeless-theme .mwai-chat .mwai-input {
1032 flex-direction: column;
1033 }
1034 .mwai-timeless-theme .mwai-chat .mwai-input .mwai-input-text {
1035 width: 100%;
1036 margin-bottom: 10px;
1037 }
1038 .mwai-timeless-theme .mwai-chat .mwai-input button {
1039 width: 100%;
1040 }
1041 }
1042