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