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