PluginProbe ʕ •ᴥ•ʔ
AI Engine – The Chatbot, AI Framework & MCP for WordPress / 2.4.6
AI Engine – The Chatbot, AI Framework & MCP for WordPress v2.4.6
3.7.5 3.7.4 3.7.3 3.7.2 3.7.1 3.7.0 3.6.9 3.6.8 3.6.7 3.6.6 3.6.4 3.6.5 3.6.3 3.6.2 3.6.1 3.6.0 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 2 years ago ChatGPT.module.css 2 years ago ChatGPT.module.scss 2 years ago Messages.module.css 2 years ago Messages.module.scss 2 years ago _codeDark.scss 3 years ago _codeLight.scss 3 years ago _common.scss 2 years ago _copybutton.scss 3 years ago chatgpt.css 2 years ago messages.css 2 years ago timeless.css 2 years ago
timeless.css
1028 lines
1 .mwai-timeless-theme {
2 --mwai-spacing: 20px;
3 --mwai-fontSize: 15px;
4 --mwai-lineHeight: 1.5;
5 --mwai-borderRadius: 10px;
6 --mwai-width: 360px;
7 --mwai-maxHeight: 40vh;
8 --mwai-iconTextColor: #FFFFFF;
9 --mwai-iconTextBackgroundColor: #2831dc;
10 --mwai-fontColor: black;
11 --mwai-backgroundPrimaryColor: #fafafa;
12 --mwai-backgroundHeaderColor: linear-gradient(130deg, #2831dc 0%, #09a9f8 100%);
13 --mwai-bubbleColor: #2831dc;
14 --mwai-headerButtonsColor: white;
15 --mwai-conversationsBackgroundColor: white;
16 --mwai-backgroundUserColor: linear-gradient(130deg, #272fdc 0%, #09a9f8 100%);
17 --mwai-backgroundAiColor: #F1F3F7;
18 --mwai-backgroundAiSecondaryColor: #ddd;
19 --mwai-errorBackgroundColor: #6d2f2a;
20 --mwai-errorTextColor: #FFFFFF;
21 font-size: var(--mwai-fontSize);
22 }
23
24 .mwai-timeless-theme * {
25 box-sizing: border-box;
26 }
27
28 .mwai-timeless-theme.mwai-window {
29 filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
30 }
31
32 .mwai-timeless-theme.mwai-window .mwai-header {
33 height: 80px;
34 padding: var(--mwai-spacing);
35 }
36
37 .mwai-timeless-theme.mwai-window .mwai-header .mwai-avatar img {
38 width: 48px;
39 height: 48px;
40 }
41
42 .mwai-timeless-theme.mwai-window .mwai-header .mwai-name {
43 color: white;
44 font-size: 140%;
45 margin-left: calc(var(--mwai-spacing) / 2);
46 }
47
48 .mwai-timeless-theme.mwai-window .mwai-header .mwai-name small {
49 font-size: 75%;
50 display: block;
51 }
52
53 .mwai-timeless-theme .mwai-content {
54 display: flex;
55 background: var(--mwai-backgroundPrimaryColor);
56 font-size: var(--mwai-fontSize);
57 color: var(--mwai-fontColor);
58 border-radius: var(--mwai-borderRadius);
59 flex-direction: column;
60 padding: var(--mwai-spacing);
61 }
62
63 .mwai-timeless-theme .mwai-conversation {
64 display: flex;
65 flex-direction: column;
66 overflow: auto;
67 max-height: var(--mwai-maxHeight);
68 }
69
70 .mwai-timeless-theme .mwai-conversation .mwai-reply {
71 margin-bottom: var(--mwai-spacing);
72 padding: 7px 12px;
73 border-radius: 15px;
74 font-size: var(--mwai-fontSize);
75 color: var(--mwai-fontColor);
76 position: relative;
77 }
78
79 .mwai-timeless-theme .mwai-conversation .mwai-reply .mwai-name,
80 .mwai-timeless-theme .mwai-conversation .mwai-reply .mwai-name-text {
81 display: none;
82 }
83
84 .mwai-timeless-theme .mwai-conversation .mwai-reply * > p:first-child {
85 margin-top: 0;
86 }
87
88 .mwai-timeless-theme .mwai-conversation .mwai-reply * > p:last-child {
89 margin-bottom: 0;
90 }
91
92 .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-ai {
93 align-self: flex-start;
94 background: var(--mwai-backgroundAiColor);
95 margin-left: 5px;
96 }
97
98 .mwai-timeless-theme .mwai-conversation .mwai-reply.mwai-user {
99 align-self: flex-end;
100 background: var(--mwai-backgroundUserColor);
101 color: white;
102 margin-right: 10px;
103 }
104
105 .mwai-timeless-theme .mwai-text {
106 flex: auto;
107 }
108
109 .mwai-timeless-theme .mwai-text .mwai-image {
110 display: block;
111 max-width: 250px;
112 height: auto;
113 margin: 0 0 10px 0;
114 border-radius: var(--mwai-borderRadius);
115 }
116
117 .mwai-timeless-theme .mwai-text .mwai-filename {
118 display: flex;
119 text-decoration: none;
120 border: 1px solid var(--mwai-backgroundPrimaryColor);
121 border-radius: var(--mwai-borderRadius);
122 color: white;
123 padding: 5px 10px;
124 margin-bottom: 10px;
125 }
126
127 .mwai-timeless-theme .mwai-text > span > p > *:first-child {
128 margin-top: 0;
129 }
130
131 .mwai-timeless-theme .mwai-text a {
132 color: #2196f3;
133 }
134
135 .mwai-timeless-theme .mwai-text h1 {
136 font-size: 200%;
137 }
138
139 .mwai-timeless-theme .mwai-text h2 {
140 font-size: 160%;
141 }
142
143 .mwai-timeless-theme .mwai-text h3 {
144 font-size: 140%;
145 }
146
147 .mwai-timeless-theme .mwai-text h4 {
148 font-size: 120%;
149 }
150
151 .mwai-timeless-theme .mwai-text p {
152 font-size: var(--mwai-fontSize);
153 line-height: var(--mwai-lineHeight);
154 }
155
156 .mwai-timeless-theme .mwai-text p code {
157 background: var(--mwai-backgroundAiSecondaryColor);
158 padding: 2px 6px;
159 border-radius: 8px;
160 font-size: calc(var(--mwai-fontSize) * 0.9);
161 font-family: system-ui;
162 }
163
164 .mwai-timeless-theme .mwai-text pre {
165 color: var(--mwai-fontColor);
166 border-radius: var(--mwai-borderRadius);
167 break-after: auto;
168 white-space: pre-wrap;
169 max-width: 100%;
170 width: 100%;
171 font-family: system-ui;
172 background: var(--mwai-backgroundAiSecondaryColor);
173 padding: var(--mwai-spacing);
174 }
175
176 .mwai-timeless-theme .mwai-text pre code {
177 padding: 0 !important;
178 font-family: system-ui;
179 background: var(--mwai-backgroundAiSecondaryColor);
180 }
181
182 .mwai-timeless-theme .mwai-text ol {
183 padding: 0;
184 margin: 0 0 0 20px;
185 }
186
187 .mwai-timeless-theme .mwai-text table {
188 width: 100%;
189 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
190 border-collapse: collapse;
191 }
192
193 .mwai-timeless-theme .mwai-text thead {
194 background: var(--mwai-backgroundAiSecondaryColor);
195 }
196
197 .mwai-timeless-theme .mwai-text tr,
198 .mwai-timeless-theme .mwai-text td {
199 padding: 2px 5px;
200 }
201
202 .mwai-timeless-theme .mwai-text td {
203 border: 2px solid var(--mwai-backgroundAiSecondaryColor);
204 }
205
206 .mwai-timeless-theme .mwai-text .mwai-typewriter {
207 display: inline-block;
208 }
209
210 .mwai-timeless-theme .mwai-text .mwai-typewriter > :first-child {
211 margin-top: 0;
212 }
213
214 .mwai-timeless-theme .mwai-text > *:first-child {
215 margin-top: 0;
216 }
217
218 .mwai-timeless-theme .mwai-text > *:last-child {
219 margin-bottom: 0;
220 }
221
222 .mwai-timeless-theme .mwai-input {
223 display: flex;
224 align-items: center;
225 width: 100%;
226 border-top: 1px solid var(--mwai-backgroundAiSecondaryColor);
227 border-bottom: 1px solid var(--mwai-backgroundAiSecondaryColor);
228 padding-top: var(--mwai-spacing);
229 padding-bottom: var(--mwai-spacing);
230 position: relative;
231 }
232
233 .mwai-timeless-theme .mwai-input .mwai-input-text {
234 flex: auto;
235 position: relative;
236 display: flex;
237 width: 100%;
238 background: var(--mwai-backgroundPrimaryColor);
239 overflow: hidden;
240 }
241
242 .mwai-timeless-theme .mwai-input .mwai-input-text.mwai-blocked img {
243 filter: grayscale(100%);
244 opacity: 0.5;
245 }
246
247 .mwai-timeless-theme .mwai-input .mwai-input-text.mwai-dragging {
248 border: 1px dashed var(--mwai-backgroundAiSecondaryColor);
249 }
250
251 .mwai-timeless-theme .mwai-input .mwai-input-text textarea {
252 background: var(--mwai-backgroundPrimaryColor);
253 color: var(--mwai-fontColor);
254 flex: auto;
255 border: none;
256 font-size: var(--mwai-fontSize);
257 resize: none;
258 font-family: inherit;
259 margin: 0;
260 overflow: hidden;
261 min-height: inherit;
262 }
263
264 .mwai-timeless-theme .mwai-input .mwai-input-text textarea:focus {
265 outline: none;
266 box-shadow: none;
267 }
268
269 .mwai-timeless-theme .mwai-input .mwai-input-text textarea::placeholder {
270 color: var(--mwai-fontColor);
271 opacity: 0.5;
272 }
273
274 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone {
275 width: 32px;
276 height: 32px;
277 }
278
279 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone svg {
280 width: 32px;
281 height: 32px;
282 fill: var(--mwai-fontColor);
283 opacity: 0.5;
284 filter: grayscale(100%);
285 transition: opacity 0.3s ease-out;
286 padding: 5px 10px;
287 cursor: pointer;
288 }
289
290 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg {
291 opacity: 1;
292 }
293
294 .mwai-timeless-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg {
295 opacity: 0;
296 cursor: not-allowed;
297 }
298
299 .mwai-timeless-theme button {
300 margin-left: var(--mwai-spacing);
301 background: var(--mwai-backgroundUserColor);
302 color: white;
303 border: none;
304 border-radius: 100%;
305 cursor: pointer;
306 height: 48px;
307 width: 48px;
308 min-width: 48px;
309 min-height: 48px;
310 }
311
312 .mwai-timeless-theme button img {
313 width: 20px;
314 height: 20px;
315 margin: auto;
316 display: block;
317 filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(180deg) brightness(1000%) contrast(100%);
318 }
319
320 .mwai-timeless-theme button span {
321 display: none;
322 }
323
324 .mwai-timeless-theme button .mwai-timer {
325 margin-left: 5px;
326 margin-right: 5px;
327 font-size: 11px;
328 }
329
330 .mwai-timeless-theme button:hover {
331 filter: brightness(1.2);
332 }
333
334 .mwai-timeless-theme button[disabled] {
335 cursor: not-allowed;
336 }
337
338 .mwai-timeless-theme button[disabled] span {
339 opacity: 0.5;
340 }
341
342 .mwai-timeless-theme button[disabled].mwai-busy span {
343 display: none;
344 }
345
346 .mwai-timeless-theme button[disabled].mwai-busy:before {
347 content: '';
348 width: 18px;
349 height: 18px;
350 margin: auto;
351 border: 3px solid transparent;
352 border-top-color: var(--mwai-fontColor);
353 border-radius: 50%;
354 animation: mwai-button-spinner 1s ease infinite;
355 }
356
357 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon {
358 background: url("icons/white-icons.svg");
359 background-size: 500%;
360 background-position: 0px -96px;
361 width: 32px;
362 height: 32px;
363 margin-top: calc(var(--mwai-spacing) / 2);
364 z-index: 100;
365 }
366
367 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-idle-add {
368 background-position: -32px -96px;
369 }
370
371 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-image-add {
372 background-position: -32px 0px;
373 }
374
375 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-image-up {
376 background-position: -64px 0px;
377 }
378
379 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-image-del {
380 background-position: -96px 0px;
381 }
382
383 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-image-ok {
384 background-position: -128px 0px;
385 }
386
387 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-document-add {
388 background-position: -32px -64px;
389 }
390
391 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-document-up {
392 background-position: -64px -64px;
393 }
394
395 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-document-del {
396 background-position: -96px -64px;
397 }
398
399 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon.mwai-document-ok {
400 background-position: -128px -64px;
401 }
402
403 .mwai-timeless-theme .mwai-tools .mwai-file-upload-icon .mwai-file-upload-progress {
404 position: absolute;
405 font-size: 8px;
406 width: 21px;
407 top: 24px;
408 left: 23px;
409 overflow: hidden;
410 text-align: center;
411 font-weight: bold;
412 color: white;
413 }
414
415 .mwai-timeless-theme .mwai-compliance {
416 opacity: 0.50;
417 margin-top: calc(-1 * var(--mwai-spacing));
418 padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
419 font-size: smaller;
420 color: var(--mwai-fontColor);
421 text-align: left;
422 }
423
424 .mwai-timeless-theme .mwai-gallery {
425 display: grid;
426 grid-template-columns: repeat(3, 1fr);
427 grid-gap: 5px;
428 }
429
430 .mwai-timeless-theme .mwai-gallery img {
431 width: 100%;
432 }
433
434 .mwai-timeless-theme.mwai-discussions {
435 border-radius: var(--mwai-borderRadius);
436 background: var(--mwai-conversationsBackgroundColor);
437 color: var(--mwai-backgroundPrimaryColor);
438 overflow: hidden;
439 }
440
441 .mwai-timeless-theme.mwai-discussions * {
442 box-sizing: border-box;
443 }
444
445 .mwai-timeless-theme.mwai-discussions .mwai-header {
446 background: var(--mwai-backgroundAiSecondaryColor);
447 padding: var(--mwai-spacing);
448 display: flex;
449 justify-content: space-between;
450 align-items: center;
451 }
452
453 .mwai-timeless-theme.mwai-discussions .mwai-content {
454 background: var(--mwai-conversationsBackgroundColor);
455 list-style: none;
456 padding: 0;
457 margin: 0;
458 }
459
460 .mwai-timeless-theme.mwai-discussions .mwai-content li {
461 margin-left: calc(var(--mwai-spacing) / 2);
462 margin-right: calc(var(--mwai-spacing) / 2);
463 margin-bottom: calc(var(--mwai-spacing) / 2);
464 color: var(--mwai-conversationsTextColor);
465 font-size: 75%;
466 padding: calc(var(--mwai-spacing) / 2);
467 opacity: 0.65;
468 }
469
470 .mwai-timeless-theme.mwai-discussions .mwai-content li.mwai-active, .mwai-timeless-theme.mwai-discussions .mwai-content li:hover {
471 color: var(--mwai-backgroundPrimaryColor);
472 background: var(--mwai-backgroundHeaderColor);
473 border-radius: var(--mwai-borderRadius);
474 opacity: 1;
475 cursor: pointer;
476 }
477
478 .mwai-timeless-theme.mwai-discussions .mwai-content li:first-child {
479 margin-top: calc(var(--mwai-spacing) / 2);
480 }
481
482 .mwai-timeless-theme.mwai-discussions button {
483 margin-left: 0;
484 }
485
486 .mwai-timeless-theme.mwai-transition, .mwai-timeless-theme .mwai-transition {
487 opacity: 0;
488 transition: opacity 350ms ease-in-out;
489 }
490
491 .mwai-timeless-theme.mwai-transition-visible, .mwai-timeless-theme .mwai-transition-visible {
492 opacity: 1;
493 }
494
495 .mwai-timeless-theme .mwai-text img {
496 max-width: 100%;
497 }
498
499 .mwai-timeless-theme .mwai-text div p:first-child {
500 margin-top: 0;
501 }
502
503 .mwai-timeless-theme .mwai-text div p:last-child {
504 margin-bottom: 0;
505 }
506
507 .mwai-timeless-theme .mwai-trigger {
508 position: absolute;
509 right: 0;
510 bottom: 0;
511 transition: all 0.2s ease-out;
512 z-index: 9999;
513 display: flex;
514 flex-direction: column;
515 align-items: end;
516 }
517
518 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container {
519 display: flex;
520 flex-direction: column;
521 align-items: flex-end;
522 }
523
524 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
525 background: var(--mwai-iconTextBackgroundColor);
526 color: var(--mwai-iconTextColor);
527 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
528 max-width: 200px;
529 font-size: 13px;
530 margin-bottom: 15px;
531 padding: 10px 15px;
532 border-radius: 8px;
533 }
534
535 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
536 color: var(--mwai-iconTextColor);
537 background: var(--mwai-iconTextBackgroundColor);
538 padding: 5px;
539 width: 20px;
540 height: 20px;
541 border-radius: 100%;
542 display: none;
543 justify-content: center;
544 align-items: center;
545 margin-bottom: 3px;
546 }
547
548 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover {
549 cursor: pointer;
550 }
551
552 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close {
553 display: flex;
554 font-size: 12px;
555 }
556
557 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container:hover .mwai-icon-text-close:hover {
558 filter: brightness(1.2);
559 }
560
561 @media (max-width: 760px) {
562 .mwai-timeless-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close {
563 display: flex;
564 }
565 }
566
567 .mwai-timeless-theme .mwai-trigger .mwai-icon-container .mwai-icon {
568 filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
569 transition: all 0.2s ease-out;
570 }
571
572 .mwai-timeless-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover {
573 cursor: pointer;
574 transform: scale(1.05);
575 }
576
577 .mwai-timeless-theme.mwai-window {
578 position: fixed;
579 right: 30px;
580 bottom: 30px;
581 width: var(--mwai-width);
582 z-index: 9999;
583 }
584
585 .mwai-timeless-theme.mwai-window .mwai-header {
586 display: none;
587 justify-content: flex-end;
588 align-items: center;
589 border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
590 background: var(--mwai-backgroundHeaderColor);
591 }
592
593 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons {
594 display: flex;
595 align-items: center;
596 }
597
598 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
599 justify-content: center;
600 height: 32px;
601 width: 22px;
602 cursor: pointer;
603 display: flex;
604 justify-content: center;
605 align-items: center;
606 }
607
608 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
609 transition: all 0.2s ease-out;
610 content: ' ';
611 cursor: pointer;
612 position: absolute;
613 height: 13px;
614 width: 13px;
615 border: 1px solid var(--mwai-headerButtonsColor);
616 }
617
618 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
619 width: 16px;
620 height: 16px;
621 }
622
623 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button {
624 justify-content: center;
625 height: 32px;
626 width: 33px;
627 cursor: pointer;
628 border-radius: var(--mwai-borderRadius);
629 }
630
631 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
632 transition: all 0.2s ease-out;
633 transform: translate(16px, 5px) rotate(45deg);
634 }
635
636 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
637 transition: all 0.2s ease-out;
638 transform: translate(16px, 5px) rotate(-45deg);
639 }
640
641 .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 {
642 content: ' ';
643 cursor: pointer;
644 position: absolute;
645 height: 22px;
646 width: 1px;
647 background-color: var(--mwai-headerButtonsColor);
648 }
649
650 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
651 opacity: 1;
652 transform: translate(16px, 5px) rotate(135deg);
653 }
654
655 .mwai-timeless-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
656 opacity: 1;
657 transform: translate(16px, 5px) rotate(45deg);
658 }
659
660 .mwai-timeless-theme.mwai-window .mwai-content {
661 display: none;
662 opacity: 0;
663 max-height: var(--mwai-maxHeight);
664 border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
665 overflow: hidden;
666 }
667
668 .mwai-timeless-theme.mwai-window.mwai-bottom-left {
669 bottom: 30px;
670 right: inherit;
671 left: 30px;
672 }
673
674 .mwai-timeless-theme.mwai-window.mwai-bottom-left .mwai-open-button {
675 right: inherit;
676 left: 0;
677 }
678
679 .mwai-timeless-theme.mwai-window.mwai-top-right {
680 top: 30px;
681 bottom: inherit;
682 right: 30px;
683 }
684
685 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-open-button {
686 top: 0;
687 bottom: inherit;
688 }
689
690 .mwai-timeless-theme.mwai-window.mwai-top-left {
691 top: 30px;
692 bottom: inherit;
693 right: inherit;
694 left: 30px;
695 }
696
697 .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button {
698 top: 0;
699 bottom: inherit;
700 right: inherit;
701 left: 0;
702 }
703
704 .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button, .mwai-timeless-theme.mwai-window.mwai-bottom-left .mwai-open-button {
705 align-items: flex-start;
706 }
707
708 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-open-button, .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button {
709 flex-direction: column-reverse;
710 }
711
712 .mwai-timeless-theme.mwai-window.mwai-top-right .mwai-open-button .mwai-icon-text, .mwai-timeless-theme.mwai-window.mwai-top-left .mwai-open-button .mwai-icon-text {
713 margin-bottom: 0;
714 margin-top: 15px;
715 }
716
717 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
718 margin-bottom: 0px;
719 }
720
721 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
722 width: 16px;
723 height: 16px;
724 }
725
726 .mwai-timeless-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
727 width: 13px;
728 height: 13px;
729 }
730
731 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window), .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open {
732 position: fixed;
733 left: 0 !important;
734 right: 0 !important;
735 bottom: 0 !important;
736 top: 0 !important;
737 width: inherit;
738 height: inherit;
739 max-height: inherit;
740 max-width: inherit;
741 display: flex;
742 flex-direction: column;
743 margin: 0;
744 z-index: 999999;
745 background-color: var(--mwai-backgroundSecondaryColor);
746 }
747
748 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-header, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header {
749 border-radius: 0;
750 }
751
752 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-content, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-content {
753 height: 100%;
754 max-height: inherit;
755 border-radius: 0;
756 }
757
758 .mwai-timeless-theme.mwai-fullscreen:not(.mwai-window) .mwai-content .mwai-conversation, .mwai-timeless-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-content .mwai-conversation {
759 flex: auto;
760 max-height: none;
761 }
762
763 .mwai-timeless-theme.mwai-window.mwai-open .mwai-header {
764 display: flex;
765 }
766
767 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content {
768 display: flex;
769 transition: opacity 200ms ease-in-out 0s;
770 opacity: 1;
771 }
772
773 .mwai-timeless-theme.mwai-window.mwai-open .mwai-open-button {
774 display: none;
775 }
776
777 .mwai-timeless-theme .mwai-error {
778 margin: var(--mwai-spacing);
779 color: white;
780 background: rgba(180, 55, 55, 0.55);
781 padding: var(--mwai-spacing);
782 border-radius: var(--mwai-borderRadius);
783 }
784
785 .mwai-timeless-theme .mwai-error:hover {
786 cursor: pointer;
787 background: rgba(180, 44, 44, 0.85);
788 }
789
790 .mwai-timeless-theme.mwai-bubble .mwai-icon-container {
791 background: var(--mwai-bubbleColor);
792 width: 60px;
793 height: 60px;
794 border-radius: 100%;
795 transition: all 0.2s ease-out;
796 display: flex;
797 justify-content: center;
798 align-items: center;
799 }
800
801 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-icon {
802 max-width: 50%;
803 max-height: 50%;
804 filter: none;
805 }
806
807 .mwai-timeless-theme.mwai-bubble .mwai-icon-container .mwai-icon:hover {
808 transform: none;
809 }
810
811 .mwai-timeless-theme.mwai-bubble .mwai-icon-container:hover {
812 cursor: pointer;
813 filter: brightness(1.1);
814 }
815
816 @media (max-width: 760px) {
817 .mwai-timeless-theme.mwai-window.mwai-open {
818 position: fixed;
819 left: 0 !important;
820 right: 0 !important;
821 bottom: 0 !important;
822 top: 0 !important;
823 width: inherit;
824 height: inherit;
825 max-height: inherit;
826 max-width: inherit;
827 display: flex;
828 flex-direction: column;
829 margin: 0;
830 z-index: 999999;
831 background-color: var(--mwai-backgroundSecondaryColor);
832 }
833 .mwai-timeless-theme.mwai-window.mwai-open .mwai-header {
834 border-radius: 0;
835 }
836 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content {
837 height: 100%;
838 max-height: inherit;
839 border-radius: 0;
840 }
841 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
842 flex: auto;
843 max-height: none;
844 }
845 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input {
846 flex-direction: column;
847 }
848 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input button {
849 font-size: 16px;
850 margin-left: 0;
851 width: 100%;
852 }
853 .mwai-timeless-theme.mwai-window.mwai-open .mwai-input .mwai-input-text {
854 margin-bottom: var(--mwai-spacing);
855 width: 100%;
856 }
857 .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 {
858 font-size: 16px;
859 }
860 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content {
861 display: flex;
862 transition: opacity 200ms ease-in-out 0s;
863 opacity: 1;
864 height: 100%;
865 max-height: inherit;
866 }
867 .mwai-timeless-theme.mwai-window.mwai-open .mwai-content .mwai-conversation {
868 flex: auto;
869 max-height: none;
870 }
871 .mwai-timeless-theme.mwai-window.mwai-open .mwai-resize-button {
872 display: none !important;
873 }
874 .mwai-timeless-theme.mwai-window.mwai-open .mwai-open-button {
875 display: none;
876 }
877 }
878
879 @keyframes mwai-button-spinner {
880 from {
881 transform: rotate(0turn);
882 }
883 to {
884 transform: rotate(1turn);
885 }
886 }
887
888 .mwai-timeless-theme .admin-bar .mwai-fullscreen:not(.mwai-window),
889 .mwai-timeless-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
890 top: 32px;
891 }
892
893 .mwai-timeless-theme pre code.hljs {
894 display: block;
895 overflow-x: auto;
896 padding: 1em;
897 }
898
899 .mwai-timeless-theme code.hljs {
900 padding: 3px 5px;
901 }
902
903 .mwai-timeless-theme .hljs {
904 color: #333;
905 background: #f0f0f0;
906 }
907
908 .mwai-timeless-theme .hljs-subst {
909 color: #333;
910 }
911
912 .mwai-timeless-theme .hljs-comment {
913 color: #888;
914 }
915
916 .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 {
917 color: #0077cc;
918 }
919
920 .mwai-timeless-theme .hljs-attribute {
921 color: #aa3377;
922 }
923
924 .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 {
925 color: #c18401;
926 }
927
928 .mwai-timeless-theme .hljs-selector-class {
929 color: #0077cc;
930 }
931
932 .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 {
933 color: #689700;
934 }
935
936 .mwai-timeless-theme .hljs-meta, .mwai-timeless-theme .hljs-selector-pseudo {
937 color: #0077cc;
938 }
939
940 .mwai-timeless-theme .hljs-built_in, .mwai-timeless-theme .hljs-literal, .mwai-timeless-theme .hljs-title {
941 color: #c18401;
942 }
943
944 .mwai-timeless-theme .hljs-bullet, .mwai-timeless-theme .hljs-code {
945 color: #555;
946 }
947
948 .mwai-timeless-theme .hljs-meta .hljs-string {
949 color: #689700;
950 }
951
952 .mwai-timeless-theme .hljs-deletion {
953 color: #b71c1c;
954 }
955
956 .mwai-timeless-theme .hljs-addition {
957 color: #1b5e20;
958 }
959
960 .mwai-timeless-theme .hljs-emphasis {
961 font-style: italic;
962 }
963
964 .mwai-timeless-theme .hljs-strong {
965 font-weight: 700;
966 }
967
968 .mwai-timeless-theme .mwai-reply-actions {
969 position: absolute;
970 border-radius: 5px;
971 top: 10px;
972 right: 10px;
973 display: flex;
974 align-items: center;
975 padding: 2px 2px;
976 z-index: 100;
977 background: var(--mwai-backgroundPrimaryColor);
978 box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
979 }
980
981 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
982 fill: var(--mwai-fontColor);
983 padding: 3px 5px;
984 width: 24px;
985 height: 24px;
986 background: var(--mwai-backgroundPrimaryColor);
987 cursor: pointer;
988 border-radius: 5px;
989 }
990
991 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
992 filter: brightness(1.2);
993 }
994
995 .mwai-timeless-theme .mwai-reply-actions.mwai-hidden {
996 opacity: 0;
997 }
998
999 .mwai-timeless-theme .mwai-reply-actions {
1000 top: 5px;
1001 }
1002
1003 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
1004 zoom: 0.8;
1005 }
1006
1007 .mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
1008 fill: var(--mwai-backgroundPrimaryColor);
1009 background: var(--mwai-backgroundUserColor);
1010 }
1011
1012 @media (max-width: 760px) {
1013 .mwai-timeless-theme .mwai-chat.mwai-window {
1014 width: calc(100% - 40px);
1015 z-index: 9999999999;
1016 }
1017 .mwai-timeless-theme .mwai-chat .mwai-input {
1018 flex-direction: column;
1019 }
1020 .mwai-timeless-theme .mwai-chat .mwai-input .mwai-input-text {
1021 width: 100%;
1022 margin-bottom: 10px;
1023 }
1024 .mwai-timeless-theme .mwai-chat .mwai-input button {
1025 width: 100%;
1026 }
1027 }
1028