PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 1.9.84
AI Engine – The Chatbot, AI Framework & MCP for WordPress v1.9.84
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 / Messages.module.css
ai-engine / themes Last commit date
ChatGPT.module.css 2 years ago ChatGPT.module.scss 3 years ago Messages.module.css 2 years ago Messages.module.scss 2 years ago _codeDark.scss 3 years ago _codeLight.scss 3 years ago _common.scss 2 years ago _copybutton.scss 3 years ago
Messages.module.css
748 lines
1 .mwai-chat {
2 --mwai-spacing: 10px;
3 --mwai-fontSize: 13px;
4 --mwai-lineHeight: 1.5;
5 --mwai-borderRadius: 10px;
6 --mwai-width: 460px;
7 --mwai-maxHeight: 40vh;
8 --mwai-iconTextColor: black;
9 --mwai-iconTextBackgroundColor: white;
10 --mwai-fontColor: black;
11 --mwai-backgroundPrimaryColor: #fafafa;
12 --mwai-backgroundHeaderColor: #0084ff;
13 --mwai-headerButtonsColor: white;
14 --mwai-backgroundUserColor: #0084ff;
15 --mwai-backgroundAiColor: #eee;
16 --mwai-backgroundAiSecondaryColor: #ddd;
17 }
18
19 .mwai-chat * {
20 box-sizing: border-box;
21 }
22
23 .mwai-chat .mwai-content {
24 display: flex;
25 background: var(--mwai-backgroundPrimaryColor);
26 font-size: var(--mwai-fontSize);
27 color: var(--mwai-fontColor);
28 border-radius: var(--mwai-borderRadius);
29 flex-direction: column;
30 }
31
32 .mwai-chat .mwai-conversation {
33 display: flex;
34 flex-direction: column;
35 overflow: auto;
36 max-height: var(--mwai-maxHeight);
37 padding: var(--mwai-spacing);
38 }
39
40 .mwai-chat .mwai-conversation .mwai-reply {
41 margin-bottom: var(--mwai-spacing);
42 padding: 7px 12px;
43 border-radius: 15px;
44 font-size: var(--mwai-fontSize);
45 color: var(--mwai-fontColor);
46 position: relative;
47 }
48
49 .mwai-chat .mwai-conversation .mwai-reply .mwai-name {
50 display: none;
51 }
52
53 .mwai-chat .mwai-conversation .mwai-reply .mwai-name-text {
54 display: none;
55 }
56
57 .mwai-chat .mwai-conversation .mwai-reply *:first-child {
58 margin-top: 0px;
59 }
60
61 .mwai-chat .mwai-conversation .mwai-reply *:last-child {
62 margin-bottom: 0px;
63 }
64
65 .mwai-chat .mwai-conversation .mwai-reply.mwai-ai {
66 align-self: flex-start;
67 background: var(--mwai-backgroundAiColor);
68 margin-left: 5px;
69 }
70
71 .mwai-chat .mwai-conversation .mwai-reply.mwai-ai::before, .mwai-chat .mwai-conversation .mwai-reply.mwai-ai::after {
72 content: "";
73 position: absolute;
74 z-index: 1;
75 bottom: 0;
76 left: -10px;
77 width: 10px;
78 height: 20px;
79 background: var(--mwai-backgroundPrimaryColor);
80 border-bottom-right-radius: 10px;
81 }
82
83 .mwai-chat .mwai-conversation .mwai-reply.mwai-ai::before {
84 z-index: 0;
85 left: -7px;
86 height: 20px;
87 width: 20px;
88 background: var(--mwai-backgroundAiColor);
89 border-bottom-right-radius: 15px;
90 }
91
92 .mwai-chat .mwai-conversation .mwai-reply.mwai-user {
93 align-self: flex-end;
94 background: var(--mwai-backgroundUserColor);
95 color: white;
96 margin-right: 10px;
97 }
98
99 .mwai-chat .mwai-conversation .mwai-reply.mwai-user::before, .mwai-chat .mwai-conversation .mwai-reply.mwai-user::after {
100 content: "";
101 position: absolute;
102 z-index: 1;
103 bottom: 0;
104 right: -10px;
105 width: 10px;
106 height: 20px;
107 background: var(--mwai-backgroundPrimaryColor);
108 border-bottom-left-radius: 10px;
109 }
110
111 .mwai-chat .mwai-conversation .mwai-reply.mwai-user::before {
112 z-index: 0;
113 right: -10px;
114 height: 20px;
115 width: 20px;
116 background: var(--mwai-backgroundUserColor);
117 background-attachment: fixed;
118 border-bottom-left-radius: 15px;
119 }
120
121 .mwai-chat .mwai-text {
122 flex: auto;
123 }
124
125 .mwai-chat .mwai-text *:first-child {
126 margin-top: 0;
127 }
128
129 .mwai-chat .mwai-text *:last-child {
130 margin-bottom: 0;
131 }
132
133 .mwai-chat .mwai-text a {
134 color: #2196f3;
135 }
136
137 .mwai-chat .mwai-text h1 {
138 font-size: 200%;
139 }
140
141 .mwai-chat .mwai-text h2 {
142 font-size: 160%;
143 }
144
145 .mwai-chat .mwai-text h3 {
146 font-size: 140%;
147 }
148
149 .mwai-chat .mwai-text h4 {
150 font-size: 120%;
151 }
152
153 .mwai-chat .mwai-text p {
154 font-size: var(--mwai-fontSize);
155 line-height: var(--mwai-lineHeight);
156 }
157
158 .mwai-chat .mwai-text p code {
159 background: var(--mwai-backgroundAiSecondaryColor);
160 padding: 2px 6px;
161 border-radius: 8px;
162 font-size: 90%;
163 font-family: system-ui;
164 }
165
166 .mwai-chat .mwai-text pre {
167 color: var(--mwai-fontColor);
168 border-radius: var(--mwai-borderRadius);
169 break-after: auto;
170 white-space: pre-wrap;
171 max-width: 100%;
172 width: 100%;
173 font-family: system-ui;
174 background: var(--mwai-backgroundAiSecondaryColor);
175 padding: var(--mwai-spacing);
176 }
177
178 .mwai-chat .mwai-text pre code {
179 padding: 0 !important;
180 font-family: system-ui;
181 background: var(--mwai-backgroundAiSecondaryColor);
182 }
183
184 .mwai-chat .mwai-text ol {
185 padding: 0;
186 margin: 0 0 0 20px;
187 }
188
189 .mwai-chat .mwai-text table {
190 width: 100%;
191 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
192 border-collapse: collapse;
193 }
194
195 .mwai-chat .mwai-text thead {
196 background: var(--mwai-backgroundAiSecondaryColor);
197 }
198
199 .mwai-chat .mwai-text tr, .mwai-chat .mwai-text td {
200 padding: 2px 5px;
201 }
202
203 .mwai-chat .mwai-text td {
204 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
205 }
206
207 .mwai-chat .mwai-text .mwai-typewriter {
208 display: inline-block;
209 }
210
211 .mwai-chat .mwai-text .mwai-typewriter > :first-child {
212 margin-top: 0;
213 }
214
215 .mwai-chat .mwai-text > *:first-child {
216 margin-top: 0;
217 }
218
219 .mwai-chat .mwai-text > *:last-child {
220 margin-bottom: 0;
221 }
222
223 .mwai-chat .mwai-avatar img {
224 width: 24px;
225 border-radius: 5px;
226 }
227
228 .mwai-chat .mwai-input {
229 display: flex;
230 align-items: center;
231 padding: var(--mwai-spacing);
232 }
233
234 .mwai-chat .mwai-input .mwai-input-text {
235 flex: auto;
236 position: relative;
237 display: flex;
238 }
239
240 .mwai-chat .mwai-input .mwai-input-text textarea {
241 flex: auto;
242 padding: 5px 10px;
243 font-family: inherit;
244 border-radius: var(--mwai-borderRadius);
245 border: 1px solid var(--mwai-backgroundAiSecondaryColor);
246 }
247
248 .mwai-chat .mwai-input .mwai-input-text textarea:focus {
249 outline: none;
250 box-shadow: none;
251 }
252
253 .mwai-chat .mwai-input .mwai-input-text textarea::placeholder {
254 color: var(--mwai-fontColor);
255 opacity: 0.5;
256 }
257
258 .mwai-chat .mwai-input .mwai-microphone {
259 display: flex;
260 align-items: center;
261 justify-content: center;
262 position: absolute;
263 right: 0px;
264 height: 100%;
265 cursor: pointer;
266 }
267
268 .mwai-chat .mwai-input .mwai-microphone svg {
269 fill: var(--mwai-fontColor);
270 width: 34px;
271 height: 34px;
272 padding: 5px 10px;
273 fill: var(--mwai-fontColor);
274 opacity: 0.5;
275 transition: opacity 0.3s ease-out;
276 }
277
278 .mwai-chat .mwai-input .mwai-microphone[active=true] svg {
279 opacity: 1;
280 }
281
282 .mwai-chat .mwai-input .mwai-microphone[disabled] svg {
283 opacity: 0;
284 }
285
286 .mwai-chat .mwai-input button {
287 margin-left: var(--mwai-spacing);
288 padding: 5px 15px;
289 background-color: var(--mwai-backgroundUserColor);
290 color: white;
291 border: none;
292 border-radius: var(--mwai-borderRadius);
293 cursor: pointer;
294 height: 32px;
295 width: 110px;
296 display: flex;
297 justify-content: center;
298 align-items: center;
299 }
300
301 .mwai-chat .mwai-input button .mwai-timer {
302 margin-left: 5px;
303 margin-right: 5px;
304 font-size: 11px;
305 }
306
307 .mwai-chat .mwai-input button:hover {
308 filter: brightness(1.2);
309 }
310
311 .mwai-chat button[disabled] span {
312 display: none;
313 }
314
315 .mwai-chat button[disabled]:before {
316 content: '';
317 width: 14px;
318 height: 14px;
319 margin: auto;
320 border: 2px solid transparent;
321 border-top-color: white;
322 border-radius: 50%;
323 animation: mwai-button-spinner 1s ease infinite;
324 }
325
326 .mwai-chat .mwai-compliance {
327 opacity: 0.50;
328 margin-top: calc( -1 * var(--mwai-spacing));
329 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
330 font-size: smaller;
331 color: var(--mwai-fontColor);
332 text-align: left;
333 }
334
335 .mwai-chat .mwai-gallery {
336 display: grid;
337 grid-template-columns: repeat(3, 1fr);
338 grid-gap: 5px;
339 }
340
341 .mwai-chat .mwai-gallery img {
342 width: 100%;
343 }
344
345 .mwai-open-button {
346 position: absolute;
347 right: 0;
348 bottom: 0;
349 transition: all 0.2s ease-out;
350 z-index: 9999;
351 display: flex;
352 flex-direction: column;
353 align-items: end;
354 }
355
356 .mwai-open-button .mwai-icon-text {
357 background: var(--mwai-iconTextBackgroundColor);
358 color: var(--mwai-iconTextColor);
359 max-width: 200px;
360 font-size: 13px;
361 margin-bottom: 15px;
362 padding: 5px 10px;
363 border-radius: 8px;
364 }
365
366 .mwai-open-button:hover {
367 cursor: pointer;
368 filter: saturate(2.5) hue-rotate(5deg);
369 }
370
371 .mwai-window {
372 position: fixed;
373 right: 30px;
374 bottom: 30px;
375 width: var(--mwai-width);
376 z-index: 9999;
377 }
378
379 .mwai-window .mwai-header {
380 display: none;
381 justify-content: flex-end;
382 align-items: center;
383 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
384 background: var(--mwai-backgroundHeaderColor);
385 }
386
387 .mwai-window .mwai-header .mwai-buttons {
388 display: flex;
389 align-items: center;
390 }
391
392 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
393 justify-content: center;
394 height: 32px;
395 width: 22px;
396 cursor: pointer;
397 display: flex;
398 justify-content: center;
399 align-items: center;
400 }
401
402 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
403 transition: all 0.2s ease-out;
404 content: ' ';
405 cursor: pointer;
406 position: absolute;
407 height: 13px;
408 width: 13px;
409 border: 1px solid var(--mwai-headerButtonsColor);
410 }
411
412 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
413 width: 16px;
414 height: 16px;
415 }
416
417 .mwai-window .mwai-header .mwai-buttons .mwai-close-button {
418 justify-content: center;
419 height: 32px;
420 width: 33px;
421 cursor: pointer;
422 border-radius: var(--mwai-borderRadius);
423 }
424
425 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
426 transition: all 0.2s ease-out;
427 transform: translate(16px, 5px) rotate(45deg);
428 }
429
430 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
431 transition: all 0.2s ease-out;
432 transform: translate(16px, 5px) rotate(-45deg);
433 }
434
435 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:before, .mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
436 content: ' ';
437 cursor: pointer;
438 position: absolute;
439 height: 22px;
440 width: 1px;
441 background-color: var(--mwai-headerButtonsColor);
442 }
443
444 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
445 opacity: 1;
446 transform: translate(16px, 5px) rotate(135deg);
447 }
448
449 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
450 opacity: 1;
451 transform: translate(16px, 5px) rotate(45deg);
452 }
453
454 .mwai-window .mwai-content {
455 display: none;
456 opacity: 0;
457 max-height: var(--mwai-maxHeight);
458 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
459 overflow: hidden;
460 }
461
462 .mwai-window.mwai-bottom-left {
463 bottom: 30px;
464 right: inherit;
465 left: 30px;
466 }
467
468 .mwai-window.mwai-bottom-left .mwai-open-button {
469 right: inherit;
470 left: 0;
471 }
472
473 .mwai-window.mwai-top-right {
474 top: 30px;
475 bottom: inherit;
476 right: 30px;
477 }
478
479 .mwai-window.mwai-top-right .mwai-open-button {
480 top: 0;
481 bottom: inherit;
482 }
483
484 .mwai-window.mwai-top-left {
485 top: 30px;
486 bottom: inherit;
487 right: inherit;
488 left: 30px;
489 }
490
491 .mwai-window.mwai-top-left .mwai-open-button {
492 top: 0;
493 bottom: inherit;
494 right: inherit;
495 left: 0;
496 }
497
498 .mwai-window.mwai-top-left .mwai-open-button, .mwai-window.mwai-bottom-left .mwai-open-button {
499 align-items: flex-start;
500 }
501
502 .mwai-window.mwai-top-right .mwai-open-button, .mwai-window.mwai-top-left .mwai-open-button {
503 flex-direction: column-reverse;
504 }
505
506 .mwai-window.mwai-top-right .mwai-open-button .mwai-icon-text, .mwai-window.mwai-top-left .mwai-open-button .mwai-icon-text {
507 margin-bottom: 0;
508 margin-top: 15px;
509 }
510
511 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
512 margin-bottom: 0px;
513 }
514
515 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
516 width: 16px;
517 height: 16px;
518 }
519
520 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
521 width: 13px;
522 height: 13px;
523 }
524
525 .mwai-fullscreen:not(.mwai-window), .mwai-fullscreen.mwai-window.mwai-open {
526 position: fixed;
527 left: 0 !important;
528 right: 0 !important;
529 bottom: 0 !important;
530 top: 0 !important;
531 width: inherit;
532 height: inherit;
533 max-height: inherit;
534 max-width: inherit;
535 display: flex;
536 flex-direction: column;
537 margin: 0;
538 z-index: 999999;
539 background-color: var(--mwai-backgroundSecondaryColor);
540 }
541
542 .mwai-fullscreen:not(.mwai-window) .mwai-content, .mwai-fullscreen.mwai-window.mwai-open .mwai-content {
543 height: 100%;
544 max-height: inherit;
545 }
546
547 .mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, .mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {
548 flex: auto;
549 max-height: none;
550 }
551
552 .mwai-window.mwai-open .mwai-header {
553 display: flex;
554 }
555
556 .mwai-window.mwai-open .mwai-content {
557 display: flex;
558 transition: opacity 200ms ease-in-out 0s;
559 opacity: 1;
560 }
561
562 .mwai-window.mwai-open .mwai-open-button {
563 display: none;
564 }
565
566 @keyframes mwai-button-spinner {
567 from {
568 transform: rotate(0turn);
569 }
570 to {
571 transform: rotate(1turn);
572 }
573 }
574
575 .admin-bar .mwai-fullscreen:not(.mwai-window),
576 .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
577 top: 32px;
578 }
579
580 @media (max-width: 760px) {
581 .mwai-chat.mwai-window {
582 left: 10px;
583 right: 10px;
584 bottom: 10px;
585 width: calc(100% - 20px);
586 z-index: 9999999999;
587 }
588 .mwai-chat .mwai-reply {
589 flex-direction: column;
590 }
591 .mwai-chat .mwai-input {
592 flex-direction: column;
593 }
594 }
595
596 .mwai-copy-button {
597 opacity: 0;
598 transition: all 0.3s ease-out;
599 width: 22px;
600 height: 22px;
601 position: absolute;
602 right: var(--mwai-spacing);
603 }
604
605 .mwai-copy-button .mwai-copy-button-one {
606 position: absolute;
607 width: 16px;
608 height: 16px;
609 margin-top: 0px;
610 margin-left: 0px;
611 background: white;
612 opacity: 0.4;
613 transition: all 0.2s ease-in;
614 cursor: pointer;
615 border-radius: 2px;
616 }
617
618 .mwai-copy-button .mwai-copy-button-two {
619 position: absolute;
620 width: 16px;
621 height: 16px;
622 margin-top: 6px;
623 margin-left: 6px;
624 background: white;
625 opacity: 0.6;
626 transition: all 0.2s ease-in;
627 cursor: pointer;
628 border-radius: 2px;
629 }
630
631 .mwai-copy-button:hover .mwai-copy-button-one {
632 opacity: 0.6;
633 margin-top: 0px;
634 margin-left: 6px;
635 }
636
637 .mwai-copy-button:hover .mwai-copy-button-two {
638 opacity: 1;
639 margin-top: 6px;
640 margin-left: 0px;
641 }
642
643 .mwai-copy-button.mwai-animate .mwai-copy-button-one {
644 opacity: 0;
645 }
646
647 .mwai-copy-button.mwai-animate .mwai-copy-button-two {
648 width: 18px;
649 height: 18px;
650 margin-top: 2px;
651 margin-left: 2px;
652 opacity: 1;
653 }
654
655 .mwai-chat .mwai-reply:hover .mwai-copy-button {
656 display: block;
657 opacity: 1;
658 }
659
660 .mwai-chat pre code.hljs {
661 display: block;
662 overflow-x: auto;
663 padding: 1em;
664 }
665
666 .mwai-chat code.hljs {
667 padding: 3px 5px;
668 }
669
670 .mwai-chat .hljs {
671 color: #333;
672 background: #f0f0f0;
673 }
674
675 .mwai-chat .hljs-subst {
676 color: #333;
677 }
678
679 .mwai-chat .hljs-comment {
680 color: #888;
681 }
682
683 .mwai-chat .hljs-attr, .mwai-chat .hljs-doctag, .mwai-chat .hljs-keyword, .mwai-chat .hljs-meta .hljs-keyword, .mwai-chat .hljs-section, .mwai-chat .hljs-selector-tag {
684 color: #0077cc;
685 }
686
687 .mwai-chat .hljs-attribute {
688 color: #aa3377;
689 }
690
691 .mwai-chat .hljs-name, .mwai-chat .hljs-number, .mwai-chat .hljs-quote, .mwai-chat .hljs-selector-id, .mwai-chat .hljs-template-tag, .mwai-chat .hljs-type {
692 color: #c18401;
693 }
694
695 .mwai-chat .hljs-selector-class {
696 color: #0077cc;
697 }
698
699 .mwai-chat .hljs-link, .mwai-chat .hljs-regexp, .mwai-chat .hljs-selector-attr, .mwai-chat .hljs-string, .mwai-chat .hljs-symbol, .mwai-chat .hljs-template-variable, .mwai-chat .hljs-variable {
700 color: #689700;
701 }
702
703 .mwai-chat .hljs-meta, .mwai-chat .hljs-selector-pseudo {
704 color: #0077cc;
705 }
706
707 .mwai-chat .hljs-built_in, .mwai-chat .hljs-literal, .mwai-chat .hljs-title {
708 color: #c18401;
709 }
710
711 .mwai-chat .hljs-bullet, .mwai-chat .hljs-code {
712 color: #555;
713 }
714
715 .mwai-chat .hljs-meta .hljs-string {
716 color: #689700;
717 }
718
719 .mwai-chat .hljs-deletion {
720 color: #b71c1c;
721 }
722
723 .mwai-chat .hljs-addition {
724 color: #1b5e20;
725 }
726
727 .mwai-chat .hljs-emphasis {
728 font-style: italic;
729 }
730
731 .mwai-chat .hljs-strong {
732 font-weight: 700;
733 }
734
735 .mwai-copy-button {
736 position: absolute;
737 left: 15px;
738 zoom: 0.5;
739 top: 18px;
740 filter: revert;
741 }
742
743 .mwai-ai .mwai-copy-button {
744 right: 15px;
745 left: inherit;
746 filter: brightness(0.4);
747 }
748