PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.7.1
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.7.1
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 1 year ago messages.css 1 year ago timeless.css 1 year ago
chatgpt.css
1354 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-shortcuts {
37 display: flex;
38 justify-content: center;
39 margin: var(--mwai-spacing);
40 }
41
42 .mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut {
43 margin-right: calc(var(--mwai-spacing) / 2);
44 display: flex;
45 }
46
47 .mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut.mwai-success {
48 color: #4caf50;
49 border: 1px solid #4caf50;
50 }
51
52 .mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut.mwai-danger {
53 color: #f44336;
54 border: 1px solid #f44336;
55 }
56
57 .mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut.mwai-warning {
58 color: #ff9800;
59 border: 1px solid #ff9800;
60 }
61
62 .mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut.mwai-info {
63 color: #2196f3;
64 border: 1px solid #2196f3;
65 }
66
67 .mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut .mwai-icon {
68 margin-right: 5px;
69 }
70
71 .mwai-chatgpt-theme .mwai-shortcuts .mwai-shortcut .mwai-icon img {
72 max-height: 16px;
73 width: auto;
74 }
75
76 .mwai-chatgpt-theme .mwai-blocks {
77 display: flex;
78 flex-direction: column;
79 padding: var(--mwai-spacing);
80 }
81
82 .mwai-chatgpt-theme .mwai-blocks .mwai-block p:first-child {
83 margin-top: 0;
84 }
85
86 .mwai-chatgpt-theme .mwai-blocks button {
87 cursor: pointer;
88 }
89
90 .mwai-chatgpt-theme .mwai-conversation {
91 overflow: auto;
92 }
93
94 .mwai-chatgpt-theme .mwai-reply {
95 display: flex;
96 padding: var(--mwai-spacing);
97 position: relative;
98 line-height: var(--mwai-lineHeight);
99 transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
100 }
101
102 .mwai-chatgpt-theme .mwai-reply.mwai-fade-out {
103 opacity: 0;
104 }
105
106 .mwai-chatgpt-theme .mwai-reply.mwai-user {
107 background: var(--mwai-backgroundSecondaryColor);
108 }
109
110 .mwai-chatgpt-theme .mwai-reply.mwai-ai {
111 background: var(--mwai-backgroundPrimaryColor);
112 }
113
114 .mwai-chatgpt-theme .mwai-reply .mwai-name {
115 color: var(--mwai-fontColor);
116 margin-right: 5px;
117 }
118
119 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-name-text {
120 opacity: 0.50;
121 white-space: nowrap;
122 }
123
124 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar {
125 margin-right: 10px;
126 display: flex;
127 align-items: center;
128 justify-content: center;
129 border-radius: 5px;
130 overflow: hidden;
131 }
132
133 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar img {
134 width: 32px;
135 height: 32px;
136 min-width: 32px;
137 min-height: 32px;
138 }
139
140 .mwai-chatgpt-theme .mwai-reply .mwai-name .mwai-avatar.mwai-svg img {
141 width: 28px;
142 height: 28px;
143 min-width: 28px;
144 min-height: 28px;
145 filter: brightness(0) invert(1);
146 }
147
148 .mwai-chatgpt-theme .mwai-reply .mwai-text {
149 flex: auto;
150 font-size: var(--mwai-fontSize);
151 line-height: var(--mwai-lineHeight);
152 color: var(--mwai-fontColor);
153 }
154
155 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-image {
156 display: block;
157 max-width: 250px;
158 height: auto;
159 margin: 0 0 10px 0;
160 border-radius: var(--mwai-borderRadius);
161 }
162
163 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-filename {
164 display: flex;
165 text-decoration: none;
166 border: 1px solid var(--mwai-backgroundPrimaryColor);
167 border-radius: var(--mwai-borderRadius);
168 padding: 5px 10px;
169 margin-bottom: 10px;
170 }
171
172 .mwai-chatgpt-theme .mwai-reply .mwai-text * {
173 font-size: var(--mwai-fontSize);
174 }
175
176 .mwai-chatgpt-theme .mwai-reply .mwai-text > span > *:first-child {
177 margin-top: 0;
178 }
179
180 .mwai-chatgpt-theme .mwai-reply .mwai-text > span > *:last-child {
181 margin-bottom: 0;
182 }
183
184 .mwai-chatgpt-theme .mwai-reply .mwai-text a {
185 color: #2196f3;
186 }
187
188 .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 {
189 color: var(--mwai-fontColor);
190 }
191
192 .mwai-chatgpt-theme .mwai-reply .mwai-text h1 {
193 font-size: 200%;
194 }
195
196 .mwai-chatgpt-theme .mwai-reply .mwai-text h2 {
197 font-size: 160%;
198 }
199
200 .mwai-chatgpt-theme .mwai-reply .mwai-text h3 {
201 font-size: 140%;
202 }
203
204 .mwai-chatgpt-theme .mwai-reply .mwai-text h4 {
205 font-size: 120%;
206 }
207
208 .mwai-chatgpt-theme .mwai-reply .mwai-text p code {
209 background: var(--mwai-backgroundSecondaryColor);
210 padding: 2px 6px;
211 border-radius: 8px;
212 font-size: 90%;
213 font-family: system-ui;
214 }
215
216 .mwai-chatgpt-theme .mwai-reply .mwai-text pre {
217 color: var(--mwai-fontColor);
218 border-radius: var(--mwai-borderRadius);
219 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
220 break-after: auto;
221 white-space: pre-wrap;
222 font-size: 95%;
223 max-width: 100%;
224 width: 100%;
225 font-family: system-ui;
226 background: hsl(0 0% 0% / 30%);
227 }
228
229 .mwai-chatgpt-theme .mwai-reply .mwai-text pre code {
230 padding: 0 !important;
231 font-family: system-ui;
232 }
233
234 .mwai-chatgpt-theme .mwai-reply .mwai-text ul, .mwai-chatgpt-theme .mwai-reply .mwai-text ol {
235 padding: 0;
236 }
237
238 .mwai-chatgpt-theme .mwai-reply .mwai-text ol {
239 margin: 0 0 0 20px;
240 }
241
242 .mwai-chatgpt-theme .mwai-reply .mwai-text table {
243 width: 100%;
244 border: 2px solid var(--mwai-backgroundSecondaryColor);
245 border-collapse: collapse;
246 }
247
248 .mwai-chatgpt-theme .mwai-reply .mwai-text thead {
249 background: var(--mwai-backgroundSecondaryColor);
250 }
251
252 .mwai-chatgpt-theme .mwai-reply .mwai-text tr, .mwai-chatgpt-theme .mwai-reply .mwai-text td {
253 padding: 2px 5px;
254 }
255
256 .mwai-chatgpt-theme .mwai-reply .mwai-text td {
257 border: 2px solid var(--mwai-backgroundSecondaryColor);
258 }
259
260 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-typewriter {
261 display: inline-block;
262 }
263
264 .mwai-chatgpt-theme .mwai-reply .mwai-text .mwai-typewriter > :first-child {
265 margin-top: 0;
266 }
267
268 .mwai-chatgpt-theme .mwai-reply .mwai-text > *:first-child {
269 margin-top: 0;
270 }
271
272 .mwai-chatgpt-theme .mwai-reply .mwai-text > *:last-child {
273 margin-bottom: 0;
274 }
275
276 .mwai-chatgpt-theme .mwai-reply.mwai-system {
277 background: var(--mwai-errorBackgroundColor);
278 color: var(--mwai-errorFontColor);
279 }
280
281 .mwai-chatgpt-theme .mwai-reply.mwai-system .mwai-name {
282 display: none;
283 }
284
285 .mwai-chatgpt-theme .mwai-input {
286 display: flex;
287 padding: var(--mwai-spacing);
288 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
289 }
290
291 .mwai-chatgpt-theme .mwai-input .mwai-input-text {
292 flex: auto;
293 position: relative;
294 background: var(--mwai-backgroundPrimaryColor);
295 border-radius: var(--mwai-borderRadius);
296 overflow: hidden;
297 display: flex;
298 padding: calc(var(--mwai-spacing) / 2);
299 }
300
301 .mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-blocked {
302 background: var(--mwai-errorBackgroundColor);
303 }
304
305 .mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-dragging {
306 filter: brightness(1.2);
307 }
308
309 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea {
310 background: inherit;
311 color: var(--mwai-fontColor);
312 padding-left: calc(var(--mwai-spacing) / 2);
313 flex: auto;
314 border: none;
315 font-size: var(--mwai-fontSize);
316 line-height: var(--mwai-lineHeight);
317 resize: none;
318 font-family: inherit;
319 margin: 0;
320 overflow: hidden;
321 min-height: inherit;
322 }
323
324 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea:focus {
325 outline: none;
326 box-shadow: none;
327 }
328
329 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea::placeholder {
330 color: var(--mwai-fontColor);
331 opacity: 0.5;
332 }
333
334 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone {
335 display: flex;
336 justify-content: center;
337 align-items: center;
338 }
339
340 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone svg {
341 opacity: 0.5;
342 filter: grayscale(100%);
343 transition: opacity 0.3s ease-out;
344 cursor: pointer;
345 }
346
347 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg {
348 opacity: 1;
349 }
350
351 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg {
352 opacity: 0;
353 cursor: not-allowed;
354 }
355
356 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon {
357 background: url("icons/dark-icons.svg");
358 background-size: 500%;
359 background-position: 0px -96px;
360 width: 32px;
361 height: 32px;
362 z-index: 100;
363 }
364
365 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-idle-add {
366 background-position: -32px -96px;
367 }
368
369 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-add {
370 background-position: -32px 0px;
371 }
372
373 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-up {
374 background-position: -64px 0px;
375 }
376
377 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-del {
378 background-position: -96px 0px;
379 }
380
381 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-ok {
382 background-position: -128px 0px;
383 }
384
385 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-add {
386 background-position: -32px -64px;
387 }
388
389 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-up {
390 background-position: -64px -64px;
391 }
392
393 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-del {
394 background-position: -96px -64px;
395 }
396
397 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-ok {
398 background-position: -128px -64px;
399 }
400
401 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon .mwai-file-upload-progress {
402 position: absolute;
403 font-size: 8px;
404 width: 21px;
405 top: 24px;
406 left: 23px;
407 overflow: hidden;
408 text-align: center;
409 font-weight: bold;
410 color: white;
411 }
412
413 .mwai-chatgpt-theme .mwai-input button {
414 margin-left: var(--mwai-spacing);
415 }
416
417 .mwai-chatgpt-theme .mwai-compliance {
418 opacity: 0.50;
419 margin-top: calc(-1 * var(--mwai-spacing));
420 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
421 font-size: smaller;
422 color: var(--mwai-fontColor);
423 text-align: left;
424 }
425
426 .mwai-chatgpt-theme .mwai-gallery {
427 display: grid;
428 grid-template-columns: repeat(3, 1fr);
429 grid-gap: 5px;
430 }
431
432 .mwai-chatgpt-theme .mwai-gallery img {
433 width: 100%;
434 }
435
436 .mwai-chatgpt-theme button {
437 color: var(--mwai-fontColor);
438 background: var(--mwai-backgroundSecondaryColor);
439 border: 1px solid var(--mwai-backgroundPrimaryColor);
440 padding: calc(var(--mwai-spacing) / 2) var(--mwai-spacing);
441 min-width: 70px;
442 border-radius: 5px;
443 cursor: pointer;
444 transition: all 0.2s ease-out;
445 display: flex;
446 align-items: center;
447 justify-content: center;
448 font-size: calc(var(--mwai-fontSize) * 0.9);
449 position: relative;
450 }
451
452 .mwai-chatgpt-theme button .mwai-timer {
453 margin-left: 5px;
454 margin-right: 5px;
455 font-size: 11px;
456 }
457
458 .mwai-chatgpt-theme button:hover {
459 background: var(--mwai-backgroundPrimaryColor);
460 }
461
462 .mwai-chatgpt-theme button[disabled] {
463 cursor: not-allowed;
464 }
465
466 .mwai-chatgpt-theme button[disabled] span {
467 opacity: 0.5;
468 }
469
470 .mwai-chatgpt-theme button[disabled].mwai-busy span {
471 display: none;
472 }
473
474 .mwai-chatgpt-theme button[disabled].mwai-busy:before {
475 content: '';
476 width: 18px;
477 height: 18px;
478 margin: auto;
479 border: 3px solid transparent;
480 border-top-color: var(--mwai-fontColor);
481 border-radius: 50%;
482 animation: mwai-button-spinner 1s ease infinite;
483 }
484
485 .mwai-chatgpt-theme.mwai-form-container {
486 padding: var(--mwai-spacing);
487 font-size: var(--mwai-fontSize);
488 color: var(--mwai-fontColor);
489 background: var(--mwai-backgroundSecondaryColor);
490 border-radius: var(--mwai-borderRadius);
491 }
492
493 .mwai-chatgpt-theme.mwai-form-container fieldset {
494 border: 0;
495 margin: 0;
496 padding: 0;
497 display: flex;
498 flex-direction: column;
499 margin-bottom: 10px;
500 }
501
502 .mwai-chatgpt-theme.mwai-form-container fieldset input[type="text"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="email"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="tel"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="url"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="password"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="number"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="date"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="datetime"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="datetime-local"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="month"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="search"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="time"], .mwai-chatgpt-theme.mwai-form-container fieldset input[type="week"], .mwai-chatgpt-theme.mwai-form-container fieldset select, .mwai-chatgpt-theme.mwai-form-container fieldset textarea {
503 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
504 border: 0;
505 width: 100%;
506 border-radius: var(--mwai-borderRadius);
507 font-size: var(--mwai-fontSize);
508 background: var(--mwai-backgroundPrimaryColor);
509 color: var(--mwai-fontColor);
510 }
511
512 .mwai-chatgpt-theme.mwai-form-container fieldset select {
513 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
514 border: 0;
515 width: 100%;
516 border-radius: var(--mwai-borderRadius);
517 font-size: var(--mwai-fontSize);
518 background: var(--mwai-backgroundPrimaryColor);
519 color: var(--mwai-fontColor);
520 }
521
522 .mwai-chatgpt-theme.mwai-form-container fieldset textarea {
523 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
524 border: 0;
525 width: 100%;
526 border-radius: var(--mwai-borderRadius);
527 font-family: inherit;
528 font-size: var(--mwai-fontSize);
529 background: var(--mwai-backgroundPrimaryColor);
530 color: var(--mwai-fontColor);
531 }
532
533 .mwai-chatgpt-theme.mwai-form-container fieldset input[disabled], .mwai-chatgpt-theme.mwai-form-container fieldset select[disabled], .mwai-chatgpt-theme.mwai-form-container fieldset textarea[disabled] {
534 opacity: 0.25;
535 }
536
537 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button {
538 height: 45px;
539 background: none;
540 width: 100%;
541 color: var(--mwai-fontColor);
542 font-size: var(--mwai-fontSize);
543 background-color: var(--mwai-backgroundSecondaryColor);
544 border: 1px solid var(--mwai-backgroundPrimaryColor);
545 border-radius: var(--mwai-borderRadius);
546 cursor: pointer;
547 transition: all 0.2s ease-out;
548 position: relative;
549 }
550
551 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button:hover, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button:hover {
552 background: var(--mwai-backgroundPrimaryColor);
553 }
554
555 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button[disabled] span, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button[disabled] span {
556 opacity: 0.25;
557 }
558
559 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button[disabled]:hover, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button[disabled]:hover {
560 background: none;
561 cursor: not-allowed;
562 }
563
564 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit.mwai-loading button span, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset.mwai-loading button span {
565 opacity: 0;
566 }
567
568 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit.mwai-loading button::after, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset.mwai-loading button::after {
569 content: '';
570 position: absolute;
571 width: 18px;
572 height: 18px;
573 top: 0;
574 left: 0;
575 right: 0;
576 bottom: 0;
577 margin: auto;
578 border: 3px solid transparent;
579 border-top-color: var(--mwai-fontColor);
580 border-radius: 50%;
581 animation: mwai-button-spinner 1s ease infinite;
582 }
583
584 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output {
585 font-size: var(--mwai-fontSize);
586 position: relative;
587 margin-top: var(--mwai-spacing);
588 padding: var(--mwai-spacing);
589 border: 1px solid var(--mwai-backgroundPrimaryColor);
590 }
591
592 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output.mwai-error {
593 background: var(--mwai-errorBackgroundColor);
594 color: var(--mwai-errorFontColor);
595 }
596
597 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output > *:first-child {
598 margin-top: 0;
599 }
600
601 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output > *:last-child {
602 margin-bottom: 0;
603 }
604
605 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output img {
606 max-width: 33%;
607 }
608
609 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div > *:first-child {
610 margin-top: 0;
611 }
612
613 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div > *:last-child {
614 margin-bottom: 0;
615 }
616
617 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container.mwai-has-content {
618 display: block;
619 }
620
621 .mwai-chatgpt-theme.mwai-form-container .wp-block-columns {
622 margin: 0;
623 }
624
625 .mwai-chatgpt-theme.mwai-discussions {
626 border-radius: var(--mwai-borderRadius);
627 background: var(--mwai-backgroundHeaderColor);
628 overflow: hidden;
629 }
630
631 .mwai-chatgpt-theme.mwai-discussions * {
632 box-sizing: border-box;
633 }
634
635 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion {
636 display: flex;
637 gap: 5px;
638 padding-left: calc(var(--mwai-spacing) / 2);
639 padding-right: calc(var(--mwai-spacing) / 2);
640 padding-bottom: calc(var(--mwai-spacing) / 2);
641 color: var(--mwai-conversationsTextColor);
642 opacity: 0.65;
643 justify-content: space-between;
644 align-items: center;
645 }
646
647 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-title {
648 flex: auto;
649 padding: 5px;
650 }
651
652 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions {
653 display: flex;
654 gap: 3px;
655 }
656
657 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-icon {
658 width: 32px;
659 height: 32px;
660 background: var(--mwai-iconTextBackgroundColor);
661 color: var(--mwai-iconTextColor);
662 border-radius: 50%;
663 cursor: pointer;
664 transition: all 0.2s ease-out;
665 display: flex;
666 align-items: center;
667 justify-content: center;
668 }
669
670 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-icon:hover {
671 background: var(--mwai-backgroundPrimaryColor);
672 }
673
674 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-icon:hover.mwai-danger {
675 background: var(--mwai-errorBackgroundColor);
676 }
677
678 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion.mwai-active, .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover {
679 cursor: pointer;
680 }
681
682 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-title, .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-title {
683 background: var(--mwai-backgroundPrimaryColor);
684 border-radius: var(--mwai-borderRadius);
685 opacity: 1;
686 }
687
688 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:first-child {
689 margin-top: calc(var(--mwai-spacing) / 2);
690 }
691
692 .mwai-chatgpt-theme.mwai-discussions .mwai-header {
693 color: var(--mwai-headerButtonsColor);
694 padding: var(--mwai-spacing);
695 display: flex;
696 justify-content: space-between;
697 align-items: center;
698 }
699
700 .mwai-chatgpt-theme.mwai-discussions .mwai-content {
701 background: var(--mwai-conversationsBackgroundColor);
702 list-style: none;
703 padding: 0;
704 margin: 0;
705 }
706
707 .mwai-chatgpt-theme.mwai-transition, .mwai-chatgpt-theme .mwai-transition {
708 opacity: 0;
709 transition: opacity 350ms ease-in-out;
710 }
711
712 .mwai-chatgpt-theme.mwai-transition-visible, .mwai-chatgpt-theme .mwai-transition-visible {
713 opacity: 1;
714 }
715
716 .mwai-chatgpt-theme .mwai-text {
717 overflow-wrap: anywhere;
718 }
719
720 .mwai-chatgpt-theme .mwai-text img {
721 max-width: 100%;
722 }
723
724 .mwai-chatgpt-theme .mwai-text div p:first-child {
725 margin-top: 0;
726 }
727
728 .mwai-chatgpt-theme .mwai-text div p:last-child {
729 margin-bottom: 0;
730 }
731
732 .mwai-chatgpt-theme .mwai-trigger {
733 position: absolute;
734 right: 0;
735 bottom: 0;
736 transition: all 0.2s ease-out;
737 z-index: 9999;
738 display: flex;
739 flex-direction: column;
740 align-items: end;
741 }
742
743 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container {
744 display: flex;
745 flex-direction: column;
746 align-items: flex-end;
747 }
748
749 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
750 background: var(--mwai-iconTextBackgroundColor);
751 color: var(--mwai-iconTextColor);
752 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
753 max-width: 200px;
754 font-size: 13px;
755 margin-bottom: 15px;
756 padding: 10px 15px;
757 border-radius: 8px;
758 }
759
760 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
761 color: var(--mwai-iconTextColor);
762 background: var(--mwai-iconTextBackgroundColor);
763 padding: 5px;
764 width: 20px;
765 height: 20px;
766 border-radius: 100%;
767 display: none;
768 justify-content: center;
769 align-items: center;
770 margin-bottom: 3px;
771 }
772
773 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover {
774 cursor: pointer;
775 }
776
777 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close {
778 display: flex;
779 font-size: 12px;
780 }
781
782 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close:hover {
783 filter: brightness(1.2);
784 }
785
786 @media (max-width: 760px) {
787 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
788 display: flex;
789 }
790 }
791
792 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon {
793 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
794 transition: all 0.2s ease-out;
795 }
796
797 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover {
798 cursor: pointer;
799 transform: scale(1.05);
800 }
801
802 .mwai-chatgpt-theme.mwai-window {
803 position: fixed;
804 right: 30px;
805 bottom: 30px;
806 width: var(--mwai-width);
807 z-index: 9999;
808 }
809
810 .mwai-chatgpt-theme.mwai-window .mwai-header {
811 display: none;
812 justify-content: flex-end;
813 align-items: center;
814 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
815 background: var(--mwai-backgroundHeaderColor);
816 }
817
818 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons {
819 display: flex;
820 align-items: center;
821 }
822
823 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
824 justify-content: center;
825 height: 32px;
826 width: 22px;
827 cursor: pointer;
828 display: flex;
829 justify-content: center;
830 align-items: center;
831 }
832
833 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
834 transition: all 0.2s ease-out;
835 content: ' ';
836 cursor: pointer;
837 position: absolute;
838 height: 13px;
839 width: 13px;
840 border: 1px solid var(--mwai-headerButtonsColor);
841 }
842
843 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
844 width: 16px;
845 height: 16px;
846 }
847
848 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button {
849 justify-content: center;
850 height: 32px;
851 width: 33px;
852 cursor: pointer;
853 border-radius: var(--mwai-borderRadius);
854 }
855
856 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
857 transition: all 0.2s ease-out;
858 transform: translate(16px, 5px) rotate(45deg);
859 }
860
861 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
862 transition: all 0.2s ease-out;
863 transform: translate(16px, 5px) rotate(-45deg);
864 }
865
866 .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 {
867 content: ' ';
868 cursor: pointer;
869 position: absolute;
870 height: 22px;
871 width: 1px;
872 background-color: var(--mwai-headerButtonsColor);
873 }
874
875 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
876 opacity: 1;
877 transform: translate(16px, 5px) rotate(135deg);
878 }
879
880 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
881 opacity: 1;
882 transform: translate(16px, 5px) rotate(45deg);
883 }
884
885 .mwai-chatgpt-theme.mwai-window .mwai-content {
886 display: none;
887 opacity: 0;
888 max-height: var(--mwai-maxHeight);
889 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
890 }
891
892 .mwai-chatgpt-theme.mwai-window.mwai-bottom-left {
893 bottom: 30px;
894 right: inherit;
895 left: 30px;
896 }
897
898 .mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-trigger {
899 right: inherit;
900 left: 0;
901 }
902
903 .mwai-chatgpt-theme.mwai-window.mwai-top-right {
904 top: 30px;
905 bottom: inherit;
906 right: 30px;
907 }
908
909 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger {
910 top: 0;
911 bottom: inherit;
912 }
913
914 .mwai-chatgpt-theme.mwai-window.mwai-top-left {
915 top: 30px;
916 bottom: inherit;
917 right: inherit;
918 left: 30px;
919 }
920
921 .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger {
922 top: 0;
923 bottom: inherit;
924 right: inherit;
925 left: 0;
926 }
927
928 .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger, .mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-trigger {
929 align-items: flex-start;
930 }
931
932 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger, .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger {
933 flex-direction: column-reverse;
934 }
935
936 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger .mwai-icon-text, .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger .mwai-icon-text {
937 margin-bottom: 0;
938 margin-top: 15px;
939 }
940
941 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
942 margin-bottom: 0px;
943 }
944
945 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
946 width: 16px;
947 height: 16px;
948 }
949
950 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
951 width: 13px;
952 height: 13px;
953 }
954
955 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window), .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open {
956 position: fixed;
957 left: 0 !important;
958 right: 0 !important;
959 bottom: 0 !important;
960 top: 0 !important;
961 width: 100%;
962 height: 100%;
963 max-height: 100%;
964 max-width: 100%;
965 display: flex;
966 flex-direction: column;
967 margin: 0;
968 z-index: 999999;
969 background-color: var(--mwai-backgroundSecondaryColor);
970 }
971
972 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-header, .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header {
973 border-radius: 0;
974 }
975
976 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-content, .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-content {
977 height: 100%;
978 max-height: inherit;
979 border-radius: 0;
980 }
981
982 .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 {
983 flex: auto;
984 max-height: none;
985 }
986
987 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header {
988 display: flex;
989 }
990
991 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content {
992 display: flex;
993 transition: opacity 200ms ease-in-out 0s;
994 opacity: 1;
995 }
996
997 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-trigger {
998 display: none;
999 }
1000
1001 .mwai-chatgpt-theme .mwai-error {
1002 margin: var(--mwai-spacing);
1003 color: white;
1004 background: rgba(180, 55, 55, 0.55);
1005 padding: var(--mwai-spacing);
1006 border-radius: var(--mwai-borderRadius);
1007 }
1008
1009 .mwai-chatgpt-theme .mwai-error:hover {
1010 cursor: pointer;
1011 background: rgba(180, 44, 44, 0.85);
1012 }
1013
1014 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container {
1015 background: var(--mwai-bubbleColor);
1016 width: 60px;
1017 height: 60px;
1018 border-radius: 100%;
1019 transition: all 0.2s ease-out;
1020 display: flex;
1021 justify-content: center;
1022 align-items: center;
1023 }
1024
1025 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-icon {
1026 max-width: 50%;
1027 max-height: 50%;
1028 filter: none;
1029 }
1030
1031 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-icon:hover {
1032 transform: none;
1033 }
1034
1035 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-emoji {
1036 font-size: 30px !important;
1037 }
1038
1039 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container:hover {
1040 cursor: pointer;
1041 filter: brightness(1.1);
1042 }
1043
1044 @media (max-width: 760px) {
1045 .mwai-chatgpt-theme.mwai-window.mwai-open {
1046 position: fixed;
1047 left: 0 !important;
1048 right: 0 !important;
1049 bottom: 0 !important;
1050 top: 0 !important;
1051 width: 100%;
1052 height: 100%;
1053 max-height: 100%;
1054 max-width: 100%;
1055 display: flex;
1056 flex-direction: column;
1057 margin: 0;
1058 z-index: 999999;
1059 background-color: var(--mwai-backgroundSecondaryColor);
1060 }
1061 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header {
1062 border-radius: 0;
1063 }
1064 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content {
1065 height: 100%;
1066 max-height: inherit;
1067 border-radius: 0;
1068 }
1069 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
1070 flex: auto;
1071 max-height: none;
1072 }
1073 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input {
1074 flex-direction: column;
1075 }
1076 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input button {
1077 font-size: 16px;
1078 margin-left: 0;
1079 width: 100%;
1080 }
1081 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text {
1082 width: 100%;
1083 }
1084 .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 {
1085 font-size: 16px;
1086 }
1087 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content {
1088 display: flex;
1089 transition: opacity 200ms ease-in-out 0s;
1090 opacity: 1;
1091 height: 100%;
1092 max-height: inherit;
1093 }
1094 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
1095 flex: auto;
1096 max-height: none;
1097 }
1098 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-resize-button {
1099 display: none !important;
1100 }
1101 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-trigger {
1102 display: none;
1103 }
1104 }
1105
1106 @keyframes mwai-button-spinner {
1107 from {
1108 transform: rotate(0turn);
1109 }
1110 to {
1111 transform: rotate(1turn);
1112 }
1113 }
1114
1115 .mwai-chatgpt-theme .admin-bar .mwai-fullscreen:not(.mwai-window),
1116 .mwai-chatgpt-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
1117 top: 32px;
1118 }
1119
1120 .mwai-chatgpt-theme pre code.hljs {
1121 display: block;
1122 overflow-x: auto;
1123 padding: 1em;
1124 }
1125
1126 .mwai-chatgpt-theme code.hljs {
1127 padding: 3px 5px;
1128 }
1129
1130 .mwai-chatgpt-theme .hljs {
1131 color: #fff;
1132 }
1133
1134 .mwai-chatgpt-theme .hljs-subst {
1135 color: #fff;
1136 }
1137
1138 .mwai-chatgpt-theme .hljs-comment {
1139 color: #999;
1140 }
1141
1142 .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 {
1143 color: #88aece;
1144 }
1145
1146 .mwai-chatgpt-theme .hljs-attribute {
1147 color: #c59bc1;
1148 }
1149
1150 .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 {
1151 color: #f08d49;
1152 }
1153
1154 .mwai-chatgpt-theme .hljs-selector-class {
1155 color: #88aece;
1156 }
1157
1158 .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 {
1159 color: #b5bd68;
1160 }
1161
1162 .mwai-chatgpt-theme .hljs-meta, .mwai-chatgpt-theme .hljs-selector-pseudo {
1163 color: #88aece;
1164 }
1165
1166 .mwai-chatgpt-theme .hljs-built_in, .mwai-chatgpt-theme .hljs-literal, .mwai-chatgpt-theme .hljs-title {
1167 color: #f08d49;
1168 }
1169
1170 .mwai-chatgpt-theme .hljs-bullet, .mwai-chatgpt-theme .hljs-code {
1171 color: #ccc;
1172 }
1173
1174 .mwai-chatgpt-theme .hljs-meta .hljs-string {
1175 color: #b5bd68;
1176 }
1177
1178 .mwai-chatgpt-theme .hljs-deletion {
1179 color: #de7176;
1180 }
1181
1182 .mwai-chatgpt-theme .hljs-addition {
1183 color: #76c490;
1184 }
1185
1186 .mwai-chatgpt-theme .hljs-emphasis {
1187 font-style: italic;
1188 }
1189
1190 .mwai-chatgpt-theme .hljs-strong {
1191 font-weight: 700;
1192 }
1193
1194 .mwai-chatgpt-theme .mwai-reply-actions {
1195 position: absolute;
1196 border-radius: 5px;
1197 top: 10px;
1198 right: 10px;
1199 display: flex;
1200 align-items: center;
1201 padding: 2px 2px;
1202 z-index: 100;
1203 background: var(--mwai-backgroundPrimaryColor);
1204 box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
1205 z-index: 100;
1206 }
1207
1208 .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button {
1209 fill: var(--mwai-fontColor);
1210 padding: 3px 5px;
1211 width: 24px;
1212 height: 24px;
1213 background: var(--mwai-backgroundPrimaryColor);
1214 cursor: pointer;
1215 border-radius: 5px;
1216 }
1217
1218 .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button:hover {
1219 filter: brightness(1.2);
1220 }
1221
1222 .mwai-chatgpt-theme .mwai-reply-actions.mwai-hidden {
1223 opacity: 0;
1224 }
1225
1226 .mwai-chatgpt-theme .mwai-realtime {
1227 padding: var(--mwai-spacing);
1228 }
1229
1230 .mwai-chatgpt-theme .mwai-realtime .mwai-visualizer {
1231 display: flex;
1232 justify-content: center;
1233 align-items: center;
1234 }
1235
1236 .mwai-chatgpt-theme .mwai-realtime .mwai-visualizer hr {
1237 width: 100px;
1238 margin-right: var(--mwai-spacing);
1239 margin-left: var(--mwai-spacing);
1240 border: 1px solid var(--mwai-backgroundPrimaryColor);
1241 }
1242
1243 .mwai-chatgpt-theme .mwai-realtime .mwai-visualizer .mwai-animation {
1244 background: var(--mwai-backgroundPrimaryColor);
1245 }
1246
1247 .mwai-chatgpt-theme .mwai-realtime .mwai-controls {
1248 display: flex;
1249 justify-content: center;
1250 align-items: center;
1251 margin-bottom: var(--mwai-spacing);
1252 }
1253
1254 .mwai-chatgpt-theme .mwai-realtime .mwai-controls > * + * {
1255 margin-left: 10px;
1256 }
1257
1258 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button {
1259 border-radius: 100%;
1260 width: 50px;
1261 height: 50px;
1262 margin: 5px;
1263 padding: 5px;
1264 display: flex;
1265 align-items: center;
1266 justify-content: center;
1267 color: var(--mwai-fontColor);
1268 border: 2px solid var(--mwai-backgroundPrimaryColor);
1269 background: none;
1270 cursor: pointer;
1271 transition: all 0.2s ease-out;
1272 min-width: inherit;
1273 max-width: inherit;
1274 }
1275
1276 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button:hover:not(:disabled) {
1277 background: var(--mwai-backgroundPrimaryColor);
1278 }
1279
1280 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button:disabled {
1281 opacity: 0.5;
1282 cursor: not-allowed;
1283 background: none;
1284 }
1285
1286 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button.mwai-active {
1287 border: 2px solid var(--mwai-fontColor);
1288 }
1289
1290 .mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript {
1291 margin: var(--mwai-spacing);
1292 margin-top: 0;
1293 border: 2px solid var(--mwai-backgroundPrimaryColor);
1294 padding: calc(var(--mwai-spacing) / 2);
1295 border-radius: var(--mwai-borderRadius);
1296 display: flex;
1297 justify-content: center;
1298 font-size: 80%;
1299 }
1300
1301 .mwai-chatgpt-theme .mwai-realtime .mwai-statistics {
1302 display: grid;
1303 grid-template-columns: 1fr 1fr 1fr;
1304 grid-row-gap: 10px;
1305 font-size: 14px;
1306 }
1307
1308 .mwai-chatgpt-theme .mwai-realtime .mwai-statistics div {
1309 display: flex;
1310 flex-direction: column;
1311 align-items: center;
1312 }
1313
1314 .mwai-chatgpt-theme .mwai-realtime .mwai-statistics label {
1315 font-size: 11px;
1316 opacity: 0.5;
1317 text-transform: uppercase;
1318 }
1319
1320 .mwai-chatgpt-theme .mwai-realtime .mwai-options {
1321 margin-top: var(--mwai-spacing);
1322 display: flex;
1323 align-items: center;
1324 }
1325
1326 .mwai-chatgpt-theme .mwai-realtime .mwai-options .mwai-option {
1327 cursor: pointer;
1328 opacity: 0.5;
1329 margin-right: 2px;
1330 }
1331
1332 .mwai-chatgpt-theme .mwai-realtime .mwai-options .mwai-option.mwai-active {
1333 opacity: 1;
1334 }
1335
1336 @media (max-width: 760px) {
1337 .mwai-chatgpt-theme.mwai-window {
1338 width: calc(100% - 40px);
1339 z-index: 9999999999;
1340 }
1341 .mwai-chatgpt-theme .mwai-input {
1342 flex-direction: column;
1343 }
1344 .mwai-chatgpt-theme .mwai-input .mwai-input-submit {
1345 margin: 15px 0 0 0;
1346 height: 40px;
1347 width: inherit;
1348 }
1349 .mwai-chatgpt-theme .mwai-name {
1350 margin-right: 0;
1351 max-width: inherit;
1352 }
1353 }
1354