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