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