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