PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 1.9.94
AI Engine – The Chatbot, AI Framework & MCP for WordPress v1.9.94
3.7.4 3.7.3 3.7.2 3.7.1 3.7.0 3.6.9 3.6.8 3.6.7 3.6.6 3.6.4 3.6.5 3.6.3 3.6.2 3.6.1 3.6.0 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 / Messages.module.css
ai-engine / themes Last commit date
ChatGPT.module.css 2 years ago ChatGPT.module.scss 2 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
774 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 background: var(--mwai-backgroundPrimaryColor);
239 border-radius: var(--mwai-borderRadius);
240 border: 1px solid var(--mwai-backgroundAiSecondaryColor);
241 overflow: hidden;
242 }
243
244 .mwai-chat .mwai-input .mwai-input-text textarea {
245 background: var(--mwai-backgroundPrimaryColor);
246 color: var(--mwai-fontColor);
247 flex: auto;
248 padding: var(--mwai-spacing);
249 border: none;
250 font-size: var(--mwai-fontSize);
251 resize: none;
252 font-family: inherit;
253 margin: 0;
254 overflow: hidden;
255 }
256
257 .mwai-chat .mwai-input .mwai-input-text textarea:focus {
258 outline: none;
259 box-shadow: none;
260 }
261
262 .mwai-chat .mwai-input .mwai-input-text textarea::placeholder {
263 color: var(--mwai-fontColor);
264 opacity: 0.5;
265 }
266
267 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone, .mwai-chat .mwai-input .mwai-input-text .mwai-image-upload {
268 display: flex;
269 align-items: center;
270 justify-content: center;
271 height: 100%;
272 cursor: pointer;
273 }
274
275 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone svg, .mwai-chat .mwai-input .mwai-input-text .mwai-image-upload svg {
276 fill: var(--mwai-fontColor);
277 width: 34px;
278 height: 34px;
279 fill: var(--mwai-fontColor);
280 opacity: 0.5;
281 transition: opacity 0.3s ease-out;
282 }
283
284 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone[active=true] svg, .mwai-chat .mwai-input .mwai-input-text .mwai-image-upload[active=true] svg {
285 opacity: 1;
286 }
287
288 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone[disabled] svg, .mwai-chat .mwai-input .mwai-input-text .mwai-image-upload[disabled] svg {
289 opacity: 0;
290 }
291
292 .mwai-chat .mwai-input .mwai-input-text .mwai-image-upload {
293 margin-left: 5px;
294 margin-right: -5px;
295 }
296
297 .mwai-chat .mwai-input .mwai-input-text .mwai-image-upload svg {
298 width: 42px;
299 height: 42px;
300 padding: 5px;
301 }
302
303 .mwai-chat .mwai-input .mwai-input-text .mwai-image-upload.enabled svg {
304 opacity: 1;
305 filter: none;
306 }
307
308 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone svg {
309 padding: 5px 10px;
310 }
311
312 .mwai-chat .mwai-input button {
313 margin-left: var(--mwai-spacing);
314 padding: 5px 15px;
315 background-color: var(--mwai-backgroundUserColor);
316 color: white;
317 border: none;
318 border-radius: var(--mwai-borderRadius);
319 cursor: pointer;
320 height: 32px;
321 width: 110px;
322 display: flex;
323 justify-content: center;
324 align-items: center;
325 }
326
327 .mwai-chat .mwai-input button .mwai-timer {
328 margin-left: 5px;
329 margin-right: 5px;
330 font-size: 11px;
331 }
332
333 .mwai-chat .mwai-input button:hover {
334 filter: brightness(1.2);
335 }
336
337 .mwai-chat button[disabled] span {
338 display: none;
339 }
340
341 .mwai-chat button[disabled]:before {
342 content: '';
343 width: 14px;
344 height: 14px;
345 margin: auto;
346 border: 2px solid transparent;
347 border-top-color: white;
348 border-radius: 50%;
349 animation: mwai-button-spinner 1s ease infinite;
350 }
351
352 .mwai-chat .mwai-compliance {
353 opacity: 0.50;
354 margin-top: calc( -1 * var(--mwai-spacing));
355 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
356 font-size: smaller;
357 color: var(--mwai-fontColor);
358 text-align: left;
359 }
360
361 .mwai-chat .mwai-gallery {
362 display: grid;
363 grid-template-columns: repeat(3, 1fr);
364 grid-gap: 5px;
365 }
366
367 .mwai-chat .mwai-gallery img {
368 width: 100%;
369 }
370
371 .mwai-open-button {
372 position: absolute;
373 right: 0;
374 bottom: 0;
375 transition: all 0.2s ease-out;
376 z-index: 9999;
377 display: flex;
378 flex-direction: column;
379 align-items: end;
380 }
381
382 .mwai-open-button .mwai-icon-text {
383 background: var(--mwai-iconTextBackgroundColor);
384 color: var(--mwai-iconTextColor);
385 max-width: 200px;
386 font-size: 13px;
387 margin-bottom: 15px;
388 padding: 5px 10px;
389 border-radius: 8px;
390 }
391
392 .mwai-open-button:hover {
393 cursor: pointer;
394 filter: saturate(2.5) hue-rotate(5deg);
395 }
396
397 .mwai-window {
398 position: fixed;
399 right: 30px;
400 bottom: 30px;
401 width: var(--mwai-width);
402 z-index: 9999;
403 }
404
405 .mwai-window .mwai-header {
406 display: none;
407 justify-content: flex-end;
408 align-items: center;
409 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
410 background: var(--mwai-backgroundHeaderColor);
411 }
412
413 .mwai-window .mwai-header .mwai-buttons {
414 display: flex;
415 align-items: center;
416 }
417
418 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
419 justify-content: center;
420 height: 32px;
421 width: 22px;
422 cursor: pointer;
423 display: flex;
424 justify-content: center;
425 align-items: center;
426 }
427
428 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
429 transition: all 0.2s ease-out;
430 content: ' ';
431 cursor: pointer;
432 position: absolute;
433 height: 13px;
434 width: 13px;
435 border: 1px solid var(--mwai-headerButtonsColor);
436 }
437
438 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
439 width: 16px;
440 height: 16px;
441 }
442
443 .mwai-window .mwai-header .mwai-buttons .mwai-close-button {
444 justify-content: center;
445 height: 32px;
446 width: 33px;
447 cursor: pointer;
448 border-radius: var(--mwai-borderRadius);
449 }
450
451 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
452 transition: all 0.2s ease-out;
453 transform: translate(16px, 5px) rotate(45deg);
454 }
455
456 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
457 transition: all 0.2s ease-out;
458 transform: translate(16px, 5px) rotate(-45deg);
459 }
460
461 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:before, .mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
462 content: ' ';
463 cursor: pointer;
464 position: absolute;
465 height: 22px;
466 width: 1px;
467 background-color: var(--mwai-headerButtonsColor);
468 }
469
470 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
471 opacity: 1;
472 transform: translate(16px, 5px) rotate(135deg);
473 }
474
475 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
476 opacity: 1;
477 transform: translate(16px, 5px) rotate(45deg);
478 }
479
480 .mwai-window .mwai-content {
481 display: none;
482 opacity: 0;
483 max-height: var(--mwai-maxHeight);
484 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
485 overflow: hidden;
486 }
487
488 .mwai-window.mwai-bottom-left {
489 bottom: 30px;
490 right: inherit;
491 left: 30px;
492 }
493
494 .mwai-window.mwai-bottom-left .mwai-open-button {
495 right: inherit;
496 left: 0;
497 }
498
499 .mwai-window.mwai-top-right {
500 top: 30px;
501 bottom: inherit;
502 right: 30px;
503 }
504
505 .mwai-window.mwai-top-right .mwai-open-button {
506 top: 0;
507 bottom: inherit;
508 }
509
510 .mwai-window.mwai-top-left {
511 top: 30px;
512 bottom: inherit;
513 right: inherit;
514 left: 30px;
515 }
516
517 .mwai-window.mwai-top-left .mwai-open-button {
518 top: 0;
519 bottom: inherit;
520 right: inherit;
521 left: 0;
522 }
523
524 .mwai-window.mwai-top-left .mwai-open-button, .mwai-window.mwai-bottom-left .mwai-open-button {
525 align-items: flex-start;
526 }
527
528 .mwai-window.mwai-top-right .mwai-open-button, .mwai-window.mwai-top-left .mwai-open-button {
529 flex-direction: column-reverse;
530 }
531
532 .mwai-window.mwai-top-right .mwai-open-button .mwai-icon-text, .mwai-window.mwai-top-left .mwai-open-button .mwai-icon-text {
533 margin-bottom: 0;
534 margin-top: 15px;
535 }
536
537 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
538 margin-bottom: 0px;
539 }
540
541 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
542 width: 16px;
543 height: 16px;
544 }
545
546 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
547 width: 13px;
548 height: 13px;
549 }
550
551 .mwai-fullscreen:not(.mwai-window), .mwai-fullscreen.mwai-window.mwai-open {
552 position: fixed;
553 left: 0 !important;
554 right: 0 !important;
555 bottom: 0 !important;
556 top: 0 !important;
557 width: inherit;
558 height: inherit;
559 max-height: inherit;
560 max-width: inherit;
561 display: flex;
562 flex-direction: column;
563 margin: 0;
564 z-index: 999999;
565 background-color: var(--mwai-backgroundSecondaryColor);
566 }
567
568 .mwai-fullscreen:not(.mwai-window) .mwai-content, .mwai-fullscreen.mwai-window.mwai-open .mwai-content {
569 height: 100%;
570 max-height: inherit;
571 }
572
573 .mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, .mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {
574 flex: auto;
575 max-height: none;
576 }
577
578 .mwai-window.mwai-open .mwai-header {
579 display: flex;
580 }
581
582 .mwai-window.mwai-open .mwai-content {
583 display: flex;
584 transition: opacity 200ms ease-in-out 0s;
585 opacity: 1;
586 }
587
588 .mwai-window.mwai-open .mwai-open-button {
589 display: none;
590 }
591
592 @keyframes mwai-button-spinner {
593 from {
594 transform: rotate(0turn);
595 }
596 to {
597 transform: rotate(1turn);
598 }
599 }
600
601 .admin-bar .mwai-fullscreen:not(.mwai-window),
602 .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
603 top: 32px;
604 }
605
606 @media (max-width: 760px) {
607 .mwai-chat.mwai-window {
608 left: 10px;
609 right: 10px;
610 bottom: 10px;
611 width: calc(100% - 20px);
612 z-index: 9999999999;
613 }
614 .mwai-chat .mwai-reply {
615 flex-direction: column;
616 }
617 .mwai-chat .mwai-input {
618 flex-direction: column;
619 }
620 }
621
622 .mwai-copy-button {
623 opacity: 0;
624 transition: all 0.3s ease-out;
625 width: 22px;
626 height: 22px;
627 position: absolute;
628 right: var(--mwai-spacing);
629 }
630
631 .mwai-copy-button .mwai-copy-button-one {
632 position: absolute;
633 width: 16px;
634 height: 16px;
635 margin-top: 0px;
636 margin-left: 0px;
637 background: white;
638 opacity: 0.4;
639 transition: all 0.2s ease-in;
640 cursor: pointer;
641 border-radius: 2px;
642 }
643
644 .mwai-copy-button .mwai-copy-button-two {
645 position: absolute;
646 width: 16px;
647 height: 16px;
648 margin-top: 6px;
649 margin-left: 6px;
650 background: white;
651 opacity: 0.6;
652 transition: all 0.2s ease-in;
653 cursor: pointer;
654 border-radius: 2px;
655 }
656
657 .mwai-copy-button:hover .mwai-copy-button-one {
658 opacity: 0.6;
659 margin-top: 0px;
660 margin-left: 6px;
661 }
662
663 .mwai-copy-button:hover .mwai-copy-button-two {
664 opacity: 1;
665 margin-top: 6px;
666 margin-left: 0px;
667 }
668
669 .mwai-copy-button.mwai-animate .mwai-copy-button-one {
670 opacity: 0;
671 }
672
673 .mwai-copy-button.mwai-animate .mwai-copy-button-two {
674 width: 18px;
675 height: 18px;
676 margin-top: 2px;
677 margin-left: 2px;
678 opacity: 1;
679 }
680
681 .mwai-chat .mwai-reply:hover .mwai-copy-button {
682 display: block;
683 opacity: 1;
684 }
685
686 .mwai-chat pre code.hljs {
687 display: block;
688 overflow-x: auto;
689 padding: 1em;
690 }
691
692 .mwai-chat code.hljs {
693 padding: 3px 5px;
694 }
695
696 .mwai-chat .hljs {
697 color: #333;
698 background: #f0f0f0;
699 }
700
701 .mwai-chat .hljs-subst {
702 color: #333;
703 }
704
705 .mwai-chat .hljs-comment {
706 color: #888;
707 }
708
709 .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 {
710 color: #0077cc;
711 }
712
713 .mwai-chat .hljs-attribute {
714 color: #aa3377;
715 }
716
717 .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 {
718 color: #c18401;
719 }
720
721 .mwai-chat .hljs-selector-class {
722 color: #0077cc;
723 }
724
725 .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 {
726 color: #689700;
727 }
728
729 .mwai-chat .hljs-meta, .mwai-chat .hljs-selector-pseudo {
730 color: #0077cc;
731 }
732
733 .mwai-chat .hljs-built_in, .mwai-chat .hljs-literal, .mwai-chat .hljs-title {
734 color: #c18401;
735 }
736
737 .mwai-chat .hljs-bullet, .mwai-chat .hljs-code {
738 color: #555;
739 }
740
741 .mwai-chat .hljs-meta .hljs-string {
742 color: #689700;
743 }
744
745 .mwai-chat .hljs-deletion {
746 color: #b71c1c;
747 }
748
749 .mwai-chat .hljs-addition {
750 color: #1b5e20;
751 }
752
753 .mwai-chat .hljs-emphasis {
754 font-style: italic;
755 }
756
757 .mwai-chat .hljs-strong {
758 font-weight: 700;
759 }
760
761 .mwai-copy-button {
762 position: absolute;
763 left: 15px;
764 zoom: 0.5;
765 top: 18px;
766 filter: revert;
767 }
768
769 .mwai-ai .mwai-copy-button {
770 right: 15px;
771 left: inherit;
772 filter: brightness(0.4);
773 }
774