.pi-btn-enter{animation:pi-btn-show .6s ease forwards;opacity:0;transform:translateY(10px);will-change:opacity,transform}@keyframes pi-btn-show{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pi-btn-pulse{animation:pi-btn-pulse-anim .7s linear both}@keyframes pi-btn-pulse-anim{0%{transform:scale(1)}60%{transform:scale(1.05)}to{transform:scale(1)}}.opendropdown-animation{animation:opendropdown-animation .8s cubic-bezier(.25,1,.5,1)}@keyframes opendropdown-animation{0%{transform:translateY(-100%)}70%{transform:translateY(10px)}to{transform:translateY(0)}}.closedropdown-animation{animation:closeanimation .5s cubic-bezier(.55,0,1,.45)}@keyframes closeanimation{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.pi-form-field,.pi-form-field:active,.pi-form-field:focus,.pi-form-field:focus-visible{box-shadow:none!important;outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.pi-form-field:-webkit-autofill,.pi-form-field:-webkit-autofill:active,.pi-form-field:-webkit-autofill:focus,.pi-form-field:-webkit-autofill:hover{transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.pi-chat-html ul{list-style-type:disc}.pi-chat-html ol,.pi-chat-html ul{padding-inline-start:1.25rem;margin-top:.5rem;margin-bottom:.5rem}.pi-chat-html ol{list-style-type:decimal}.pi-chat-html li{margin-top:.5rem}.pi-chat-html li,.pi-chat-html p{margin-bottom:.5rem}.pi-chat-html ol:last-child,.pi-chat-html p:last-child,.pi-chat-html ul:last-child{margin-bottom:0}.pi-chat-html a{color:#0D71CA;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:500;transition:color .2s ease}.pi-chat-html a:hover{color:#095AA3;text-decoration-thickness:2px}.pi-chat-html a:focus-visible{outline:2px solid #0D71CA;outline-offset:3px;border-radius:2px}.pi-chat-html a:visited{color:#0D71CA}.widgetBottomAnimation{animation:widgetOpen .3s cubic-bezier(0,0,.2,1) forwards;box-shadow:0 0 20px 4px rgba(21,21,21,.15)}.widgetBottomAnimation,.widgetClosingAnimation{transform-origin:right bottom;will-change:transform,opacity}.widgetClosingAnimation{animation:widgetClose .2s cubic-bezier(.4,0,1,1) forwards}@keyframes widgetOpen{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes widgetClose{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(10px)}}.mainAppShadow{box-shadow:0 0 20px 4px rgba(21,21,21,.15);will-change:transform,opacity}.buttonHoverAnimation{transition:all .3s}.buttonHoverAnimation:hover{scale:1.1798!important}.buttonHoverAnimation svg{scale:1;transition:all .3s}.buttonHoverAnimation:hover svg{scale:1.3!important;transition:all .3s}.pi-chat-option{transition:all .3s ease-in-out}.pi-chat-icon{transition:transform .3s ease-in-out;transition-delay:.1s}.pi-chat-option:hover .pi-chat-icon{transform:scale(1.25)}.mainActionOpenAnimation{animation:mainActionOpenAnimation 1.2s ease-in-out forwards}@keyframes mainActionOpenAnimation{0%{transform:translateY(120%)}50%{transform:translateY(-3%)}to{transform:translateY(0)}}.mainActionCloseAnimation{animation:mainActionCloseAnimation .5s ease-in-out forwards}@keyframes mainActionCloseAnimation{0%{transform:translateY(0)}to{transform:translateY(100%)}}.backgroundOpacityBlurShow{animation:backgroundOpacityBlur .5s ease-in-out forwards;opacity:1}.backgroundOpacityBlurHide{animation:backgroundOpacityBlurHide .5s ease-in-out forwards;opacity:0}@keyframes backgroundOpacityBlur{0%{opacity:0}to{opacity:1}}@keyframes backgroundOpacityBlurHide{0%{opacity:1}to{opacity:0}}.expanding-button-grouped{width:100%}.expanding-button-grouped-info{width:82px}.expanding-button-grouped,.expanding-button-grouped-info{transition:width .5s ease-in-out;will-change:width}.pi-ai-chat [data-slot=message-scroller-viewport],.pi-scroll-smooth{scroll-behavior:smooth}.pi-msg-enter{animation:pi-msg-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes pi-msg-in{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.pi-msg-exit{animation:pi-msg-out .38s cubic-bezier(.4,0,1,1) both}@keyframes pi-msg-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10px) scale(.98);filter:blur(6px)}}.pi-pill-enter{animation:pi-pill-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes pi-pill-in{0%{opacity:0;transform:translateY(10px) scale(.97);filter:blur(5px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.pi-typing-dot{display:block;width:6px;height:6px;border-radius:9999px;background-color:var(--pi-text-muted);animation:pi-typing-bounce 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes pi-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.pi-widget .pi-ai-chat{color:var(--foreground);--primary:var(--brand-primary);--primary-foreground:var(--brand-primary-contrast);--ring:var(--brand-primary);--background:var(--pi-bg);--foreground:var(--pi-text);--muted:var(--pi-bubble);--muted-foreground:var(--pi-text-muted);--secondary:var(--pi-surface);--secondary-foreground:var(--pi-text);--border:var(--pi-border);--input:var(--pi-input-border)}.pi-widget .pi-ai-chat .bg-primary{background-color:var(--primary)}.pi-widget .pi-ai-chat .bg-secondary{background-color:var(--secondary)}.pi-widget .pi-ai-chat .border-border{border-color:var(--border)}.pi-widget .pi-ai-chat .border-input{border-color:var(--input,var(--border))}.pi-scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.pi-scrollbar-hide::-webkit-scrollbar{display:none}.pi-chat-fade{mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent)}.pi-entrance-off .pi-msg-enter,.pi-entrance-off .pi-pill-enter{animation:none!important}.pi-dir-rtl .pi-chat-html{text-align:start}.pi-dir-rtl .pi-chat-html ol,.pi-dir-rtl .pi-chat-html ul{padding-left:0;padding-inline-start:1.25rem}.pi-dir-rtl .pi-chat-html a{unicode-bidi:isolate}.pi-dir-rtl .pi-chat-html code,.pi-dir-rtl .pi-chat-html pre{direction:ltr;unicode-bidi:isolate;text-align:left}.pi-dir-rtl .pi-bot-bubble{border-top-left-radius:16px;border-top-right-radius:0}.pi-dir-rtl .pi-user-bubble{border-top-right-radius:16px;border-top-left-radius:0}.pi-dir-rtl .pi-form-field,.pi-dir-rtl .pi-form-field::placeholder{text-align:start}@media (prefers-reduced-motion:reduce){.pi-msg-enter,.pi-msg-exit,.pi-pill-enter{animation:none!important}.pi-ai-chat [data-slot=message-scroller-viewport],.pi-scroll-smooth{scroll-behavior:auto}.pi-typing-dot{animation:none!important;opacity:.6}}.pi-motion-none .pi-msg-enter,.pi-motion-none .pi-msg-exit,.pi-motion-none .pi-pill-enter{animation:none!important}.pi-motion-none .pi-ai-chat [data-slot=message-scroller-viewport],.pi-motion-none .pi-scroll-smooth{scroll-behavior:auto}.pi-motion-none .pi-typing-dot{animation:none!important;opacity:.6}.pi-smartbar-text{writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg)}.pi-smartbar-sheet{--pi-sheet-radius:5px;border-color:var(--pi-border)}.pi-smartbar-sheet[data-swipe-direction=left]{border-top-right-radius:var(--pi-sheet-radius);border-bottom-right-radius:var(--pi-sheet-radius)}.pi-smartbar-sheet[data-swipe-direction=right]{border-top-left-radius:var(--pi-sheet-radius);border-bottom-left-radius:var(--pi-sheet-radius)}[data-slot=drawer-popup][data-open] .pi-sheet-header{animation:pi-sheet-header-in .9s cubic-bezier(.16,1,.3,1) both}@keyframes pi-sheet-header-in{0%{transform:translateY(-95px)}to{transform:translateY(0)}}.pi-sheet-cover{animation:pi-sheet-cover-in 1.6s cubic-bezier(.22,1,.36,1) both;will-change:transform}@keyframes pi-sheet-cover-in{0%{transform:scale(1.5)}to{transform:scale(1)}}[data-slot=drawer-popup][data-open] .pi-sheet-fade{animation:pi-sheet-fade-in .5s ease-out 1.3s both}@keyframes pi-sheet-fade-in{0%{opacity:0}to{opacity:1}}.pi-sheet-scroll{mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 24px),transparent)}@media (prefers-reduced-motion:reduce){.pi-sheet-cover,.pi-sheet-fade,.pi-sheet-header{animation:none!important}.pi-smartbar-hide,.pi-smartbar-nub,.pi-smartbar-tab{transition-duration:1ms!important}}.pi-motion-none .pi-sheet-cover,.pi-motion-none .pi-sheet-fade,.pi-motion-none .pi-sheet-header{animation:none!important}.pi-widget{--pi-bg:#ffffff;--pi-surface:#f8f8f8;--pi-surface-hover:#ededed;--pi-bubble:#00000014;--pi-text:#151515;--pi-text-muted:#000000a6;--pi-text-subtle:#666666;--pi-inverse-bg:#060606bf;--pi-inverse-text:#ffffff;--pi-inverse-muted:#d8d8d8;--pi-inverse-divider:#ffffff26;--pi-overlay:#060606bf;--pi-panel:#ffffff;--pi-panel-border:#eeeeee;--pi-input-bg:#00000003;--pi-input-border:#00000033;--pi-input-focus:#151515;--pi-placeholder:#0000008c;--pi-border:#ededed;--pi-divider:#ededed;--pi-border-subtle:#e6e6e6;--pi-launcher:#282828;--pi-danger:#e83842;--pi-on-danger:#ffffff}.dark .pi-widget,.pi-widget.dark{--pi-bg:#121212;--pi-surface:#282828;--pi-surface-hover:#484848;--pi-bubble:#ffffff33;--pi-text:#ffffff;--pi-text-muted:#ffffff99;--pi-text-subtle:#dbdbdb;--pi-inverse-bg:#ffffffbf;--pi-inverse-text:#060606;--pi-inverse-muted:#3b3b3b;--pi-inverse-divider:#1515151a;--pi-overlay:#ffffffbf;--pi-panel:#151515;--pi-panel-border:#333333;--pi-input-bg:#ffffff0d;--pi-input-border:#ffffff4d;--pi-input-focus:#ffffff;--pi-placeholder:#ffffff8c;--pi-border:#282828;--pi-divider:#151515;--pi-border-subtle:#ffffff1a;--pi-launcher:#282828;--pi-danger:#e83842;--pi-on-danger:#ffffff}.pi-widget .bg-primary{background-color:var(--pi-bg)}.pi-widget .bg-secondary{background-color:var(--pi-surface)}.pi-widget .bg-tertiary{background-color:var(--pi-surface-hover)}.pi-widget .bg-bubble{background-color:var(--pi-bubble)}.pi-widget .bg-inverse{background-color:var(--pi-inverse-bg)}.pi-widget .bg-overlay{background-color:var(--pi-overlay)}.pi-widget .bg-panel{background-color:var(--pi-panel)}.pi-widget .bg-input{background-color:var(--pi-input-bg)}.pi-widget .bg-launcher{background-color:var(--pi-launcher)}.pi-widget .bg-danger{background-color:var(--pi-danger)}.pi-widget .bg-foreground{background-color:var(--pi-text)}.pi-widget .text-primary{color:var(--pi-text)}.pi-widget .text-secondary{color:var(--pi-text-muted)}.pi-widget .text-tertiary{color:var(--pi-text-subtle)}.pi-widget .text-inverse{color:var(--pi-inverse-text)}.pi-widget .text-inverse-muted{color:var(--pi-inverse-muted)}.pi-widget .text-placeholder{color:var(--pi-placeholder)}.pi-widget .text-on-danger{color:var(--pi-on-danger)}.pi-widget .text-danger{color:var(--pi-danger)}.pi-widget .border-border{border-color:var(--pi-border)}.pi-widget .border-divider{border-color:var(--pi-divider)}.pi-widget .border-subtle{border-color:var(--pi-border-subtle)}.pi-widget .border-panel{border-color:var(--pi-panel-border)}.pi-widget .border-input{border-color:var(--pi-input-border)}.pi-widget .border-danger{border-color:var(--pi-danger)}.pi-widget .border-inverse{border-color:var(--pi-inverse-divider)}.pi-widget .hover\:bg-tertiary:hover{background-color:var(--pi-surface-hover)}.pi-widget .focus-within\:border-input-focus:focus-within,.pi-widget .focus\:border-input-focus:focus{border-color:var(--pi-input-focus)}.pi-widget .placeholder\:text-placeholder::placeholder{color:var(--pi-placeholder)}.pi-widget .pi-loader{width:5px;aspect-ratio:1;border-radius:50%;animation:pi-loading 2s linear infinite alternate}@keyframes pi-loading{0%{box-shadow:8px 0 #989898;background:#484848}33%{box-shadow:8px 0 #484848;background:#989898}66%{box-shadow:8px 0 #989898;background:#484848}to{box-shadow:8px 0 #484848;background:#484848}}