PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.3.1
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.3.1
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 / 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
932 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 .mwai-filename {
269 display: flex;
270 text-decoration: none;
271 border: 1px solid var(--mwai-backgroundPrimaryColor);
272 border-radius: var(--mwai-borderRadius);
273 padding: 5px 10px;
274 margin-bottom: 10px;
275 }
276
277 .mwai-chat .mwai-reply .mwai-text * {
278 font-size: var(--mwai-fontSize);
279 }
280
281 .mwai-chat .mwai-reply .mwai-text > span > *:first-child {
282 margin-top: 0;
283 }
284
285 .mwai-chat .mwai-reply .mwai-text > span > *:last-child {
286 margin-bottom: 0;
287 }
288
289 .mwai-chat .mwai-reply .mwai-text a {
290 color: #2196f3;
291 }
292
293 .mwai-chat .mwai-reply .mwai-text h1 {
294 font-size: 200%;
295 }
296
297 .mwai-chat .mwai-reply .mwai-text h2 {
298 font-size: 160%;
299 }
300
301 .mwai-chat .mwai-reply .mwai-text h3 {
302 font-size: 140%;
303 }
304
305 .mwai-chat .mwai-reply .mwai-text h4 {
306 font-size: 120%;
307 }
308
309 .mwai-chat .mwai-reply .mwai-text p code {
310 background: var(--mwai-backgroundSecondaryColor);
311 padding: 2px 6px;
312 border-radius: 8px;
313 font-size: 90%;
314 font-family: system-ui;
315 }
316
317 .mwai-chat .mwai-reply .mwai-text pre {
318 color: var(--mwai-fontColor);
319 border-radius: var(--mwai-borderRadius);
320 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
321 break-after: auto;
322 white-space: pre-wrap;
323 font-size: 95%;
324 max-width: 100%;
325 width: 100%;
326 font-family: system-ui;
327 background: #343541;
328 }
329
330 .mwai-chat .mwai-reply .mwai-text pre code {
331 padding: 0 !important;
332 font-family: system-ui;
333 background: #343541;
334 }
335
336 .mwai-chat .mwai-reply .mwai-text ul {
337 padding: 0;
338 }
339
340 .mwai-chat .mwai-reply .mwai-text ol {
341 padding: 0;
342 margin: 0 0 0 20px;
343 }
344
345 .mwai-chat .mwai-reply .mwai-text table {
346 width: 100%;
347 border: 2px solid var(--mwai-backgroundSecondaryColor);
348 border-collapse: collapse;
349 }
350
351 .mwai-chat .mwai-reply .mwai-text thead {
352 background: var(--mwai-backgroundSecondaryColor);
353 }
354
355 .mwai-chat .mwai-reply .mwai-text tr, .mwai-chat .mwai-reply .mwai-text td {
356 padding: 2px 5px;
357 }
358
359 .mwai-chat .mwai-reply .mwai-text td {
360 border: 2px solid var(--mwai-backgroundSecondaryColor);
361 }
362
363 .mwai-chat .mwai-reply .mwai-text .mwai-typewriter {
364 display: inline-block;
365 }
366
367 .mwai-chat .mwai-reply .mwai-text .mwai-typewriter > :first-child {
368 margin-top: 0;
369 }
370
371 .mwai-chat .mwai-reply .mwai-text > *:first-child {
372 margin-top: 0;
373 }
374
375 .mwai-chat .mwai-reply .mwai-text > *:last-child {
376 margin-bottom: 0;
377 }
378
379 .mwai-chat .mwai-reply.mwai-system {
380 background: var(--mwai-errorBackgroundColor);
381 color: var(--mwai-errorFontColor);
382 }
383
384 .mwai-chat .mwai-reply.mwai-system .mwai-name {
385 display: none;
386 }
387
388 .mwai-chat .mwai-input {
389 display: flex;
390 padding: var(--mwai-spacing);
391 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
392 }
393
394 .mwai-chat .mwai-input .mwai-input-text {
395 flex: auto;
396 position: relative;
397 display: flex;
398 background: var(--mwai-backgroundPrimaryColor);
399 border-radius: var(--mwai-borderRadius);
400 overflow: hidden;
401 }
402
403 .mwai-chat .mwai-input .mwai-input-text.mwai-dragging {
404 filter: brightness(1.2);
405 }
406
407 .mwai-chat .mwai-input .mwai-input-text textarea {
408 background: inherit;
409 color: var(--mwai-fontColor);
410 flex: auto;
411 padding: var(--mwai-spacing);
412 border: none;
413 font-size: var(--mwai-fontSize);
414 resize: none;
415 font-family: inherit;
416 margin: 0;
417 overflow: hidden;
418 }
419
420 .mwai-chat .mwai-input .mwai-input-text textarea:focus {
421 outline: none;
422 box-shadow: none;
423 }
424
425 .mwai-chat .mwai-input .mwai-input-text textarea::placeholder {
426 color: var(--mwai-fontColor);
427 opacity: 0.5;
428 }
429
430 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone, .mwai-chat .mwai-input .mwai-input-text .mwai-file-upload {
431 display: flex;
432 align-items: center;
433 justify-content: center;
434 height: 100%;
435 cursor: pointer;
436 }
437
438 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone svg, .mwai-chat .mwai-input .mwai-input-text .mwai-file-upload svg {
439 fill: var(--mwai-fontColor);
440 width: 34px;
441 height: 34px;
442 fill: var(--mwai-fontColor);
443 opacity: 0.5;
444 filter: grayscale(100%);
445 transition: opacity 0.3s ease-out;
446 }
447
448 .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 {
449 opacity: 1;
450 }
451
452 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone[disabled] svg, .mwai-chat .mwai-input .mwai-input-text .mwai-file-upload[disabled] svg {
453 opacity: 0;
454 }
455
456 .mwai-chat .mwai-input .mwai-input-text .mwai-file-upload {
457 margin-left: 5px;
458 margin-right: -12px;
459 z-index: 100;
460 }
461
462 .mwai-chat .mwai-input .mwai-input-text .mwai-file-upload svg {
463 width: 42px;
464 height: 42px;
465 padding: 5px;
466 }
467
468 .mwai-chat .mwai-input .mwai-input-text .mwai-file-upload span {
469 position: absolute;
470 font-size: 55%;
471 }
472
473 .mwai-chat .mwai-input .mwai-input-text .mwai-file-upload.mwai-enabled svg {
474 opacity: 1;
475 filter: none;
476 }
477
478 .mwai-chat .mwai-input .mwai-input-text .mwai-microphone svg {
479 padding: 5px 10px;
480 }
481
482 .mwai-chat .mwai-input button {
483 margin-left: var(--mwai-spacing);
484 }
485
486 .mwai-chat .mwai-compliance {
487 opacity: 0.50;
488 margin-top: calc( -1 * var(--mwai-spacing));
489 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
490 font-size: smaller;
491 color: var(--mwai-fontColor);
492 text-align: left;
493 }
494
495 .mwai-chat .mwai-gallery {
496 display: grid;
497 grid-template-columns: repeat(3, 1fr);
498 grid-gap: 5px;
499 }
500
501 .mwai-chat .mwai-gallery img {
502 width: 100%;
503 }
504
505 .mwai-text img {
506 max-width: 100%;
507 }
508
509 .mwai-text div p:first-child {
510 margin-top: 0;
511 }
512
513 .mwai-text div p:last-child {
514 margin-bottom: 0;
515 }
516
517 .mwai-open-button {
518 position: absolute;
519 right: 0;
520 bottom: 0;
521 transition: all 0.2s ease-out;
522 z-index: 9999;
523 display: flex;
524 flex-direction: column;
525 align-items: end;
526 }
527
528 .mwai-open-button .mwai-icon-text {
529 background: var(--mwai-iconTextBackgroundColor);
530 color: var(--mwai-iconTextColor);
531 max-width: 200px;
532 font-size: 13px;
533 margin-bottom: 15px;
534 padding: 5px 10px;
535 border-radius: 8px;
536 }
537
538 .mwai-open-button img {
539 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
540 }
541
542 .mwai-open-button:hover {
543 cursor: pointer;
544 filter: saturate(2.5) hue-rotate(5deg);
545 }
546
547 .mwai-window {
548 position: fixed;
549 right: 30px;
550 bottom: 30px;
551 width: var(--mwai-width);
552 z-index: 9999;
553 }
554
555 .mwai-window .mwai-header {
556 display: none;
557 justify-content: flex-end;
558 align-items: center;
559 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
560 background: var(--mwai-backgroundHeaderColor);
561 }
562
563 .mwai-window .mwai-header .mwai-buttons {
564 display: flex;
565 align-items: center;
566 }
567
568 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
569 justify-content: center;
570 height: 32px;
571 width: 22px;
572 cursor: pointer;
573 display: flex;
574 justify-content: center;
575 align-items: center;
576 }
577
578 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
579 transition: all 0.2s ease-out;
580 content: ' ';
581 cursor: pointer;
582 position: absolute;
583 height: 13px;
584 width: 13px;
585 border: 1px solid var(--mwai-headerButtonsColor);
586 }
587
588 .mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
589 width: 16px;
590 height: 16px;
591 }
592
593 .mwai-window .mwai-header .mwai-buttons .mwai-close-button {
594 justify-content: center;
595 height: 32px;
596 width: 33px;
597 cursor: pointer;
598 border-radius: var(--mwai-borderRadius);
599 }
600
601 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
602 transition: all 0.2s ease-out;
603 transform: translate(16px, 5px) rotate(45deg);
604 }
605
606 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
607 transition: all 0.2s ease-out;
608 transform: translate(16px, 5px) rotate(-45deg);
609 }
610
611 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:before, .mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
612 content: ' ';
613 cursor: pointer;
614 position: absolute;
615 height: 22px;
616 width: 1px;
617 background-color: var(--mwai-headerButtonsColor);
618 }
619
620 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
621 opacity: 1;
622 transform: translate(16px, 5px) rotate(135deg);
623 }
624
625 .mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
626 opacity: 1;
627 transform: translate(16px, 5px) rotate(45deg);
628 }
629
630 .mwai-window .mwai-content {
631 display: none;
632 opacity: 0;
633 max-height: var(--mwai-maxHeight);
634 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
635 overflow: hidden;
636 }
637
638 .mwai-window.mwai-bottom-left {
639 bottom: 30px;
640 right: inherit;
641 left: 30px;
642 }
643
644 .mwai-window.mwai-bottom-left .mwai-open-button {
645 right: inherit;
646 left: 0;
647 }
648
649 .mwai-window.mwai-top-right {
650 top: 30px;
651 bottom: inherit;
652 right: 30px;
653 }
654
655 .mwai-window.mwai-top-right .mwai-open-button {
656 top: 0;
657 bottom: inherit;
658 }
659
660 .mwai-window.mwai-top-left {
661 top: 30px;
662 bottom: inherit;
663 right: inherit;
664 left: 30px;
665 }
666
667 .mwai-window.mwai-top-left .mwai-open-button {
668 top: 0;
669 bottom: inherit;
670 right: inherit;
671 left: 0;
672 }
673
674 .mwai-window.mwai-top-left .mwai-open-button, .mwai-window.mwai-bottom-left .mwai-open-button {
675 align-items: flex-start;
676 }
677
678 .mwai-window.mwai-top-right .mwai-open-button, .mwai-window.mwai-top-left .mwai-open-button {
679 flex-direction: column-reverse;
680 }
681
682 .mwai-window.mwai-top-right .mwai-open-button .mwai-icon-text, .mwai-window.mwai-top-left .mwai-open-button .mwai-icon-text {
683 margin-bottom: 0;
684 margin-top: 15px;
685 }
686
687 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
688 margin-bottom: 0px;
689 }
690
691 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
692 width: 16px;
693 height: 16px;
694 }
695
696 .mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
697 width: 13px;
698 height: 13px;
699 }
700
701 .mwai-fullscreen:not(.mwai-window), .mwai-fullscreen.mwai-window.mwai-open {
702 position: fixed;
703 left: 0 !important;
704 right: 0 !important;
705 bottom: 0 !important;
706 top: 0 !important;
707 width: inherit;
708 height: inherit;
709 max-height: inherit;
710 max-width: inherit;
711 display: flex;
712 flex-direction: column;
713 margin: 0;
714 z-index: 999999;
715 background-color: var(--mwai-backgroundSecondaryColor);
716 }
717
718 .mwai-fullscreen:not(.mwai-window) .mwai-content, .mwai-fullscreen.mwai-window.mwai-open .mwai-content {
719 height: 100%;
720 max-height: inherit;
721 }
722
723 .mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, .mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {
724 flex: auto;
725 max-height: none;
726 }
727
728 .mwai-window.mwai-open .mwai-header {
729 display: flex;
730 }
731
732 .mwai-window.mwai-open .mwai-content {
733 display: flex;
734 transition: opacity 200ms ease-in-out 0s;
735 opacity: 1;
736 }
737
738 .mwai-window.mwai-open .mwai-open-button {
739 display: none;
740 }
741
742 .mwai-error {
743 margin: var(--mwai-spacing);
744 color: white;
745 background: rgba(180, 55, 55, 0.55);
746 padding: var(--mwai-spacing);
747 border-radius: var(--mwai-borderRadius);
748 }
749
750 .mwai-error:hover {
751 cursor: pointer;
752 background: rgba(180, 44, 44, 0.85);
753 }
754
755 @keyframes mwai-button-spinner {
756 from {
757 transform: rotate(0turn);
758 }
759 to {
760 transform: rotate(1turn);
761 }
762 }
763
764 .admin-bar .mwai-fullscreen:not(.mwai-window),
765 .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
766 top: 32px;
767 }
768
769 @media (max-width: 760px) {
770 .mwai-chat.mwai-window {
771 width: calc(100% - 40px);
772 z-index: 9999999999;
773 }
774 .mwai-chat .mwai-reply {
775 flex-direction: column;
776 }
777 .mwai-chat .mwai-input {
778 flex-direction: column;
779 }
780 }
781
782 .mwai-copy-button {
783 opacity: 0;
784 transition: all 0.3s ease-out;
785 width: 22px;
786 height: 22px;
787 position: absolute;
788 right: var(--mwai-spacing);
789 }
790
791 .mwai-copy-button .mwai-copy-button-one {
792 position: absolute;
793 width: 16px;
794 height: 16px;
795 margin-top: 0px;
796 margin-left: 0px;
797 background: white;
798 opacity: 0.4;
799 transition: all 0.2s ease-in;
800 cursor: pointer;
801 border-radius: 2px;
802 }
803
804 .mwai-copy-button .mwai-copy-button-two {
805 position: absolute;
806 width: 16px;
807 height: 16px;
808 margin-top: 6px;
809 margin-left: 6px;
810 background: white;
811 opacity: 0.6;
812 transition: all 0.2s ease-in;
813 cursor: pointer;
814 border-radius: 2px;
815 }
816
817 .mwai-copy-button:hover .mwai-copy-button-one {
818 opacity: 0.6;
819 margin-top: 0px;
820 margin-left: 6px;
821 }
822
823 .mwai-copy-button:hover .mwai-copy-button-two {
824 opacity: 1;
825 margin-top: 6px;
826 margin-left: 0px;
827 }
828
829 .mwai-copy-button.mwai-animate .mwai-copy-button-one {
830 opacity: 0;
831 }
832
833 .mwai-copy-button.mwai-animate .mwai-copy-button-two {
834 width: 18px;
835 height: 18px;
836 margin-top: 2px;
837 margin-left: 2px;
838 opacity: 1;
839 }
840
841 .mwai-chat .mwai-reply:hover .mwai-copy-button {
842 display: block;
843 opacity: 1;
844 }
845
846 .mwai-chat pre code.hljs {
847 display: block;
848 overflow-x: auto;
849 padding: 1em;
850 }
851
852 .mwai-chat code.hljs {
853 padding: 3px 5px;
854 }
855
856 .mwai-chat .hljs {
857 color: #fff;
858 background: #1c1b1b;
859 }
860
861 .mwai-chat .hljs-subst {
862 color: #fff;
863 }
864
865 .mwai-chat .hljs-comment {
866 color: #999;
867 }
868
869 .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 {
870 color: #88aece;
871 }
872
873 .mwai-chat .hljs-attribute {
874 color: #c59bc1;
875 }
876
877 .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 {
878 color: #f08d49;
879 }
880
881 .mwai-chat .hljs-selector-class {
882 color: #88aece;
883 }
884
885 .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 {
886 color: #b5bd68;
887 }
888
889 .mwai-chat .hljs-meta, .mwai-chat .hljs-selector-pseudo {
890 color: #88aece;
891 }
892
893 .mwai-chat .hljs-built_in, .mwai-chat .hljs-literal, .mwai-chat .hljs-title {
894 color: #f08d49;
895 }
896
897 .mwai-chat .hljs-bullet, .mwai-chat .hljs-code {
898 color: #ccc;
899 }
900
901 .mwai-chat .hljs-meta .hljs-string {
902 color: #b5bd68;
903 }
904
905 .mwai-chat .hljs-deletion {
906 color: #de7176;
907 }
908
909 .mwai-chat .hljs-addition {
910 color: #76c490;
911 }
912
913 .mwai-chat .hljs-emphasis {
914 font-style: italic;
915 }
916
917 .mwai-chat .hljs-strong {
918 font-weight: 700;
919 }
920
921 @media (max-width: 760px) {
922 .mwai-chat .mwai-input button {
923 margin: 15px 0 0 0;
924 height: 40px;
925 width: inherit;
926 }
927 .mwai-chat .mwai-name {
928 margin-right: 0;
929 max-width: inherit;
930 }
931 }
932