PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.8.5
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.8.5
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
1457 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 {
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-input {
368 display: flex;
369 padding: var(--mwai-spacing);
370 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
371 }
372 .mwai-chatgpt-theme .mwai-input .mwai-input-text {
373 flex: auto;
374 position: relative;
375 background: var(--mwai-backgroundPrimaryColor);
376 border-radius: var(--mwai-borderRadius);
377 overflow: hidden;
378 display: flex;
379 padding: calc(var(--mwai-spacing) / 2);
380 }
381 .mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-blocked {
382 background: var(--mwai-errorBackgroundColor);
383 }
384 .mwai-chatgpt-theme .mwai-input .mwai-input-text.mwai-dragging {
385 filter: brightness(1.2);
386 }
387 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea {
388 background: inherit;
389 color: var(--mwai-fontColor);
390 padding-left: calc(var(--mwai-spacing) / 2);
391 flex: auto;
392 border: none;
393 font-size: var(--mwai-fontSize);
394 line-height: var(--mwai-lineHeight);
395 resize: none;
396 font-family: inherit;
397 margin: 0;
398 overflow: hidden;
399 min-height: inherit;
400 }
401 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea:focus {
402 outline: none;
403 box-shadow: none;
404 }
405 .mwai-chatgpt-theme .mwai-input .mwai-input-text textarea::placeholder {
406 color: var(--mwai-fontColor);
407 opacity: 0.5;
408 }
409 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone {
410 display: flex;
411 justify-content: center;
412 align-items: center;
413 }
414 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone svg {
415 opacity: 0.5;
416 filter: grayscale(100%);
417 transition: opacity 0.3s ease-out;
418 cursor: pointer;
419 }
420 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg {
421 opacity: 1;
422 }
423 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg {
424 opacity: 0;
425 cursor: not-allowed;
426 }
427 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon {
428 background: url("icons/dark-icons.svg");
429 background-size: 500%;
430 background-position: 0px -96px;
431 width: 32px;
432 height: 32px;
433 z-index: 100;
434 }
435 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-idle-add {
436 background-position: -32px -96px;
437 }
438 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-add {
439 background-position: -32px 0px;
440 }
441 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-up {
442 background-position: -64px 0px;
443 }
444 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-del {
445 background-position: -96px 0px;
446 }
447 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-image-ok {
448 background-position: -128px 0px;
449 }
450 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-add {
451 background-position: -32px -64px;
452 }
453 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-up {
454 background-position: -64px -64px;
455 }
456 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-del {
457 background-position: -96px -64px;
458 }
459 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-document-ok {
460 background-position: -128px -64px;
461 }
462 .mwai-chatgpt-theme .mwai-input .mwai-input-text .mwai-file-upload-icon .mwai-file-upload-progress {
463 position: absolute;
464 font-size: 8px;
465 width: 21px;
466 top: 24px;
467 left: 23px;
468 overflow: hidden;
469 text-align: center;
470 font-weight: bold;
471 color: white;
472 }
473 .mwai-chatgpt-theme .mwai-input button {
474 margin-left: var(--mwai-spacing);
475 }
476 .mwai-chatgpt-theme .mwai-compliance {
477 opacity: 0.5;
478 margin-top: calc(-1 * var(--mwai-spacing));
479 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
480 font-size: smaller;
481 color: var(--mwai-fontColor);
482 text-align: left;
483 }
484 .mwai-chatgpt-theme .mwai-gallery {
485 display: grid;
486 grid-template-columns: repeat(3, 1fr);
487 grid-gap: 5px;
488 }
489 .mwai-chatgpt-theme .mwai-gallery img {
490 width: 100%;
491 }
492 .mwai-chatgpt-theme button {
493 color: var(--mwai-fontColor);
494 background: var(--mwai-backgroundSecondaryColor);
495 border: 1px solid var(--mwai-backgroundPrimaryColor);
496 padding: calc(var(--mwai-spacing) / 2) var(--mwai-spacing);
497 min-width: 70px;
498 border-radius: 5px;
499 cursor: pointer;
500 transition: all 0.2s ease-out;
501 display: flex;
502 align-items: center;
503 justify-content: center;
504 font-size: calc(var(--mwai-fontSize) * 0.9);
505 position: relative;
506 }
507 .mwai-chatgpt-theme button .mwai-timer {
508 margin-left: 5px;
509 margin-right: 5px;
510 font-size: 11px;
511 }
512 .mwai-chatgpt-theme button:hover {
513 background: var(--mwai-backgroundPrimaryColor);
514 }
515 .mwai-chatgpt-theme button[disabled] {
516 cursor: not-allowed;
517 }
518 .mwai-chatgpt-theme button[disabled] span {
519 opacity: 0.5;
520 }
521 .mwai-chatgpt-theme button[disabled].mwai-busy span {
522 display: none;
523 }
524 .mwai-chatgpt-theme button[disabled].mwai-busy:before {
525 content: "";
526 width: 18px;
527 height: 18px;
528 margin: auto;
529 border: 3px solid transparent;
530 border-top-color: var(--mwai-fontColor);
531 border-radius: 50%;
532 animation: mwai-button-spinner 1s ease infinite;
533 }
534 .mwai-chatgpt-theme.mwai-form-container {
535 padding: var(--mwai-spacing);
536 font-size: var(--mwai-fontSize);
537 color: var(--mwai-fontColor);
538 background: var(--mwai-backgroundSecondaryColor);
539 border-radius: var(--mwai-borderRadius);
540 }
541 .mwai-chatgpt-theme.mwai-form-container fieldset {
542 border: 0;
543 margin: 0;
544 padding: 0;
545 display: flex;
546 flex-direction: column;
547 margin-bottom: 10px;
548 }
549 .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 {
550 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
551 border: 0;
552 width: 100%;
553 border-radius: var(--mwai-borderRadius);
554 font-size: var(--mwai-fontSize);
555 background: var(--mwai-backgroundPrimaryColor);
556 color: var(--mwai-fontColor);
557 }
558 .mwai-chatgpt-theme.mwai-form-container fieldset select {
559 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
560 border: 0;
561 width: 100%;
562 border-radius: var(--mwai-borderRadius);
563 font-size: var(--mwai-fontSize);
564 background: var(--mwai-backgroundPrimaryColor);
565 color: var(--mwai-fontColor);
566 }
567 .mwai-chatgpt-theme.mwai-form-container fieldset textarea {
568 padding: calc(var(--mwai-spacing) * 2 / 3) var(--mwai-spacing);
569 border: 0;
570 width: 100%;
571 border-radius: var(--mwai-borderRadius);
572 font-family: inherit;
573 font-size: var(--mwai-fontSize);
574 background: var(--mwai-backgroundPrimaryColor);
575 color: var(--mwai-fontColor);
576 }
577 .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] {
578 opacity: 0.25;
579 }
580 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button {
581 height: 45px;
582 background: none;
583 width: 100%;
584 color: var(--mwai-fontColor);
585 font-size: var(--mwai-fontSize);
586 background-color: var(--mwai-backgroundSecondaryColor);
587 border: 1px solid var(--mwai-backgroundPrimaryColor);
588 border-radius: var(--mwai-borderRadius);
589 cursor: pointer;
590 transition: all 0.2s ease-out;
591 position: relative;
592 }
593 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button:hover, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button:hover {
594 background: var(--mwai-backgroundPrimaryColor);
595 }
596 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button[disabled] span, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button[disabled] span {
597 opacity: 0.25;
598 }
599 .mwai-chatgpt-theme.mwai-form-container .mwai-form-submit button[disabled]:hover, .mwai-chatgpt-theme.mwai-form-container .mwai-form-reset button[disabled]:hover {
600 background: none;
601 cursor: not-allowed;
602 }
603 .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 {
604 opacity: 0;
605 }
606 .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 {
607 content: "";
608 position: absolute;
609 width: 18px;
610 height: 18px;
611 top: 0;
612 left: 0;
613 right: 0;
614 bottom: 0;
615 margin: auto;
616 border: 3px solid transparent;
617 border-top-color: var(--mwai-fontColor);
618 border-radius: 50%;
619 animation: mwai-button-spinner 1s ease infinite;
620 }
621 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output {
622 font-size: var(--mwai-fontSize);
623 position: relative;
624 margin-top: var(--mwai-spacing);
625 padding: var(--mwai-spacing);
626 border: 1px solid var(--mwai-backgroundPrimaryColor);
627 }
628 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output.mwai-error {
629 background: var(--mwai-errorBackgroundColor);
630 color: var(--mwai-errorFontColor);
631 }
632 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output > *:first-child {
633 margin-top: 0;
634 }
635 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output > *:last-child {
636 margin-bottom: 0;
637 }
638 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output img {
639 max-width: 33%;
640 }
641 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div > *:first-child {
642 margin-top: 0;
643 }
644 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container .mwai-form-output div > *:last-child {
645 margin-bottom: 0;
646 }
647 .mwai-chatgpt-theme.mwai-form-container .mwai-form-output-container.mwai-has-content {
648 display: block;
649 }
650 .mwai-chatgpt-theme.mwai-form-container .wp-block-columns {
651 margin: 0;
652 }
653 .mwai-chatgpt-theme .mwai-chunks {
654 background: rgba(255, 255, 255, 0.05);
655 border-top: 1px solid rgba(255, 255, 255, 0.1);
656 }
657 .mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header {
658 color: #9ca3af;
659 }
660 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk {
661 background: rgba(255, 255, 255, 0.08);
662 border: 1px solid rgba(255, 255, 255, 0.1);
663 }
664 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-time {
665 color: #6b7280;
666 }
667 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-data {
668 color: #e5e7eb;
669 }
670 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-expand {
671 color: #6b7280;
672 }
673 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details {
674 background: rgba(0, 0, 0, 0.2);
675 }
676 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details pre {
677 color: #d1d5db;
678 }
679
680 .mwai-chatgpt-theme.mwai-transition, .mwai-chatgpt-theme .mwai-transition {
681 opacity: 0;
682 transition: opacity 350ms ease-in-out;
683 }
684 .mwai-chatgpt-theme.mwai-transition-visible, .mwai-chatgpt-theme .mwai-transition-visible {
685 opacity: 1;
686 }
687 .mwai-chatgpt-theme .mwai-text {
688 overflow-wrap: anywhere;
689 }
690 .mwai-chatgpt-theme .mwai-text img {
691 max-width: 100%;
692 }
693 .mwai-chatgpt-theme .mwai-text div p:first-child {
694 margin-top: 0;
695 }
696 .mwai-chatgpt-theme .mwai-text div p:last-child {
697 margin-bottom: 0;
698 }
699 .mwai-chatgpt-theme .mwai-trigger {
700 position: absolute;
701 right: 0;
702 bottom: 0;
703 transition: all 0.2s ease-out;
704 z-index: 9999;
705 display: flex;
706 flex-direction: column;
707 align-items: end;
708 }
709 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container {
710 display: flex;
711 flex-direction: column;
712 align-items: flex-end;
713 }
714 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
715 background: var(--mwai-iconTextBackgroundColor);
716 color: var(--mwai-iconTextColor);
717 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
718 max-width: 200px;
719 font-size: 13px;
720 margin-bottom: 15px;
721 padding: 10px 15px;
722 border-radius: 8px;
723 }
724 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
725 color: var(--mwai-iconTextColor);
726 background: var(--mwai-iconTextBackgroundColor);
727 padding: 0;
728 width: 24px;
729 height: 24px;
730 border-radius: 50%;
731 display: none;
732 justify-content: center;
733 align-items: center;
734 margin-bottom: 3px;
735 }
736 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover {
737 cursor: pointer;
738 }
739 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close {
740 display: flex;
741 font-size: 12px;
742 }
743 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close:hover {
744 filter: brightness(1.2);
745 }
746 @media (max-width: 760px) {
747 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
748 display: flex;
749 }
750 }
751 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon {
752 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
753 transition: all 0.2s ease-out;
754 }
755 .mwai-chatgpt-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover {
756 cursor: pointer;
757 transform: scale(1.05);
758 }
759 .mwai-chatgpt-theme.mwai-window {
760 position: fixed;
761 right: 30px;
762 bottom: 30px;
763 width: var(--mwai-width);
764 z-index: 9999;
765 }
766 .mwai-chatgpt-theme.mwai-window .mwai-header {
767 display: none;
768 justify-content: flex-end;
769 align-items: center;
770 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
771 background: var(--mwai-backgroundHeaderColor);
772 }
773 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons {
774 display: flex;
775 align-items: center;
776 }
777 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
778 justify-content: center;
779 height: 32px;
780 width: 22px;
781 cursor: pointer;
782 display: flex;
783 justify-content: center;
784 align-items: center;
785 }
786 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
787 transition: all 0.2s ease-out;
788 content: " ";
789 cursor: pointer;
790 position: absolute;
791 height: 13px;
792 width: 13px;
793 border: 1px solid var(--mwai-headerButtonsColor);
794 }
795 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
796 width: 16px;
797 height: 16px;
798 }
799 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button {
800 justify-content: center;
801 height: 32px;
802 width: 33px;
803 cursor: pointer;
804 border-radius: var(--mwai-borderRadius);
805 }
806 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
807 transition: all 0.2s ease-out;
808 transform: translate(16px, 5px) rotate(45deg);
809 }
810 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
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:before, .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
815 content: " ";
816 cursor: pointer;
817 position: absolute;
818 height: 22px;
819 width: 1px;
820 background-color: var(--mwai-headerButtonsColor);
821 }
822 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
823 opacity: 1;
824 transform: translate(16px, 5px) rotate(135deg);
825 }
826 .mwai-chatgpt-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
827 opacity: 1;
828 transform: translate(16px, 5px) rotate(45deg);
829 }
830 .mwai-chatgpt-theme.mwai-window .mwai-body {
831 display: none;
832 opacity: 0;
833 max-height: var(--mwai-maxHeight);
834 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
835 }
836 .mwai-chatgpt-theme.mwai-window.mwai-bottom-left {
837 bottom: 30px;
838 right: inherit;
839 left: 30px;
840 }
841 .mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-trigger {
842 right: inherit;
843 left: 0;
844 }
845 .mwai-chatgpt-theme.mwai-window.mwai-top-right {
846 top: 30px;
847 bottom: inherit;
848 right: 30px;
849 }
850 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger {
851 top: 0;
852 bottom: inherit;
853 }
854 .mwai-chatgpt-theme.mwai-window.mwai-top-left {
855 top: 30px;
856 bottom: inherit;
857 right: inherit;
858 left: 30px;
859 }
860 .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger {
861 top: 0;
862 bottom: inherit;
863 right: inherit;
864 left: 0;
865 }
866 .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger, .mwai-chatgpt-theme.mwai-window.mwai-bottom-left .mwai-trigger {
867 align-items: flex-start;
868 }
869 .mwai-chatgpt-theme.mwai-window.mwai-top-right .mwai-trigger, .mwai-chatgpt-theme.mwai-window.mwai-top-left .mwai-trigger {
870 flex-direction: column-reverse;
871 }
872 .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 {
873 margin-bottom: 0;
874 margin-top: 15px;
875 }
876 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
877 margin-bottom: 0px;
878 }
879 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
880 width: 16px;
881 height: 16px;
882 }
883 .mwai-chatgpt-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
884 width: 13px;
885 height: 13px;
886 }
887 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window), .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open {
888 position: fixed;
889 left: 0 !important;
890 right: 0 !important;
891 bottom: 0 !important;
892 top: 0 !important;
893 width: 100%;
894 height: 100%;
895 max-height: 100%;
896 max-width: 100%;
897 display: flex;
898 flex-direction: column;
899 margin: 0;
900 z-index: 999999;
901 background-color: var(--mwai-backgroundSecondaryColor);
902 }
903 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-header, .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header {
904 border-radius: 0;
905 }
906 .mwai-chatgpt-theme.mwai-fullscreen:not(.mwai-window) .mwai-body, .mwai-chatgpt-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body {
907 height: 100%;
908 max-height: inherit;
909 border-radius: 0;
910 }
911 .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 {
912 flex: auto;
913 max-height: none;
914 }
915 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header {
916 display: flex;
917 }
918 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body {
919 display: flex;
920 transition: opacity 200ms ease-in-out 0s;
921 opacity: 1;
922 }
923 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-trigger {
924 display: none;
925 }
926 .mwai-chatgpt-theme .mwai-error {
927 margin: var(--mwai-spacing);
928 color: white;
929 background: rgba(180, 55, 55, 0.55);
930 padding: var(--mwai-spacing);
931 border-radius: var(--mwai-borderRadius);
932 }
933 .mwai-chatgpt-theme .mwai-error:hover {
934 cursor: pointer;
935 background: rgba(180, 44, 44, 0.85);
936 }
937 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container {
938 background: var(--mwai-bubbleColor);
939 width: 60px;
940 height: 60px;
941 border-radius: 100%;
942 transition: all 0.2s ease-out;
943 display: flex;
944 justify-content: center;
945 align-items: center;
946 }
947 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-icon {
948 max-width: 50%;
949 max-height: 50%;
950 filter: none;
951 }
952 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-icon:hover {
953 transform: none;
954 }
955 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container .mwai-emoji {
956 font-size: 30px !important;
957 }
958 .mwai-chatgpt-theme.mwai-bubble .mwai-icon-container:hover {
959 cursor: pointer;
960 filter: brightness(1.1);
961 }
962 @media (max-width: 760px) {
963 .mwai-chatgpt-theme.mwai-window.mwai-open {
964 position: fixed;
965 left: 0 !important;
966 right: 0 !important;
967 bottom: 0 !important;
968 top: 0 !important;
969 width: 100%;
970 height: 100%;
971 max-height: 100%;
972 max-width: 100%;
973 display: flex;
974 flex-direction: column;
975 margin: 0;
976 z-index: 999999;
977 background-color: var(--mwai-backgroundSecondaryColor);
978 }
979 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-header {
980 border-radius: 0;
981 }
982 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body {
983 height: 100%;
984 max-height: inherit;
985 border-radius: 0;
986 }
987 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body .mwai-conversation {
988 flex: auto;
989 max-height: none;
990 }
991 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input {
992 flex-direction: column;
993 }
994 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input button {
995 font-size: 16px;
996 margin-left: 0;
997 width: 100%;
998 }
999 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input .mwai-input-text {
1000 width: 100%;
1001 }
1002 .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 {
1003 font-size: 16px;
1004 }
1005 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body {
1006 display: flex;
1007 transition: opacity 200ms ease-in-out 0s;
1008 opacity: 1;
1009 height: 100%;
1010 max-height: inherit;
1011 }
1012 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-body .mwai-conversation {
1013 flex: auto;
1014 max-height: none;
1015 }
1016 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-resize-button {
1017 display: none !important;
1018 }
1019 .mwai-chatgpt-theme.mwai-window.mwai-open .mwai-trigger {
1020 display: none;
1021 }
1022 }
1023 @keyframes mwai-button-spinner {
1024 from {
1025 transform: rotate(0turn);
1026 }
1027 to {
1028 transform: rotate(1turn);
1029 }
1030 }
1031 .mwai-chatgpt-theme button:not(.mwai-busy):before {
1032 content: none !important;
1033 display: none !important;
1034 animation: none !important;
1035 }
1036 .mwai-chatgpt-theme .admin-bar .mwai-fullscreen:not(.mwai-window),
1037 .mwai-chatgpt-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
1038 top: 32px;
1039 }
1040 .mwai-chatgpt-theme pre code.hljs {
1041 display: block;
1042 overflow-x: auto;
1043 padding: 1em;
1044 }
1045 .mwai-chatgpt-theme code.hljs {
1046 padding: 3px 5px;
1047 }
1048 .mwai-chatgpt-theme .hljs {
1049 color: #fff;
1050 }
1051 .mwai-chatgpt-theme .hljs-subst {
1052 color: #fff;
1053 }
1054 .mwai-chatgpt-theme .hljs-comment {
1055 color: #999;
1056 }
1057 .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 {
1058 color: #88aece;
1059 }
1060 .mwai-chatgpt-theme .hljs-attribute {
1061 color: #c59bc1;
1062 }
1063 .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 {
1064 color: #f08d49;
1065 }
1066 .mwai-chatgpt-theme .hljs-selector-class {
1067 color: #88aece;
1068 }
1069 .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 {
1070 color: #b5bd68;
1071 }
1072 .mwai-chatgpt-theme .hljs-meta, .mwai-chatgpt-theme .hljs-selector-pseudo {
1073 color: #88aece;
1074 }
1075 .mwai-chatgpt-theme .hljs-built_in, .mwai-chatgpt-theme .hljs-literal, .mwai-chatgpt-theme .hljs-title {
1076 color: #f08d49;
1077 }
1078 .mwai-chatgpt-theme .hljs-bullet, .mwai-chatgpt-theme .hljs-code {
1079 color: #ccc;
1080 }
1081 .mwai-chatgpt-theme .hljs-meta .hljs-string {
1082 color: #b5bd68;
1083 }
1084 .mwai-chatgpt-theme .hljs-deletion {
1085 color: #de7176;
1086 }
1087 .mwai-chatgpt-theme .hljs-addition {
1088 color: #76c490;
1089 }
1090 .mwai-chatgpt-theme .hljs-emphasis {
1091 font-style: italic;
1092 }
1093 .mwai-chatgpt-theme .hljs-strong {
1094 font-weight: 700;
1095 }
1096 .mwai-chatgpt-theme .mwai-reply-actions {
1097 position: absolute;
1098 border-radius: 5px;
1099 top: 10px;
1100 right: 10px;
1101 display: flex;
1102 align-items: center;
1103 padding: 2px 2px;
1104 z-index: 100;
1105 background: var(--mwai-backgroundPrimaryColor);
1106 box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
1107 z-index: 100;
1108 }
1109 .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button {
1110 fill: var(--mwai-fontColor);
1111 padding: 3px 5px;
1112 width: 24px;
1113 height: 24px;
1114 background: var(--mwai-backgroundPrimaryColor);
1115 cursor: pointer;
1116 border-radius: 5px;
1117 }
1118 .mwai-chatgpt-theme .mwai-reply-actions .mwai-copy-button:hover {
1119 filter: brightness(1.2);
1120 }
1121 .mwai-chatgpt-theme .mwai-reply-actions.mwai-hidden {
1122 opacity: 0;
1123 }
1124 .mwai-chatgpt-theme .mwai-realtime {
1125 padding: var(--mwai-spacing);
1126 }
1127 .mwai-chatgpt-theme .mwai-realtime .mwai-visualizer {
1128 display: flex;
1129 justify-content: center;
1130 align-items: center;
1131 }
1132 .mwai-chatgpt-theme .mwai-realtime .mwai-visualizer hr {
1133 width: 100px;
1134 margin-right: var(--mwai-spacing);
1135 margin-left: var(--mwai-spacing);
1136 border: 1px solid var(--mwai-backgroundPrimaryColor);
1137 }
1138 .mwai-chatgpt-theme .mwai-realtime .mwai-visualizer .mwai-animation {
1139 background: var(--mwai-backgroundPrimaryColor);
1140 }
1141 .mwai-chatgpt-theme .mwai-realtime .mwai-controls {
1142 display: flex;
1143 justify-content: center;
1144 align-items: center;
1145 margin-bottom: var(--mwai-spacing);
1146 }
1147 .mwai-chatgpt-theme .mwai-realtime .mwai-controls > * + * {
1148 margin-left: 10px;
1149 }
1150 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button {
1151 border-radius: 100%;
1152 width: 50px;
1153 height: 50px;
1154 margin: 5px;
1155 padding: 5px;
1156 display: flex;
1157 align-items: center;
1158 justify-content: center;
1159 color: var(--mwai-fontColor);
1160 border: 2px solid var(--mwai-backgroundPrimaryColor);
1161 background: none;
1162 cursor: pointer;
1163 transition: all 0.2s ease-out;
1164 min-width: inherit;
1165 max-width: inherit;
1166 }
1167 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button:hover:not(:disabled) {
1168 background: var(--mwai-backgroundPrimaryColor);
1169 }
1170 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button:disabled {
1171 opacity: 0.5;
1172 cursor: not-allowed;
1173 background: none;
1174 }
1175 .mwai-chatgpt-theme .mwai-realtime .mwai-controls button.mwai-active {
1176 border: 2px solid var(--mwai-fontColor);
1177 }
1178 .mwai-chatgpt-theme .mwai-realtime .mwai-last-transcript {
1179 margin: var(--mwai-spacing);
1180 margin-top: 0;
1181 border: 2px solid var(--mwai-backgroundPrimaryColor);
1182 padding: calc(var(--mwai-spacing) / 2);
1183 border-radius: var(--mwai-borderRadius);
1184 display: flex;
1185 justify-content: center;
1186 font-size: 80%;
1187 }
1188 .mwai-chatgpt-theme .mwai-realtime .mwai-statistics {
1189 display: grid;
1190 grid-template-columns: 1fr 1fr 1fr;
1191 grid-row-gap: 10px;
1192 font-size: 14px;
1193 }
1194 .mwai-chatgpt-theme .mwai-realtime .mwai-statistics div {
1195 display: flex;
1196 flex-direction: column;
1197 align-items: center;
1198 }
1199 .mwai-chatgpt-theme .mwai-realtime .mwai-statistics label {
1200 font-size: 11px;
1201 opacity: 0.5;
1202 text-transform: uppercase;
1203 }
1204 .mwai-chatgpt-theme .mwai-realtime .mwai-options {
1205 margin-top: var(--mwai-spacing);
1206 display: flex;
1207 align-items: center;
1208 }
1209 .mwai-chatgpt-theme .mwai-realtime .mwai-options .mwai-option {
1210 cursor: pointer;
1211 opacity: 0.5;
1212 margin-right: 2px;
1213 }
1214 .mwai-chatgpt-theme .mwai-realtime .mwai-options .mwai-option.mwai-active {
1215 opacity: 1;
1216 }
1217 .mwai-chatgpt-theme.mwai-discussions {
1218 border-radius: var(--mwai-borderRadius);
1219 background: var(--mwai-backgroundHeaderColor);
1220 overflow: hidden;
1221 }
1222 .mwai-chatgpt-theme.mwai-discussions * {
1223 box-sizing: border-box;
1224 }
1225 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion {
1226 display: flex;
1227 position: relative;
1228 padding-left: calc(var(--mwai-spacing) / 2);
1229 padding-right: calc(var(--mwai-spacing) / 2);
1230 padding-bottom: calc(var(--mwai-spacing) / 2);
1231 color: var(--mwai-conversationsTextColor);
1232 opacity: 0.65;
1233 align-items: center;
1234 }
1235 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-title {
1236 flex: 1;
1237 padding: 5px 10px;
1238 overflow: hidden;
1239 text-overflow: ellipsis;
1240 white-space: nowrap;
1241 font-size: var(--mwai-fontSize);
1242 }
1243 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions {
1244 position: absolute;
1245 top: 50%;
1246 right: calc(var(--mwai-spacing) / 2);
1247 transform: translateY(-50%);
1248 opacity: 0;
1249 transition: opacity 0.2s ease-out;
1250 z-index: 100;
1251 }
1252 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-menu-icon {
1253 width: 28px;
1254 height: 28px;
1255 display: flex;
1256 align-items: center;
1257 justify-content: center;
1258 cursor: pointer;
1259 color: var(--mwai-conversationsTextColor);
1260 }
1261 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion.mwai-active {
1262 cursor: pointer;
1263 }
1264 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-title {
1265 background: var(--mwai-backgroundPrimaryColor);
1266 border-radius: var(--mwai-borderRadius);
1267 opacity: 1;
1268 }
1269 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover {
1270 cursor: pointer;
1271 }
1272 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-title {
1273 background: var(--mwai-backgroundPrimaryColor);
1274 border-radius: var(--mwai-borderRadius);
1275 opacity: 1;
1276 }
1277 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-actions {
1278 opacity: 1;
1279 }
1280 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:has(.mwai-context-menu) .mwai-discussion-actions {
1281 opacity: 1;
1282 }
1283 .mwai-chatgpt-theme.mwai-discussions .mwai-discussion:first-child {
1284 margin-top: calc(var(--mwai-spacing) / 2);
1285 }
1286 .mwai-chatgpt-theme.mwai-discussions .mwai-header {
1287 color: var(--mwai-headerButtonsColor);
1288 padding: var(--mwai-spacing);
1289 display: flex;
1290 justify-content: space-between;
1291 align-items: center;
1292 gap: 10px;
1293 }
1294 .mwai-chatgpt-theme.mwai-discussions .mwai-header button {
1295 background: var(--mwai-backgroundPrimaryColor);
1296 color: var(--mwai-fontColor);
1297 border: none;
1298 padding: 8px 16px;
1299 border-radius: var(--mwai-borderRadius);
1300 cursor: pointer;
1301 transition: all 0.2s ease-out;
1302 }
1303 .mwai-chatgpt-theme.mwai-discussions .mwai-header button:hover:not(:disabled) {
1304 background: var(--mwai-iconTextBackgroundColor);
1305 }
1306 .mwai-chatgpt-theme.mwai-discussions .mwai-header button:disabled {
1307 opacity: 0.5;
1308 cursor: not-allowed;
1309 }
1310 .mwai-chatgpt-theme.mwai-discussions .mwai-header .mwai-refresh-btn {
1311 padding: 8px;
1312 display: flex;
1313 align-items: center;
1314 justify-content: center;
1315 }
1316 .mwai-chatgpt-theme.mwai-discussions .mwai-body {
1317 background: var(--mwai-conversationsBackgroundColor);
1318 list-style: none;
1319 padding: 0;
1320 margin: 0;
1321 position: relative;
1322 min-height: 200px;
1323 display: flex;
1324 flex-direction: column;
1325 border-radius: 0;
1326 z-index: 1;
1327 }
1328 .mwai-chatgpt-theme.mwai-discussions .mwai-loading-overlay {
1329 position: absolute;
1330 top: 0;
1331 left: 0;
1332 right: 0;
1333 bottom: 0;
1334 background: var(--mwai-conversationsBackgroundColor);
1335 opacity: 0.9;
1336 display: flex;
1337 align-items: center;
1338 justify-content: center;
1339 z-index: 10;
1340 }
1341 .mwai-chatgpt-theme.mwai-discussions .mwai-spinner {
1342 animation: spin 1s linear infinite;
1343 color: var(--mwai-fontColor);
1344 }
1345 @keyframes spin {
1346 from {
1347 transform: rotate(0deg);
1348 }
1349 to {
1350 transform: rotate(360deg);
1351 }
1352 }
1353 .mwai-chatgpt-theme.mwai-discussions .mwai-pagination {
1354 background: var(--mwai-backgroundHeaderColor);
1355 padding: var(--mwai-spacing);
1356 display: flex;
1357 justify-content: space-between;
1358 align-items: center;
1359 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
1360 }
1361 .mwai-chatgpt-theme.mwai-discussions .mwai-pagination button {
1362 background: var(--mwai-backgroundPrimaryColor);
1363 color: var(--mwai-fontColor);
1364 border: none;
1365 padding: 8px 12px;
1366 border-radius: var(--mwai-borderRadius);
1367 cursor: pointer;
1368 transition: all 0.2s ease-out;
1369 display: flex;
1370 align-items: center;
1371 justify-content: center;
1372 }
1373 .mwai-chatgpt-theme.mwai-discussions .mwai-pagination button:hover:not(:disabled) {
1374 background: var(--mwai-iconTextBackgroundColor);
1375 }
1376 .mwai-chatgpt-theme.mwai-discussions .mwai-pagination button:disabled {
1377 opacity: 0.3;
1378 cursor: not-allowed;
1379 }
1380 .mwai-chatgpt-theme.mwai-discussions .mwai-pagination span {
1381 color: var(--mwai-headerButtonsColor);
1382 font-size: var(--mwai-fontSize);
1383 font-weight: 500;
1384 }
1385 .mwai-chatgpt-theme.mwai-discussions .mwai-pagination .mwai-page-indicator {
1386 color: var(--mwai-headerButtonsColor);
1387 font-size: calc(var(--mwai-fontSize) * 0.85);
1388 font-weight: 400;
1389 opacity: 0.8;
1390 }
1391 .mwai-chatgpt-theme .mwai-chunks {
1392 background: rgba(255, 255, 255, 0.05);
1393 }
1394 .mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header {
1395 color: #9ca3af;
1396 }
1397 .mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header .mwai-chunks-toggle {
1398 border-color: rgba(255, 255, 255, 0.1);
1399 color: #9ca3af;
1400 }
1401 .mwai-chatgpt-theme .mwai-chunks .mwai-chunks-header .mwai-chunks-toggle:hover {
1402 background: rgba(255, 255, 255, 0.05);
1403 color: #e5e7eb;
1404 }
1405 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk {
1406 background: rgba(255, 255, 255, 0.08);
1407 }
1408 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-time {
1409 color: #e5e7eb;
1410 }
1411 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-data {
1412 color: #e5e7eb;
1413 }
1414 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-expand {
1415 color: #e5e7eb;
1416 }
1417 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details {
1418 background: rgba(0, 0, 0, 0.2);
1419 }
1420 .mwai-chatgpt-theme .mwai-chunks .mwai-chunk .mwai-chunk-details pre {
1421 color: #d1d5db;
1422 }
1423
1424 @media (max-width: 760px) {
1425 .mwai-chatgpt-theme.mwai-window {
1426 width: calc(100% - 40px);
1427 z-index: 9999999999;
1428 }
1429 .mwai-chatgpt-theme .mwai-input {
1430 flex-direction: column;
1431 }
1432 .mwai-chatgpt-theme .mwai-input .mwai-input-submit {
1433 margin: 15px 0 0 0;
1434 height: 40px;
1435 width: inherit;
1436 }
1437 .mwai-chatgpt-theme .mwai-name {
1438 margin-right: 0;
1439 max-width: inherit;
1440 }
1441 }
1442
1443 .mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu {
1444 background: var(--mwai-backgroundSecondaryColor);
1445 border: 1px solid var(--mwai-backgroundPrimaryColor);
1446 color: var(--mwai-fontColor);
1447 }
1448 .mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu .mwai-menu-item:hover {
1449 background-color: var(--mwai-backgroundPrimaryColor);
1450 }
1451 .mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu .mwai-menu-item.mwai-danger {
1452 color: var(--mwai-errorTextColor);
1453 }
1454 .mwai-context-menu-portal.mwai-chatgpt-theme .mwai-context-menu .mwai-menu-item.mwai-danger:hover {
1455 background-color: var(--mwai-errorBackgroundColor);
1456 }
1457