PluginProbe
ZIP AI – AI Website Builder & AI Agent (Beta) / 0.0.8
ZIP AI – AI Website Builder & AI Agent (Beta) v0.0.8
0.0.10 0.0.9 trunk 0.0.4 0.0.5 0.0.6 0.0.7 0.0.8
zip-ai / assets / chat-assistant.css

chat-assistant.css in ZIP AI – AI Website Builder & AI Agent (Beta) 0.0.8, at assets/chat-assistant.css

4,733 lines 137.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap);
2 /* ── Popover / Floating card mode ────────────────────────────────────────────
3 * Panel renders as a compact floating card anchored to the bottom-right,
4 * above the FAB trigger. No body margin shift, no admin bar adjustment.
5 * The container shrinks from full-height sidebar to a fixed-size card.
6 */
7
8 /* Prevent WP content from shifting when popover is open */
9 body.zip-ai-popover-mode.zip-ai-assistant-open {
10 margin-right: 0 !important;
11 width: 100vw !important;
12 overflow-x: clip;
13 }
14
15 body.zip-ai-popover-mode.zip-ai-assistant-open #wpadminbar {
16 right: 0 !important;
17 }
18
19 body.zip-ai-popover-mode.zip-ai-assistant-open .interface-interface-skeleton,
20 .block-editor-page body.zip-ai-popover-mode.zip-ai-assistant-open .interface-interface-skeleton {
21 margin-right: 0 !important;
22 }
23
24 /* Card shape and size — double body class for specificity over block-editor rules */
25 body.zip-ai-popover-mode .zip-ai-iframe-container,
26 body.zip-ai-popover-mode.block-editor-page .zip-ai-iframe-container {
27 top: auto;
28 bottom: 96px;
29 right: -420px;
30 /* Size: CSS vars so JS resize can override. !important keeps precedence
31 over sidebar width variables. */
32 width: var(--zipwp-popover-w, 420px) !important;
33 height: var(--zipwp-popover-h, 620px) !important;
34 max-height: var(--zipwp-popover-max-h, calc(100vh - 120px));
35 border-radius: 16px;
36 box-shadow:
37 0 25px 50px -12px rgba(0, 0, 0, 0.25),
38 0 12px 24px -8px rgba(0, 0, 0, 0.15),
39 0 0 0 1px rgba(0, 0, 0, 0.05);
40 /* No overflow:hidden — tooltips and dropdowns portal inside this container
41 and must not be clipped. Inner content handles its own overflow. */
42 overflow: visible;
43 }
44
45 /* Inner React root clips content to the rounded card shape */
46 body.zip-ai-popover-mode .zip-ai-iframe-container #chat-assistant-root {
47 border-radius: 16px;
48 overflow: hidden;
49 }
50
51 body.zip-ai-popover-mode .zip-ai-iframe-container.zip-ai-iframe-visible {
52 right: 24px;
53 }
54
55 /* Hide sidebar resize handle in popover mode */
56 body.zip-ai-popover-mode .zip-ai-resize-handle {
57 display: none !important;
58 }
59
60 /* Drag cursor on popover header */
61 body.zip-ai-popover-mode [data-popover-drag] {
62 cursor: grab;
63 }
64 body.zip-ai-popover-mode [data-popover-drag]:active {
65 cursor: grabbing;
66 }
67
68 /* Popover entry animation — only when not dragged to a custom position */
69 body.zip-ai-popover-mode .zip-ai-iframe-container.zip-ai-iframe-visible:not([style*="left"]) {
70 animation: zipwp-popover-in 0.25s cubic-bezier(0.32, 0.72, 0, 1) both;
71 }
72
73 /* ── Resize handles ────────────────────────────────────────────────────────
74 * Injected by popover-drag.js — 4 edges + 4 corners.
75 * Only active in popover mode; hidden elsewhere.
76 */
77 .zipwp-popover-resize {
78 display: none;
79 }
80 body.zip-ai-popover-mode .zipwp-popover-resize {
81 display: block;
82 position: absolute;
83 z-index: 10;
84 }
85 /* Edges — 6px thick, along the side */
86 body.zip-ai-popover-mode .zipwp-popover-resize--n { top: -3px; left: 12px; right: 12px; height: 6px; cursor: n-resize; }
87 body.zip-ai-popover-mode .zipwp-popover-resize--s { bottom: -3px; left: 12px; right: 12px; height: 6px; cursor: s-resize; }
88 body.zip-ai-popover-mode .zipwp-popover-resize--e { right: -3px; top: 12px; bottom: 12px; width: 6px; cursor: e-resize; }
89 body.zip-ai-popover-mode .zipwp-popover-resize--w { left: -3px; top: 12px; bottom: 12px; width: 6px; cursor: w-resize; }
90 /* Corners — 14x14, on top of edges */
91 body.zip-ai-popover-mode .zipwp-popover-resize--nw { top: -4px; left: -4px; width: 14px; height: 14px; cursor: nw-resize; }
92 body.zip-ai-popover-mode .zipwp-popover-resize--ne { top: -4px; right: -4px; width: 14px; height: 14px; cursor: ne-resize; }
93 body.zip-ai-popover-mode .zipwp-popover-resize--sw { bottom: -4px; left: -4px; width: 14px; height: 14px; cursor: sw-resize; }
94 body.zip-ai-popover-mode .zipwp-popover-resize--se { bottom: -4px; right: -4px; width: 14px; height: 14px; cursor: se-resize; }
95
96 @keyframes zipwp-popover-in {
97 from {
98 opacity: 0;
99 transform: translateY(12px) scale(0.96);
100 }
101 to {
102 opacity: 1;
103 transform: translateY(0) scale(1);
104 }
105 }
106
107 *, ::before, ::after{
108 --tw-border-spacing-x: 0;
109 --tw-border-spacing-y: 0;
110 --tw-translate-x: 0;
111 --tw-translate-y: 0;
112 --tw-rotate: 0;
113 --tw-skew-x: 0;
114 --tw-skew-y: 0;
115 --tw-scale-x: 1;
116 --tw-scale-y: 1;
117 --tw-pan-x: ;
118 --tw-pan-y: ;
119 --tw-pinch-zoom: ;
120 --tw-scroll-snap-strictness: proximity;
121 --tw-gradient-from-position: ;
122 --tw-gradient-via-position: ;
123 --tw-gradient-to-position: ;
124 --tw-ordinal: ;
125 --tw-slashed-zero: ;
126 --tw-numeric-figure: ;
127 --tw-numeric-spacing: ;
128 --tw-numeric-fraction: ;
129 --tw-ring-inset: ;
130 --tw-ring-offset-width: 0px;
131 --tw-ring-offset-color: #fff;
132 --tw-ring-color: rgb(59 130 246 / 0.5);
133 --tw-ring-offset-shadow: 0 0 #0000;
134 --tw-ring-shadow: 0 0 #0000;
135 --tw-shadow: 0 0 #0000;
136 --tw-shadow-colored: 0 0 #0000;
137 --tw-blur: ;
138 --tw-brightness: ;
139 --tw-contrast: ;
140 --tw-grayscale: ;
141 --tw-hue-rotate: ;
142 --tw-invert: ;
143 --tw-saturate: ;
144 --tw-sepia: ;
145 --tw-drop-shadow: ;
146 --tw-backdrop-blur: ;
147 --tw-backdrop-brightness: ;
148 --tw-backdrop-contrast: ;
149 --tw-backdrop-grayscale: ;
150 --tw-backdrop-hue-rotate: ;
151 --tw-backdrop-invert: ;
152 --tw-backdrop-opacity: ;
153 --tw-backdrop-saturate: ;
154 --tw-backdrop-sepia: ;
155 --tw-contain-size: ;
156 --tw-contain-layout: ;
157 --tw-contain-paint: ;
158 --tw-contain-style: ;
159 }
160
161 ::backdrop{
162 --tw-border-spacing-x: 0;
163 --tw-border-spacing-y: 0;
164 --tw-translate-x: 0;
165 --tw-translate-y: 0;
166 --tw-rotate: 0;
167 --tw-skew-x: 0;
168 --tw-skew-y: 0;
169 --tw-scale-x: 1;
170 --tw-scale-y: 1;
171 --tw-pan-x: ;
172 --tw-pan-y: ;
173 --tw-pinch-zoom: ;
174 --tw-scroll-snap-strictness: proximity;
175 --tw-gradient-from-position: ;
176 --tw-gradient-via-position: ;
177 --tw-gradient-to-position: ;
178 --tw-ordinal: ;
179 --tw-slashed-zero: ;
180 --tw-numeric-figure: ;
181 --tw-numeric-spacing: ;
182 --tw-numeric-fraction: ;
183 --tw-ring-inset: ;
184 --tw-ring-offset-width: 0px;
185 --tw-ring-offset-color: #fff;
186 --tw-ring-color: rgb(59 130 246 / 0.5);
187 --tw-ring-offset-shadow: 0 0 #0000;
188 --tw-ring-shadow: 0 0 #0000;
189 --tw-shadow: 0 0 #0000;
190 --tw-shadow-colored: 0 0 #0000;
191 --tw-blur: ;
192 --tw-brightness: ;
193 --tw-contrast: ;
194 --tw-grayscale: ;
195 --tw-hue-rotate: ;
196 --tw-invert: ;
197 --tw-saturate: ;
198 --tw-sepia: ;
199 --tw-drop-shadow: ;
200 --tw-backdrop-blur: ;
201 --tw-backdrop-brightness: ;
202 --tw-backdrop-contrast: ;
203 --tw-backdrop-grayscale: ;
204 --tw-backdrop-hue-rotate: ;
205 --tw-backdrop-invert: ;
206 --tw-backdrop-opacity: ;
207 --tw-backdrop-saturate: ;
208 --tw-backdrop-sepia: ;
209 --tw-contain-size: ;
210 --tw-contain-layout: ;
211 --tw-contain-paint: ;
212 --tw-contain-style: ;
213 }
214
215 /* Light — zinc-neutral surfaces, purple primary */
216
217 #chat-assistant-root {
218 --background: 0 0% 100%;
219 --foreground: 224 10% 10%;
220 --card: 0 0% 100%;
221 --card-foreground: 224 10% 10%;
222 --popover: 0 0% 100%;
223 --popover-foreground: 224 10% 10%;
224 --primary: 262.1 83.3% 57.8%;
225 --primary-foreground: 0 0% 98%;
226 --secondary: 240 5% 96%;
227 --secondary-foreground: 240 5.9% 10%;
228 --muted: 240 5% 96.5%;
229 --muted-foreground: 240 4% 46%;
230 --accent: 240 5% 96%;
231 --accent-foreground: 240 5.9% 10%;
232 --destructive: 0 84.2% 60.2%;
233 --destructive-foreground: 0 0% 98%;
234 --border: 240 6% 90%;
235 --input: 240 6% 90%;
236 --ring: 262.1 83.3% 57.8%;
237 --radius: 0.625rem;
238 --chart-1: 12 76% 61%;
239 --chart-2: 173 58% 39%;
240 --chart-3: 197 37% 24%;
241 --chart-4: 43 74% 66%;
242 --chart-5: 27 87% 67%;
243
244 /* Legacy semantic tokens (markdown, inline styles, older components) */
245 --color-heading: hsl(var(--foreground));
246 --color-body: hsl(var(--foreground));
247 --color-medium: hsl(var(--muted-foreground));
248 --color-muted: hsl(var(--muted-foreground));
249 --color-faint: hsl(var(--muted-foreground));
250 --color-brand: hsl(var(--primary));
251 --color-brand-hover: hsl(262.1 83.3% 52%);
252 --color-brand-dark: hsl(262.1 83.3% 44%);
253 --color-surface: hsl(var(--background));
254 --color-surface-secondary: hsl(var(--muted));
255 --color-surface-hover: hsl(var(--accent));
256 --color-border-main: hsl(var(--border));
257 --color-border-light: hsl(var(--border));
258 --color-glass-border: hsl(var(--border) / 0.45);
259 --font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;
260 --font-sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI",
261 sans-serif;
262 --radius-sm: 6px;
263 --radius-md: 8px;
264 --radius-lg: 10px;
265 --radius-xl: 12px;
266 --radius-2xl: 16px;
267 --color-surface-active: hsl(var(--accent));
268 --color-surface-blue: hsl(var(--primary) / 0.1);
269 /* Legacy — prefer border + bg-card / bg-primary in components */
270 --shadow-bubble-user: none;
271 --shadow-bubble-assistant: none;
272 }
273
274 /* Dark — soft zinc-neutral, easy on eyes */
275
276 #chat-assistant-root.dark {
277 --background: 228 8% 10%;
278 --foreground: 0 0% 92%;
279 --card: 228 6% 13%;
280 --card-foreground: 0 0% 92%;
281 --popover: 228 6% 14%;
282 --popover-foreground: 0 0% 92%;
283 --primary: 262.1 75% 68%;
284 --primary-foreground: 0 0% 98%;
285 --secondary: 228 5% 18%;
286 --secondary-foreground: 0 0% 85%;
287 --muted: 228 5% 16%;
288 --muted-foreground: 228 5% 52%;
289 --accent: 228 5% 18%;
290 --accent-foreground: 0 0% 85%;
291 --destructive: 0 55% 55%;
292 --destructive-foreground: 0 0% 98%;
293 --border: 228 5% 20%;
294 --input: 228 5% 18%;
295 --ring: 262.1 75% 68%;
296 --chart-1: 220 70% 50%;
297 --chart-2: 160 60% 45%;
298 --chart-3: 30 80% 55%;
299 --chart-4: 280 65% 60%;
300 --chart-5: 340 75% 55%;
301 }
302 .\!container{
303 width: 100% !important;
304 }
305 .container{
306 width: 100%;
307 }
308 @media (min-width: 640px){
309
310 .\!container{
311 max-width: 640px !important;
312 }
313
314 .container{
315 max-width: 640px;
316 }
317 }
318 @media (min-width: 768px){
319
320 .\!container{
321 max-width: 768px !important;
322 }
323
324 .container{
325 max-width: 768px;
326 }
327 }
328 @media (min-width: 1024px){
329
330 .\!container{
331 max-width: 1024px !important;
332 }
333
334 .container{
335 max-width: 1024px;
336 }
337 }
338 @media (min-width: 1280px){
339
340 .\!container{
341 max-width: 1280px !important;
342 }
343
344 .container{
345 max-width: 1280px;
346 }
347 }
348 @media (min-width: 1536px){
349
350 .\!container{
351 max-width: 1536px !important;
352 }
353
354 .container{
355 max-width: 1536px;
356 }
357 }
358 #chat-assistant-root .sr-only{
359 position: absolute;
360 width: 1px;
361 height: 1px;
362 padding: 0;
363 margin: -1px;
364 overflow: hidden;
365 clip: rect(0, 0, 0, 0);
366 white-space: nowrap;
367 border-width: 0;
368 }
369 #chat-assistant-root .pointer-events-none{
370 pointer-events: none;
371 }
372 #chat-assistant-root .pointer-events-auto{
373 pointer-events: auto;
374 }
375 #chat-assistant-root .\!visible{
376 visibility: visible !important;
377 }
378 #chat-assistant-root .visible{
379 visibility: visible;
380 }
381 #chat-assistant-root .invisible{
382 visibility: hidden;
383 }
384 #chat-assistant-root .collapse{
385 visibility: collapse;
386 }
387 #chat-assistant-root .static{
388 position: static;
389 }
390 #chat-assistant-root .fixed{
391 position: fixed;
392 }
393 #chat-assistant-root .absolute{
394 position: absolute;
395 }
396 #chat-assistant-root .relative{
397 position: relative;
398 }
399 #chat-assistant-root .sticky{
400 position: sticky;
401 }
402 #chat-assistant-root .inset-0{
403 inset: 0px;
404 }
405 #chat-assistant-root .-bottom-0\.5{
406 bottom: -0.125rem;
407 }
408 #chat-assistant-root .-left-0\.5{
409 left: -0.125rem;
410 }
411 #chat-assistant-root .-right-1\.5{
412 right: -0.375rem;
413 }
414 #chat-assistant-root .-top-1\.5{
415 top: -0.375rem;
416 }
417 #chat-assistant-root .bottom-0{
418 bottom: 0px;
419 }
420 #chat-assistant-root .bottom-2{
421 bottom: 0.5rem;
422 }
423 #chat-assistant-root .bottom-3{
424 bottom: 0.75rem;
425 }
426 #chat-assistant-root .bottom-\[3px\]{
427 bottom: 3px;
428 }
429 #chat-assistant-root .bottom-full{
430 bottom: 100%;
431 }
432 #chat-assistant-root .left-0{
433 left: 0px;
434 }
435 #chat-assistant-root .left-1\/2{
436 left: 50%;
437 }
438 #chat-assistant-root .left-2{
439 left: 0.5rem;
440 }
441 #chat-assistant-root .left-\[50\%\]{
442 left: 50%;
443 }
444 #chat-assistant-root .right-0{
445 right: 0px;
446 }
447 #chat-assistant-root .right-2{
448 right: 0.5rem;
449 }
450 #chat-assistant-root .right-4{
451 right: 1rem;
452 }
453 #chat-assistant-root .right-5{
454 right: 1.25rem;
455 }
456 #chat-assistant-root .top-0{
457 top: 0px;
458 }
459 #chat-assistant-root .top-2{
460 top: 0.5rem;
461 }
462 #chat-assistant-root .top-4{
463 top: 1rem;
464 }
465 #chat-assistant-root .top-5{
466 top: 1.25rem;
467 }
468 #chat-assistant-root .top-\[50\%\]{
469 top: 50%;
470 }
471 #chat-assistant-root .z-0{
472 z-index: 0;
473 }
474 #chat-assistant-root .z-10{
475 z-index: 10;
476 }
477 #chat-assistant-root .z-50{
478 z-index: 50;
479 }
480 #chat-assistant-root .z-\[100001\]{
481 z-index: 100001;
482 }
483 #chat-assistant-root .z-\[100002\]{
484 z-index: 100002;
485 }
486 #chat-assistant-root .z-\[1000\]{
487 z-index: 1000;
488 }
489 #chat-assistant-root .z-\[1099\]{
490 z-index: 1099;
491 }
492 #chat-assistant-root .z-\[1100\]{
493 z-index: 1100;
494 }
495 #chat-assistant-root .z-\[1\]{
496 z-index: 1;
497 }
498 #chat-assistant-root .z-\[2\]{
499 z-index: 2;
500 }
501 #chat-assistant-root .z-\[4\]{
502 z-index: 4;
503 }
504 #chat-assistant-root .z-\[5\]{
505 z-index: 5;
506 }
507 #chat-assistant-root .z-\[6\]{
508 z-index: 6;
509 }
510 #chat-assistant-root .m-0{
511 margin: 0px;
512 }
513 #chat-assistant-root .m-3{
514 margin: 0.75rem;
515 }
516 #chat-assistant-root .-mx-1{
517 margin-left: -0.25rem;
518 margin-right: -0.25rem;
519 }
520 #chat-assistant-root .mx-0\.5{
521 margin-left: 0.125rem;
522 margin-right: 0.125rem;
523 }
524 #chat-assistant-root .mx-1{
525 margin-left: 0.25rem;
526 margin-right: 0.25rem;
527 }
528 #chat-assistant-root .mx-3{
529 margin-left: 0.75rem;
530 margin-right: 0.75rem;
531 }
532 #chat-assistant-root .mx-auto{
533 margin-left: auto;
534 margin-right: auto;
535 }
536 #chat-assistant-root .my-1{
537 margin-top: 0.25rem;
538 margin-bottom: 0.25rem;
539 }
540 #chat-assistant-root .my-2{
541 margin-top: 0.5rem;
542 margin-bottom: 0.5rem;
543 }
544 #chat-assistant-root .my-2\.5{
545 margin-top: 0.625rem;
546 margin-bottom: 0.625rem;
547 }
548 #chat-assistant-root .my-3{
549 margin-top: 0.75rem;
550 margin-bottom: 0.75rem;
551 }
552 #chat-assistant-root .my-3\.5{
553 margin-top: 0.875rem;
554 margin-bottom: 0.875rem;
555 }
556 #chat-assistant-root .my-5{
557 margin-top: 1.25rem;
558 margin-bottom: 1.25rem;
559 }
560 #chat-assistant-root .-mr-1{
561 margin-right: -0.25rem;
562 }
563 #chat-assistant-root .mb-0{
564 margin-bottom: 0px;
565 }
566 #chat-assistant-root .mb-0\.5{
567 margin-bottom: 0.125rem;
568 }
569 #chat-assistant-root .mb-1{
570 margin-bottom: 0.25rem;
571 }
572 #chat-assistant-root .mb-1\.5{
573 margin-bottom: 0.375rem;
574 }
575 #chat-assistant-root .mb-2{
576 margin-bottom: 0.5rem;
577 }
578 #chat-assistant-root .mb-2\.5{
579 margin-bottom: 0.625rem;
580 }
581 #chat-assistant-root .mb-3{
582 margin-bottom: 0.75rem;
583 }
584 #chat-assistant-root .mb-5{
585 margin-bottom: 1.25rem;
586 }
587 #chat-assistant-root .mb-6{
588 margin-bottom: 1.5rem;
589 }
590 #chat-assistant-root .mb-8{
591 margin-bottom: 2rem;
592 }
593 #chat-assistant-root .mb-\[var\(--bezel-width\)\]{
594 margin-bottom: var(--bezel-width);
595 }
596 #chat-assistant-root .ml-1{
597 margin-left: 0.25rem;
598 }
599 #chat-assistant-root .ml-1\.5{
600 margin-left: 0.375rem;
601 }
602 #chat-assistant-root .ml-2{
603 margin-left: 0.5rem;
604 }
605 #chat-assistant-root .ml-\[9px\]{
606 margin-left: 9px;
607 }
608 #chat-assistant-root .ml-auto{
609 margin-left: auto;
610 }
611 #chat-assistant-root .mr-1\.5{
612 margin-right: 0.375rem;
613 }
614 #chat-assistant-root .mr-auto{
615 margin-right: auto;
616 }
617 #chat-assistant-root .mt-0\.5{
618 margin-top: 0.125rem;
619 }
620 #chat-assistant-root .mt-1{
621 margin-top: 0.25rem;
622 }
623 #chat-assistant-root .mt-1\.5{
624 margin-top: 0.375rem;
625 }
626 #chat-assistant-root .mt-2{
627 margin-top: 0.5rem;
628 }
629 #chat-assistant-root .mt-3{
630 margin-top: 0.75rem;
631 }
632 #chat-assistant-root .mt-4{
633 margin-top: 1rem;
634 }
635 #chat-assistant-root .mt-5{
636 margin-top: 1.25rem;
637 }
638 #chat-assistant-root .mt-\[2px\]{
639 margin-top: 2px;
640 }
641 #chat-assistant-root .mt-\[var\(--bezel-width\)\]{
642 margin-top: var(--bezel-width);
643 }
644 #chat-assistant-root .mt-auto{
645 margin-top: auto;
646 }
647 #chat-assistant-root .mt-px{
648 margin-top: 1px;
649 }
650 #chat-assistant-root .\!block{
651 display: block !important;
652 }
653 #chat-assistant-root .block{
654 display: block;
655 }
656 #chat-assistant-root .inline-block{
657 display: inline-block;
658 }
659 #chat-assistant-root .inline{
660 display: inline;
661 }
662 #chat-assistant-root .flex{
663 display: flex;
664 }
665 #chat-assistant-root .inline-flex{
666 display: inline-flex;
667 }
668 #chat-assistant-root .table{
669 display: table;
670 }
671 #chat-assistant-root .grid{
672 display: grid;
673 }
674 #chat-assistant-root .list-item{
675 display: list-item;
676 }
677 #chat-assistant-root .hidden{
678 display: none;
679 }
680 #chat-assistant-root .aspect-square{
681 aspect-ratio: 1 / 1;
682 }
683 #chat-assistant-root .size-1\.5{
684 width: 0.375rem;
685 height: 0.375rem;
686 }
687 #chat-assistant-root .size-2\.5{
688 width: 0.625rem;
689 height: 0.625rem;
690 }
691 #chat-assistant-root .size-3{
692 width: 0.75rem;
693 height: 0.75rem;
694 }
695 #chat-assistant-root .size-5{
696 width: 1.25rem;
697 height: 1.25rem;
698 }
699 #chat-assistant-root .size-full{
700 width: 100%;
701 height: 100%;
702 }
703 #chat-assistant-root .h-0{
704 height: 0px;
705 }
706 #chat-assistant-root .h-1{
707 height: 0.25rem;
708 }
709 #chat-assistant-root .h-1\.5{
710 height: 0.375rem;
711 }
712 #chat-assistant-root .h-10{
713 height: 2.5rem;
714 }
715 #chat-assistant-root .h-12{
716 height: 3rem;
717 }
718 #chat-assistant-root .h-14{
719 height: 3.5rem;
720 }
721 #chat-assistant-root .h-2{
722 height: 0.5rem;
723 }
724 #chat-assistant-root .h-2\.5{
725 height: 0.625rem;
726 }
727 #chat-assistant-root .h-20{
728 height: 5rem;
729 }
730 #chat-assistant-root .h-3{
731 height: 0.75rem;
732 }
733 #chat-assistant-root .h-3\.5{
734 height: 0.875rem;
735 }
736 #chat-assistant-root .h-4{
737 height: 1rem;
738 }
739 #chat-assistant-root .h-5{
740 height: 1.25rem;
741 }
742 #chat-assistant-root .h-6{
743 height: 1.5rem;
744 }
745 #chat-assistant-root .h-7{
746 height: 1.75rem;
747 }
748 #chat-assistant-root .h-8{
749 height: 2rem;
750 }
751 #chat-assistant-root .h-9{
752 height: 2.25rem;
753 }
754 #chat-assistant-root .h-\[11px\]{
755 height: 11px;
756 }
757 #chat-assistant-root .h-\[18px\]{
758 height: 18px;
759 }
760 #chat-assistant-root .h-\[22px\]{
761 height: 22px;
762 }
763 #chat-assistant-root .h-\[26px\]{
764 height: 26px;
765 }
766 #chat-assistant-root .h-\[30px\]{
767 height: 30px;
768 }
769 #chat-assistant-root .h-\[38px\]{
770 height: 38px;
771 }
772 #chat-assistant-root .h-\[3px\]{
773 height: 3px;
774 }
775 #chat-assistant-root .h-\[40px\]{
776 height: 40px;
777 }
778 #chat-assistant-root .h-\[44px\]{
779 height: 44px;
780 }
781 #chat-assistant-root .h-\[50px\]{
782 height: 50px;
783 }
784 #chat-assistant-root .h-\[54px\]{
785 height: 54px;
786 }
787 #chat-assistant-root .h-\[55px\]{
788 height: 55px;
789 }
790 #chat-assistant-root .h-\[5px\]{
791 height: 5px;
792 }
793 #chat-assistant-root .h-\[60px\]{
794 height: 60px;
795 }
796 #chat-assistant-root .h-\[7px\]{
797 height: 7px;
798 }
799 #chat-assistant-root .h-\[90px\]{
800 height: 90px;
801 }
802 #chat-assistant-root .h-\[var\(--radix-select-trigger-height\)\]{
803 height: var(--radix-select-trigger-height);
804 }
805 #chat-assistant-root .h-auto{
806 height: auto;
807 }
808 #chat-assistant-root .h-full{
809 height: 100%;
810 }
811 #chat-assistant-root .h-px{
812 height: 1px;
813 }
814 #chat-assistant-root .max-h-20{
815 max-height: 5rem;
816 }
817 #chat-assistant-root .max-h-60{
818 max-height: 15rem;
819 }
820 #chat-assistant-root .max-h-96{
821 max-height: 24rem;
822 }
823 #chat-assistant-root .max-h-\[120px\]{
824 max-height: 120px;
825 }
826 #chat-assistant-root .max-h-\[140px\]{
827 max-height: 140px;
828 }
829 #chat-assistant-root .max-h-\[160px\]{
830 max-height: 160px;
831 }
832 #chat-assistant-root .max-h-\[200px\]{
833 max-height: 200px;
834 }
835 #chat-assistant-root .max-h-\[240px\]{
836 max-height: 240px;
837 }
838 #chat-assistant-root .max-h-\[280px\]{
839 max-height: 280px;
840 }
841 #chat-assistant-root .max-h-\[400px\]{
842 max-height: 400px;
843 }
844 #chat-assistant-root .max-h-\[600px\]{
845 max-height: 600px;
846 }
847 #chat-assistant-root .max-h-\[75vh\]{
848 max-height: 75vh;
849 }
850 #chat-assistant-root .min-h-0{
851 min-height: 0px;
852 }
853 #chat-assistant-root .min-h-\[100px\]{
854 min-height: 100px;
855 }
856 #chat-assistant-root .min-h-\[120px\]{
857 min-height: 120px;
858 }
859 #chat-assistant-root .min-h-\[150px\]{
860 min-height: 150px;
861 }
862 #chat-assistant-root .min-h-\[22px\]{
863 min-height: 22px;
864 }
865 #chat-assistant-root .min-h-\[400px\]{
866 min-height: 400px;
867 }
868 #chat-assistant-root .min-h-\[40px\]{
869 min-height: 40px;
870 }
871 #chat-assistant-root .min-h-\[60px\]{
872 min-height: 60px;
873 }
874 #chat-assistant-root .min-h-full{
875 min-height: 100%;
876 }
877 #chat-assistant-root .min-h-screen{
878 min-height: 100vh;
879 }
880 #chat-assistant-root .\!w-auto{
881 width: auto !important;
882 }
883 #chat-assistant-root .w-0{
884 width: 0px;
885 }
886 #chat-assistant-root .w-1{
887 width: 0.25rem;
888 }
889 #chat-assistant-root .w-1\.5{
890 width: 0.375rem;
891 }
892 #chat-assistant-root .w-1\/2{
893 width: 50%;
894 }
895 #chat-assistant-root .w-1\/3{
896 width: 33.333333%;
897 }
898 #chat-assistant-root .w-1\/4{
899 width: 25%;
900 }
901 #chat-assistant-root .w-10{
902 width: 2.5rem;
903 }
904 #chat-assistant-root .w-12{
905 width: 3rem;
906 }
907 #chat-assistant-root .w-14{
908 width: 3.5rem;
909 }
910 #chat-assistant-root .w-2{
911 width: 0.5rem;
912 }
913 #chat-assistant-root .w-2\.5{
914 width: 0.625rem;
915 }
916 #chat-assistant-root .w-20{
917 width: 5rem;
918 }
919 #chat-assistant-root .w-24{
920 width: 6rem;
921 }
922 #chat-assistant-root .w-3{
923 width: 0.75rem;
924 }
925 #chat-assistant-root .w-3\.5{
926 width: 0.875rem;
927 }
928 #chat-assistant-root .w-3\/4{
929 width: 75%;
930 }
931 #chat-assistant-root .w-4{
932 width: 1rem;
933 }
934 #chat-assistant-root .w-4\/5{
935 width: 80%;
936 }
937 #chat-assistant-root .w-5{
938 width: 1.25rem;
939 }
940 #chat-assistant-root .w-6{
941 width: 1.5rem;
942 }
943 #chat-assistant-root .w-7{
944 width: 1.75rem;
945 }
946 #chat-assistant-root .w-72{
947 width: 18rem;
948 }
949 #chat-assistant-root .w-8{
950 width: 2rem;
951 }
952 #chat-assistant-root .w-9{
953 width: 2.25rem;
954 }
955 #chat-assistant-root .w-\[120px\]{
956 width: 120px;
957 }
958 #chat-assistant-root .w-\[180px\]{
959 width: 180px;
960 }
961 #chat-assistant-root .w-\[18px\]{
962 width: 18px;
963 }
964 #chat-assistant-root .w-\[200px\]{
965 width: 200px;
966 }
967 #chat-assistant-root .w-\[22px\]{
968 width: 22px;
969 }
970 #chat-assistant-root .w-\[26px\]{
971 width: 26px;
972 }
973 #chat-assistant-root .w-\[30px\]{
974 width: 30px;
975 }
976 #chat-assistant-root .w-\[35\%\]{
977 width: 35%;
978 }
979 #chat-assistant-root .w-\[38px\]{
980 width: 38px;
981 }
982 #chat-assistant-root .w-\[40\%\]{
983 width: 40%;
984 }
985 #chat-assistant-root .w-\[44px\]{
986 width: 44px;
987 }
988 #chat-assistant-root .w-\[45\%\]{
989 width: 45%;
990 }
991 #chat-assistant-root .w-\[45px\]{
992 width: 45px;
993 }
994 #chat-assistant-root .w-\[50px\]{
995 width: 50px;
996 }
997 #chat-assistant-root .w-\[52px\]{
998 width: 52px;
999 }
1000 #chat-assistant-root .w-\[55\%\]{
1001 width: 55%;
1002 }
1003 #chat-assistant-root .w-\[60px\]{
1004 width: 60px;
1005 }
1006 #chat-assistant-root .w-\[65\%\]{
1007 width: 65%;
1008 }
1009 #chat-assistant-root .w-\[70\%\]{
1010 width: 70%;
1011 }
1012 #chat-assistant-root .w-\[85\%\]{
1013 width: 85%;
1014 }
1015 #chat-assistant-root .w-\[88\%\]{
1016 width: 88%;
1017 }
1018 #chat-assistant-root .w-\[90\%\]{
1019 width: 90%;
1020 }
1021 #chat-assistant-root .w-\[90px\]{
1022 width: 90px;
1023 }
1024 #chat-assistant-root .w-\[calc\(var\(--device-width\)\+var\(--bezel-width\)\*2\)\]{
1025 width: calc(var(--device-width) + var(--bezel-width) * 2);
1026 }
1027 #chat-assistant-root .w-\[min\(100\%\2c 640px\)\]{
1028 width: min(100%, 640px);
1029 }
1030 #chat-assistant-root .w-\[var\(--device-width\)\]{
1031 width: var(--device-width);
1032 }
1033 #chat-assistant-root .w-auto{
1034 width: auto;
1035 }
1036 #chat-assistant-root .w-fit{
1037 width: -moz-fit-content;
1038 width: fit-content;
1039 }
1040 #chat-assistant-root .w-full{
1041 width: 100%;
1042 }
1043 #chat-assistant-root .w-px{
1044 width: 1px;
1045 }
1046 #chat-assistant-root .min-w-0{
1047 min-width: 0px;
1048 }
1049 #chat-assistant-root .min-w-\[140px\]{
1050 min-width: 140px;
1051 }
1052 #chat-assistant-root .min-w-\[180px\]{
1053 min-width: 180px;
1054 }
1055 #chat-assistant-root .min-w-\[20px\]{
1056 min-width: 20px;
1057 }
1058 #chat-assistant-root .min-w-\[240px\]{
1059 min-width: 240px;
1060 }
1061 #chat-assistant-root .min-w-\[280px\]{
1062 min-width: 280px;
1063 }
1064 #chat-assistant-root .min-w-\[40px\]{
1065 min-width: 40px;
1066 }
1067 #chat-assistant-root .min-w-\[8rem\]{
1068 min-width: 8rem;
1069 }
1070 #chat-assistant-root .min-w-\[var\(--radix-select-trigger-width\)\]{
1071 min-width: var(--radix-select-trigger-width);
1072 }
1073 #chat-assistant-root .max-w-\[100px\]{
1074 max-width: 100px;
1075 }
1076 #chat-assistant-root .max-w-\[160px\]{
1077 max-width: 160px;
1078 }
1079 #chat-assistant-root .max-w-\[200px\]{
1080 max-width: 200px;
1081 }
1082 #chat-assistant-root .max-w-\[260px\]{
1083 max-width: 260px;
1084 }
1085 #chat-assistant-root .max-w-\[280px\]{
1086 max-width: 280px;
1087 }
1088 #chat-assistant-root .max-w-\[300px\]{
1089 max-width: 300px;
1090 }
1091 #chat-assistant-root .max-w-\[320px\]{
1092 max-width: 320px;
1093 }
1094 #chat-assistant-root .max-w-\[340px\]{
1095 max-width: 340px;
1096 }
1097 #chat-assistant-root .max-w-\[360px\]{
1098 max-width: 360px;
1099 }
1100 #chat-assistant-root .max-w-\[380px\]{
1101 max-width: 380px;
1102 }
1103 #chat-assistant-root .max-w-\[440px\]{
1104 max-width: 440px;
1105 }
1106 #chat-assistant-root .max-w-\[480px\]{
1107 max-width: 480px;
1108 }
1109 #chat-assistant-root .max-w-\[600px\]{
1110 max-width: 600px;
1111 }
1112 #chat-assistant-root .max-w-\[640px\]{
1113 max-width: 640px;
1114 }
1115 #chat-assistant-root .max-w-\[720px\]{
1116 max-width: 720px;
1117 }
1118 #chat-assistant-root .max-w-\[75\%\]{
1119 max-width: 75%;
1120 }
1121 #chat-assistant-root .max-w-\[760px\]{
1122 max-width: 760px;
1123 }
1124 #chat-assistant-root .max-w-\[85\%\]{
1125 max-width: 85%;
1126 }
1127 #chat-assistant-root .max-w-\[90px\]{
1128 max-width: 90px;
1129 }
1130 #chat-assistant-root .max-w-\[92\%\]{
1131 max-width: 92%;
1132 }
1133 #chat-assistant-root .max-w-\[calc\(100\%-32px\)\]{
1134 max-width: calc(100% - 32px);
1135 }
1136 #chat-assistant-root .max-w-full{
1137 max-width: 100%;
1138 }
1139 #chat-assistant-root .max-w-lg{
1140 max-width: 32rem;
1141 }
1142 #chat-assistant-root .max-w-xs{
1143 max-width: 20rem;
1144 }
1145 #chat-assistant-root .flex-1{
1146 flex: 1 1 0%;
1147 }
1148 #chat-assistant-root .flex-\[0_0_40\%\]{
1149 flex: 0 0 40%;
1150 }
1151 #chat-assistant-root .shrink{
1152 flex-shrink: 1;
1153 }
1154 #chat-assistant-root .shrink-0{
1155 flex-shrink: 0;
1156 }
1157 #chat-assistant-root .border-collapse{
1158 border-collapse: collapse;
1159 }
1160 #chat-assistant-root .-translate-x-1\/2{
1161 --tw-translate-x: -50%;
1162 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1163 }
1164 #chat-assistant-root .-translate-y-2\.5{
1165 --tw-translate-y: -0.625rem;
1166 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1167 }
1168 #chat-assistant-root .translate-x-1{
1169 --tw-translate-x: 0.25rem;
1170 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1171 }
1172 #chat-assistant-root .translate-x-\[-50\%\]{
1173 --tw-translate-x: -50%;
1174 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1175 }
1176 #chat-assistant-root .translate-y-0{
1177 --tw-translate-y: 0px;
1178 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1179 }
1180 #chat-assistant-root .translate-y-1{
1181 --tw-translate-y: 0.25rem;
1182 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1183 }
1184 #chat-assistant-root .translate-y-\[-50\%\]{
1185 --tw-translate-y: -50%;
1186 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1187 }
1188 #chat-assistant-root .rotate-180{
1189 --tw-rotate: 180deg;
1190 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1191 }
1192 #chat-assistant-root .rotate-90{
1193 --tw-rotate: 90deg;
1194 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1195 }
1196 #chat-assistant-root .scale-105{
1197 --tw-scale-x: 1.05;
1198 --tw-scale-y: 1.05;
1199 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1200 }
1201 #chat-assistant-root .transform{
1202 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
1203 }
1204 @keyframes bounce{
1205
1206 0%, 100%{
1207 transform: translateY(-25%);
1208 animation-timing-function: cubic-bezier(0.8,0,1,1);
1209 }
1210
1211 50%{
1212 transform: none;
1213 animation-timing-function: cubic-bezier(0,0,0.2,1);
1214 }
1215 }
1216 #chat-assistant-root .animate-\[bounce_0\.6s_infinite\]{
1217 animation: bounce 0.6s infinite;
1218 }
1219 #chat-assistant-root .animate-\[slideInLeft_0\.2s_ease-out\]{
1220 animation: slideInLeft 0.2s ease-out;
1221 }
1222 #chat-assistant-root .animate-\[slideInRight_0\.2s_ease-out\]{
1223 animation: slideInRight 0.2s ease-out;
1224 }
1225 @keyframes spin{
1226
1227 to{
1228 transform: rotate(360deg);
1229 }
1230 }
1231 #chat-assistant-root .animate-\[spin_0\.8s_linear_infinite\]{
1232 animation: spin 0.8s linear infinite;
1233 }
1234 @keyframes pulse{
1235
1236 50%{
1237 opacity: .5;
1238 }
1239 }
1240 #chat-assistant-root .animate-pulse{
1241 animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
1242 }
1243 @keyframes spin{
1244
1245 to{
1246 transform: rotate(360deg);
1247 }
1248 }
1249 #chat-assistant-root .animate-spin{
1250 animation: spin 1s linear infinite;
1251 }
1252 #chat-assistant-root .cursor-crosshair{
1253 cursor: crosshair;
1254 }
1255 #chat-assistant-root .cursor-default{
1256 cursor: default;
1257 }
1258 #chat-assistant-root .cursor-pointer{
1259 cursor: pointer;
1260 }
1261 #chat-assistant-root .touch-none{
1262 touch-action: none;
1263 }
1264 #chat-assistant-root .select-none{
1265 -webkit-user-select: none;
1266 -moz-user-select: none;
1267 user-select: none;
1268 }
1269 #chat-assistant-root .resize-none{
1270 resize: none;
1271 }
1272 #chat-assistant-root .resize-y{
1273 resize: vertical;
1274 }
1275 #chat-assistant-root .resize{
1276 resize: both;
1277 }
1278 #chat-assistant-root .list-decimal{
1279 list-style-type: decimal;
1280 }
1281 #chat-assistant-root .list-disc{
1282 list-style-type: disc;
1283 }
1284 #chat-assistant-root .list-none{
1285 list-style-type: none;
1286 }
1287 #chat-assistant-root .appearance-none{
1288 -webkit-appearance: none;
1289 -moz-appearance: none;
1290 appearance: none;
1291 }
1292 #chat-assistant-root .grid-cols-2{
1293 grid-template-columns: repeat(2, minmax(0, 1fr));
1294 }
1295 #chat-assistant-root .grid-cols-3{
1296 grid-template-columns: repeat(3, minmax(0, 1fr));
1297 }
1298 #chat-assistant-root .grid-cols-8{
1299 grid-template-columns: repeat(8, minmax(0, 1fr));
1300 }
1301 #chat-assistant-root .flex-row{
1302 flex-direction: row;
1303 }
1304 #chat-assistant-root .flex-col{
1305 flex-direction: column;
1306 }
1307 #chat-assistant-root .flex-col-reverse{
1308 flex-direction: column-reverse;
1309 }
1310 #chat-assistant-root .flex-wrap{
1311 flex-wrap: wrap;
1312 }
1313 #chat-assistant-root .items-start{
1314 align-items: flex-start;
1315 }
1316 #chat-assistant-root .items-end{
1317 align-items: flex-end;
1318 }
1319 #chat-assistant-root .items-center{
1320 align-items: center;
1321 }
1322 #chat-assistant-root .items-baseline{
1323 align-items: baseline;
1324 }
1325 #chat-assistant-root .items-stretch{
1326 align-items: stretch;
1327 }
1328 #chat-assistant-root .justify-start{
1329 justify-content: flex-start;
1330 }
1331 #chat-assistant-root .justify-end{
1332 justify-content: flex-end;
1333 }
1334 #chat-assistant-root .justify-center{
1335 justify-content: center;
1336 }
1337 #chat-assistant-root .justify-between{
1338 justify-content: space-between;
1339 }
1340 #chat-assistant-root .gap-0{
1341 gap: 0px;
1342 }
1343 #chat-assistant-root .gap-0\.5{
1344 gap: 0.125rem;
1345 }
1346 #chat-assistant-root .gap-1{
1347 gap: 0.25rem;
1348 }
1349 #chat-assistant-root .gap-1\.5{
1350 gap: 0.375rem;
1351 }
1352 #chat-assistant-root .gap-2{
1353 gap: 0.5rem;
1354 }
1355 #chat-assistant-root .gap-2\.5{
1356 gap: 0.625rem;
1357 }
1358 #chat-assistant-root .gap-3{
1359 gap: 0.75rem;
1360 }
1361 #chat-assistant-root .gap-4{
1362 gap: 1rem;
1363 }
1364 #chat-assistant-root .gap-5{
1365 gap: 1.25rem;
1366 }
1367 #chat-assistant-root .gap-6{
1368 gap: 1.5rem;
1369 }
1370 #chat-assistant-root .gap-\[3px\]{
1371 gap: 3px;
1372 }
1373 #chat-assistant-root .gap-\[5px\]{
1374 gap: 5px;
1375 }
1376 #chat-assistant-root .gap-px{
1377 gap: 1px;
1378 }
1379 #chat-assistant-root :is(.-space-x-0\.5 > :not([hidden]) ~ :not([hidden])){
1380 --tw-space-x-reverse: 0;
1381 margin-right: calc(-0.125rem * var(--tw-space-x-reverse));
1382 margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));
1383 }
1384 #chat-assistant-root :is(.space-y-1\.5 > :not([hidden]) ~ :not([hidden])){
1385 --tw-space-y-reverse: 0;
1386 margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
1387 margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
1388 }
1389 #chat-assistant-root :is(.space-y-2 > :not([hidden]) ~ :not([hidden])){
1390 --tw-space-y-reverse: 0;
1391 margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
1392 margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
1393 }
1394 #chat-assistant-root :is(.space-y-3 > :not([hidden]) ~ :not([hidden])){
1395 --tw-space-y-reverse: 0;
1396 margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
1397 margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
1398 }
1399 #chat-assistant-root .self-start{
1400 align-self: flex-start;
1401 }
1402 #chat-assistant-root .self-end{
1403 align-self: flex-end;
1404 }
1405 #chat-assistant-root .self-stretch{
1406 align-self: stretch;
1407 }
1408 #chat-assistant-root .overflow-auto{
1409 overflow: auto;
1410 }
1411 #chat-assistant-root .overflow-hidden{
1412 overflow: hidden;
1413 }
1414 #chat-assistant-root .overflow-x-auto{
1415 overflow-x: auto;
1416 }
1417 #chat-assistant-root .overflow-y-auto{
1418 overflow-y: auto;
1419 }
1420 #chat-assistant-root .overflow-y-hidden{
1421 overflow-y: hidden;
1422 }
1423 #chat-assistant-root .truncate{
1424 overflow: hidden;
1425 text-overflow: ellipsis;
1426 white-space: nowrap;
1427 }
1428 #chat-assistant-root .whitespace-nowrap{
1429 white-space: nowrap;
1430 }
1431 #chat-assistant-root .whitespace-pre-wrap{
1432 white-space: pre-wrap;
1433 }
1434 #chat-assistant-root .break-words{
1435 overflow-wrap: break-word;
1436 }
1437 #chat-assistant-root .break-all{
1438 word-break: break-all;
1439 }
1440 #chat-assistant-root .rounded{
1441 border-radius: var(--radius);
1442 }
1443 #chat-assistant-root .rounded-2xl{
1444 border-radius: 16px;
1445 }
1446 #chat-assistant-root .rounded-\[14px\]{
1447 border-radius: 14px;
1448 }
1449 #chat-assistant-root .rounded-\[3px\]{
1450 border-radius: 3px;
1451 }
1452 #chat-assistant-root .rounded-\[calc\(var\(--border-radius\)-var\(--bezel-width\)\)\]{
1453 border-radius: calc(var(--border-radius) - var(--bezel-width));
1454 }
1455 #chat-assistant-root .rounded-\[inherit\]{
1456 border-radius: inherit;
1457 }
1458 #chat-assistant-root .rounded-\[var\(--border-radius\)\]{
1459 border-radius: var(--border-radius);
1460 }
1461 #chat-assistant-root .rounded-full{
1462 border-radius: 9999px;
1463 }
1464 #chat-assistant-root .rounded-lg{
1465 border-radius: var(--radius);
1466 }
1467 #chat-assistant-root .rounded-md{
1468 border-radius: calc(var(--radius) - 2px);
1469 }
1470 #chat-assistant-root .rounded-none{
1471 border-radius: 0px;
1472 }
1473 #chat-assistant-root .rounded-sm{
1474 border-radius: calc(var(--radius) - 4px);
1475 }
1476 #chat-assistant-root .rounded-xl{
1477 border-radius: calc(var(--radius) + 2px);
1478 }
1479 #chat-assistant-root .rounded-xs{
1480 border-radius: 4px;
1481 }
1482 #chat-assistant-root .rounded-r-md{
1483 border-top-right-radius: calc(var(--radius) - 2px);
1484 border-bottom-right-radius: calc(var(--radius) - 2px);
1485 }
1486 #chat-assistant-root .border{
1487 border-width: 1px;
1488 }
1489 #chat-assistant-root .border-0{
1490 border-width: 0px;
1491 }
1492 #chat-assistant-root .border-2{
1493 border-width: 2px;
1494 }
1495 #chat-assistant-root .border-\[1\.5px\]{
1496 border-width: 1.5px;
1497 }
1498 #chat-assistant-root .border-\[3px\]{
1499 border-width: 3px;
1500 }
1501 #chat-assistant-root .border-b{
1502 border-bottom-width: 1px;
1503 }
1504 #chat-assistant-root .border-b-2{
1505 border-bottom-width: 2px;
1506 }
1507 #chat-assistant-root .border-l{
1508 border-left-width: 1px;
1509 }
1510 #chat-assistant-root .border-l-\[3px\]{
1511 border-left-width: 3px;
1512 }
1513 #chat-assistant-root .border-t{
1514 border-top-width: 1px;
1515 }
1516 #chat-assistant-root .border-dashed{
1517 border-style: dashed;
1518 }
1519 #chat-assistant-root .border-none{
1520 border-style: none;
1521 }
1522 #chat-assistant-root .border-\[\#4f6dca\]{
1523 --tw-border-opacity: 1;
1524 border-color: rgb(79 109 202 / var(--tw-border-opacity, 1));
1525 }
1526 #chat-assistant-root .border-\[rgba\(0\2c 0\2c 0\2c 0\.12\)\]{
1527 border-color: rgba(0,0,0,0.12);
1528 }
1529 #chat-assistant-root .border-\[rgba\(139\2c 146\2c 163\2c 0\.15\)\]{
1530 border-color: rgba(139,146,163,0.15);
1531 }
1532 #chat-assistant-root .border-\[rgba\(22\2c 163\2c 74\2c 0\.15\)\]{
1533 border-color: rgba(22,163,74,0.15);
1534 }
1535 #chat-assistant-root .border-\[rgba\(22\2c 163\2c 74\2c 0\.2\)\]{
1536 border-color: rgba(22,163,74,0.2);
1537 }
1538 #chat-assistant-root .border-\[rgba\(22\2c 163\2c 74\2c 0\.3\)\]{
1539 border-color: rgba(22,163,74,0.3);
1540 }
1541 #chat-assistant-root .border-\[rgba\(245\2c 158\2c 11\2c 0\.5\)\]{
1542 border-color: rgba(245,158,11,0.5);
1543 }
1544 #chat-assistant-root .border-\[rgba\(79\2c 109\2c 202\2c 0\.1\)\]{
1545 border-color: rgba(79,109,202,0.1);
1546 }
1547 #chat-assistant-root .border-\[rgba\(79\2c 109\2c 202\2c 0\.12\)\]{
1548 border-color: rgba(79,109,202,0.12);
1549 }
1550 #chat-assistant-root .border-\[rgba\(79\2c 109\2c 202\2c 0\.15\)\]{
1551 border-color: rgba(79,109,202,0.15);
1552 }
1553 #chat-assistant-root .border-\[rgba\(99\2c 102\2c 241\2c 0\.25\)\]{
1554 border-color: rgba(99,102,241,0.25);
1555 }
1556 #chat-assistant-root .border-black\/5{
1557 border-color: rgb(0 0 0 / 0.05);
1558 }
1559 #chat-assistant-root .border-border{
1560 border-color: hsl(var(--border));
1561 }
1562 #chat-assistant-root .border-border-dark{
1563 --tw-border-opacity: 1;
1564 border-color: hsl(220 13% 80% / var(--tw-border-opacity, 1));
1565 }
1566 #chat-assistant-root .border-border\/40{
1567 border-color: hsl(var(--border) / 0.4);
1568 }
1569 #chat-assistant-root .border-border\/50{
1570 border-color: hsl(var(--border) / 0.5);
1571 }
1572 #chat-assistant-root .border-border\/60{
1573 border-color: hsl(var(--border) / 0.6);
1574 }
1575 #chat-assistant-root .border-border\/70{
1576 border-color: hsl(var(--border) / 0.7);
1577 }
1578 #chat-assistant-root .border-border\/80{
1579 border-color: hsl(var(--border) / 0.8);
1580 }
1581 #chat-assistant-root .border-current{
1582 border-color: currentColor;
1583 }
1584 #chat-assistant-root .border-danger{
1585 --tw-border-opacity: 1;
1586 border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
1587 }
1588 #chat-assistant-root .border-danger\/30{
1589 border-color: rgb(239 68 68 / 0.3);
1590 }
1591 #chat-assistant-root .border-destructive{
1592 border-color: hsl(var(--destructive));
1593 }
1594 #chat-assistant-root .border-destructive\/20{
1595 border-color: hsl(var(--destructive) / 0.2);
1596 }
1597 #chat-assistant-root .border-destructive\/30{
1598 border-color: hsl(var(--destructive) / 0.3);
1599 }
1600 #chat-assistant-root .border-error-border{
1601 --tw-border-opacity: 1;
1602 border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
1603 }
1604 #chat-assistant-root .border-muted-foreground\/30{
1605 border-color: hsl(var(--muted-foreground) / 0.3);
1606 }
1607 #chat-assistant-root .border-muted-foreground\/40{
1608 border-color: hsl(var(--muted-foreground) / 0.4);
1609 }
1610 #chat-assistant-root .border-primary{
1611 border-color: hsl(var(--primary));
1612 }
1613 #chat-assistant-root .border-primary-foreground\/30{
1614 border-color: hsl(var(--primary-foreground) / 0.3);
1615 }
1616 #chat-assistant-root .border-primary\/15{
1617 border-color: hsl(var(--primary) / 0.15);
1618 }
1619 #chat-assistant-root .border-primary\/20{
1620 border-color: hsl(var(--primary) / 0.2);
1621 }
1622 #chat-assistant-root .border-primary\/25{
1623 border-color: hsl(var(--primary) / 0.25);
1624 }
1625 #chat-assistant-root .border-primary\/30{
1626 border-color: hsl(var(--primary) / 0.3);
1627 }
1628 #chat-assistant-root .border-primary\/40{
1629 border-color: hsl(var(--primary) / 0.4);
1630 }
1631 #chat-assistant-root .border-success\/30{
1632 border-color: rgb(22 163 74 / 0.3);
1633 }
1634 #chat-assistant-root .border-surface{
1635 border-color: hsl(var(--background));
1636 }
1637 #chat-assistant-root .border-transparent{
1638 border-color: transparent;
1639 }
1640 #chat-assistant-root .border-warning-border{
1641 --tw-border-opacity: 1;
1642 border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
1643 }
1644 #chat-assistant-root .border-warning-border\/20{
1645 border-color: rgb(245 158 11 / 0.2);
1646 }
1647 #chat-assistant-root .border-warning-border\/30{
1648 border-color: rgb(245 158 11 / 0.3);
1649 }
1650 #chat-assistant-root .border-white{
1651 --tw-border-opacity: 1;
1652 border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
1653 }
1654 #chat-assistant-root .border-white\/30{
1655 border-color: rgb(255 255 255 / 0.3);
1656 }
1657 #chat-assistant-root .border-white\/\[0\.08\]{
1658 border-color: rgb(255 255 255 / 0.08);
1659 }
1660 #chat-assistant-root .border-white\/\[0\.12\]{
1661 border-color: rgb(255 255 255 / 0.12);
1662 }
1663 #chat-assistant-root .border-white\/\[0\.15\]{
1664 border-color: rgb(255 255 255 / 0.15);
1665 }
1666 #chat-assistant-root .border-l-transparent{
1667 border-left-color: transparent;
1668 }
1669 #chat-assistant-root .border-l-warning-border{
1670 --tw-border-opacity: 1;
1671 border-left-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
1672 }
1673 #chat-assistant-root .border-r-transparent{
1674 border-right-color: transparent;
1675 }
1676 #chat-assistant-root .border-t-brand{
1677 border-top-color: hsl(var(--primary));
1678 }
1679 #chat-assistant-root .border-t-primary{
1680 border-top-color: hsl(var(--primary));
1681 }
1682 #chat-assistant-root .border-t-primary-foreground{
1683 border-top-color: hsl(var(--primary-foreground));
1684 }
1685 #chat-assistant-root .border-t-transparent{
1686 border-top-color: transparent;
1687 }
1688 #chat-assistant-root .border-t-white{
1689 --tw-border-opacity: 1;
1690 border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
1691 }
1692 #chat-assistant-root .bg-\[\#111827\]{
1693 --tw-bg-opacity: 1;
1694 background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
1695 }
1696 #chat-assistant-root .bg-\[\#1f2937\]{
1697 --tw-bg-opacity: 1;
1698 background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
1699 }
1700 #chat-assistant-root .bg-\[\#2a2a2a\]{
1701 --tw-bg-opacity: 1;
1702 background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1));
1703 }
1704 #chat-assistant-root .bg-\[\#2d2d2d\]{
1705 --tw-bg-opacity: 1;
1706 background-color: rgb(45 45 45 / var(--tw-bg-opacity, 1));
1707 }
1708 #chat-assistant-root .bg-\[\#3a3a3a\]{
1709 --tw-bg-opacity: 1;
1710 background-color: rgb(58 58 58 / var(--tw-bg-opacity, 1));
1711 }
1712 #chat-assistant-root .bg-\[\#4f6dca\]{
1713 --tw-bg-opacity: 1;
1714 background-color: rgb(79 109 202 / var(--tw-bg-opacity, 1));
1715 }
1716 #chat-assistant-root .bg-\[\#555\]{
1717 --tw-bg-opacity: 1;
1718 background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
1719 }
1720 #chat-assistant-root .bg-\[\#dfe2e9\]{
1721 --tw-bg-opacity: 1;
1722 background-color: rgb(223 226 233 / var(--tw-bg-opacity, 1));
1723 }
1724 #chat-assistant-root .bg-\[\#eff6ff\]{
1725 --tw-bg-opacity: 1;
1726 background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
1727 }
1728 #chat-assistant-root .bg-\[\#f1f3f7\]{
1729 --tw-bg-opacity: 1;
1730 background-color: rgb(241 243 247 / var(--tw-bg-opacity, 1));
1731 }
1732 #chat-assistant-root .bg-\[\#f5f5f5\]{
1733 --tw-bg-opacity: 1;
1734 background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
1735 }
1736 #chat-assistant-root .bg-\[\#f9fafb\]{
1737 --tw-bg-opacity: 1;
1738 background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
1739 }
1740 #chat-assistant-root .bg-\[hsl\(222_47\%_11\%\)\]{
1741 --tw-bg-opacity: 1;
1742 background-color: hsl(222 47% 11% / var(--tw-bg-opacity, 1));
1743 }
1744 #chat-assistant-root .bg-\[rgba\(139\2c 146\2c 163\2c 0\.06\)\]{
1745 background-color: rgba(139,146,163,0.06);
1746 }
1747 #chat-assistant-root .bg-\[rgba\(22\2c 163\2c 74\2c 0\.06\)\]{
1748 background-color: rgba(22,163,74,0.06);
1749 }
1750 #chat-assistant-root .bg-\[rgba\(22\2c 163\2c 74\2c 0\.08\)\]{
1751 background-color: rgba(22,163,74,0.08);
1752 }
1753 #chat-assistant-root .bg-\[rgba\(22\2c 163\2c 74\2c 0\.1\)\]{
1754 background-color: rgba(22,163,74,0.1);
1755 }
1756 #chat-assistant-root .bg-\[rgba\(22\2c 163\2c 74\2c 0\.12\)\]{
1757 background-color: rgba(22,163,74,0.12);
1758 }
1759 #chat-assistant-root .bg-\[rgba\(220\2c 38\2c 38\2c 0\.9\)\]{
1760 background-color: rgba(220,38,38,0.9);
1761 }
1762 #chat-assistant-root .bg-\[rgba\(239\2c 68\2c 68\2c 0\.1\)\]{
1763 background-color: rgba(239,68,68,0.1);
1764 }
1765 #chat-assistant-root .bg-\[rgba\(249\2c 250\2c 251\2c 0\.95\)\]{
1766 background-color: rgba(249,250,251,0.95);
1767 }
1768 #chat-assistant-root .bg-\[rgba\(79\2c 109\2c 202\2c 0\.04\)\]{
1769 background-color: rgba(79,109,202,0.04);
1770 }
1771 #chat-assistant-root .bg-\[rgba\(79\2c 109\2c 202\2c 0\.06\)\]{
1772 background-color: rgba(79,109,202,0.06);
1773 }
1774 #chat-assistant-root .bg-\[rgba\(79\2c 109\2c 202\2c 0\.08\)\]{
1775 background-color: rgba(79,109,202,0.08);
1776 }
1777 #chat-assistant-root .bg-\[rgba\(79\2c 109\2c 202\2c 0\.12\)\]{
1778 background-color: rgba(79,109,202,0.12);
1779 }
1780 #chat-assistant-root .bg-\[rgba\(99\2c 102\2c 241\2c 0\.1\)\]{
1781 background-color: rgba(99,102,241,0.1);
1782 }
1783 #chat-assistant-root .bg-accent{
1784 background-color: hsl(var(--accent));
1785 }
1786 #chat-assistant-root .bg-background{
1787 background-color: hsl(var(--background));
1788 }
1789 #chat-assistant-root .bg-background\/60{
1790 background-color: hsl(var(--background) / 0.6);
1791 }
1792 #chat-assistant-root .bg-background\/80{
1793 background-color: hsl(var(--background) / 0.8);
1794 }
1795 #chat-assistant-root .bg-background\/90{
1796 background-color: hsl(var(--background) / 0.9);
1797 }
1798 #chat-assistant-root .bg-black{
1799 --tw-bg-opacity: 1;
1800 background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
1801 }
1802 #chat-assistant-root .bg-border{
1803 background-color: hsl(var(--border));
1804 }
1805 #chat-assistant-root .bg-border-dark{
1806 --tw-bg-opacity: 1;
1807 background-color: hsl(220 13% 80% / var(--tw-bg-opacity, 1));
1808 }
1809 #chat-assistant-root .bg-border-light{
1810 background-color: hsl(var(--border));
1811 }
1812 #chat-assistant-root .bg-brand{
1813 background-color: hsl(var(--primary));
1814 }
1815 #chat-assistant-root .bg-brand\/\[0\.08\]{
1816 background-color: hsl(var(--primary) / 0.08);
1817 }
1818 #chat-assistant-root .bg-card{
1819 background-color: hsl(var(--card));
1820 }
1821 #chat-assistant-root .bg-danger{
1822 --tw-bg-opacity: 1;
1823 background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
1824 }
1825 #chat-assistant-root .bg-destructive\/10{
1826 background-color: hsl(var(--destructive) / 0.1);
1827 }
1828 #chat-assistant-root .bg-destructive\/\[0\.03\]{
1829 background-color: hsl(var(--destructive) / 0.03);
1830 }
1831 #chat-assistant-root .bg-error-bg{
1832 --tw-bg-opacity: 1;
1833 background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
1834 }
1835 #chat-assistant-root .bg-gray-50{
1836 --tw-bg-opacity: 1;
1837 background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
1838 }
1839 #chat-assistant-root .bg-heading{
1840 background-color: hsl(var(--foreground));
1841 }
1842 #chat-assistant-root .bg-muted{
1843 background-color: hsl(var(--muted));
1844 }
1845 #chat-assistant-root .bg-muted\/30{
1846 background-color: hsl(var(--muted) / 0.3);
1847 }
1848 #chat-assistant-root .bg-muted\/50{
1849 background-color: hsl(var(--muted) / 0.5);
1850 }
1851 #chat-assistant-root .bg-muted\/60{
1852 background-color: hsl(var(--muted) / 0.6);
1853 }
1854 #chat-assistant-root .bg-muted\/70{
1855 background-color: hsl(var(--muted) / 0.7);
1856 }
1857 #chat-assistant-root .bg-popover{
1858 background-color: hsl(var(--popover));
1859 }
1860 #chat-assistant-root .bg-primary{
1861 background-color: hsl(var(--primary));
1862 }
1863 #chat-assistant-root .bg-primary\/10{
1864 background-color: hsl(var(--primary) / 0.1);
1865 }
1866 #chat-assistant-root .bg-primary\/5{
1867 background-color: hsl(var(--primary) / 0.05);
1868 }
1869 #chat-assistant-root .bg-primary\/50{
1870 background-color: hsl(var(--primary) / 0.5);
1871 }
1872 #chat-assistant-root .bg-primary\/60{
1873 background-color: hsl(var(--primary) / 0.6);
1874 }
1875 #chat-assistant-root .bg-primary\/\[0\.02\]{
1876 background-color: hsl(var(--primary) / 0.02);
1877 }
1878 #chat-assistant-root .bg-primary\/\[0\.04\]{
1879 background-color: hsl(var(--primary) / 0.04);
1880 }
1881 #chat-assistant-root .bg-primary\/\[0\.06\]{
1882 background-color: hsl(var(--primary) / 0.06);
1883 }
1884 #chat-assistant-root .bg-primary\/\[0\.07\]{
1885 background-color: hsl(var(--primary) / 0.07);
1886 }
1887 #chat-assistant-root .bg-secondary{
1888 background-color: hsl(var(--secondary));
1889 }
1890 #chat-assistant-root .bg-success{
1891 --tw-bg-opacity: 1;
1892 background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
1893 }
1894 #chat-assistant-root .bg-success\/10{
1895 background-color: rgb(22 163 74 / 0.1);
1896 }
1897 #chat-assistant-root .bg-surface{
1898 background-color: hsl(var(--background));
1899 }
1900 #chat-assistant-root .bg-surface-blue{
1901 background-color: hsl(var(--primary) / 0.12);
1902 }
1903 #chat-assistant-root .bg-surface-hover{
1904 background-color: hsl(var(--accent));
1905 }
1906 #chat-assistant-root .bg-surface-secondary{
1907 background-color: hsl(var(--muted));
1908 }
1909 #chat-assistant-root .bg-surface\/85{
1910 background-color: hsl(var(--background) / 0.85);
1911 }
1912 #chat-assistant-root .bg-transparent{
1913 background-color: transparent;
1914 }
1915 #chat-assistant-root .bg-warning-bg{
1916 --tw-bg-opacity: 1;
1917 background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
1918 }
1919 #chat-assistant-root .bg-warning-bg\/50{
1920 background-color: rgb(254 243 199 / 0.5);
1921 }
1922 #chat-assistant-root .bg-warning-border{
1923 --tw-bg-opacity: 1;
1924 background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
1925 }
1926 #chat-assistant-root .bg-white{
1927 --tw-bg-opacity: 1;
1928 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
1929 }
1930 #chat-assistant-root .bg-white\/25{
1931 background-color: rgb(255 255 255 / 0.25);
1932 }
1933 #chat-assistant-root .bg-white\/85{
1934 background-color: rgb(255 255 255 / 0.85);
1935 }
1936 #chat-assistant-root .bg-\[repeating-conic-gradient\(\#808080_0\%_25\%\2c transparent_0\%_50\%\)\]{
1937 background-image: repeating-conic-gradient(#808080 0% 25%,transparent 0% 50%);
1938 }
1939 #chat-assistant-root .bg-gradient-to-b{
1940 background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
1941 }
1942 #chat-assistant-root .bg-gradient-to-r{
1943 background-image: linear-gradient(to right, var(--tw-gradient-stops));
1944 }
1945 #chat-assistant-root .bg-none{
1946 background-image: none;
1947 }
1948 #chat-assistant-root .from-background\/80{
1949 --tw-gradient-from: hsl(var(--background) / 0.8) var(--tw-gradient-from-position);
1950 --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);
1951 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
1952 }
1953 #chat-assistant-root .from-destructive{
1954 --tw-gradient-from: hsl(var(--destructive)) var(--tw-gradient-from-position);
1955 --tw-gradient-to: hsl(var(--destructive) / 0) var(--tw-gradient-to-position);
1956 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
1957 }
1958 #chat-assistant-root .from-success{
1959 --tw-gradient-from: #16a34a var(--tw-gradient-from-position);
1960 --tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);
1961 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
1962 }
1963 #chat-assistant-root .from-warning-border{
1964 --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
1965 --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
1966 --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
1967 }
1968 #chat-assistant-root .to-destructive{
1969 --tw-gradient-to: hsl(var(--destructive)) var(--tw-gradient-to-position);
1970 }
1971 #chat-assistant-root .to-success-bright{
1972 --tw-gradient-to: #22c55e var(--tw-gradient-to-position);
1973 }
1974 #chat-assistant-root .to-transparent{
1975 --tw-gradient-to: transparent var(--tw-gradient-to-position);
1976 }
1977 #chat-assistant-root .to-warning-border{
1978 --tw-gradient-to: #f59e0b var(--tw-gradient-to-position);
1979 }
1980 #chat-assistant-root .bg-\[length\:6px_6px\]{
1981 background-size: 6px 6px;
1982 }
1983 #chat-assistant-root .fill-current{
1984 fill: currentColor;
1985 }
1986 #chat-assistant-root .object-cover{
1987 -o-object-fit: cover;
1988 object-fit: cover;
1989 }
1990 #chat-assistant-root .p-0{
1991 padding: 0px;
1992 }
1993 #chat-assistant-root .p-0\.5{
1994 padding: 0.125rem;
1995 }
1996 #chat-assistant-root .p-1{
1997 padding: 0.25rem;
1998 }
1999 #chat-assistant-root .p-1\.5{
2000 padding: 0.375rem;
2001 }
2002 #chat-assistant-root .p-2{
2003 padding: 0.5rem;
2004 }
2005 #chat-assistant-root .p-2\.5{
2006 padding: 0.625rem;
2007 }
2008 #chat-assistant-root .p-3{
2009 padding: 0.75rem;
2010 }
2011 #chat-assistant-root .p-4{
2012 padding: 1rem;
2013 }
2014 #chat-assistant-root .p-5{
2015 padding: 1.25rem;
2016 }
2017 #chat-assistant-root .p-6{
2018 padding: 1.5rem;
2019 }
2020 #chat-assistant-root .p-\[1px\]{
2021 padding: 1px;
2022 }
2023 #chat-assistant-root .p-\[5px\]{
2024 padding: 5px;
2025 }
2026 #chat-assistant-root .p-\[var\(--bezel-width\)\]{
2027 padding: var(--bezel-width);
2028 }
2029 #chat-assistant-root .px-0{
2030 padding-left: 0px;
2031 padding-right: 0px;
2032 }
2033 #chat-assistant-root .px-0\.5{
2034 padding-left: 0.125rem;
2035 padding-right: 0.125rem;
2036 }
2037 #chat-assistant-root .px-1{
2038 padding-left: 0.25rem;
2039 padding-right: 0.25rem;
2040 }
2041 #chat-assistant-root .px-1\.5{
2042 padding-left: 0.375rem;
2043 padding-right: 0.375rem;
2044 }
2045 #chat-assistant-root .px-2{
2046 padding-left: 0.5rem;
2047 padding-right: 0.5rem;
2048 }
2049 #chat-assistant-root .px-2\.5{
2050 padding-left: 0.625rem;
2051 padding-right: 0.625rem;
2052 }
2053 #chat-assistant-root .px-3{
2054 padding-left: 0.75rem;
2055 padding-right: 0.75rem;
2056 }
2057 #chat-assistant-root .px-3\.5{
2058 padding-left: 0.875rem;
2059 padding-right: 0.875rem;
2060 }
2061 #chat-assistant-root .px-4{
2062 padding-left: 1rem;
2063 padding-right: 1rem;
2064 }
2065 #chat-assistant-root .px-5{
2066 padding-left: 1.25rem;
2067 padding-right: 1.25rem;
2068 }
2069 #chat-assistant-root .px-6{
2070 padding-left: 1.5rem;
2071 padding-right: 1.5rem;
2072 }
2073 #chat-assistant-root .px-8{
2074 padding-left: 2rem;
2075 padding-right: 2rem;
2076 }
2077 #chat-assistant-root .px-\[5px\]{
2078 padding-left: 5px;
2079 padding-right: 5px;
2080 }
2081 #chat-assistant-root .py-0{
2082 padding-top: 0px;
2083 padding-bottom: 0px;
2084 }
2085 #chat-assistant-root .py-0\.5{
2086 padding-top: 0.125rem;
2087 padding-bottom: 0.125rem;
2088 }
2089 #chat-assistant-root .py-1{
2090 padding-top: 0.25rem;
2091 padding-bottom: 0.25rem;
2092 }
2093 #chat-assistant-root .py-1\.5{
2094 padding-top: 0.375rem;
2095 padding-bottom: 0.375rem;
2096 }
2097 #chat-assistant-root .py-10{
2098 padding-top: 2.5rem;
2099 padding-bottom: 2.5rem;
2100 }
2101 #chat-assistant-root .py-12{
2102 padding-top: 3rem;
2103 padding-bottom: 3rem;
2104 }
2105 #chat-assistant-root .py-16{
2106 padding-top: 4rem;
2107 padding-bottom: 4rem;
2108 }
2109 #chat-assistant-root .py-2{
2110 padding-top: 0.5rem;
2111 padding-bottom: 0.5rem;
2112 }
2113 #chat-assistant-root .py-2\.5{
2114 padding-top: 0.625rem;
2115 padding-bottom: 0.625rem;
2116 }
2117 #chat-assistant-root .py-3{
2118 padding-top: 0.75rem;
2119 padding-bottom: 0.75rem;
2120 }
2121 #chat-assistant-root .py-4{
2122 padding-top: 1rem;
2123 padding-bottom: 1rem;
2124 }
2125 #chat-assistant-root .py-5{
2126 padding-top: 1.25rem;
2127 padding-bottom: 1.25rem;
2128 }
2129 #chat-assistant-root .py-6{
2130 padding-top: 1.5rem;
2131 padding-bottom: 1.5rem;
2132 }
2133 #chat-assistant-root .py-8{
2134 padding-top: 2rem;
2135 padding-bottom: 2rem;
2136 }
2137 #chat-assistant-root .py-\[2px\]{
2138 padding-top: 2px;
2139 padding-bottom: 2px;
2140 }
2141 #chat-assistant-root .py-\[3px\]{
2142 padding-top: 3px;
2143 padding-bottom: 3px;
2144 }
2145 #chat-assistant-root .py-\[5px\]{
2146 padding-top: 5px;
2147 padding-bottom: 5px;
2148 }
2149 #chat-assistant-root .py-px{
2150 padding-top: 1px;
2151 padding-bottom: 1px;
2152 }
2153 #chat-assistant-root .pb-0{
2154 padding-bottom: 0px;
2155 }
2156 #chat-assistant-root .pb-1{
2157 padding-bottom: 0.25rem;
2158 }
2159 #chat-assistant-root .pb-1\.5{
2160 padding-bottom: 0.375rem;
2161 }
2162 #chat-assistant-root .pb-2{
2163 padding-bottom: 0.5rem;
2164 }
2165 #chat-assistant-root .pb-3{
2166 padding-bottom: 0.75rem;
2167 }
2168 #chat-assistant-root .pb-4{
2169 padding-bottom: 1rem;
2170 }
2171 #chat-assistant-root .pb-5{
2172 padding-bottom: 1.25rem;
2173 }
2174 #chat-assistant-root .pb-6{
2175 padding-bottom: 1.5rem;
2176 }
2177 #chat-assistant-root .pl-0{
2178 padding-left: 0px;
2179 }
2180 #chat-assistant-root .pl-2{
2181 padding-left: 0.5rem;
2182 }
2183 #chat-assistant-root .pl-4{
2184 padding-left: 1rem;
2185 }
2186 #chat-assistant-root .pl-5{
2187 padding-left: 1.25rem;
2188 }
2189 #chat-assistant-root .pl-8{
2190 padding-left: 2rem;
2191 }
2192 #chat-assistant-root .pr-1{
2193 padding-right: 0.25rem;
2194 }
2195 #chat-assistant-root .pr-1\.5{
2196 padding-right: 0.375rem;
2197 }
2198 #chat-assistant-root .pr-2{
2199 padding-right: 0.5rem;
2200 }
2201 #chat-assistant-root .pr-3{
2202 padding-right: 0.75rem;
2203 }
2204 #chat-assistant-root .pr-4{
2205 padding-right: 1rem;
2206 }
2207 #chat-assistant-root .pt-0{
2208 padding-top: 0px;
2209 }
2210 #chat-assistant-root .pt-0\.5{
2211 padding-top: 0.125rem;
2212 }
2213 #chat-assistant-root .pt-1{
2214 padding-top: 0.25rem;
2215 }
2216 #chat-assistant-root .pt-1\.5{
2217 padding-top: 0.375rem;
2218 }
2219 #chat-assistant-root .pt-2{
2220 padding-top: 0.5rem;
2221 }
2222 #chat-assistant-root .pt-3{
2223 padding-top: 0.75rem;
2224 }
2225 #chat-assistant-root .pt-4{
2226 padding-top: 1rem;
2227 }
2228 #chat-assistant-root .pt-5{
2229 padding-top: 1.25rem;
2230 }
2231 #chat-assistant-root .text-left{
2232 text-align: left;
2233 }
2234 #chat-assistant-root .text-center{
2235 text-align: center;
2236 }
2237 #chat-assistant-root .text-right{
2238 text-align: right;
2239 }
2240 #chat-assistant-root .align-top{
2241 vertical-align: top;
2242 }
2243 #chat-assistant-root .align-middle{
2244 vertical-align: middle;
2245 }
2246 #chat-assistant-root .font-\[inherit\]{
2247 font-family: inherit;
2248 }
2249 #chat-assistant-root .font-mono{
2250 font-family: "JetBrains Mono", "Fira Code", Consolas, monospace;
2251 }
2252 #chat-assistant-root .font-sans{
2253 font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
2254 }
2255 #chat-assistant-root .text-2xl{
2256 font-size: 24px;
2257 line-height: 32px;
2258 }
2259 #chat-assistant-root .text-2xs{
2260 font-size: 10px;
2261 line-height: 14px;
2262 }
2263 #chat-assistant-root .text-3xl{
2264 font-size: 30px;
2265 line-height: 36px;
2266 }
2267 #chat-assistant-root .text-\[0\.9em\]{
2268 font-size: 0.9em;
2269 }
2270 #chat-assistant-root .text-\[10px\]{
2271 font-size: 10px;
2272 }
2273 #chat-assistant-root .text-\[11px\]{
2274 font-size: 11px;
2275 }
2276 #chat-assistant-root .text-\[12px\]{
2277 font-size: 12px;
2278 }
2279 #chat-assistant-root .text-\[13px\]{
2280 font-size: 13px;
2281 }
2282 #chat-assistant-root .text-\[14px\]{
2283 font-size: 14px;
2284 }
2285 #chat-assistant-root .text-base{
2286 font-size: 16px;
2287 line-height: 24px;
2288 }
2289 #chat-assistant-root .text-lg{
2290 font-size: 18px;
2291 line-height: 28px;
2292 }
2293 #chat-assistant-root .text-md{
2294 font-size: 15px;
2295 line-height: 22px;
2296 }
2297 #chat-assistant-root .text-sm{
2298 font-size: 14px;
2299 line-height: 20px;
2300 }
2301 #chat-assistant-root .text-xl{
2302 font-size: 20px;
2303 line-height: 28px;
2304 }
2305 #chat-assistant-root .text-xs{
2306 font-size: 12px;
2307 line-height: 16px;
2308 }
2309 #chat-assistant-root .font-bold{
2310 font-weight: 700;
2311 }
2312 #chat-assistant-root .font-medium{
2313 font-weight: 500;
2314 }
2315 #chat-assistant-root .font-semibold{
2316 font-weight: 600;
2317 }
2318 #chat-assistant-root .uppercase{
2319 text-transform: uppercase;
2320 }
2321 #chat-assistant-root .capitalize{
2322 text-transform: capitalize;
2323 }
2324 #chat-assistant-root .italic{
2325 font-style: italic;
2326 }
2327 #chat-assistant-root .tabular-nums{
2328 --tw-numeric-spacing: tabular-nums;
2329 font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
2330 }
2331 #chat-assistant-root .leading-5{
2332 line-height: 1.25rem;
2333 }
2334 #chat-assistant-root .leading-6{
2335 line-height: 1.5rem;
2336 }
2337 #chat-assistant-root .leading-\[1\.2\]{
2338 line-height: 1.2;
2339 }
2340 #chat-assistant-root .leading-\[1\.3\]{
2341 line-height: 1.3;
2342 }
2343 #chat-assistant-root .leading-\[1\.45\]{
2344 line-height: 1.45;
2345 }
2346 #chat-assistant-root .leading-\[1\.4\]{
2347 line-height: 1.4;
2348 }
2349 #chat-assistant-root .leading-\[1\.55\]{
2350 line-height: 1.55;
2351 }
2352 #chat-assistant-root .leading-\[1\.65\]{
2353 line-height: 1.65;
2354 }
2355 #chat-assistant-root .leading-\[1\.6\]{
2356 line-height: 1.6;
2357 }
2358 #chat-assistant-root .leading-\[1\.75\]{
2359 line-height: 1.75;
2360 }
2361 #chat-assistant-root .leading-\[1\.7\]{
2362 line-height: 1.7;
2363 }
2364 #chat-assistant-root .leading-\[14px\]{
2365 line-height: 14px;
2366 }
2367 #chat-assistant-root .leading-none{
2368 line-height: 1;
2369 }
2370 #chat-assistant-root .leading-normal{
2371 line-height: 1.5;
2372 }
2373 #chat-assistant-root .leading-relaxed{
2374 line-height: 1.625;
2375 }
2376 #chat-assistant-root .leading-snug{
2377 line-height: 1.375;
2378 }
2379 #chat-assistant-root .leading-tight{
2380 line-height: 1.25;
2381 }
2382 #chat-assistant-root .tracking-\[-0\.005em\]{
2383 letter-spacing: -0.005em;
2384 }
2385 #chat-assistant-root .tracking-\[-0\.01em\]{
2386 letter-spacing: -0.01em;
2387 }
2388 #chat-assistant-root .tracking-\[-0\.02em\]{
2389 letter-spacing: -0.02em;
2390 }
2391 #chat-assistant-root .tracking-\[0\.02em\]{
2392 letter-spacing: 0.02em;
2393 }
2394 #chat-assistant-root .tracking-\[0\.05em\]{
2395 letter-spacing: 0.05em;
2396 }
2397 #chat-assistant-root .tracking-\[0\.08em\]{
2398 letter-spacing: 0.08em;
2399 }
2400 #chat-assistant-root .tracking-\[0\.4px\]{
2401 letter-spacing: 0.4px;
2402 }
2403 #chat-assistant-root .tracking-\[0\.5px\]{
2404 letter-spacing: 0.5px;
2405 }
2406 #chat-assistant-root .tracking-\[0\.6px\]{
2407 letter-spacing: 0.6px;
2408 }
2409 #chat-assistant-root .tracking-tight{
2410 letter-spacing: -0.025em;
2411 }
2412 #chat-assistant-root .tracking-wide{
2413 letter-spacing: 0.025em;
2414 }
2415 #chat-assistant-root .tracking-wider{
2416 letter-spacing: 0.05em;
2417 }
2418 #chat-assistant-root .tracking-widest{
2419 letter-spacing: 0.1em;
2420 }
2421 #chat-assistant-root .text-\[\#1e2330\]{
2422 --tw-text-opacity: 1;
2423 color: rgb(30 35 48 / var(--tw-text-opacity, 1));
2424 }
2425 #chat-assistant-root .text-\[\#4f6dca\]{
2426 --tw-text-opacity: 1;
2427 color: rgb(79 109 202 / var(--tw-text-opacity, 1));
2428 }
2429 #chat-assistant-root .text-\[\#5c6478\]{
2430 --tw-text-opacity: 1;
2431 color: rgb(92 100 120 / var(--tw-text-opacity, 1));
2432 }
2433 #chat-assistant-root .text-\[\#6366f1\]{
2434 --tw-text-opacity: 1;
2435 color: rgb(99 102 241 / var(--tw-text-opacity, 1));
2436 }
2437 #chat-assistant-root .text-\[\#8b92a3\]{
2438 --tw-text-opacity: 1;
2439 color: rgb(139 146 163 / var(--tw-text-opacity, 1));
2440 }
2441 #chat-assistant-root .text-\[\#dc2626\]{
2442 --tw-text-opacity: 1;
2443 color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2444 }
2445 #chat-assistant-root .text-\[hsl\(210_20\%_98\%\)\]{
2446 --tw-text-opacity: 1;
2447 color: hsl(210 20% 98% / var(--tw-text-opacity, 1));
2448 }
2449 #chat-assistant-root .text-body{
2450 color: hsl(var(--foreground));
2451 }
2452 #chat-assistant-root .text-brand{
2453 color: hsl(var(--primary));
2454 }
2455 #chat-assistant-root .text-brand-dark{
2456 --tw-text-opacity: 1;
2457 color: hsl(262.1 83.3% 44% / var(--tw-text-opacity, 1));
2458 }
2459 #chat-assistant-root .text-card-foreground{
2460 color: hsl(var(--card-foreground));
2461 }
2462 #chat-assistant-root .text-danger{
2463 --tw-text-opacity: 1;
2464 color: rgb(239 68 68 / var(--tw-text-opacity, 1));
2465 }
2466 #chat-assistant-root .text-destructive{
2467 color: hsl(var(--destructive));
2468 }
2469 #chat-assistant-root .text-error-text{
2470 --tw-text-opacity: 1;
2471 color: rgb(153 27 27 / var(--tw-text-opacity, 1));
2472 }
2473 #chat-assistant-root .text-faint{
2474 color: hsl(var(--muted-foreground));
2475 }
2476 #chat-assistant-root .text-foreground{
2477 color: hsl(var(--foreground));
2478 }
2479 #chat-assistant-root .text-foreground\/70{
2480 color: hsl(var(--foreground) / 0.7);
2481 }
2482 #chat-assistant-root .text-foreground\/80{
2483 color: hsl(var(--foreground) / 0.8);
2484 }
2485 #chat-assistant-root .text-foreground\/90{
2486 color: hsl(var(--foreground) / 0.9);
2487 }
2488 #chat-assistant-root .text-green-500{
2489 --tw-text-opacity: 1;
2490 color: rgb(34 197 94 / var(--tw-text-opacity, 1));
2491 }
2492 #chat-assistant-root .text-heading{
2493 color: hsl(var(--foreground));
2494 }
2495 #chat-assistant-root .text-inherit{
2496 color: inherit;
2497 }
2498 #chat-assistant-root .text-medium{
2499 color: hsl(var(--muted-foreground));
2500 }
2501 #chat-assistant-root .text-muted-foreground{
2502 color: hsl(var(--muted-foreground));
2503 }
2504 #chat-assistant-root .text-muted-foreground\/30{
2505 color: hsl(var(--muted-foreground) / 0.3);
2506 }
2507 #chat-assistant-root .text-muted-foreground\/40{
2508 color: hsl(var(--muted-foreground) / 0.4);
2509 }
2510 #chat-assistant-root .text-muted-foreground\/50{
2511 color: hsl(var(--muted-foreground) / 0.5);
2512 }
2513 #chat-assistant-root .text-muted-foreground\/60{
2514 color: hsl(var(--muted-foreground) / 0.6);
2515 }
2516 #chat-assistant-root .text-muted-foreground\/70{
2517 color: hsl(var(--muted-foreground) / 0.7);
2518 }
2519 #chat-assistant-root .text-popover-foreground{
2520 color: hsl(var(--popover-foreground));
2521 }
2522 #chat-assistant-root .text-primary{
2523 color: hsl(var(--primary));
2524 }
2525 #chat-assistant-root .text-primary-foreground{
2526 color: hsl(var(--primary-foreground));
2527 }
2528 #chat-assistant-root .text-primary\/50{
2529 color: hsl(var(--primary) / 0.5);
2530 }
2531 #chat-assistant-root .text-primary\/70{
2532 color: hsl(var(--primary) / 0.7);
2533 }
2534 #chat-assistant-root .text-red-500{
2535 --tw-text-opacity: 1;
2536 color: rgb(239 68 68 / var(--tw-text-opacity, 1));
2537 }
2538 #chat-assistant-root .text-success{
2539 --tw-text-opacity: 1;
2540 color: rgb(22 163 74 / var(--tw-text-opacity, 1));
2541 }
2542 #chat-assistant-root .text-warning-text{
2543 --tw-text-opacity: 1;
2544 color: rgb(146 64 14 / var(--tw-text-opacity, 1));
2545 }
2546 #chat-assistant-root .text-warning-text\/80{
2547 color: rgb(146 64 14 / 0.8);
2548 }
2549 #chat-assistant-root .text-white{
2550 --tw-text-opacity: 1;
2551 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2552 }
2553 #chat-assistant-root .text-white\/70{
2554 color: rgb(255 255 255 / 0.7);
2555 }
2556 #chat-assistant-root .text-white\/80{
2557 color: rgb(255 255 255 / 0.8);
2558 }
2559 #chat-assistant-root .text-white\/90{
2560 color: rgb(255 255 255 / 0.9);
2561 }
2562 #chat-assistant-root .underline{
2563 text-decoration-line: underline;
2564 }
2565 #chat-assistant-root .line-through{
2566 text-decoration-line: line-through;
2567 }
2568 #chat-assistant-root .no-underline{
2569 text-decoration-line: none;
2570 }
2571 #chat-assistant-root .decoration-primary\/35{
2572 text-decoration-color: hsl(var(--primary) / 0.35);
2573 }
2574 #chat-assistant-root .decoration-1{
2575 text-decoration-thickness: 1px;
2576 }
2577 #chat-assistant-root .underline-offset-2{
2578 text-underline-offset: 2px;
2579 }
2580 #chat-assistant-root .underline-offset-4{
2581 text-underline-offset: 4px;
2582 }
2583 #chat-assistant-root .accent-primary{
2584 accent-color: hsl(var(--primary));
2585 }
2586 #chat-assistant-root .opacity-0{
2587 opacity: 0;
2588 }
2589 #chat-assistant-root .opacity-100{
2590 opacity: 1;
2591 }
2592 #chat-assistant-root .opacity-30{
2593 opacity: 0.3;
2594 }
2595 #chat-assistant-root .opacity-40{
2596 opacity: 0.4;
2597 }
2598 #chat-assistant-root .opacity-50{
2599 opacity: 0.5;
2600 }
2601 #chat-assistant-root .opacity-60{
2602 opacity: 0.6;
2603 }
2604 #chat-assistant-root .opacity-65{
2605 opacity: 0.65;
2606 }
2607 #chat-assistant-root .opacity-70{
2608 opacity: 0.7;
2609 }
2610 #chat-assistant-root .opacity-80{
2611 opacity: 0.8;
2612 }
2613 #chat-assistant-root .opacity-90{
2614 opacity: 0.9;
2615 }
2616 #chat-assistant-root .opacity-95{
2617 opacity: 0.95;
2618 }
2619 #chat-assistant-root .shadow-\[0_0_0_1px_rgba\(79\2c 109\2c 202\2c 0\.15\)\]{
2620 --tw-shadow: 0 0 0 1px rgba(79,109,202,0.15);
2621 --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
2622 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2623 }
2624 #chat-assistant-root .shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.10\)\]{
2625 --tw-shadow: 0 2px 8px rgba(0,0,0,0.10);
2626 --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
2627 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2628 }
2629 #chat-assistant-root .shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.12\)\2c 0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{
2630 --tw-shadow: 0 4px 16px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.06);
2631 --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color);
2632 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2633 }
2634 #chat-assistant-root .shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.3\)\2c 0_1px_4px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
2635 --tw-shadow: 0 4px 16px rgba(0,0,0,0.3),0 1px 4px rgba(0,0,0,0.2);
2636 --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 1px 4px var(--tw-shadow-color);
2637 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2638 }
2639 #chat-assistant-root .shadow-\[0_4px_20px_rgba\(0\2c 0\2c 0\2c 0\.1\)\2c 0_1px_4px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{
2640 --tw-shadow: 0 4px 20px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.06);
2641 --tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), 0 1px 4px var(--tw-shadow-color);
2642 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2643 }
2644 #chat-assistant-root .shadow-\[0_8px_24px_rgba\(15\2c 23\2c 42\2c 0\.1\)\]{
2645 --tw-shadow: 0 8px 24px rgba(15,23,42,0.1);
2646 --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
2647 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2648 }
2649 #chat-assistant-root .shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.15\)\2c 0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
2650 --tw-shadow: 0 8px 32px rgba(0,0,0,0.15),0 2px 8px rgba(0,0,0,0.08);
2651 --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);
2652 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2653 }
2654 #chat-assistant-root .shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.35\)\2c 0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
2655 --tw-shadow: 0 8px 32px rgba(0,0,0,0.35),0 2px 8px rgba(0,0,0,0.2);
2656 --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);
2657 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2658 }
2659 #chat-assistant-root .shadow-\[inset_0_0_0_1px_hsl\(var\(--border\)\)\]{
2660 --tw-shadow: inset 0 0 0 1px hsl(var(--border));
2661 --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
2662 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2663 }
2664 #chat-assistant-root .shadow-\[inset_0_0_0_1px_rgba\(0\2c 0\2c 0\2c 0\.08\)\2c 0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
2665 --tw-shadow: inset 0 0 0 1px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.08);
2666 --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);
2667 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2668 }
2669 #chat-assistant-root .shadow-\[inset_0_0_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{
2670 --tw-shadow: inset 0 0 2px rgba(0,0,0,0.04);
2671 --tw-shadow-colored: inset 0 0 2px var(--tw-shadow-color);
2672 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2673 }
2674 #chat-assistant-root .shadow-\[inset_0_0_2px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{
2675 --tw-shadow: inset 0 0 2px rgba(0,0,0,0.06);
2676 --tw-shadow-colored: inset 0 0 2px var(--tw-shadow-color);
2677 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2678 }
2679 #chat-assistant-root .shadow-lg{
2680 --tw-shadow: 0 4px 16px -4px hsl(var(--foreground) / 0.10), 0 2px 6px -2px hsl(var(--foreground) / 0.04);
2681 --tw-shadow-colored: 0 4px 16px -4px var(--tw-shadow-color), 0 2px 6px -2px var(--tw-shadow-color);
2682 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2683 }
2684 #chat-assistant-root .shadow-md{
2685 --tw-shadow: 0 2px 8px -2px hsl(var(--foreground) / 0.08), 0 1px 3px hsl(var(--foreground) / 0.04);
2686 --tw-shadow-colored: 0 2px 8px -2px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);
2687 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2688 }
2689 #chat-assistant-root .shadow-none{
2690 --tw-shadow: 0 0 #0000;
2691 --tw-shadow-colored: 0 0 #0000;
2692 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2693 }
2694 #chat-assistant-root .shadow-sm{
2695 --tw-shadow: 0 1px 3px hsl(var(--foreground) / 0.04), 0 1px 2px hsl(var(--foreground) / 0.02);
2696 --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);
2697 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2698 }
2699 #chat-assistant-root .shadow-xl{
2700 --tw-shadow: 0 8px 30px -6px hsl(var(--foreground) / 0.12), 0 4px 10px -4px hsl(var(--foreground) / 0.04);
2701 --tw-shadow-colored: 0 8px 30px -6px var(--tw-shadow-color), 0 4px 10px -4px var(--tw-shadow-color);
2702 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2703 }
2704 #chat-assistant-root .outline-none{
2705 outline: 2px solid transparent;
2706 outline-offset: 2px;
2707 }
2708 #chat-assistant-root .outline{
2709 outline-style: solid;
2710 }
2711 #chat-assistant-root .outline-2{
2712 outline-width: 2px;
2713 }
2714 #chat-assistant-root .outline-offset-\[-2px\]{
2715 outline-offset: -2px;
2716 }
2717 #chat-assistant-root .outline-\[rgba\(79\2c 109\2c 202\2c 0\.5\)\]{
2718 outline-color: rgba(79,109,202,0.5);
2719 }
2720 #chat-assistant-root .outline-transparent{
2721 outline-color: transparent;
2722 }
2723 #chat-assistant-root .ring-0{
2724 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2725 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2726 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2727 }
2728 #chat-assistant-root .ring-1{
2729 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2730 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2731 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2732 }
2733 #chat-assistant-root .ring-2{
2734 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2735 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2736 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2737 }
2738 #chat-assistant-root .ring-danger\/25{
2739 --tw-ring-color: rgb(239 68 68 / 0.25);
2740 }
2741 #chat-assistant-root .ring-transparent{
2742 --tw-ring-color: transparent;
2743 }
2744 #chat-assistant-root .ring-offset-background{
2745 --tw-ring-offset-color: hsl(var(--background));
2746 }
2747 #chat-assistant-root .blur{
2748 --tw-blur: blur(8px);
2749 filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2750 }
2751 #chat-assistant-root .filter{
2752 filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2753 }
2754 #chat-assistant-root .backdrop-blur-\[16px\]{
2755 --tw-backdrop-blur: blur(16px);
2756 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2757 }
2758 #chat-assistant-root .backdrop-blur-\[2px\]{
2759 --tw-backdrop-blur: blur(2px);
2760 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2761 }
2762 #chat-assistant-root .backdrop-blur-\[6px\]{
2763 --tw-backdrop-blur: blur(6px);
2764 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2765 }
2766 #chat-assistant-root .backdrop-blur-\[8px\]{
2767 --tw-backdrop-blur: blur(8px);
2768 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2769 }
2770 #chat-assistant-root .backdrop-blur-sm{
2771 --tw-backdrop-blur: blur(4px);
2772 backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2773 }
2774 #chat-assistant-root .transition{
2775 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
2776 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2777 transition-duration: 150ms;
2778 }
2779 #chat-assistant-root .transition-\[background\2c box-shadow\]{
2780 transition-property: background,box-shadow;
2781 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2782 transition-duration: 150ms;
2783 }
2784 #chat-assistant-root .transition-\[background\]{
2785 transition-property: background;
2786 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2787 transition-duration: 150ms;
2788 }
2789 #chat-assistant-root .transition-\[border-color\2c background\2c box-shadow\]{
2790 transition-property: border-color,background,box-shadow;
2791 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2792 transition-duration: 150ms;
2793 }
2794 #chat-assistant-root .transition-\[border-color\2c box-shadow\]{
2795 transition-property: border-color,box-shadow;
2796 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2797 transition-duration: 150ms;
2798 }
2799 #chat-assistant-root .transition-\[border-color\]{
2800 transition-property: border-color;
2801 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2802 transition-duration: 150ms;
2803 }
2804 #chat-assistant-root .transition-\[color\2c background\2c border-color\]{
2805 transition-property: color,background,border-color;
2806 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2807 transition-duration: 150ms;
2808 }
2809 #chat-assistant-root .transition-\[color\2c background\]{
2810 transition-property: color,background;
2811 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2812 transition-duration: 150ms;
2813 }
2814 #chat-assistant-root .transition-\[opacity\2c background\]{
2815 transition-property: opacity,background;
2816 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2817 transition-duration: 150ms;
2818 }
2819 #chat-assistant-root .transition-\[opacity\2c visibility\]{
2820 transition-property: opacity,visibility;
2821 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2822 transition-duration: 150ms;
2823 }
2824 #chat-assistant-root .transition-\[outline-color\]{
2825 transition-property: outline-color;
2826 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2827 transition-duration: 150ms;
2828 }
2829 #chat-assistant-root .transition-\[transform\2c flex\]{
2830 transition-property: transform,flex;
2831 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2832 transition-duration: 150ms;
2833 }
2834 #chat-assistant-root .transition-\[transform\]{
2835 transition-property: transform;
2836 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2837 transition-duration: 150ms;
2838 }
2839 #chat-assistant-root .transition-\[width\]{
2840 transition-property: width;
2841 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2842 transition-duration: 150ms;
2843 }
2844 #chat-assistant-root .transition-all{
2845 transition-property: all;
2846 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2847 transition-duration: 150ms;
2848 }
2849 #chat-assistant-root .transition-colors{
2850 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
2851 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2852 transition-duration: 150ms;
2853 }
2854 #chat-assistant-root .transition-none{
2855 transition-property: none;
2856 }
2857 #chat-assistant-root .transition-opacity{
2858 transition-property: opacity;
2859 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2860 transition-duration: 150ms;
2861 }
2862 #chat-assistant-root .transition-transform{
2863 transition-property: transform;
2864 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2865 transition-duration: 150ms;
2866 }
2867 #chat-assistant-root .duration-100{
2868 transition-duration: 100ms;
2869 }
2870 #chat-assistant-root .duration-150{
2871 transition-duration: 150ms;
2872 }
2873 #chat-assistant-root .duration-200{
2874 transition-duration: 200ms;
2875 }
2876 #chat-assistant-root .duration-300{
2877 transition-duration: 300ms;
2878 }
2879 #chat-assistant-root .duration-500{
2880 transition-duration: 500ms;
2881 }
2882 #chat-assistant-root .ease-in{
2883 transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
2884 }
2885 #chat-assistant-root .ease-in-out{
2886 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2887 }
2888 #chat-assistant-root .ease-out{
2889 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
2890 }
2891 #chat-assistant-root .will-change-transform{
2892 will-change: transform;
2893 }
2894 #chat-assistant-root .\[-webkit-backdrop-filter\:blur\(16px\)\]{
2895 -webkit-backdrop-filter: blur(16px);
2896 }
2897 #chat-assistant-root .\[animation-delay\:0ms\]{
2898 animation-delay: 0ms;
2899 }
2900 #chat-assistant-root .\[animation-delay\:100ms\]{
2901 animation-delay: 100ms;
2902 }
2903 #chat-assistant-root .\[animation-delay\:200ms\]{
2904 animation-delay: 200ms;
2905 }
2906 #chat-assistant-root .\[border\:none\]{
2907 border: none;
2908 }
2909 #chat-assistant-root .\[box-shadow\:none\]{
2910 box-shadow: none;
2911 }
2912 #chat-assistant-root .\[outline\:none\]{
2913 outline: none;
2914 }
2915
2916 /* ── Spectra-style purple theme (shadcn HSL tokens) + legacy aliases ── */
2917
2918 #chat-assistant-root [data-message-list] {
2919 scrollbar-width: thin;
2920 scrollbar-color: hsl(var(--muted-foreground) / 0.35) transparent;
2921 }
2922
2923 /* ── Keyframe animations (minimal) ── */
2924 @keyframes spin {
2925 to {
2926 transform: rotate(360deg);
2927 }
2928 }
2929
2930 @keyframes fadeIn {
2931 from {
2932 opacity: 0;
2933 }
2934 to {
2935 opacity: 1;
2936 }
2937 }
2938
2939 /* ── Spinner classes ── */
2940 .spinner {
2941 width: 24px;
2942 height: 24px;
2943 border: 3px solid hsl(var(--border));
2944 border-top-color: hsl(var(--primary));
2945 border-radius: 50%;
2946 animation: spin 0.8s linear infinite;
2947 }
2948
2949 .spinner-small {
2950 width: 16px;
2951 height: 16px;
2952 border: 2px solid hsl(var(--border));
2953 border-top-color: hsl(var(--primary));
2954 border-radius: 50%;
2955 animation: spin 0.8s linear infinite;
2956 }
2957
2958 .spinner-tiny {
2959 width: 12px;
2960 height: 12px;
2961 border: 2px solid hsl(var(--border));
2962 border-top-color: hsl(var(--primary));
2963 border-radius: 50%;
2964 animation: spin 0.8s linear infinite;
2965 }
2966
2967 /* ── Scoped base styles (inside #chat-assistant-root only) ── */
2968 .sr-only {
2969 position: absolute;
2970 width: 1px;
2971 height: 1px;
2972 padding: 0;
2973 margin: -1px;
2974 overflow: hidden;
2975 clip: rect(0, 0, 0, 0);
2976 white-space: nowrap;
2977 border: 0;
2978 }
2979
2980 /* ── Root container reset ── */
2981 #chat-assistant-root {
2982 /* Isolate from WP admin styles without using `all: initial`
2983 which breaks Tailwind utility specificity on child elements */
2984 position: absolute;
2985 inset: 0;
2986 overflow: hidden;
2987 background-color: hsl(var(--background));
2988 font-family:
2989 "Figtree",
2990 -apple-system,
2991 BlinkMacSystemFont,
2992 "Segoe UI",
2993 sans-serif;
2994 font-size: 14px;
2995 line-height: 1.5;
2996 -webkit-font-smoothing: antialiased;
2997 -moz-osx-font-smoothing: grayscale;
2998 color: hsl(var(--foreground));
2999 box-sizing: border-box;
3000 /* Reset common inherited WP admin styles */
3001 text-align: left;
3002 letter-spacing: normal;
3003 word-spacing: normal;
3004 text-transform: none;
3005 text-indent: 0;
3006 text-decoration: none;
3007 direction: ltr;
3008
3009 /* Scoped preflight — replaces @import "tailwindcss/preflight" which leaks globally.
3010 Uses :where() for zero specificity so Tailwind utility classes always win. */
3011 & :where(*),
3012 & :where(::before, ::after) {
3013 box-sizing: border-box;
3014 margin: 0;
3015 padding: 0;
3016 border: 0 solid;
3017 }
3018
3019 & :where(h1, h2, h3, h4, h5, h6) {
3020 font-size: inherit;
3021 font-weight: inherit;
3022 line-height: inherit;
3023 }
3024
3025 & :where(a) {
3026 color: inherit;
3027 text-decoration: inherit;
3028 }
3029
3030 & :where(img, svg, video, canvas) {
3031 display: block;
3032 max-width: 100%;
3033 height: auto;
3034 }
3035
3036 & :where(button) {
3037 font-family: inherit;
3038 font-size: inherit;
3039 line-height: inherit;
3040 color: inherit;
3041 cursor: pointer;
3042 background: transparent;
3043 border: none;
3044 }
3045
3046 & :where(input, textarea, select) {
3047 font-family: inherit;
3048 font-size: inherit;
3049 line-height: inherit;
3050 color: inherit;
3051 background: transparent;
3052 }
3053
3054 & :where(ul, ol) {
3055 list-style: none;
3056 padding: 0;
3057 margin: 0;
3058 }
3059
3060 & :where(table) {
3061 border-collapse: collapse;
3062 }
3063 }
3064
3065 /* ── Tooltip system (data-attribute based, needs global CSS) ── */
3066 [data-tooltip] {
3067 position: relative;
3068
3069 &::after {
3070 content: attr(data-tooltip);
3071 position: absolute;
3072 bottom: calc(100% + 8px);
3073 left: 50%;
3074 transform: translateX(-50%) scale(0.9);
3075 padding: 5px 10px;
3076 background: hsl(222 47% 11%);
3077 color: hsl(210 20% 98%);
3078 font-size: 11px;
3079 font-weight: 500;
3080 line-height: 1.3;
3081 white-space: nowrap;
3082 border-radius: var(--radius-md);
3083 pointer-events: none;
3084 opacity: 0;
3085 transition:
3086 opacity 0.15s ease,
3087 transform 0.15s ease;
3088 z-index: 100001;
3089 }
3090
3091 &::before {
3092 content: "";
3093 position: absolute;
3094 bottom: calc(100% + 2px);
3095 left: 50%;
3096 transform: translateX(-50%) scale(0.9);
3097 border: 5px solid transparent;
3098 border-top-color: hsl(222 47% 11%);
3099 pointer-events: none;
3100 opacity: 0;
3101 transition:
3102 opacity 0.15s ease,
3103 transform 0.15s ease;
3104 z-index: 100001;
3105 }
3106
3107 &:hover::after,
3108 &:hover::before {
3109 opacity: 1;
3110 transform: translateX(-50%) scale(1);
3111 }
3112 }
3113
3114 [data-tooltip-pos="below"] {
3115 &::after {
3116 bottom: auto;
3117 top: calc(100% + 8px);
3118 }
3119 &::before {
3120 bottom: auto;
3121 top: calc(100% + -2px);
3122 border-top-color: transparent;
3123 border-bottom-color: var(--color-heading);
3124 }
3125 }
3126
3127 [data-tooltip-pos="left"] {
3128 &::after {
3129 bottom: auto;
3130 top: 50%;
3131 left: auto;
3132 right: calc(100% + 10px);
3133 transform: translateY(-50%) scale(0.9);
3134 }
3135 &::before {
3136 bottom: auto;
3137 top: 50%;
3138 left: auto;
3139 right: calc(100% + 0px);
3140 transform: translateY(-50%) scale(0.9);
3141 border-top-color: transparent;
3142 border-left-color: var(--color-heading);
3143 }
3144 &:hover::after,
3145 &:hover::before {
3146 transform: translateY(-50%) scale(1);
3147 }
3148 }
3149
3150 [data-tooltip-pos="right"] {
3151 &::after {
3152 bottom: auto;
3153 top: 50%;
3154 left: calc(100% + 10px);
3155 right: auto;
3156 transform: translateY(-50%) scale(0.9);
3157 }
3158 &::before {
3159 bottom: auto;
3160 top: 50%;
3161 left: calc(100% + 0px);
3162 right: auto;
3163 transform: translateY(-50%) scale(0.9);
3164 border-top-color: transparent;
3165 border-right-color: var(--color-heading);
3166 }
3167 &:hover::after,
3168 &:hover::before {
3169 transform: translateY(-50%) scale(1);
3170 }
3171 }
3172
3173 /* ── Message markdown styles now handled by SmartMarkdown.jsx (Tailwind) ── */
3174
3175 /* ── Message fade-in ── */
3176 @keyframes msg-in {
3177 from {
3178 opacity: 0;
3179 transform: translateY(6px);
3180 }
3181 to {
3182 opacity: 1;
3183 transform: translateY(0);
3184 }
3185 }
3186 .animate-msg-in {
3187 animation: msg-in 0.25s ease-out both;
3188 }
3189
3190 /* ── Resize handle states (outside #chat-assistant-root, needs plain CSS) ── */
3191 .zip-ai-resize-handle .resize-dots {
3192 opacity: 0;
3193 }
3194 .zip-ai-resize-handle:hover {
3195 background-color: hsl(262.1 83.3% 57.8% / 0.12);
3196 }
3197 .zip-ai-resize-handle:hover .resize-dots,
3198 .zip-ai-resize-handle.dragging .resize-dots {
3199 opacity: 1;
3200 }
3201 .zip-ai-resize-handle.dragging {
3202 background-color: hsl(262.1 83.3% 57.8% / 0.22);
3203 }
3204
3205 /* ══════════════════════════════════════════════════════════════════
3206 WP DOM targeting styles — these MUST be global CSS because they
3207 style WordPress elements (body, admin bar, block editor) that
3208 live outside the React app. Toggled by vanilla JS in wp-bridge-host.js.
3209 ══════════════════════════════════════════════════════════════════ */
3210
3211 :root {
3212 --zipwp-sidebar-width: 550px;
3213 }
3214
3215 /* ── Full-page assistant admin screen ──────────────────────────────────── */
3216
3217 /* Strip WP admin content-area chrome so chat can go edge-to-edge */
3218 body.zip-ai-fullpage-page #wpcontent {
3219 padding-left: 0 !important;
3220 }
3221
3222 body.zip-ai-fullpage-page #wpbody-content {
3223 padding-top: 0 !important;
3224 padding-bottom: 0 !important;
3225 }
3226
3227 /* Hide WP footer version text on the fullpage assistant screen */
3228 body.zip-ai-fullpage-page #wpfooter {
3229 display: none !important;
3230 }
3231
3232 /* Hide all WP admin notices on the fullpage assistant screen */
3233 body.zip-ai-fullpage-page .notice,
3234 body.zip-ai-fullpage-page .error,
3235 body.zip-ai-fullpage-page .updated,
3236 body.zip-ai-fullpage-page .update-nag,
3237 body.zip-ai-fullpage-page .wp-header-end ~ .notice,
3238 body.zip-ai-fullpage-page #wpbody-content > .notice,
3239 body.zip-ai-fullpage-page #wpbody-content > .error,
3240 body.zip-ai-fullpage-page #wpbody-content > .updated {
3241 display: none !important;
3242 }
3243
3244 /* Outer screen wrapper — fills available viewport below the admin bar */
3245 .zip-ai-fullpage-screen {
3246 margin: 0;
3247 padding: 0;
3248 height: calc(100vh - 32px); /* 32px = WP admin bar height */
3249 overflow: hidden;
3250 }
3251
3252 /* Without admin bar (e.g. ?noheader or custom screens) */
3253 body:not(.admin-bar) .zip-ai-fullpage-screen {
3254 height: 100vh;
3255 }
3256
3257 /* Inner container: fills the screen wrapper, no radius at this level */
3258 .zip-ai-fullpage-container {
3259 position: relative;
3260 height: 100%;
3261 min-height: 480px;
3262 border-radius: 0;
3263 overflow: hidden;
3264 background: transparent;
3265 padding: 0;
3266 }
3267
3268 /* Hide trigger when sidebar is open (trigger is React portal on body) */
3269 body.zip-ai-assistant-open .zip-ai-floating-trigger {
3270 opacity: 0;
3271 visibility: hidden;
3272 pointer-events: none;
3273 transform: scale(0.5);
3274 transition:
3275 transform 0.2s ease,
3276 opacity 0.2s ease,
3277 visibility 0s 0.2s;
3278 }
3279
3280 /* Sidebar container (PHP-rendered, toggled by vanilla JS) */
3281 .zip-ai-iframe-container {
3282 position: fixed;
3283 right: calc(-1 * var(--zipwp-sidebar-width));
3284 /* Hidden by default, slides in from right */
3285 top: 32px;
3286 /* WordPress admin bar height */
3287 width: var(--zipwp-sidebar-width);
3288 height: calc(100vh - 32px);
3289 background: white;
3290 box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
3291 z-index: 99999;
3292 display: flex;
3293 flex-direction: column;
3294 transition:
3295 right 0.3s ease-in-out,
3296 width 0.05s ease-out;
3297 visibility: hidden;
3298 /* Hide when off-screen */
3299 opacity: 0;
3300 }
3301
3302 /* Visible state - slide in */
3303 .zip-ai-iframe-container.zip-ai-iframe-visible {
3304 right: 0;
3305 visibility: visible;
3306 opacity: 1;
3307 transition:
3308 right 0.3s ease-in-out,
3309 opacity 0.3s ease-in-out;
3310 }
3311
3312 /* Push WordPress content to the left when assistant is open */
3313 /* Default: no margin (hidden state) */
3314 body {
3315 margin-right: 0;
3316 transition: margin-right 0.3s ease-in-out;
3317 }
3318
3319 body.zip-ai-assistant-open {
3320 margin-right: var(--zipwp-sidebar-width);
3321 overflow-x: clip;
3322 width: calc(100vw - var(--zipwp-sidebar-width));
3323 }
3324
3325 /* Fix for alignfull blocks - recalculate width accounting for assistant panel */
3326 /* These blocks use calc(-50vw + 50%) which doesn't account for body margin */
3327 body.zip-ai-assistant-open .alignfull,
3328 body.zip-ai-assistant-open .uagb-is-root-container.alignfull,
3329 body.zip-ai-assistant-open .spectra-is-root-container.alignfull,
3330 body.zip-ai-assistant-open .wp-block-uagb-container.alignfull,
3331 body.zip-ai-assistant-open .wp-block-spectra-container.alignfull,
3332 body.zip-ai-assistant-open .wp-block-cover.alignfull,
3333 body.zip-ai-assistant-open .wp-block-group.alignfull {
3334 width: 100% !important;
3335 max-width: 100% !important;
3336 margin-left: 0 !important;
3337 margin-right: 0 !important;
3338 }
3339
3340 /* Astra theme header - constrain to available width */
3341 body.zip-ai-assistant-open .site-header,
3342 body.zip-ai-assistant-open .ast-primary-header-bar,
3343 body.zip-ai-assistant-open .ast-main-header-wrap,
3344 body.zip-ai-assistant-open .site-primary-header-wrap {
3345 max-width: 100% !important;
3346 width: 100% !important;
3347 }
3348
3349 /* Main content containers */
3350 body.zip-ai-assistant-open #page,
3351 body.zip-ai-assistant-open .site,
3352 body.zip-ai-assistant-open #content,
3353 body.zip-ai-assistant-open .site-content,
3354 body.zip-ai-assistant-open .ast-container {
3355 max-width: 100% !important;
3356 overflow-x: clip !important;
3357 }
3358
3359 /* Also transition the admin bar */
3360 #wpadminbar {
3361 right: 0;
3362 transition: right 0.3s ease-in-out;
3363 }
3364
3365 body.zip-ai-assistant-open #wpadminbar {
3366 right: var(--zipwp-sidebar-width);
3367 }
3368
3369 /* Adjust for frontend (no admin bar) */
3370 body:not(.admin-bar) .zip-ai-iframe-container {
3371 top: 0;
3372 height: 100vh;
3373 }
3374
3375 /* Block Editor (Gutenberg) specific adjustments */
3376 /* Always apply transition to skeleton, not just when open */
3377 .block-editor-page .interface-interface-skeleton,
3378 .edit-post .interface-interface-skeleton,
3379 body.block-editor-page .interface-interface-skeleton {
3380 margin-right: 0;
3381 transition: margin-right 0.3s ease-in-out;
3382 }
3383
3384 /* Apply margin when assistant is open */
3385 .block-editor-page body.zip-ai-assistant-open .interface-interface-skeleton,
3386 .edit-post body.zip-ai-assistant-open .interface-interface-skeleton,
3387 body.block-editor-page.zip-ai-assistant-open .interface-interface-skeleton {
3388 margin-right: var(--zipwp-sidebar-width);
3389 }
3390
3391 /* Reset body margin in block editor (let skeleton handle it) */
3392 .block-editor-page body.zip-ai-assistant-open,
3393 .edit-post body.zip-ai-assistant-open,
3394 body.block-editor-page.zip-ai-assistant-open {
3395 margin-right: 0 !important;
3396 }
3397
3398 /* Adjust editor content area */
3399 .block-editor-page .interface-interface-skeleton__content,
3400 .edit-post .interface-interface-skeleton__content {
3401 transition: margin-right 0.3s ease-in-out;
3402 }
3403
3404 /* Full height iframe in block editor */
3405 .block-editor-page .zip-ai-iframe-container,
3406 .edit-post .zip-ai-iframe-container,
3407 body.block-editor-page .zip-ai-iframe-container {
3408 top: 0;
3409 height: 100vh;
3410 }
3411
3412 /* ── Popover / Floating card mode (see src/styles/popover.css) ────────────── */
3413
3414 /* Prevent text selection during resize */
3415 body.zip-ai-resizing {
3416 cursor: ew-resize !important;
3417 -moz-user-select: none !important;
3418 user-select: none !important;
3419 -webkit-user-select: none !important;
3420 }
3421
3422 body.zip-ai-resizing iframe {
3423 pointer-events: none;
3424 }
3425
3426 /* Fullscreen mode - iframe takes over entire viewport */
3427 .zip-ai-iframe-container.zip-ai-iframe-fullscreen {
3428 width: 100vw !important;
3429 height: 100vh !important;
3430 top: 0 !important;
3431 right: 0 !important;
3432 box-shadow: none !important;
3433 transition:
3434 width 0.4s cubic-bezier(0.16, 1, 0.3, 1),
3435 height 0.4s cubic-bezier(0.16, 1, 0.3, 1),
3436 top 0.4s cubic-bezier(0.16, 1, 0.3, 1),
3437 box-shadow 0.3s ease;
3438 }
3439
3440 /* Hide resize handle in fullscreen */
3441 .zip-ai-iframe-container.zip-ai-iframe-fullscreen
3442 .zip-ai-resize-handle {
3443 opacity: 0;
3444 pointer-events: none;
3445 transition: opacity 0.15s ease;
3446 }
3447
3448 /* Smooth exit back to sidebar */
3449 .zip-ai-iframe-container.zip-ai-iframe-visible:not(
3450 .zip-ai-iframe-fullscreen
3451 ) {
3452 transition:
3453 right 0.3s ease-in-out,
3454 opacity 0.3s ease-in-out,
3455 width 0.35s cubic-bezier(0.33, 1, 0.68, 1),
3456 height 0.35s cubic-bezier(0.33, 1, 0.68, 1),
3457 top 0.35s cubic-bezier(0.33, 1, 0.68, 1),
3458 box-shadow 0.3s ease;
3459 }
3460
3461 /* Remove body margin push in fullscreen */
3462 body.zip-ai-assistant-fullscreen,
3463 body.zip-ai-iframe-fullscreen {
3464 margin-right: 0 !important;
3465 width: 100vw !important;
3466 overflow: hidden;
3467 }
3468
3469 body.zip-ai-assistant-fullscreen #wpadminbar,
3470 body.zip-ai-iframe-fullscreen #wpadminbar {
3471 right: 0 !important;
3472 transition: right 0.4s cubic-bezier(0.16, 1, 0.3, 1);
3473 }
3474
3475 /* Block editor: remove skeleton margin in fullscreen */
3476 body.zip-ai-assistant-fullscreen .interface-interface-skeleton,
3477 body.zip-ai-iframe-fullscreen .interface-interface-skeleton {
3478 margin-right: 0 !important;
3479 transition: margin-right 0.4s cubic-bezier(0.16, 1, 0.3, 1);
3480 }
3481
3482 /* ===== Block Context Picker ===== */
3483
3484 /* Floating "+" pin button — repositions on hover over blocks */
3485 .zipwp-context-pin {
3486 display: none;
3487 position: absolute;
3488 z-index: 100000;
3489 align-items: center;
3490 justify-content: center;
3491 width: 28px;
3492 height: 28px;
3493 padding: 0;
3494 border: none;
3495 border-radius: 12px;
3496 background: hsl(262.1 83.3% 57.8%);
3497 color: #fff;
3498 cursor: pointer;
3499 box-shadow: 0 2px 8px hsl(262.1 83.3% 57.8% / 0.35);
3500 transition:
3501 background-color 0.15s ease,
3502 box-shadow 0.15s ease;
3503 }
3504
3505 .zipwp-context-pin:hover {
3506 background: hsl(262.1 83.3% 50%);
3507 box-shadow: 0 4px 12px hsl(262.1 83.3% 57.8% / 0.4);
3508 }
3509
3510 .zipwp-context-pin svg {
3511 width: 16px;
3512 height: 16px;
3513 display: block;
3514 pointer-events: none;
3515 }
3516
3517 /* Active state — block already pinned, show checkmark */
3518 .zipwp-context-pin--active {
3519 background: #16a34a;
3520 }
3521
3522 .zipwp-context-pin--active:hover {
3523 background: #dc2626;
3524 }
3525
3526 /* Highlight on pinned blocks — uses box-shadow
3527 so it doesn't conflict with Gutenberg's outline */
3528 .zipwp-context-selected {
3529 box-shadow: 0 0 0 2px hsl(262.1 83.3% 57.8%) !important;
3530 border-radius: 2px;
3531 }
3532
3533 /* Count badge on ERA FAB button */
3534 .zipwp-context-badge {
3535 position: absolute;
3536 top: -4px;
3537 right: -4px;
3538 min-width: 20px;
3539 height: 20px;
3540 padding: 0 5px;
3541 background: #ef4444;
3542 color: #fff;
3543 font-size: 11px;
3544 font-weight: 700;
3545 line-height: 20px;
3546 text-align: center;
3547 border-radius: 10px;
3548 pointer-events: none;
3549 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
3550 font-family:
3551 "Figtree",
3552 -apple-system,
3553 BlinkMacSystemFont,
3554 "Segoe UI",
3555 sans-serif;
3556 }
3557
3558 /* Mobile responsive */
3559 @media (max-width: 768px) {
3560 .zip-ai-fullpage-screen.wrap {
3561 margin: 8px 10px 0 0;
3562 height: calc(100vh - 48px);
3563 }
3564
3565 .zip-ai-fullpage-container {
3566 min-height: 520px;
3567 border-radius: 16px;
3568 }
3569
3570 .zip-ai-iframe-container {
3571 width: 100%;
3572 max-width: 360px;
3573 }
3574
3575 /* On mobile, use overlay instead of pushing content */
3576 body.zip-ai-assistant-open {
3577 margin-right: 0;
3578 overflow: hidden;
3579 /* Prevent scrolling when assistant is open */
3580 }
3581
3582 body.zip-ai-assistant-open #wpadminbar {
3583 right: 0;
3584 }
3585 }
3586
3587 /* Tablet and larger screens - slightly wider assistant panel */
3588 @media (min-width: 1024px) {
3589 .zip-ai-iframe-container {
3590 width: var(--zipwp-sidebar-width);
3591 right: calc(-1 * var(--zipwp-sidebar-width));
3592 /* Keep hidden position in sync with persisted resized widths */
3593 }
3594
3595 .zip-ai-iframe-container.zip-ai-iframe-visible {
3596 right: 0;
3597 }
3598
3599 body.zip-ai-assistant-open {
3600 margin-right: var(--zipwp-sidebar-width);
3601 width: calc(100vw - var(--zipwp-sidebar-width));
3602 }
3603
3604 body.zip-ai-assistant-open #wpadminbar {
3605 right: var(--zipwp-sidebar-width);
3606 }
3607
3608 /* Block editor adjustments for larger screens */
3609 .block-editor-page
3610 body.zip-ai-assistant-open
3611 .interface-interface-skeleton,
3612 .edit-post body.zip-ai-assistant-open .interface-interface-skeleton,
3613 body.block-editor-page.zip-ai-assistant-open
3614 .interface-interface-skeleton {
3615 margin-right: var(--zipwp-sidebar-width);
3616 }
3617
3618 /* Ensure skeleton still has transition on larger screens */
3619 .block-editor-page .interface-interface-skeleton,
3620 .edit-post .interface-interface-skeleton,
3621 body.block-editor-page .interface-interface-skeleton {
3622 margin-right: 0;
3623 }
3624 }
3625 #chat-assistant-root .placeholder\:text-\[\#8b92a3\]::-moz-placeholder{
3626 --tw-text-opacity: 1;
3627 color: rgb(139 146 163 / var(--tw-text-opacity, 1));
3628 }
3629 #chat-assistant-root .placeholder\:text-\[\#8b92a3\]::placeholder{
3630 --tw-text-opacity: 1;
3631 color: rgb(139 146 163 / var(--tw-text-opacity, 1));
3632 }
3633 #chat-assistant-root .placeholder\:text-faint::-moz-placeholder{
3634 color: hsl(var(--muted-foreground));
3635 }
3636 #chat-assistant-root .placeholder\:text-faint::placeholder{
3637 color: hsl(var(--muted-foreground));
3638 }
3639 #chat-assistant-root .placeholder\:text-muted-foreground::-moz-placeholder{
3640 color: hsl(var(--muted-foreground));
3641 }
3642 #chat-assistant-root .placeholder\:text-muted-foreground::placeholder{
3643 color: hsl(var(--muted-foreground));
3644 }
3645 #chat-assistant-root .placeholder\:text-muted-foreground\/40::-moz-placeholder{
3646 color: hsl(var(--muted-foreground) / 0.4);
3647 }
3648 #chat-assistant-root .placeholder\:text-muted-foreground\/40::placeholder{
3649 color: hsl(var(--muted-foreground) / 0.4);
3650 }
3651 #chat-assistant-root .placeholder\:text-muted-foreground\/50::-moz-placeholder{
3652 color: hsl(var(--muted-foreground) / 0.5);
3653 }
3654 #chat-assistant-root .placeholder\:text-muted-foreground\/50::placeholder{
3655 color: hsl(var(--muted-foreground) / 0.5);
3656 }
3657 #chat-assistant-root .placeholder\:text-muted-foreground\/60::-moz-placeholder{
3658 color: hsl(var(--muted-foreground) / 0.6);
3659 }
3660 #chat-assistant-root .placeholder\:text-muted-foreground\/60::placeholder{
3661 color: hsl(var(--muted-foreground) / 0.6);
3662 }
3663 #chat-assistant-root .placeholder\:text-muted-foreground\/70::-moz-placeholder{
3664 color: hsl(var(--muted-foreground) / 0.7);
3665 }
3666 #chat-assistant-root .placeholder\:text-muted-foreground\/70::placeholder{
3667 color: hsl(var(--muted-foreground) / 0.7);
3668 }
3669 #chat-assistant-root .after\:absolute::after{
3670 content: var(--tw-content);
3671 position: absolute;
3672 }
3673 #chat-assistant-root .after\:inset-0::after{
3674 content: var(--tw-content);
3675 inset: 0px;
3676 }
3677 #chat-assistant-root .after\:z-\[1\]::after{
3678 content: var(--tw-content);
3679 z-index: 1;
3680 }
3681 #chat-assistant-root .after\:content-\[\'\'\]::after{
3682 --tw-content: '';
3683 content: var(--tw-content);
3684 }
3685 #chat-assistant-root .first\:mt-0:first-child{
3686 margin-top: 0px;
3687 }
3688 #chat-assistant-root .last\:mb-0:last-child{
3689 margin-bottom: 0px;
3690 }
3691 #chat-assistant-root .focus-within\:border-primary\/25:focus-within{
3692 border-color: hsl(var(--primary) / 0.25);
3693 }
3694 #chat-assistant-root .focus-within\:border-primary\/40:focus-within{
3695 border-color: hsl(var(--primary) / 0.4);
3696 }
3697 #chat-assistant-root .hover\:scale-y-\[1\.15\]:hover{
3698 --tw-scale-y: 1.15;
3699 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
3700 }
3701 #chat-assistant-root .hover\:rounded:hover{
3702 border-radius: var(--radius);
3703 }
3704 #chat-assistant-root .hover\:border-\[\#4f6dca\]:hover{
3705 --tw-border-opacity: 1;
3706 border-color: rgb(79 109 202 / var(--tw-border-opacity, 1));
3707 }
3708 #chat-assistant-root .hover\:border-\[\#6366f1\]:hover{
3709 --tw-border-opacity: 1;
3710 border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
3711 }
3712 #chat-assistant-root .hover\:border-\[\#d1d5db\]:hover{
3713 --tw-border-opacity: 1;
3714 border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
3715 }
3716 #chat-assistant-root .hover\:border-\[rgba\(239\2c 68\2c 68\2c 0\.3\)\]:hover{
3717 border-color: rgba(239,68,68,0.3);
3718 }
3719 #chat-assistant-root .hover\:border-\[rgba\(79\2c 109\2c 202\2c 0\.25\)\]:hover{
3720 border-color: rgba(79,109,202,0.25);
3721 }
3722 #chat-assistant-root .hover\:border-\[rgba\(99\2c 102\2c 241\2c 0\.35\)\]:hover{
3723 border-color: rgba(99,102,241,0.35);
3724 }
3725 #chat-assistant-root .hover\:border-border:hover{
3726 border-color: hsl(var(--border));
3727 }
3728 #chat-assistant-root .hover\:border-border-dark:hover{
3729 --tw-border-opacity: 1;
3730 border-color: hsl(220 13% 80% / var(--tw-border-opacity, 1));
3731 }
3732 #chat-assistant-root .hover\:border-brand:hover{
3733 border-color: hsl(var(--primary));
3734 }
3735 #chat-assistant-root .hover\:border-danger:hover{
3736 --tw-border-opacity: 1;
3737 border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
3738 }
3739 #chat-assistant-root .hover\:border-danger-dark:hover{
3740 --tw-border-opacity: 1;
3741 border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
3742 }
3743 #chat-assistant-root .hover\:border-muted:hover{
3744 border-color: hsl(var(--muted));
3745 }
3746 #chat-assistant-root .hover\:border-primary\/25:hover{
3747 border-color: hsl(var(--primary) / 0.25);
3748 }
3749 #chat-assistant-root .hover\:border-primary\/35:hover{
3750 border-color: hsl(var(--primary) / 0.35);
3751 }
3752 #chat-assistant-root .hover\:border-primary\/40:hover{
3753 border-color: hsl(var(--primary) / 0.4);
3754 }
3755 #chat-assistant-root .hover\:border-warning-border:hover{
3756 --tw-border-opacity: 1;
3757 border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
3758 }
3759 #chat-assistant-root .hover\:bg-\[\#dbeafe\]:hover{
3760 --tw-bg-opacity: 1;
3761 background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
3762 }
3763 #chat-assistant-root .hover\:bg-\[\#e8ebf0\]:hover{
3764 --tw-bg-opacity: 1;
3765 background-color: rgb(232 235 240 / var(--tw-bg-opacity, 1));
3766 }
3767 #chat-assistant-root .hover\:bg-\[\#eff6ff\]:hover{
3768 --tw-bg-opacity: 1;
3769 background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
3770 }
3771 #chat-assistant-root .hover\:bg-\[rgba\(239\2c 68\2c 68\2c 0\.05\)\]:hover{
3772 background-color: rgba(239,68,68,0.05);
3773 }
3774 #chat-assistant-root .hover\:bg-\[rgba\(239\2c 68\2c 68\2c 0\.08\)\]:hover{
3775 background-color: rgba(239,68,68,0.08);
3776 }
3777 #chat-assistant-root .hover\:bg-\[rgba\(239\2c 68\2c 68\2c 0\.15\)\]:hover{
3778 background-color: rgba(239,68,68,0.15);
3779 }
3780 #chat-assistant-root .hover\:bg-\[rgba\(245\2c 158\2c 11\2c 0\.15\)\]:hover{
3781 background-color: rgba(245,158,11,0.15);
3782 }
3783 #chat-assistant-root .hover\:bg-\[rgba\(79\2c 109\2c 202\2c 0\.06\)\]:hover{
3784 background-color: rgba(79,109,202,0.06);
3785 }
3786 #chat-assistant-root .hover\:bg-\[rgba\(79\2c 109\2c 202\2c 0\.12\)\]:hover{
3787 background-color: rgba(79,109,202,0.12);
3788 }
3789 #chat-assistant-root .hover\:bg-\[rgba\(79\2c 109\2c 202\2c 0\.15\)\]:hover{
3790 background-color: rgba(79,109,202,0.15);
3791 }
3792 #chat-assistant-root .hover\:bg-\[rgba\(99\2c 102\2c 241\2c 0\.15\)\]:hover{
3793 background-color: rgba(99,102,241,0.15);
3794 }
3795 #chat-assistant-root .hover\:bg-accent:hover{
3796 background-color: hsl(var(--accent));
3797 }
3798 #chat-assistant-root .hover\:bg-accent\/50:hover{
3799 background-color: hsl(var(--accent) / 0.5);
3800 }
3801 #chat-assistant-root .hover\:bg-brand-hover:hover{
3802 --tw-bg-opacity: 1;
3803 background-color: hsl(262.1 83.3% 52% / var(--tw-bg-opacity, 1));
3804 }
3805 #chat-assistant-root .hover\:bg-brand\/\[0\.04\]:hover{
3806 background-color: hsl(var(--primary) / 0.04);
3807 }
3808 #chat-assistant-root .hover\:bg-danger:hover{
3809 --tw-bg-opacity: 1;
3810 background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
3811 }
3812 #chat-assistant-root .hover\:bg-danger-dark:hover{
3813 --tw-bg-opacity: 1;
3814 background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
3815 }
3816 #chat-assistant-root .hover\:bg-destructive\/10:hover{
3817 background-color: hsl(var(--destructive) / 0.1);
3818 }
3819 #chat-assistant-root .hover\:bg-destructive\/5:hover{
3820 background-color: hsl(var(--destructive) / 0.05);
3821 }
3822 #chat-assistant-root .hover\:bg-heading\/90:hover{
3823 background-color: hsl(var(--foreground) / 0.9);
3824 }
3825 #chat-assistant-root .hover\:bg-muted:hover{
3826 background-color: hsl(var(--muted));
3827 }
3828 #chat-assistant-root .hover\:bg-muted\/30:hover{
3829 background-color: hsl(var(--muted) / 0.3);
3830 }
3831 #chat-assistant-root .hover\:bg-muted\/40:hover{
3832 background-color: hsl(var(--muted) / 0.4);
3833 }
3834 #chat-assistant-root .hover\:bg-muted\/50:hover{
3835 background-color: hsl(var(--muted) / 0.5);
3836 }
3837 #chat-assistant-root .hover\:bg-primary\/10:hover{
3838 background-color: hsl(var(--primary) / 0.1);
3839 }
3840 #chat-assistant-root .hover\:bg-primary\/20:hover{
3841 background-color: hsl(var(--primary) / 0.2);
3842 }
3843 #chat-assistant-root .hover\:bg-primary\/\[0\.03\]:hover{
3844 background-color: hsl(var(--primary) / 0.03);
3845 }
3846 #chat-assistant-root .hover\:bg-primary\/\[0\.04\]:hover{
3847 background-color: hsl(var(--primary) / 0.04);
3848 }
3849 #chat-assistant-root .hover\:bg-success-dark:hover{
3850 --tw-bg-opacity: 1;
3851 background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
3852 }
3853 #chat-assistant-root .hover\:bg-surface-active:hover{
3854 background-color: hsl(var(--accent));
3855 }
3856 #chat-assistant-root .hover\:bg-surface-hover:hover{
3857 background-color: hsl(var(--accent));
3858 }
3859 #chat-assistant-root .hover\:bg-transparent:hover{
3860 background-color: transparent;
3861 }
3862 #chat-assistant-root .hover\:bg-warning-bg:hover{
3863 --tw-bg-opacity: 1;
3864 background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
3865 }
3866 #chat-assistant-root .hover\:bg-white\/35:hover{
3867 background-color: rgb(255 255 255 / 0.35);
3868 }
3869 #chat-assistant-root .hover\:bg-white\/\[0\.08\]:hover{
3870 background-color: rgb(255 255 255 / 0.08);
3871 }
3872 #chat-assistant-root .hover\:text-\[\#1e2330\]:hover{
3873 --tw-text-opacity: 1;
3874 color: rgb(30 35 48 / var(--tw-text-opacity, 1));
3875 }
3876 #chat-assistant-root .hover\:text-\[\#4f6dca\]:hover{
3877 --tw-text-opacity: 1;
3878 color: rgb(79 109 202 / var(--tw-text-opacity, 1));
3879 }
3880 #chat-assistant-root .hover\:text-body:hover{
3881 color: hsl(var(--foreground));
3882 }
3883 #chat-assistant-root .hover\:text-brand:hover{
3884 color: hsl(var(--primary));
3885 }
3886 #chat-assistant-root .hover\:text-brand-hover:hover{
3887 --tw-text-opacity: 1;
3888 color: hsl(262.1 83.3% 52% / var(--tw-text-opacity, 1));
3889 }
3890 #chat-assistant-root .hover\:text-danger:hover{
3891 --tw-text-opacity: 1;
3892 color: rgb(239 68 68 / var(--tw-text-opacity, 1));
3893 }
3894 #chat-assistant-root .hover\:text-danger-dark:hover{
3895 --tw-text-opacity: 1;
3896 color: rgb(220 38 38 / var(--tw-text-opacity, 1));
3897 }
3898 #chat-assistant-root .hover\:text-destructive:hover{
3899 color: hsl(var(--destructive));
3900 }
3901 #chat-assistant-root .hover\:text-foreground:hover{
3902 color: hsl(var(--foreground));
3903 }
3904 #chat-assistant-root .hover\:text-heading:hover{
3905 color: hsl(var(--foreground));
3906 }
3907 #chat-assistant-root .hover\:text-medium:hover{
3908 color: hsl(var(--muted-foreground));
3909 }
3910 #chat-assistant-root .hover\:text-muted-foreground:hover{
3911 color: hsl(var(--muted-foreground));
3912 }
3913 #chat-assistant-root .hover\:text-primary:hover{
3914 color: hsl(var(--primary));
3915 }
3916 #chat-assistant-root .hover\:text-primary\/80:hover{
3917 color: hsl(var(--primary) / 0.8);
3918 }
3919 #chat-assistant-root .hover\:text-warning-text:hover{
3920 --tw-text-opacity: 1;
3921 color: rgb(146 64 14 / var(--tw-text-opacity, 1));
3922 }
3923 #chat-assistant-root .hover\:text-white:hover{
3924 --tw-text-opacity: 1;
3925 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
3926 }
3927 #chat-assistant-root .hover\:underline:hover{
3928 text-decoration-line: underline;
3929 }
3930 #chat-assistant-root .hover\:decoration-brand-hover:hover{
3931 text-decoration-color: hsl(262.1 83.3% 52%);
3932 }
3933 #chat-assistant-root .hover\:\!opacity-100:hover{
3934 opacity: 1 !important;
3935 }
3936 #chat-assistant-root .hover\:opacity-100:hover{
3937 opacity: 1;
3938 }
3939 #chat-assistant-root .hover\:opacity-90:hover{
3940 opacity: 0.9;
3941 }
3942 #chat-assistant-root .hover\:opacity-95:hover{
3943 opacity: 0.95;
3944 }
3945 #chat-assistant-root .hover\:opacity-\[0\.92\]:hover{
3946 opacity: 0.92;
3947 }
3948 #chat-assistant-root .hover\:opacity-\[0\.96\]:hover{
3949 opacity: 0.96;
3950 }
3951 #chat-assistant-root .hover\:shadow-\[0_2px_12px_hsl\(var\(--primary\)\/0\.09\)\]:hover{
3952 --tw-shadow: 0 2px 12px hsl(var(--primary)/0.09);
3953 --tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);
3954 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
3955 }
3956 #chat-assistant-root .hover\:shadow-\[0_2px_8px_rgba\(37\2c 99\2c 235\2c 0\.1\)\]:hover{
3957 --tw-shadow: 0 2px 8px rgba(37,99,235,0.1);
3958 --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
3959 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
3960 }
3961 #chat-assistant-root .hover\:shadow-\[0_2px_8px_rgba\(37\2c 99\2c 235\2c 0\.4\)\]:hover{
3962 --tw-shadow: 0 2px 8px rgba(37,99,235,0.4);
3963 --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
3964 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
3965 }
3966 #chat-assistant-root .hover\:shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.14\)\]:hover{
3967 --tw-shadow: 0 4px 12px rgba(0,0,0,0.14);
3968 --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);
3969 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
3970 }
3971 #chat-assistant-root .hover\:shadow-\[0_4px_20px_hsl\(var\(--primary\)\/0\.10\)\]:hover{
3972 --tw-shadow: 0 4px 20px hsl(var(--primary)/0.10);
3973 --tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);
3974 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
3975 }
3976 #chat-assistant-root .hover\:shadow-\[inset_0_0_0_1px_hsl\(var\(--primary\)\/0\.4\)\]:hover{
3977 --tw-shadow: inset 0 0 0 1px hsl(var(--primary)/0.4);
3978 --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
3979 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
3980 }
3981 #chat-assistant-root .hover\:outline-border-dark:hover{
3982 outline-color: hsl(220 13% 80%);
3983 }
3984 #chat-assistant-root .focus\:border-none:focus{
3985 border-style: none;
3986 }
3987 #chat-assistant-root .focus\:border-\[\#4f6dca\]:focus{
3988 --tw-border-opacity: 1;
3989 border-color: rgb(79 109 202 / var(--tw-border-opacity, 1));
3990 }
3991 #chat-assistant-root .focus\:border-brand:focus{
3992 border-color: hsl(var(--primary));
3993 }
3994 #chat-assistant-root .focus\:border-primary\/40:focus{
3995 border-color: hsl(var(--primary) / 0.4);
3996 }
3997 #chat-assistant-root .focus\:border-ring:focus{
3998 border-color: hsl(var(--ring));
3999 }
4000 #chat-assistant-root .focus\:bg-surface-hover:focus{
4001 background-color: hsl(var(--accent));
4002 }
4003 #chat-assistant-root .focus\:text-destructive:focus{
4004 color: hsl(var(--destructive));
4005 }
4006 #chat-assistant-root .focus\:text-heading:focus{
4007 color: hsl(var(--foreground));
4008 }
4009 #chat-assistant-root .focus\:shadow-\[0_0_0_3px_rgba\(79\2c 109\2c 202\2c 0\.1\)\]:focus{
4010 --tw-shadow: 0 0 0 3px rgba(79,109,202,0.1);
4011 --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
4012 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
4013 }
4014 #chat-assistant-root .focus\:shadow-none:focus{
4015 --tw-shadow: 0 0 #0000;
4016 --tw-shadow-colored: 0 0 #0000;
4017 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
4018 }
4019 #chat-assistant-root .focus\:outline-none:focus{
4020 outline: 2px solid transparent;
4021 outline-offset: 2px;
4022 }
4023 #chat-assistant-root .focus\:ring-0:focus{
4024 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
4025 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
4026 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
4027 }
4028 #chat-assistant-root .focus\:ring-1:focus{
4029 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
4030 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
4031 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
4032 }
4033 #chat-assistant-root .focus\:ring-2:focus{
4034 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
4035 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
4036 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
4037 }
4038 #chat-assistant-root .focus\:ring-border-focus:focus{
4039 --tw-ring-color: hsl(var(--ring) / 0.35);
4040 }
4041 #chat-assistant-root .focus\:ring-primary\/40:focus{
4042 --tw-ring-color: hsl(var(--primary) / 0.4);
4043 }
4044 #chat-assistant-root .focus\:ring-ring:focus{
4045 --tw-ring-color: hsl(var(--ring));
4046 }
4047 #chat-assistant-root .focus\:\[border\:none\]:focus{
4048 border: none;
4049 }
4050 #chat-assistant-root .focus\:\[box-shadow\:none\]:focus{
4051 box-shadow: none;
4052 }
4053 #chat-assistant-root .focus\:\[outline\:none\]:focus{
4054 outline: none;
4055 }
4056 #chat-assistant-root .focus-visible\:border-brand:focus-visible{
4057 border-color: hsl(var(--primary));
4058 }
4059 #chat-assistant-root .focus-visible\:bg-\[rgba\(79\2c 109\2c 202\2c 0\.06\)\]:focus-visible{
4060 background-color: rgba(79,109,202,0.06);
4061 }
4062 #chat-assistant-root .focus-visible\:text-brand:focus-visible{
4063 color: hsl(var(--primary));
4064 }
4065 #chat-assistant-root .focus-visible\:opacity-100:focus-visible{
4066 opacity: 1;
4067 }
4068 #chat-assistant-root .focus-visible\:outline-none:focus-visible{
4069 outline: 2px solid transparent;
4070 outline-offset: 2px;
4071 }
4072 #chat-assistant-root .focus-visible\:outline-2:focus-visible{
4073 outline-width: 2px;
4074 }
4075 #chat-assistant-root .focus-visible\:outline-offset-2:focus-visible{
4076 outline-offset: 2px;
4077 }
4078 #chat-assistant-root .focus-visible\:outline-brand:focus-visible{
4079 outline-color: hsl(var(--primary));
4080 }
4081 #chat-assistant-root .focus-visible\:ring-1:focus-visible{
4082 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
4083 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
4084 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
4085 }
4086 #chat-assistant-root .focus-visible\:ring-2:focus-visible{
4087 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
4088 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
4089 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
4090 }
4091 #chat-assistant-root .focus-visible\:ring-inset:focus-visible{
4092 --tw-ring-inset: inset;
4093 }
4094 #chat-assistant-root .focus-visible\:ring-border-focus:focus-visible{
4095 --tw-ring-color: hsl(var(--ring) / 0.35);
4096 }
4097 #chat-assistant-root .focus-visible\:ring-primary:focus-visible{
4098 --tw-ring-color: hsl(var(--primary));
4099 }
4100 #chat-assistant-root .focus-visible\:ring-ring:focus-visible{
4101 --tw-ring-color: hsl(var(--ring));
4102 }
4103 #chat-assistant-root .focus-visible\:ring-offset-2:focus-visible{
4104 --tw-ring-offset-width: 2px;
4105 }
4106 #chat-assistant-root .focus-visible\:ring-offset-background:focus-visible{
4107 --tw-ring-offset-color: hsl(var(--background));
4108 }
4109 #chat-assistant-root .active\:scale-\[0\.97\]:active{
4110 --tw-scale-x: 0.97;
4111 --tw-scale-y: 0.97;
4112 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4113 }
4114 #chat-assistant-root .active\:scale-\[0\.98\]:active{
4115 --tw-scale-x: 0.98;
4116 --tw-scale-y: 0.98;
4117 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4118 }
4119 #chat-assistant-root .active\:scale-\[0\.99\]:active{
4120 --tw-scale-x: 0.99;
4121 --tw-scale-y: 0.99;
4122 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4123 }
4124 #chat-assistant-root .hover\:enabled\:border-\[rgba\(79\2c 109\2c 202\2c 0\.25\)\]:enabled:hover{
4125 border-color: rgba(79,109,202,0.25);
4126 }
4127 #chat-assistant-root .hover\:enabled\:border-border:enabled:hover{
4128 border-color: hsl(var(--border));
4129 }
4130 #chat-assistant-root .hover\:enabled\:border-brand:enabled:hover{
4131 border-color: hsl(var(--primary));
4132 }
4133 #chat-assistant-root .hover\:enabled\:border-white\/20:enabled:hover{
4134 border-color: rgb(255 255 255 / 0.2);
4135 }
4136 #chat-assistant-root .hover\:enabled\:bg-\[\#3f5ab5\]:enabled:hover{
4137 --tw-bg-opacity: 1;
4138 background-color: rgb(63 90 181 / var(--tw-bg-opacity, 1));
4139 }
4140 #chat-assistant-root .hover\:enabled\:bg-\[\#dbeafe\]:enabled:hover{
4141 --tw-bg-opacity: 1;
4142 background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
4143 }
4144 #chat-assistant-root .hover\:enabled\:bg-\[\#e8ebf0\]:enabled:hover{
4145 --tw-bg-opacity: 1;
4146 background-color: rgb(232 235 240 / var(--tw-bg-opacity, 1));
4147 }
4148 #chat-assistant-root .hover\:enabled\:bg-\[\#eff6ff\]:enabled:hover{
4149 --tw-bg-opacity: 1;
4150 background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
4151 }
4152 #chat-assistant-root .hover\:enabled\:bg-\[rgba\(79\2c 109\2c 202\2c 0\.12\)\]:enabled:hover{
4153 background-color: rgba(79,109,202,0.12);
4154 }
4155 #chat-assistant-root .hover\:enabled\:bg-brand-hover:enabled:hover{
4156 --tw-bg-opacity: 1;
4157 background-color: hsl(262.1 83.3% 52% / var(--tw-bg-opacity, 1));
4158 }
4159 #chat-assistant-root .hover\:enabled\:bg-muted:enabled:hover{
4160 background-color: hsl(var(--muted));
4161 }
4162 #chat-assistant-root .hover\:enabled\:bg-surface-active:enabled:hover{
4163 background-color: hsl(var(--accent));
4164 }
4165 #chat-assistant-root .hover\:enabled\:bg-surface-hover:enabled:hover{
4166 background-color: hsl(var(--accent));
4167 }
4168 #chat-assistant-root .hover\:enabled\:bg-white\/\[0\.08\]:enabled:hover{
4169 background-color: rgb(255 255 255 / 0.08);
4170 }
4171 #chat-assistant-root .hover\:enabled\:text-\[\#1e2330\]:enabled:hover{
4172 --tw-text-opacity: 1;
4173 color: rgb(30 35 48 / var(--tw-text-opacity, 1));
4174 }
4175 #chat-assistant-root .hover\:enabled\:text-brand:enabled:hover{
4176 color: hsl(var(--primary));
4177 }
4178 #chat-assistant-root .hover\:enabled\:text-heading:enabled:hover{
4179 color: hsl(var(--foreground));
4180 }
4181 #chat-assistant-root .hover\:enabled\:text-white:enabled:hover{
4182 --tw-text-opacity: 1;
4183 color: rgb(255 255 255 / var(--tw-text-opacity, 1));
4184 }
4185 #chat-assistant-root .hover\:enabled\:underline:enabled:hover{
4186 text-decoration-line: underline;
4187 }
4188 #chat-assistant-root .hover\:enabled\:shadow-\[0_1px_3px_rgba\(79\2c 109\2c 202\2c 0\.1\)\]:enabled:hover{
4189 --tw-shadow: 0 1px 3px rgba(79,109,202,0.1);
4190 --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);
4191 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
4192 }
4193 #chat-assistant-root .hover\:enabled\:shadow-\[0_4px_12px_rgba\(79\2c 109\2c 202\2c 0\.35\)\]:enabled:hover{
4194 --tw-shadow: 0 4px 12px rgba(79,109,202,0.35);
4195 --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);
4196 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
4197 }
4198 #chat-assistant-root .active\:enabled\:bg-\[rgba\(79\2c 109\2c 202\2c 0\.16\)\]:enabled:active{
4199 background-color: rgba(79,109,202,0.16);
4200 }
4201 #chat-assistant-root .disabled\:pointer-events-none:disabled{
4202 pointer-events: none;
4203 }
4204 #chat-assistant-root .disabled\:cursor-not-allowed:disabled{
4205 cursor: not-allowed;
4206 }
4207 #chat-assistant-root .disabled\:bg-faint:disabled{
4208 background-color: hsl(var(--muted-foreground));
4209 }
4210 #chat-assistant-root .disabled\:bg-transparent:disabled{
4211 background-color: transparent;
4212 }
4213 #chat-assistant-root .disabled\:opacity-30:disabled{
4214 opacity: 0.3;
4215 }
4216 #chat-assistant-root .disabled\:opacity-35:disabled{
4217 opacity: 0.35;
4218 }
4219 #chat-assistant-root .disabled\:opacity-40:disabled{
4220 opacity: 0.4;
4221 }
4222 #chat-assistant-root .disabled\:opacity-50:disabled{
4223 opacity: 0.5;
4224 }
4225 #chat-assistant-root .disabled\:opacity-60:disabled{
4226 opacity: 0.6;
4227 }
4228 #chat-assistant-root .disabled\:opacity-65:disabled{
4229 opacity: 0.65;
4230 }
4231 #chat-assistant-root .disabled\:opacity-70:disabled{
4232 opacity: 0.7;
4233 }
4234 #chat-assistant-root :is(.group:hover .group-hover\:translate-x-0){
4235 --tw-translate-x: 0px;
4236 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4237 }
4238 #chat-assistant-root :is(.group:hover .group-hover\:scale-105){
4239 --tw-scale-x: 1.05;
4240 --tw-scale-y: 1.05;
4241 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4242 }
4243 #chat-assistant-root :is(.group\/tools:hover .group-hover\/tools\:text-muted-foreground){
4244 color: hsl(var(--muted-foreground));
4245 }
4246 #chat-assistant-root :is(.group\/msg:hover .group-hover\/msg\:opacity-100){
4247 opacity: 1;
4248 }
4249 #chat-assistant-root :is(.group:hover .group-hover\:opacity-100){
4250 opacity: 1;
4251 }
4252 #chat-assistant-root :is(.group:hover .group-hover\:opacity-60){
4253 opacity: 0.6;
4254 }
4255 #chat-assistant-root :is(.peer:disabled ~ .peer-disabled\:cursor-not-allowed){
4256 cursor: not-allowed;
4257 }
4258 #chat-assistant-root :is(.peer:disabled ~ .peer-disabled\:opacity-70){
4259 opacity: 0.7;
4260 }
4261 #chat-assistant-root .data-\[disabled\]\:pointer-events-none[data-disabled]{
4262 pointer-events: none;
4263 }
4264 #chat-assistant-root .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{
4265 --tw-translate-y: 0.25rem;
4266 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4267 }
4268 #chat-assistant-root .data-\[side\=left\]\:-translate-x-1[data-side="left"]{
4269 --tw-translate-x: -0.25rem;
4270 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4271 }
4272 #chat-assistant-root .data-\[side\=right\]\:translate-x-1[data-side="right"]{
4273 --tw-translate-x: 0.25rem;
4274 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4275 }
4276 #chat-assistant-root .data-\[side\=top\]\:-translate-y-1[data-side="top"]{
4277 --tw-translate-y: -0.25rem;
4278 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4279 }
4280 #chat-assistant-root .data-\[state\=checked\]\:translate-x-4[data-state="checked"]{
4281 --tw-translate-x: 1rem;
4282 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4283 }
4284 #chat-assistant-root .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]{
4285 --tw-translate-x: 0px;
4286 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4287 }
4288 #chat-assistant-root .data-\[state\=checked\]\:bg-brand[data-state="checked"]{
4289 background-color: hsl(var(--primary));
4290 }
4291 #chat-assistant-root .data-\[state\=open\]\:bg-surface-hover[data-state="open"]{
4292 background-color: hsl(var(--accent));
4293 }
4294 #chat-assistant-root .data-\[state\=unchecked\]\:bg-surface-active[data-state="unchecked"]{
4295 background-color: hsl(var(--accent));
4296 }
4297 #chat-assistant-root .data-\[state\=open\]\:text-muted-foreground[data-state="open"]{
4298 color: hsl(var(--muted-foreground));
4299 }
4300 #chat-assistant-root .data-\[disabled\]\:opacity-50[data-disabled]{
4301 opacity: 0.5;
4302 }
4303 @media (min-width: 640px){
4304
4305 #chat-assistant-root .sm\:block{
4306 display: block;
4307 }
4308
4309 #chat-assistant-root .sm\:flex-row{
4310 flex-direction: row;
4311 }
4312
4313 #chat-assistant-root .sm\:justify-end{
4314 justify-content: flex-end;
4315 }
4316
4317 #chat-assistant-root .sm\:gap-2{
4318 gap: 0.5rem;
4319 }
4320
4321 #chat-assistant-root .sm\:text-left{
4322 text-align: left;
4323 }
4324
4325 #chat-assistant-root .sm\:text-\[36px\]{
4326 font-size: 36px;
4327 }
4328 }
4329 @media (min-width: 768px){
4330
4331 #chat-assistant-root .md\:grid-cols-2{
4332 grid-template-columns: repeat(2, minmax(0, 1fr));
4333 }
4334 }
4335 #chat-assistant-root :is(.\[\&\+\&\]\:border-t+.\[\&\+\&\]\:border-t){
4336 border-top-width: 1px;
4337 }
4338 #chat-assistant-root :is(.\[\&\+\&\]\:border-border+.\[\&\+\&\]\:border-border){
4339 border-color: hsl(var(--border));
4340 }
4341 #chat-assistant-root .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[3px\]::-webkit-scrollbar-thumb{
4342 border-radius: 3px;
4343 }
4344 #chat-assistant-root .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-sm::-webkit-scrollbar-thumb{
4345 border-radius: calc(var(--radius) - 4px);
4346 }
4347 #chat-assistant-root .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#dfe2e9\]::-webkit-scrollbar-thumb{
4348 --tw-bg-opacity: 1;
4349 background-color: rgb(223 226 233 / var(--tw-bg-opacity, 1));
4350 }
4351 #chat-assistant-root .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[rgba\(0\2c 0\2c 0\2c 0\.15\)\]::-webkit-scrollbar-thumb{
4352 background-color: rgba(0,0,0,0.15);
4353 }
4354 #chat-assistant-root .\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{
4355 background-color: transparent;
4356 }
4357 #chat-assistant-root .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{
4358 display: none;
4359 }
4360 #chat-assistant-root .\[\&\:\:-webkit-scrollbar\]\:w-1::-webkit-scrollbar{
4361 width: 0.25rem;
4362 }
4363 #chat-assistant-root .\[\&\:\:-webkit-scrollbar\]\:w-\[3px\]::-webkit-scrollbar{
4364 width: 3px;
4365 }
4366 #chat-assistant-root :is(.\[\&\:hover_\.customize-btn\:focus-visible\]\:opacity-100:hover .customize-btn:focus-visible){
4367 opacity: 1;
4368 }
4369 #chat-assistant-root :is(.\[\&\:hover_\.customize-btn\:hover\]\:opacity-100:hover .customize-btn:hover){
4370 opacity: 1;
4371 }
4372 #chat-assistant-root :is(.\[\&\:hover_\.customize-btn\]\:opacity-60:hover .customize-btn){
4373 opacity: 0.6;
4374 }
4375 #chat-assistant-root :is(.\[\&\>\*\:first-child\]\:mt-0>*:first-child){
4376 margin-top: 0px;
4377 }
4378 #chat-assistant-root :is(.\[\&\>span\]\:line-clamp-1>span){
4379 overflow: hidden;
4380 display: -webkit-box;
4381 -webkit-box-orient: vertical;
4382 -webkit-line-clamp: 1;
4383 }
4384 #chat-assistant-root :is(.\[\&\>svg\]\:transition-transform>svg){
4385 transition-property: transform;
4386 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4387 transition-duration: 150ms;
4388 }
4389 #chat-assistant-root :is(.\[\&\>svg\]\:duration-200>svg){
4390 transition-duration: 200ms;
4391 }
4392 #chat-assistant-root :is(.hover\:\[\&\>svg\]\:rotate-90>svg:hover){
4393 --tw-rotate: 90deg;
4394 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
4395 }
4396 #chat-assistant-root :is(.\[\&\>tr\:last-child\>td\]\:border-b-0>tr:last-child>td){
4397 border-bottom-width: 0px;
4398 }
4399 #chat-assistant-root :is(.\[\&_\.block-preview\]\:relative .block-preview){
4400 position: relative;
4401 }
4402 #chat-assistant-root :is(.\[\&_\.block-preview\]\:min-h-\[100px\] .block-preview){
4403 min-height: 100px;
4404 }
4405 #chat-assistant-root :is(.\[\&_\.block-preview\]\:w-full .block-preview){
4406 width: 100%;
4407 }
4408 #chat-assistant-root :is(.\[\&_\.block-preview\]\:overflow-hidden .block-preview){
4409 overflow: hidden;
4410 }
4411 #chat-assistant-root :is(.\[\&_\.block-preview\]\:rounded-md .block-preview){
4412 border-radius: calc(var(--radius) - 2px);
4413 }
4414 #chat-assistant-root :is(.\[\&_\.block-preview\]\:bg-white .block-preview){
4415 --tw-bg-opacity: 1;
4416 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
4417 }
4418 #chat-assistant-root :is(.\[\&_\.block-preview_iframe\]\:block .block-preview iframe){
4419 display: block;
4420 }
4421 #chat-assistant-root :is(.\[\&_\.msg-content\]\:border-border .msg-content){
4422 border-color: hsl(var(--border));
4423 }
4424 #chat-assistant-root :is(.\[\&_\.msg-content\]\:bg-background .msg-content){
4425 background-color: hsl(var(--background));
4426 }
4427 #chat-assistant-root :is(.\[\&_\.msg-content\]\:text-foreground .msg-content){
4428 color: hsl(var(--foreground));
4429 }
4430 #chat-assistant-root :is(.\[\&_\.preview-error\]\:flex .preview-error){
4431 display: flex;
4432 }
4433 #chat-assistant-root :is(.\[\&_\.preview-error\]\:min-h-\[100px\] .preview-error){
4434 min-height: 100px;
4435 }
4436 #chat-assistant-root :is(.\[\&_\.preview-error\]\:flex-col .preview-error){
4437 flex-direction: column;
4438 }
4439 #chat-assistant-root :is(.\[\&_\.preview-error\]\:items-center .preview-error){
4440 align-items: center;
4441 }
4442 #chat-assistant-root :is(.\[\&_\.preview-error\]\:justify-center .preview-error){
4443 justify-content: center;
4444 }
4445 #chat-assistant-root :is(.\[\&_\.preview-error\]\:gap-2 .preview-error){
4446 gap: 0.5rem;
4447 }
4448 #chat-assistant-root :is(.\[\&_\.preview-error\]\:text-xs .preview-error){
4449 font-size: 12px;
4450 line-height: 16px;
4451 }
4452 #chat-assistant-root :is(.\[\&_\.preview-error\]\:text-muted-foreground .preview-error){
4453 color: hsl(var(--muted-foreground));
4454 }
4455 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:flex .preview-loading){
4456 display: flex;
4457 }
4458 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:min-h-\[100px\] .preview-loading){
4459 min-height: 100px;
4460 }
4461 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:flex-col .preview-loading){
4462 flex-direction: column;
4463 }
4464 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:items-center .preview-loading){
4465 align-items: center;
4466 }
4467 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:justify-center .preview-loading){
4468 justify-content: center;
4469 }
4470 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:gap-2 .preview-loading){
4471 gap: 0.5rem;
4472 }
4473 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:text-xs .preview-loading){
4474 font-size: 12px;
4475 line-height: 16px;
4476 }
4477 #chat-assistant-root :is(.\[\&_\.preview-loading\]\:text-muted-foreground .preview-loading){
4478 color: hsl(var(--muted-foreground));
4479 }
4480 #chat-assistant-root :is(.\[\&_\.section-skeleton-loader\]\:h-full .section-skeleton-loader){
4481 height: 100%;
4482 }
4483 #chat-assistant-root :is(.\[\&_\.section-skeleton-loader\]\:min-h-0 .section-skeleton-loader){
4484 min-height: 0px;
4485 }
4486 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:pointer-events-none .section-toolbar){
4487 pointer-events: none;
4488 }
4489 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:pointer-events-auto .section-toolbar){
4490 pointer-events: auto;
4491 }
4492 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:visible .section-toolbar){
4493 visibility: visible;
4494 }
4495 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:invisible .section-toolbar){
4496 visibility: hidden;
4497 }
4498 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:opacity-0 .section-toolbar){
4499 opacity: 0;
4500 }
4501 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:opacity-100 .section-toolbar){
4502 opacity: 1;
4503 }
4504 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:transition-\[opacity\2c visibility\] .section-toolbar){
4505 transition-property: opacity,visibility;
4506 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4507 transition-duration: 150ms;
4508 }
4509 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:duration-150 .section-toolbar){
4510 transition-duration: 150ms;
4511 }
4512 #chat-assistant-root :is(.\[\&_\.section-toolbar\]\:ease-in-out .section-toolbar){
4513 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4514 }
4515 #chat-assistant-root :is(.hover\:\[\&_\.section-toolbar\]\:pointer-events-auto .section-toolbar:hover){
4516 pointer-events: auto;
4517 }
4518 #chat-assistant-root :is(.hover\:\[\&_\.section-toolbar\]\:visible .section-toolbar:hover){
4519 visibility: visible;
4520 }
4521 #chat-assistant-root :is(.hover\:\[\&_\.section-toolbar\]\:opacity-100 .section-toolbar:hover){
4522 opacity: 1;
4523 }
4524 #chat-assistant-root :is(.\[\&_a\]\:text-inherit a){
4525 color: inherit;
4526 }
4527 #chat-assistant-root :is(.\[\&_a\]\:decoration-primary-foreground\/40 a){
4528 text-decoration-color: hsl(var(--primary-foreground) / 0.4);
4529 }
4530 #chat-assistant-root :is(.\[\&_code\]\:bg-transparent code){
4531 background-color: transparent;
4532 }
4533 #chat-assistant-root :is(.\[\&_code\]\:p-0 code){
4534 padding: 0px;
4535 }
4536 #chat-assistant-root :is(.\[\&_code\]\:text-inherit code){
4537 color: inherit;
4538 }
4539 #chat-assistant-root :is(.\[\&_img\]\:my-1 img){
4540 margin-top: 0.25rem;
4541 margin-bottom: 0.25rem;
4542 }
4543 #chat-assistant-root :is(.\[\&_img\]\:h-auto img){
4544 height: auto;
4545 }
4546 #chat-assistant-root :is(.\[\&_img\]\:max-h-\[80px\] img){
4547 max-height: 80px;
4548 }
4549 #chat-assistant-root :is(.\[\&_img\]\:w-auto img){
4550 width: auto;
4551 }
4552 #chat-assistant-root :is(.\[\&_img\]\:max-w-\[80px\] img){
4553 max-width: 80px;
4554 }
4555 #chat-assistant-root :is(.\[\&_img\]\:rounded img){
4556 border-radius: var(--radius);
4557 }
4558 #chat-assistant-root :is(.\[\&_img\]\:object-cover img){
4559 -o-object-fit: cover;
4560 object-fit: cover;
4561 }
4562 #chat-assistant-root :is(.\[\&_img\]\:shadow-sm img){
4563 --tw-shadow: 0 1px 3px hsl(var(--foreground) / 0.04), 0 1px 2px hsl(var(--foreground) / 0.02);
4564 --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);
4565 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
4566 }
4567 #chat-assistant-root :is(.\[\&_input\]\:mt-1 input){
4568 margin-top: 0.25rem;
4569 }
4570 #chat-assistant-root :is(.\[\&_li\]\:flex li){
4571 display: flex;
4572 }
4573 #chat-assistant-root :is(.\[\&_li\]\:items-start li){
4574 align-items: flex-start;
4575 }
4576 #chat-assistant-root :is(.\[\&_li\]\:gap-2 li){
4577 gap: 0.5rem;
4578 }
4579 #chat-assistant-root :is(.\[\&_p\:last-child\]\:mb-0 p:last-child){
4580 margin-bottom: 0px;
4581 }
4582 #chat-assistant-root :is(.\[\&_p\]\:mb-0 p){
4583 margin-bottom: 0px;
4584 }
4585 #chat-assistant-root :is(.\[\&_span\]\:text-sm span){
4586 font-size: 14px;
4587 line-height: 20px;
4588 }
4589 #chat-assistant-root :is(.\[\&_span\]\:font-medium span){
4590 font-weight: 500;
4591 }
4592 #chat-assistant-root :is(.\[\&_span\]\:text-medium span){
4593 color: hsl(var(--muted-foreground));
4594 }
4595 #chat-assistant-root :is(.\[\&_strong\]\:capitalize strong){
4596 text-transform: capitalize;
4597 }
4598 #chat-assistant-root :is(.\[\&_strong\]\:text-\[\#1e2330\] strong){
4599 --tw-text-opacity: 1;
4600 color: rgb(30 35 48 / var(--tw-text-opacity, 1));
4601 }
4602 #chat-assistant-root :is(.\[\&_svg\]\:h-3 svg){
4603 height: 0.75rem;
4604 }
4605 #chat-assistant-root :is(.\[\&_svg\]\:h-3\.5 svg){
4606 height: 0.875rem;
4607 }
4608 #chat-assistant-root :is(.\[\&_svg\]\:h-4 svg){
4609 height: 1rem;
4610 }
4611 #chat-assistant-root :is(.\[\&_svg\]\:h-5 svg){
4612 height: 1.25rem;
4613 }
4614 #chat-assistant-root :is(.\[\&_svg\]\:h-\[11px\] svg){
4615 height: 11px;
4616 }
4617 #chat-assistant-root :is(.\[\&_svg\]\:h-\[13px\] svg){
4618 height: 13px;
4619 }
4620 #chat-assistant-root :is(.\[\&_svg\]\:w-3 svg){
4621 width: 0.75rem;
4622 }
4623 #chat-assistant-root :is(.\[\&_svg\]\:w-3\.5 svg){
4624 width: 0.875rem;
4625 }
4626 #chat-assistant-root :is(.\[\&_svg\]\:w-4 svg){
4627 width: 1rem;
4628 }
4629 #chat-assistant-root :is(.\[\&_svg\]\:w-5 svg){
4630 width: 1.25rem;
4631 }
4632 #chat-assistant-root :is(.\[\&_svg\]\:w-\[11px\] svg){
4633 width: 11px;
4634 }
4635 #chat-assistant-root :is(.\[\&_svg\]\:w-\[13px\] svg){
4636 width: 13px;
4637 }
4638 #chat-assistant-root :is(.\[\&_svg\]\:shrink-0 svg){
4639 flex-shrink: 0;
4640 }
4641 #chat-assistant-root :is(.\[\&_svg\]\:text-\[\#4f6dca\] svg){
4642 --tw-text-opacity: 1;
4643 color: rgb(79 109 202 / var(--tw-text-opacity, 1));
4644 }
4645 #chat-assistant-root :is(.\[\&_svg\]\:text-brand svg){
4646 color: hsl(var(--primary));
4647 }
4648 #chat-assistant-root :is(.\[\&_svg\]\:text-muted-foreground svg){
4649 color: hsl(var(--muted-foreground));
4650 }
4651 #chat-assistant-root :is(.\[\&_svg\]\:text-warning-border svg){
4652 --tw-text-opacity: 1;
4653 color: rgb(245 158 11 / var(--tw-text-opacity, 1));
4654 }
4655 #chat-assistant-root :is(.\[\&_svg\]\:opacity-75 svg){
4656 opacity: 0.75;
4657 }
4658 #chat-assistant-root :is(.\[\&_textarea\:\:placeholder\]\:text-faint textarea)::-moz-placeholder{
4659 color: hsl(var(--muted-foreground));
4660 }
4661 #chat-assistant-root :is(.\[\&_textarea\:\:placeholder\]\:text-faint textarea)::placeholder{
4662 color: hsl(var(--muted-foreground));
4663 }
4664 #chat-assistant-root :is(.\[\&_textarea\:disabled\]\:bg-surface-hover textarea:disabled){
4665 background-color: hsl(var(--accent));
4666 }
4667 #chat-assistant-root :is(.\[\&_textarea\:disabled\]\:text-faint textarea:disabled){
4668 color: hsl(var(--muted-foreground));
4669 }
4670 #chat-assistant-root :is(.\[\&_textarea\:focus\]\:border-brand textarea:focus){
4671 border-color: hsl(var(--primary));
4672 }
4673 #chat-assistant-root :is(.\[\&_textarea\:focus\]\:outline-none textarea:focus){
4674 outline: 2px solid transparent;
4675 outline-offset: 2px;
4676 }
4677 #chat-assistant-root :is(.\[\&_textarea\]\:w-full textarea){
4678 width: 100%;
4679 }
4680 #chat-assistant-root :is(.\[\&_textarea\]\:resize-none textarea){
4681 resize: none;
4682 }
4683 #chat-assistant-root :is(.\[\&_textarea\]\:rounded-lg textarea){
4684 border-radius: var(--radius);
4685 }
4686 #chat-assistant-root :is(.\[\&_textarea\]\:border textarea){
4687 border-width: 1px;
4688 }
4689 #chat-assistant-root :is(.\[\&_textarea\]\:border-border textarea){
4690 border-color: hsl(var(--border));
4691 }
4692 #chat-assistant-root :is(.\[\&_textarea\]\:bg-surface-secondary textarea){
4693 background-color: hsl(var(--muted));
4694 }
4695 #chat-assistant-root :is(.\[\&_textarea\]\:px-3 textarea){
4696 padding-left: 0.75rem;
4697 padding-right: 0.75rem;
4698 }
4699 #chat-assistant-root :is(.\[\&_textarea\]\:py-2 textarea){
4700 padding-top: 0.5rem;
4701 padding-bottom: 0.5rem;
4702 }
4703 #chat-assistant-root :is(.\[\&_textarea\]\:font-\[inherit\] textarea){
4704 font-family: inherit;
4705 }
4706 #chat-assistant-root :is(.\[\&_textarea\]\:text-sm textarea){
4707 font-size: 14px;
4708 line-height: 20px;
4709 }
4710 #chat-assistant-root :is(.\[\&_textarea\]\:leading-\[1\.4\] textarea){
4711 line-height: 1.4;
4712 }
4713 #chat-assistant-root :is(.\[\&_textarea\]\:text-heading textarea){
4714 color: hsl(var(--foreground));
4715 }
4716 #chat-assistant-root :is(.\[\&_textarea\]\:transition-\[border-color\] textarea){
4717 transition-property: border-color;
4718 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
4719 transition-duration: 150ms;
4720 }
4721 #chat-assistant-root :is(.\[\&_textarea\]\:duration-200 textarea){
4722 transition-duration: 200ms;
4723 }
4724 #chat-assistant-root :is(ol .\[ol_\&\]\:my-1){
4725 margin-top: 0.25rem;
4726 margin-bottom: 0.25rem;
4727 }
4728 #chat-assistant-root :is(ul .\[ul_\&\]\:my-1){
4729 margin-top: 0.25rem;
4730 margin-bottom: 0.25rem;
4731 }
4732
4733