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