.chat-window{filter:blur(0);margin-bottom:calc(-4rem - var(--spacing-sm, .5rem));transition:.3s;transition-behavior:allow-discrete;translate:0 0;width:min(100vw - var(--lateral-width,1.5rem) * 1,500px)}@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:auto;z-index:9}.chat-window-wrapper.is-full-screen{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background:hsl(from var(--bg-color,white) h s l/.85);height:100dvh;inset:0;padding:var(--spacing-lg,2rem);place-content:end stretch;width:100vw;z-index:99}.chat-window-wrapper.is-full-screen:has(.chat-window[style*="display: none;"]){backdrop-filter:none;-webkit-backdrop-filter:none;background:unset;height:auto;left:unset;top:unset;width:auto}.chat-window-wrapper.is-full-screen .chat-window{transition-behavior:unset;width:100%}.chat-window-wrapper.is-full-screen .chat-window .chat-layout{max-height:calc(100dvh - var(--spacing-lg, 2rem)*2);overflow:auto}.chat-window-wrapper.is-full-screen .chat-window .chat-layout .chat-body{height:100%;max-height:none;min-height:30dvh}.chat-window-wrapper.is-full-screen .chat-window .chat-layout .chat-footer{padding-inline:6rem}@media (width <= 1024px){.chat-window-wrapper.is-full-screen .chat-window .chat-layout .chat-footer{padding-left:var(--spacing-md,1rem)}.chat-window-wrapper.is-full-screen .chat-window .chat-layout .chat-footer:has(.chat-files){padding-right:var(--spacing-md,1rem)}}.chat-window-wrapper.is-full-screen .chat-window .chat-layout .chat-footer .chat-files{display:flex;flex-wrap:wrap;padding-right:0}@media (width <= 1024px){.chat-window-wrapper.is-full-screen .chat-window .chat-layout .chat-footer .chat-files{padding-right:6rem}}.chat-window-wrapper.is-full-screen .chat-window .chat-layout .chat-footer .chat-files .chat-file{flex:1}.chat-window-wrapper *{box-sizing:border-box}.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:center}.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,0 0 1rem hsl(from var(--text-color,black) h s l/.1));display:grid;gap:var(--spacing-lg,2rem);max-height:calc(100dvh - 12rem);overflow:auto;padding:0;place-items:end stretch;corner-end-end-shape:superellipse(-1.9);border-end-end-radius:74px}.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-areas:"heading avatar" "text avatar";grid-template-columns:0fr 1fr;overflow:visible;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;margin-inline:auto;width:16rem!important}.chat-layout:has(.chat-get-started) .chat-header .chat-avatar{margin-top:-4rem;width:10rem}.chat-layout:has(.chat-get-started) .chat-header .chat-header-expand{display:none}.chat-header{background:var(--primary-color,#000);color:#fff;display:grid;gap:var(--spacing-xs,.25rem) var(--spacing-md,1rem);grid-template-areas:"button heading avatar" "button text avatar";grid-template-columns:auto 1fr 8rem;overflow:hidden;padding:var(--spacing-md,1rem);position:relative;transition:all .3s ease;width:100%}.chat-header>p{grid-area:text;margin:0 0 auto;position:relative}.chat-header dotlottie-player{grid-area:avatar;height:10rem!important;margin:-4rem -3rem -4rem 0;place-self:center;transition:all .3s ease;width:10rem!important}.chat-header .chat-avatar{aspect-ratio:1/1;border-radius:50%;grid-area:avatar;height:auto;object-fit:cover;object-position:center;place-self:center;transition:all .3s ease;width:6rem}.chat-header-expand{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsl(from var(--white-color,white) h s l/.1);border:none;border-radius:50%;color:var(--white-color,#fff);cursor:pointer;display:flex;grid-area:button;height:2.5rem;justify-content:center;position:relative;transition:all .3s ease;width:2.5rem;z-index:10}.chat-header-expand:hover{background:hsl(from var(--white-color,white) h s l/.2);scale:1.1}.chat-header-expand iconify-icon{font-size:1.25rem;transition:all .3s ease}.chat-heading{grid-area:heading;margin-block:auto 0;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);padding-inline:var(--spacing-md,1rem);width:100%}.chat-get-started{align-items:center;display:flex;gap:0;justify-content:center}.chat-get-started-footer{text-align:center}.chat-get-started-footer,.chat-get-started-footer a{color:var(--text-color,#000)}.chat-button{align-items:center;background:transparent;border:thin solid var(--white-color,#fff);border-radius:3em;color:var(--white-color,#fff);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-lg,2rem);margin-inline:auto;width:min(100%,976px)}.chat-message{background:hsl(from var(--text-color,black) h s l/.05);border-radius:calc(var(--radius-lg, 2rem) - var(--spacing-md, 1rem));display:inline-block;max-width:90%;min-width:0;padding:var(--spacing-md,1rem);place-self:start;width:auto}.chat-message p{font-size:.875rem;margin:0 0 .5lh}.chat-message p:last-child{margin:0}.chat-message-from-bot{background:unset;border-radius:0;max-width:100%;padding-block:0;padding-inline:0;width:100%}.chat-message-from-bot:has(+.chat-message-from-bot){border-bottom-left-radius:0}.chat-message-from-user{background:var(--primary-color,#000);border-bottom-right-radius:0;color:#fff;place-self:end}.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{backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background:hsl(from var(--bg-color,white) h s l/.75);bottom:0;padding:var(--spacing-md,1rem);padding-right:6rem;position:sticky;z-index:1}.chat-footer:has(.chat-files){padding-right:var(--spacing-md,1rem)}.chat-input{display:grid;gap:var(--spacing-md,1rem);margin-inline:auto;width:min(100%,976px)}.chat-inputs{background:hsl(from var(--text-color,black) h s l/.075);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;padding-right:6rem}.chat-file,.chat-files{gap:var(--spacing-sm,.5rem);width:100%}.chat-file{align-items:center;background:hsl(from var(--text-color,black) h s l/.05);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{color:inherit;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)}}
118:3	⚠  Lexical error on line 1: Unrecognized text.

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

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

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

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

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