PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.9.2
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.9.2
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 11 months ago chatgpt.css 11 months ago messages.css 11 months ago timeless.css 11 months ago
timeless.css
1476 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-content {
1243 flex: 1;
1244 padding: 5px 10px;
1245 overflow: hidden;
1246 }
1247 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-title {
1248 display: block;
1249 overflow: hidden;
1250 text-overflow: ellipsis;
1251 white-space: nowrap;
1252 font-size: var(--mwai-fontSize);
1253 margin-bottom: 4px;
1254 }
1255 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-info {
1256 display: flex;
1257 gap: 12px;
1258 font-size: calc(var(--mwai-fontSize) * 0.85);
1259 opacity: 0.7;
1260 }
1261 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item {
1262 display: flex;
1263 align-items: center;
1264 gap: 4px;
1265 }
1266 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item svg {
1267 opacity: 0.6;
1268 }
1269 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions {
1270 position: absolute;
1271 top: 50%;
1272 right: calc(var(--mwai-spacing) / 2);
1273 transform: translateY(-50%);
1274 opacity: 0;
1275 transition: opacity 0.2s ease-out;
1276 z-index: 100;
1277 }
1278 .mwai-timeless-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-menu-icon {
1279 width: 28px;
1280 height: 28px;
1281 display: flex;
1282 align-items: center;
1283 justify-content: center;
1284 cursor: pointer;
1285 color: var(--mwai-conversationsTextColor);
1286 }
1287 .mwai-timeless-theme.mwai-discussions .mwai-discussion.mwai-active {
1288 cursor: pointer;
1289 }
1290 .mwai-timeless-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-content {
1291 background: var(--mwai-backgroundPrimaryColor);
1292 border-radius: var(--mwai-borderRadius);
1293 opacity: 1;
1294 }
1295 .mwai-timeless-theme.mwai-discussions .mwai-discussion:hover {
1296 cursor: pointer;
1297 }
1298 .mwai-timeless-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-content {
1299 background: var(--mwai-backgroundPrimaryColor);
1300 border-radius: var(--mwai-borderRadius);
1301 opacity: 1;
1302 }
1303 .mwai-timeless-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-actions {
1304 opacity: 1;
1305 }
1306 .mwai-timeless-theme.mwai-discussions .mwai-discussion:has(.mwai-context-menu) .mwai-discussion-actions {
1307 opacity: 1;
1308 }
1309 .mwai-timeless-theme.mwai-discussions .mwai-discussion:first-child {
1310 margin-top: calc(var(--mwai-spacing) / 2);
1311 }
1312 .mwai-timeless-theme.mwai-discussions .mwai-header {
1313 color: var(--mwai-headerButtonsColor);
1314 padding: var(--mwai-spacing);
1315 display: flex;
1316 justify-content: space-between;
1317 align-items: center;
1318 gap: 10px;
1319 }
1320 .mwai-timeless-theme.mwai-discussions .mwai-header button {
1321 background: var(--mwai-backgroundPrimaryColor);
1322 color: var(--mwai-fontColor);
1323 border: none;
1324 padding: 8px 16px;
1325 border-radius: var(--mwai-borderRadius);
1326 cursor: pointer;
1327 transition: all 0.2s ease-out;
1328 }
1329 .mwai-timeless-theme.mwai-discussions .mwai-header button:hover:not(:disabled) {
1330 background: var(--mwai-iconTextBackgroundColor);
1331 }
1332 .mwai-timeless-theme.mwai-discussions .mwai-header button:disabled {
1333 opacity: 0.5;
1334 cursor: not-allowed;
1335 }
1336 .mwai-timeless-theme.mwai-discussions .mwai-header .mwai-refresh-btn {
1337 padding: 8px;
1338 display: flex;
1339 align-items: center;
1340 justify-content: center;
1341 }
1342 .mwai-timeless-theme.mwai-discussions .mwai-body {
1343 background: var(--mwai-conversationsBackgroundColor);
1344 list-style: none;
1345 padding: 0;
1346 margin: 0;
1347 position: relative;
1348 min-height: 200px;
1349 display: flex;
1350 flex-direction: column;
1351 border-radius: 0;
1352 z-index: 1;
1353 }
1354 .mwai-timeless-theme.mwai-discussions .mwai-loading-overlay {
1355 position: absolute;
1356 top: 0;
1357 left: 0;
1358 right: 0;
1359 bottom: 0;
1360 background: var(--mwai-conversationsBackgroundColor);
1361 opacity: 0.9;
1362 display: flex;
1363 align-items: center;
1364 justify-content: center;
1365 z-index: 10;
1366 }
1367 .mwai-timeless-theme.mwai-discussions .mwai-spinner {
1368 animation: spin 1s linear infinite;
1369 color: var(--mwai-fontColor);
1370 }
1371 @keyframes spin {
1372 from {
1373 transform: rotate(0deg);
1374 }
1375 to {
1376 transform: rotate(360deg);
1377 }
1378 }
1379 .mwai-timeless-theme.mwai-discussions .mwai-pagination {
1380 background: var(--mwai-backgroundHeaderColor);
1381 padding: var(--mwai-spacing);
1382 display: flex;
1383 justify-content: space-between;
1384 align-items: center;
1385 border-top: 1px solid var(--mwai-backgroundPrimaryColor);
1386 }
1387 .mwai-timeless-theme.mwai-discussions .mwai-pagination button {
1388 background: var(--mwai-backgroundPrimaryColor);
1389 color: var(--mwai-fontColor);
1390 border: none;
1391 padding: 8px 12px;
1392 border-radius: var(--mwai-borderRadius);
1393 cursor: pointer;
1394 transition: all 0.2s ease-out;
1395 display: flex;
1396 align-items: center;
1397 justify-content: center;
1398 }
1399 .mwai-timeless-theme.mwai-discussions .mwai-pagination button:hover:not(:disabled) {
1400 background: var(--mwai-iconTextBackgroundColor);
1401 }
1402 .mwai-timeless-theme.mwai-discussions .mwai-pagination button:disabled {
1403 opacity: 0.3;
1404 cursor: not-allowed;
1405 }
1406 .mwai-timeless-theme.mwai-discussions .mwai-pagination span {
1407 color: var(--mwai-headerButtonsColor);
1408 font-size: var(--mwai-fontSize);
1409 font-weight: 500;
1410 }
1411 .mwai-timeless-theme.mwai-discussions .mwai-pagination .mwai-page-indicator {
1412 color: var(--mwai-headerButtonsColor);
1413 font-size: calc(var(--mwai-fontSize) * 0.85);
1414 font-weight: 400;
1415 opacity: 0.8;
1416 }
1417
1418 .mwai-timeless-theme .mwai-realtime .mwai-visualizer hr {
1419 border: 1px solid var(--mwai-backgroundAiSecondaryColor);
1420 }
1421 .mwai-timeless-theme .mwai-realtime .mwai-visualizer .mwai-animation {
1422 background: var(--mwai-backgroundAiSecondaryColor);
1423 }
1424 .mwai-timeless-theme .mwai-realtime .mwai-controls button {
1425 color: var(--mwai-backgroundPrimaryColor);
1426 background: var(--mwai-backgroundUserColor);
1427 }
1428 .mwai-timeless-theme .mwai-realtime .mwai-controls button:hover {
1429 color: var(--mwai-backgroundPrimaryColor) !important;
1430 background: var(--mwai-backgroundUserColor) !important;
1431 opacity: 0.8;
1432 }
1433 .mwai-timeless-theme .mwai-realtime .mwai-controls button[disabled] {
1434 color: var(--mwai-backgroundPrimaryColor) !important;
1435 background: var(--mwai-backgroundUserColor) !important;
1436 opacity: 0.5;
1437 }
1438 .mwai-timeless-theme .mwai-reply-actions {
1439 top: 5px;
1440 }
1441 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
1442 padding-top: 4px;
1443 }
1444 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
1445 fill: var(--mwai-backgroundPrimaryColor);
1446 background: var(--mwai-backgroundUserColor);
1447 }
1448
1449 @media (max-width: 760px) {
1450 .mwai-timeless-theme.mwai-window {
1451 width: calc(100% - 40px);
1452 z-index: 9999999999;
1453 }
1454 .mwai-timeless-theme.mwai-window.mwai-open .mwai-body {
1455 height: calc(100vh - var(--mwai-headerHeight));
1456 }
1457 .mwai-timeless-theme .mwai-input {
1458 flex-direction: column;
1459 }
1460 .mwai-timeless-theme .mwai-input .mwai-input-text {
1461 width: 100%;
1462 margin-bottom: 10px;
1463 }
1464 .mwai-timeless-theme .mwai-input .mwai-input-submit {
1465 width: 100%;
1466 border-radius: var(--mwai-borderRadius);
1467 margin-left: 0;
1468 height: 24px;
1469 min-height: 36px;
1470 }
1471 .mwai-timeless-theme .mwai-input .mwai-input-submit img {
1472 width: 16px;
1473 height: 16px;
1474 }
1475 }
1476