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