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