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