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