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