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