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