.chat-window{filter:blur(0);transition:.3s;transition-behavior:allow-discrete;translate:0 0;width:100%}@starting-style{.chat-window{filter:blur(2rem);opacity:0;translate:0 100%}}.chat-window-transition-leave-to,.chat-window[style="display: none;"]{filter:blur(2rem);opacity:0;translate:0 100%}.chat-window-transition-enter-to{filter:blur(0);opacity:1;translate:0 0}.chat-window-wrapper{bottom:var(--spacing-lg,2rem);display:grid;gap:var(--spacing-sm,.5rem);place-items:end;position:fixed;right:var(--spacing-lg,2rem);width:min(100% - var(--spacing-lg,2rem) * 2,450px);z-index:9}.chat-window-toggle{align-items:center;anchor-name:--chattoggle;background:var(--primary-color,#000);border-radius:2rem 2rem .5rem 2rem;color:#fff;cursor:pointer;display:flex;height:4rem;justify-content:center;padding:.5rem;position:relative;transition:all .3s ease-in-out;width:4rem;z-index:1}.chat-window-toggle:hover{background:hsl(from var(--primary-color,black) h s calc(l + 15));scale:1.1;transform-origin:right bottom}.chat-window-toggle:hover svg{scale:1.3}.chat-window-toggle svg{transition:all .3s ease-in-out}.chat-layout{background:hsl(from var(--bg-color,white) h s l/1);border-radius:var(--radius-lg,2rem);box-shadow:var(--elevate-1);display:grid;gap:var(--spacing-lg,2rem);max-height:calc(100dvh - 12rem);overflow:auto;padding:var(--spacing-md,1rem);place-items:end stretch}.chat-layout:has(.chat-get-started){background:linear-gradient(to bottom,var(--primary-color,#000),var(--secondary-color,gray));color:var(--white-color,#fff);overflow:visible}.chat-layout:has(.chat-get-started) .chat-header{background:transparent;gap:0;grid-template-columns:0fr 1fr;padding:0;place-items:center}.chat-layout:has(.chat-get-started) .chat-header .chat-heading,.chat-layout:has(.chat-get-started) .chat-header>p{opacity:0;position:absolute;translate:-100% 0;visibility:hidden}.chat-layout:has(.chat-get-started) .chat-header dotlottie-player{height:16rem!important;margin-block:-7rem -3rem;width:16rem!important}.chat-header{background:var(--primary-color,#000);border-radius:calc(var(--radius-lg, 2rem) - var(--spacing-md, 1rem));color:#fff;display:grid;gap:var(--spacing-xs,.25rem);grid-template-areas:"heading avatar" "text avatar";grid-template-columns:1fr 8rem;padding:var(--spacing-md,1rem);transition:all .3s ease;width:100%}.chat-header>p{grid-area:text;margin:0;position:relative}.chat-header dotlottie-player{grid-area:avatar;height:14rem!important;margin:-6rem;place-self:center;transition:all .3s ease;width:14rem!important}.chat-heading{grid-area:heading;position:relative}.chat-heading h1{color:inherit;font-size:var(--h4-font-size,1.953rem);margin:0}.chat-body{color:var(--text-color,#000);display:grid;gap:var(--spacing-xs,.25rem);width:100%}.chat-get-started{align-items:center;display:flex;gap:0;justify-content:center}.chat-get-started-footer{text-align:center}.chat-button,.chat-get-started-footer a{color:var(--white-color,#fff)}.chat-button{align-items:center;background:transparent;border:thin solid var(--white-color,#fff);border-radius:3em;cursor:pointer;display:inline-flex;grid-area:actions;justify-content:center;line-height:1.5;outline:none;padding:1em 2em;position:relative;transition:all .25s ease-in-out;z-index:1}.chat-button:focus,.chat-button:hover{background:var(--white-color,#fff);color:var(--primary-color,#000)}.chat-messages-list{display:grid;gap:var(--spacing-xs,.25rem);width:100%}.chat-message{background:var(--card-bg-color,#d3d3d3);border-radius:calc(var(--radius-lg, 2rem) - var(--spacing-md, 1rem));display:inline-block;max-width:80%;min-width:0;padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);place-self:start;width:auto}.chat-message p{margin:0}.chat-message-from-bot{border-top-left-radius:0}.chat-message-from-bot:has(+.chat-message-from-bot){border-bottom-left-radius:0}.chat-message-from-bot+.chat-message-from-user{margin-top:var(--spacing-md,1rem)}.chat-message-from-user{background:var(--primary-color,#000);border-bottom-right-radius:0;color:#fff;place-self:end}.chat-message-from-user+.chat-message-from-bot{margin-top:var(--spacing-md,1rem)}.chat-message-typing{position:relative}.chat-message-typing-body{display:flex;gap:.25rem;padding:.5rem}.chat-message-typing-circle{animation:bounce 1.4s ease-in-out infinite both;background:var(--primary-color,#000);border-radius:50%;display:inline-block;height:.5rem;width:.5rem}.chat-message-typing-circle:first-child{animation-delay:-.32s}.chat-message-typing-circle:nth-child(2){animation-delay:-.16s}.chat-message-typing-circle:nth-child(3){animation-delay:0s}.chat-footer{bottom:0;position:sticky;z-index:1}.chat-input{display:grid;gap:var(--spacing-md,1rem);width:100%}.chat-inputs{background:hsl(from var(--primary-color,black) h s calc(l + 55));border-radius:calc(var(--radius-lg, 2rem) - var(--spacing-md, 1rem));display:grid;gap:var(--spacing-sm,.5rem);grid-template-areas:"textarea controls";grid-template-columns:1fr auto;padding:var(--spacing-md,1rem);width:100%}.chat-inputs:has(textarea:focus){outline:1px solid var(--primary-color,#000)}.chat-inputs>textarea{background:transparent;grid-area:textarea;field-sizing:content;border:unset;outline:none}.chat-inputs-controls{align-items:center;display:flex;gap:var(--spacing-sm,.5rem);grid-area:controls}.chat-inputs-controls>button{align-items:center;background:var(--primary-color,#000);border:none;border-radius:var(--radius-sm,.5rem);color:#fff;cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-sm,.5rem);transition:all .3s ease-in-out}.chat-inputs-controls>button:hover{background:hsl(from var(--primary-color,black) h s calc(l + 15))}.chat-inputs-controls>button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.chat-inputs-controls>button.chat-input-file-button{background:transparent;border:1px solid var(--primary-color,#000);color:var(--primary-color,#000)}.chat-inputs-controls>button.chat-input-file-button:hover{background:hsl(from var(--primary-color,black) h s calc(l + 15));color:#fff}.chat-files{display:grid}.chat-file,.chat-files{gap:var(--spacing-sm,.5rem);width:100%}.chat-file{align-items:center;background:var(--card-bg-color,#d3d3d3);border-radius:calc(var(--radius-lg, 2rem) - var(--spacing-md, 1rem));display:flex;padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem)}.chat-file>svg path{fill:var(--primary-color,#000)}.chat-file-name{flex:1;margin:0}.chat-file-delete{color:var(--error-color,salmon);cursor:pointer;display:inline-block;line-height:0}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes slide-up{0%{translate:0 100%}to{translate:0 0}}.chat-tooltip{animation:tooltip-bounce 2s ease-in-out infinite;bottom:calc(var(--spacing-lg, 2rem) + 4.5rem);opacity:0;pointer-events:none;position:fixed;right:var(--spacing-lg,2rem);transform:translateY(10px) scale(.95);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden;width:min(300px,100vw - var(--spacing-lg,2rem) * 2);z-index:4}.chat-tooltip--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.chat-tooltip__content{align-items:center;background:linear-gradient(135deg,var(--primary-color,#ef4444) 0,hsl(from var(--primary-color,#ef4444) h s calc(l - 10)) 100%);border-radius:var(--radius-lg,1rem);box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);color:var(--white-color,#fff);display:flex;font-size:var(--body-small-font-size);gap:var(--spacing-md,1rem);padding:var(--spacing-md,1rem);position:relative;text-align:right}.chat-tooltip__content h2,.chat-tooltip__content h3,.chat-tooltip__content h4,.chat-tooltip__content h5,.chat-tooltip__content h6,.chat-tooltip__content>h2{font-size:1.2em;margin-bottom:.2em}.chat-tooltip__message{flex:1;font-size:.9375rem;font-weight:500;line-height:1.4}.chat-tooltip__close{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm,.25rem);color:var(--white-color,#fff);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all .2s ease}.chat-tooltip__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.chat-tooltip__close:active{transform:scale(.95)}.chat-tooltip__arrow{background:hsl(from var(--primary-color,#ef4444) h s calc(l - 10));border-radius:0 0 3px 0;bottom:-8px;height:16px;position:absolute;right:4rem;transform:rotate(45deg);width:16px;z-index:-1}@keyframes tooltip-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
57:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
254:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 55
^..^ [postcss-calc]
286:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
299:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
369:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 10
^..^ [postcss-calc]
417:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 10
^..^ [postcss-calc]