.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}

*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*!tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-display: swap;font-family:Inter;font-style:normal;font-weight:400;src:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/css/../fonts/Inter/inter-v19-latin-regular.woff2)format("woff2")}@font-face{font-display: swap;font-family:Inter;font-style:normal;font-weight:500;src:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/css/../fonts/Inter/inter-v19-latin-500.woff2)format("woff2")}@font-face{font-display: swap;font-family:Inter;font-style:normal;font-weight:600;src:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/css/../fonts/Inter/inter-v19-latin-600.woff2)format("woff2")}.h1,h1{text-align:left;font-size:2rem;font-weight:600;line-height:1.17;letter-spacing:-1.2px}@media(min-width:768px){.h1,h1{text-align:center}}@media(min-width:1024px){.h1,h1{font-size:3rem;line-height:1.17;letter-spacing:-1.44px}}.h2,h2{margin-bottom:.75rem;font-size:1.75rem;font-weight:600;line-height:1.28;letter-spacing:-.84px}@media(min-width:1024px){.h2,h2{margin-bottom:1.25rem;font-size:2.25rem;line-height:2.5rem;line-height:1.22}}.h3,h3{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.4;letter-spacing:-.6px}@media(min-width:768px){.h3,h3{font-size:1.5rem;line-height:2rem}}html{scroll-behavior:smooth}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));font-family:Inter,sans-serif;--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.section{padding-top:3rem;padding-bottom:1.5rem}@media(min-width:1024px){.section{padding-top:6rem;padding-bottom:2rem}}@media(min-width:768px){.home .layout-main:after{content:var(--tw-content);position:absolute}}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.bg-blur{background-color:hsla(0,0%,98%,.6)}.bg-blur:is(.dark *){background-color:rgba(6,6,6,.6)}.bg-blur{backdrop-filter:blur(10px)}@media screen and (max-width:1370px){.large-lottie-wrapper{display:none!important}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-1\/2{left:50%}.left-full{left:100%}.right-0{right:0}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col-span-12{grid-column:span 12/span 12}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mr-px{margin-right:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[3rem\]{height:3rem}.h-auto{height:auto}.h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-0{max-height:0}.max-h-\[100px\]{max-height:100px}.min-h-96{min-height:24rem}.min-h-\[170px\]{min-height:170px}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-20{width:5rem}.w-28{width:7rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[calc\(\(100\%-70px\)\/4\)\]{width:calc(25% - 17.5px)}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-6{min-width:1.5rem}.min-w-8{min-width:2rem}.min-w-\[160px\]{min-width:160px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[320px\]{min-width:320px}.min-w-\[37px\]{min-width:37px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[56px\]{min-width:56px}.min-w-fit{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[160px\]{max-width:160px}.max-w-\[19\.5rem\]{max-width:19.5rem}.max-w-\[25\.75rem\]{max-width:25.75rem}.max-w-\[36px\]{max-width:36px}.max-w-\[500px\]{max-width:500px}.max-w-\[540px\]{max-width:540px}.max-w-\[585px\]{max-width:585px}.max-w-\[64px\]{max-width:64px}.max-w-\[735px\]{max-width:735px}.max-w-\[736px\]{max-width:736px}.max-w-\[860px\]{max-width:860px}.max-w-fit{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-screen-2xl{max-width:1536px}.max-w-screen-md{max-width:768px}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.basis-\[20\.25rem\]{-ms-flex-preferred-size:20.25rem;flex-basis:20.25rem}.basis-\[200px\]{-ms-flex-preferred-size:200px;flex-basis:200px}.basis-\[290px\]{-ms-flex-preferred-size:290px;flex-basis:290px}.basis-\[320px\]{-ms-flex-preferred-size:320px;flex-basis:320px}.basis-\[390px\]{-ms-flex-preferred-size:390px;flex-basis:390px}.basis-\[410px\]{-ms-flex-preferred-size:410px;flex-basis:410px}.basis-\[calc\(50\%-1\.5rem\)\]{-ms-flex-preferred-size:calc(50% - 1.5rem);flex-basis:calc(50% - 1.5rem)}.basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.origin-center{-webkit-transform-origin:center;transform-origin:center}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[170\%\]{-webkit-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));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))}.-translate-x-\[170\%\]{--tw-translate-x:-170%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{-webkit-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));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))}.-translate-y-full{--tw-translate-y:-100%}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{-webkit-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));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))}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-disc{list-style-type:disc}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1fr_5\.5rem_1fr\]{grid-template-columns:1fr 1fr 5.5rem 1fr}.grid-cols-\[2\.25rem_1fr\]{grid-template-columns:2.25rem 1fr}.grid-cols-\[2\.25rem_1fr_auto\]{grid-template-columns:2.25rem 1fr auto}.flex-row{-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row,.flex-row-reverse{-webkit-box-orient:horizontal}.flex-row-reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-webkit-column-gap:.25rem;-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-12{row-gap:3rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-light-stroke{--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.bg-\[\#8e91cd\]{--tw-bg-opacity:1;background-color:rgb(142 145 205/var(--tw-bg-opacity,1))}.bg-\[\#FAFAFA\]{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-500\/60{background-color:rgba(36,140,38,.6)}.bg-light-block-bg{background-color:hsla(0,0%,100%,.8)}.bg-light-highlight-block{background-color:rgba(142,147,255,.12)}.bg-light-page-bg{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-light-solid-block-bg{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity,1))}.bg-overlay{background-color:hsla(0,0%,98%,.2)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[url\(\'\/wp-content\/themes\/Nextigen-AI-Theme\/assets\/svg\/marker-circle-tick-light\.svg\'\)\]{background-image:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/svg/marker-circle-tick-light.svg)}.bg-\[url\(\'\/wp-content\/themes\/Nextigen-AI-Theme\/assets\/svg\/quotes\.svg\'\)\]{background-image:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/svg/quotes.svg)}.bg-\[url\(\'\/wp-content\/themes\/Nextigen-AI-Theme\/assets\/svg\/vertical-timeline-light\.svg\'\)\]{background-image:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/svg/vertical-timeline-light.svg)}.bg-\[url\(\/wp-content\/themes\/Nextigen-AI-Theme\/assets\/svg\/task-alt\.svg\)\]{background-image:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/svg/task-alt.svg)}.bg-gradient-btn{background-image:linear-gradient(142deg,#1773c8 5.47%,#cb6fff 107.03%)}.bg-\[1\.75rem_auto\]{background-size:1.75rem}.bg-\[2\.25rem_auto\]{background-size:2.25rem}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[left_top_4px\]{background-position:0 4px}.bg-right{background-position:100%}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-y{background-repeat:repeat-y}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[15px\]{padding-bottom:15px}.pl-10{padding-left:2.5rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-\[21px\]{padding-left:21px}.pr-10{padding-right:2.5rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[40px\]{font-size:40px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.33\]{line-height:1.33}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.75\]{line-height:1.75}.-tracking-\[0\.6px\]{letter-spacing:-.6px}.-tracking-\[0\.72px\]{letter-spacing:-.72px}.-tracking-\[0\.8px\]{letter-spacing:-.8px}.-tracking-\[1\.08px\]{letter-spacing:-1.08px}.-tracking-\[1\.2px\]{letter-spacing:-1.2px}.tracking-\[0\.24px\]{letter-spacing:.24px}.tracking-\[0\.28px\]{letter-spacing:.28px}.tracking-\[0\.32px\]{letter-spacing:.32px}.tracking-\[0\.4px\]{letter-spacing:.4px}.text-\[\#000000\]{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-dark-page-bg{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-light-link{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.text-light-page-bg{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.text-light-subtitle{--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.text-overlay{color:hsla(0,0%,98%,.2)}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50,.opacity-\[0\.5\]{opacity:.5}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{-webkit-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);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)}.transition{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-\[max-height\]{-webkit-transition-property:max-height;transition-property:max-height;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-shadow{-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-transform{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}.duration-500{-webkit-transition-duration:.5s;transition-duration:.5s}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-link{--tw-bg-opacity:1;background-color:rgb(43 48 160/var(--tw-bg-opacity,1))}.bg-link:is(.dark *){--tw-bg-opacity:1;background-color:rgb(142 147 255/var(--tw-bg-opacity,1))}.hover\:bg-link:hover{--tw-bg-opacity:1;background-color:rgb(43 48 160/var(--tw-bg-opacity,1))}.hover\:bg-link:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(142 147 255/var(--tw-bg-opacity,1))}.focus\:bg-link:focus{--tw-bg-opacity:1;background-color:rgb(43 48 160/var(--tw-bg-opacity,1))}.focus\:bg-link:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(142 147 255/var(--tw-bg-opacity,1))}.after\:bg-link:after,.before\:bg-link:before{background-color:rgb(43 48 160/var(--tw-bg-opacity,1));content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(142 147 255/var(--tw-bg-opacity,1))}.bg-block-gradient{background-image:radial-gradient(50% 50% at 50% 50%,rgba(175,178,238,.4) 0,rgba(175,178,238,0) 100%)}.bg-block-gradient:is(.dark *){background-image:radial-gradient(50% 50% at 50% 50%,#312055 0,#060606 100%)}.bg-page-bg{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-page-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}.hover\:bg-page-bg:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-page-bg:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}.focus\:bg-page-bg:focus{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.focus\:bg-page-bg:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}.bg-card-bg{--tw-bg-opacity:1;background-color:rgb(240 240 254/var(--tw-bg-opacity,1))}.bg-card-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(37 33 47/var(--tw-bg-opacity,1))}.bg-stroke{--tw-bg-opacity:1;background-color:rgb(207 217 225/var(--tw-bg-opacity,1))}.bg-stroke:is(.dark *){--tw-bg-opacity:1;background-color:rgb(49 56 61/var(--tw-bg-opacity,1))}.hover\:bg-stroke:hover{--tw-bg-opacity:1;background-color:rgb(207 217 225/var(--tw-bg-opacity,1))}.hover\:bg-stroke:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(49 56 61/var(--tw-bg-opacity,1))}.focus\:bg-stroke:focus{--tw-bg-opacity:1;background-color:rgb(207 217 225/var(--tw-bg-opacity,1))}.focus\:bg-stroke:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(49 56 61/var(--tw-bg-opacity,1))}.bg-placeholder{--tw-bg-opacity:1;background-color:rgb(108 110 112/var(--tw-bg-opacity,1))}.bg-placeholder:is(.dark *){--tw-bg-opacity:1;background-color:rgb(149 153 155/var(--tw-bg-opacity,1))}.hover\:bg-placeholder:hover{--tw-bg-opacity:1;background-color:rgb(108 110 112/var(--tw-bg-opacity,1))}.hover\:bg-placeholder:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(149 153 155/var(--tw-bg-opacity,1))}.focus\:bg-placeholder:focus{--tw-bg-opacity:1;background-color:rgb(108 110 112/var(--tw-bg-opacity,1))}.focus\:bg-placeholder:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(149 153 155/var(--tw-bg-opacity,1))}.bg-subtitle{--tw-bg-opacity:1;background-color:rgb(49 55 61/var(--tw-bg-opacity,1))}.bg-subtitle:is(.dark *){--tw-bg-opacity:1;background-color:rgb(216 221 225/var(--tw-bg-opacity,1))}.hover\:bg-subtitle:hover{--tw-bg-opacity:1;background-color:rgb(49 55 61/var(--tw-bg-opacity,1))}.hover\:bg-subtitle:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(216 221 225/var(--tw-bg-opacity,1))}.focus\:bg-subtitle:focus{--tw-bg-opacity:1;background-color:rgb(49 55 61/var(--tw-bg-opacity,1))}.focus\:bg-subtitle:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(216 221 225/var(--tw-bg-opacity,1))}.bg-title{--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}.bg-title:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-title:hover{--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}.hover\:bg-title:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.focus\:bg-title:focus{--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}.focus\:bg-title:focus:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-block-bg{background-color:hsla(0,0%,100%,.8)}.bg-block-bg:is(.dark *){background-color:hsla(0,0%,100%,4%)}.hover\:bg-block-bg:hover{background-color:hsla(0,0%,100%,.8)}.hover\:bg-block-bg:hover:is(.dark *){background-color:hsla(0,0%,100%,4%)}.focus\:bg-block-bg:focus{background-color:hsla(0,0%,100%,.8)}.focus\:bg-block-bg:focus:is(.dark *){background-color:hsla(0,0%,100%,4%)}.even\:bg-block-bg:nth-child(2n){background-color:hsla(0,0%,100%,.8)}.even\:bg-block-bg:nth-child(2n):is(.dark *){background-color:hsla(0,0%,100%,4%)}.odd\:bg-block-bg:nth-child(odd){background-color:hsla(0,0%,100%,.8)}.odd\:bg-block-bg:nth-child(odd):is(.dark *){background-color:hsla(0,0%,100%,4%)}.bg-highlight-block{background-color:rgba(142,147,255,.12)}.bg-highlight-block:is(.dark *){background-color:hsla(0,0%,98%,8%)}.before\:bg-highlight-block:before{content:var(--tw-content);background-color:rgba(142,147,255,.12)}.before\:bg-highlight-block:is(.dark *):before{content:var(--tw-content);background-color:hsla(0,0%,98%,8%)}.after\:bg-highlight-block:after{content:var(--tw-content);background-color:rgba(142,147,255,.12)}.after\:bg-highlight-block:is(.dark *):after{content:var(--tw-content);background-color:hsla(0,0%,98%,8%)}.hover\:bg-highlight-block:hover{background-color:rgba(142,147,255,.12)}.hover\:bg-highlight-block:hover:is(.dark *){background-color:hsla(0,0%,98%,8%)}.focus\:bg-highlight-block:focus:focus{background-color:rgba(142,147,255,.12)}.focus\:bg-highlight-block:focus:focus:is(.dark *){background-color:hsla(0,0%,98%,8%)}@media(min-width:1280px){.xl\:bg-highlight-block{background-color:rgba(142,147,255,.12)}.xl\:bg-highlight-block:is(.dark *){background-color:hsla(0,0%,98%,8%)}}.bg-submenu-bg{background-color:hsla(0,0%,98%,.9)}.bg-submenu-bg:is(.dark *){background-color:rgba(6,6,6,.6)}.hover\:bg-submenu-bg:hover{background-color:hsla(0,0%,98%,.9)}.hover\:bg-submenu-bg:hover:is(.dark *){background-color:rgba(6,6,6,.6)}.focus\:bg-submenu-bg:focus{background-color:hsla(0,0%,98%,.9)}.focus\:bg-submenu-bg:focus:is(.dark *){background-color:rgba(6,6,6,.6)}.bg-solid-block-bg{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity,1))}.bg-solid-block-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 21 28/var(--tw-bg-opacity,1))}.text-link{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.text-link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.hover\:text-link:hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.hover\:text-link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.focus\:text-link:focus{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.focus\:text-link:focus:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.text-page-bg{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.text-page-bg:is(.dark *){--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.hover\:text-page-bg:hover{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.hover\:text-page-bg:hover:is(.dark *){--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.focus\:text-page-bg:focus{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.focus\:text-page-bg:focus:is(.dark *){--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.text-stroke{--tw-text-opacity:1;color:rgb(207 217 225/var(--tw-text-opacity,1))}.text-stroke:is(.dark *){--tw-text-opacity:1;color:rgb(49 56 61/var(--tw-text-opacity,1))}.hover\:text-stroke:hover{--tw-text-opacity:1;color:rgb(207 217 225/var(--tw-text-opacity,1))}.hover\:text-stroke:hover:is(.dark *){--tw-text-opacity:1;color:rgb(49 56 61/var(--tw-text-opacity,1))}.focus\:text-stroke:focus{--tw-text-opacity:1;color:rgb(207 217 225/var(--tw-text-opacity,1))}.focus\:text-stroke:focus:is(.dark *){--tw-text-opacity:1;color:rgb(49 56 61/var(--tw-text-opacity,1))}.text-placeholder{--tw-text-opacity:1;color:rgb(108 110 112/var(--tw-text-opacity,1))}.text-placeholder:is(.dark *){--tw-text-opacity:1;color:rgb(149 153 155/var(--tw-text-opacity,1))}.hover\:text-placeholder:hover{--tw-text-opacity:1;color:rgb(108 110 112/var(--tw-text-opacity,1))}.hover\:text-placeholder:hover:is(.dark *){--tw-text-opacity:1;color:rgb(149 153 155/var(--tw-text-opacity,1))}.focus\:text-placeholder:focus{--tw-text-opacity:1;color:rgb(108 110 112/var(--tw-text-opacity,1))}.focus\:text-placeholder:focus:is(.dark *){--tw-text-opacity:1;color:rgb(149 153 155/var(--tw-text-opacity,1))}.before\:bg-placeholder:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(108 110 112/var(--tw-bg-opacity,1))}.before\:bg-placeholder:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(149 153 155/var(--tw-bg-opacity,1))}.after\:bg-placeholder:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(108 110 112/var(--tw-bg-opacity,1))}.after\:bg-placeholder:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(149 153 155/var(--tw-bg-opacity,1))}.text-subtitle{--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.text-subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.hover\:text-subtitle:hover{--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.hover\:text-subtitle:hover:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.focus\:text-subtitle:focus{--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.focus\:text-subtitle:focus:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.text-title{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.text-title:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.hover\:text-title:hover{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.hover\:text-title:hover:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.focus\:text-title:focus{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.focus\:text-title:focus:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.text-block-bg{color:hsla(0,0%,100%,.8)}.text-block-bg:is(.dark *){color:hsla(0,0%,100%,4%)}.hover\:text-block-bg:hover{color:hsla(0,0%,100%,.8)}.hover\:text-block-bg:hover:is(.dark *){color:hsla(0,0%,100%,4%)}.focus\:text-block-bg:focus{color:hsla(0,0%,100%,.8)}.focus\:text-block-bg:focus:is(.dark *){color:hsla(0,0%,100%,4%)}.text-highlight-block{color:rgba(142,147,255,.12)}.text-highlight-block:is(.dark *){color:hsla(0,0%,98%,8%)}.hover\:text-highlight-block:hover{color:rgba(142,147,255,.12)}.hover\:text-highlight-block:hover:is(.dark *){color:hsla(0,0%,98%,8%)}.focus\:text-highlight-block:focus{color:rgba(142,147,255,.12)}.focus\:text-highlight-block:focus:is(.dark *){color:hsla(0,0%,98%,8%)}.text-submenu-bg{color:hsla(0,0%,98%,.9)}.text-submenu-bg:is(.dark *){color:rgba(6,6,6,.6)}.hover\:text-submenu-bg:hover{color:hsla(0,0%,98%,.9)}.hover\:text-submenu-bg:hover:is(.dark *){color:rgba(6,6,6,.6)}.focus\:text-submenu-bg:focus{color:hsla(0,0%,98%,.9)}.focus\:text-submenu-bg:focus:is(.dark *){color:rgba(6,6,6,.6)}.border-link{--tw-border-opacity:1;border-color:rgb(43 48 160/var(--tw-border-opacity,1))}.border-link:is(.dark *){--tw-border-opacity:1;border-color:rgb(142 147 255/var(--tw-border-opacity,1))}.hover\:border-link:hover{--tw-border-opacity:1;border-color:rgb(43 48 160/var(--tw-border-opacity,1))}.hover\:border-link:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(142 147 255/var(--tw-border-opacity,1))}.focus\:border-link:focus{--tw-border-opacity:1;border-color:rgb(43 48 160/var(--tw-border-opacity,1))}.focus\:border-link:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(142 147 255/var(--tw-border-opacity,1))}.border-page-bg{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity,1))}.border-page-bg:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 6 6/var(--tw-border-opacity,1))}.hover\:border-page-bg:hover{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity,1))}.hover\:border-page-bg:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 6 6/var(--tw-border-opacity,1))}.focus\:border-page-bg:focus{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity,1))}.focus\:border-page-bg:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 6 6/var(--tw-border-opacity,1))}.border-stroke{--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.border-stroke:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}.hover\:border-stroke:hover{--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.hover\:border-stroke:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}.focus\:border-stroke:focus{--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.focus\:border-stroke:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}.before\:bg-stroke:before{background-color:rgb(207 217 225/var(--tw-bg-opacity,1));content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(49 56 61/var(--tw-bg-opacity,1))}.border-placeholder{--tw-border-opacity:1;border-color:rgb(108 110 112/var(--tw-border-opacity,1))}.border-placeholder:is(.dark *){--tw-border-opacity:1;border-color:rgb(149 153 155/var(--tw-border-opacity,1))}.hover\:border-placeholder:hover{--tw-border-opacity:1;border-color:rgb(108 110 112/var(--tw-border-opacity,1))}.hover\:border-placeholder:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(149 153 155/var(--tw-border-opacity,1))}.focus\:border-placeholder:focus{--tw-border-opacity:1;border-color:rgb(108 110 112/var(--tw-border-opacity,1))}.focus\:border-placeholder:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(149 153 155/var(--tw-border-opacity,1))}.border-subtitle{--tw-border-opacity:1;border-color:rgb(49 55 61/var(--tw-border-opacity,1))}.border-subtitle:is(.dark *){--tw-border-opacity:1;border-color:rgb(216 221 225/var(--tw-border-opacity,1))}.hover\:border-subtitle:hover{--tw-border-opacity:1;border-color:rgb(49 55 61/var(--tw-border-opacity,1))}.hover\:border-subtitle:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(216 221 225/var(--tw-border-opacity,1))}.focus\:border-subtitle:focus{--tw-border-opacity:1;border-color:rgb(49 55 61/var(--tw-border-opacity,1))}.focus\:border-subtitle:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(216 221 225/var(--tw-border-opacity,1))}.border-title{--tw-border-opacity:1;border-color:rgb(6 6 6/var(--tw-border-opacity,1))}.border-title:is(.dark *){--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity,1))}.hover\:border-title:hover{--tw-border-opacity:1;border-color:rgb(6 6 6/var(--tw-border-opacity,1))}.hover\:border-title:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity,1))}.focus\:border-title:focus{--tw-border-opacity:1;border-color:rgb(6 6 6/var(--tw-border-opacity,1))}.focus\:border-title:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity,1))}.border-block-bg{border-color:hsla(0,0%,100%,.8)}.border-block-bg:is(.dark *){border-color:hsla(0,0%,100%,4%)}.hover\:border-block-bg:hover{border-color:hsla(0,0%,100%,.8)}.hover\:border-block-bg:hover:is(.dark *){border-color:hsla(0,0%,100%,4%)}.focus\:border-block-bg:focus{border-color:hsla(0,0%,100%,.8)}.focus\:border-block-bg:focus:is(.dark *){border-color:hsla(0,0%,100%,4%)}.border-highlight-block{border-color:rgba(142,147,255,.12)}.border-highlight-block:is(.dark *){border-color:hsla(0,0%,98%,8%)}.hover\:border-highlight-block:hover{border-color:rgba(142,147,255,.12)}.hover\:border-highlight-block:hover:is(.dark *){border-color:hsla(0,0%,98%,8%)}.focus\:border-highlight-block:focus{border-color:rgba(142,147,255,.12)}.focus\:border-highlight-block:focus:is(.dark *){border-color:hsla(0,0%,98%,8%)}.border-submenu-bg{border-color:hsla(0,0%,98%,.9)}.border-submenu-bg:is(.dark *){border-color:rgba(6,6,6,.6)}.hover\:border-submenu-bg:hover{border-color:hsla(0,0%,98%,.9)}.hover\:border-submenu-bg:hover:is(.dark *){border-color:rgba(6,6,6,.6)}.focus\:border-submenu-bg:focus{border-color:hsla(0,0%,98%,.9)}.focus\:border-submenu-bg:focus:is(.dark *){border-color:rgba(6,6,6,.6)}.bg-overlay{--tw-bg-opacity:1;background-color:rgb(207 217 225/var(--tw-bg-opacity,1))}.bg-overlay:is(.dark *){--tw-bg-opacity:1;background-color:rgb(49 56 61/var(--tw-bg-opacity,1))}.gradient-border{position:relative;z-index:10}.gradient-border:after{content:"";position:absolute;inset:0;background:linear-gradient(142deg,rgba(70,166,255,.3) 5.47%,rgba(203,111,255,.3) 107.03%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff))content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff))content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.shadow-border{position:relative;-webkit-box-shadow:1px 0 0 0 rgba(23,115,200,.3),-1px 0 0 0 rgba(203,111,255,.3),0 1px 0 0 rgba(203,111,255,.3),0 -1px 0 0 rgba(23,115,200,.3);box-shadow:1px 0 rgba(23,115,200,.3),-1px 0 rgba(203,111,255,.3),0 1px rgba(203,111,255,.3),0 -1px rgba(23,115,200,.3);--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.shadow-border:is(.dark *){background-color:hsla(0,0%,98%,8%)}.dark .shadow-border{background-color:hsla(0,0%,100%,5%)}.accordion-header{position:relative;display:grid;cursor:pointer;grid-template-columns:1fr 2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding-top:1rem;padding-bottom:1rem;font-weight:600}@media(min-width:768px){.accordion-header{font-size:1.25rem;line-height:1.75rem}}.accordion-header:hover .accordion-button{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.accordion-header:hover .accordion-button:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.accordion-content p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.accordion-content p:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}@media(min-width:768px){.hero-circle-gradient{position:relative;z-index:10}.hero-circle-gradient:after{position:absolute;bottom:2rem;left:-1.25rem;right:-1.25rem;z-index:-20;height:100%;background-size:cover;background-position:bottom;background-repeat:no-repeat;content:var(--tw-content);opacity:.5}}.dark .hero-circle-gradient:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1484' height='338' fill='none'%3E%3Cg filter='url(%23a)' opacity='.5'%3E%3Ccircle cx='743.5' cy='-547.5' r='885.5' fill='url(%23b)' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='743.5' x2='743.5' y1='-1433' y2='338' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.8' stop-color='%23060606' stop-opacity='0'/%3E%3Cstop offset='.947' stop-color='%23312055'/%3E%3Cstop offset='1' stop-color='%235C3C9E'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='1771' height='1772' x='-142' y='-1433' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_1083_34393'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_1083_34393' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}.hero-circle-gradient:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1484' height='393' fill='none'%3E%3Cg filter='url(%23a)' opacity='.2'%3E%3Ccircle cx='746.5' cy='-493.5' r='885.5' fill='url(%23b)' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='746.5' x2='746.5' y1='-1379' y2='392' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.8' stop-color='%23AFB2EE' stop-opacity='0'/%3E%3Cstop offset='.947' stop-color='%23AFB2EE'/%3E%3Cstop offset='1' stop-color='%236A70E1'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='1771' height='1772' x='-139' y='-1379' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.12 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_624_16144'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_624_16144' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}.team-card__image{background:-webkit-gradient(linear,left top,left bottom,from(#c4c4c4),to(hsla(0,0%,100%,0))),#fff;background:linear-gradient(180deg,#c4c4c4,hsla(0,0%,100%,0)),#fff;border-radius:150px;min-width:120px;max-width:9rem;overflow:hidden}@media(min-width:1024px){.seven-items:nth-child(-n+3){-ms-flex-preferred-size:calc(33% - .75rem);flex-basis:calc(33% - .75rem)}.seven-items{-ms-flex-preferred-size:calc(25% - .75rem);flex-basis:calc(25% - .75rem)}}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}@media(min-width:100%){.\!container{max-width:100%!important}.container{max-width:100%}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}.layout-overlay{position:absolute;inset:0;z-index:40;background-color:rgba(207,217,225,.6);opacity:1;-webkit-transition-duration:.5s;transition-duration:.5s}.layout-overlay:is(.dark *){background-color:rgba(49,56,61,.6)}.layout-overlay{backdrop-filter:blur(10px)}.block-overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(6,6,6,.8)),to(rgba(6,6,6,0)));background:linear-gradient(180deg,rgba(6,6,6,.8),rgba(6,6,6,0))}.icon-wrap svg{height:100%;width:100%}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-bottom:1.25rem}.rich-text h1:is(.dark *),.rich-text h2:is(.dark *),.rich-text h3:is(.dark *),.rich-text h4:is(.dark *),.rich-text h5:is(.dark *),.rich-text h6:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.rich-text ul{margin-left:.5rem}.rich-text ul:not(:last-of-type){margin-bottom:.5rem}.rich-text ul{list-style-type:disc;padding-left:1.25rem}.rich-text em,.rich-text i{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-style:normal;color:rgb(43 48 160/var(--tw-text-opacity,1));--tw-text-opacity:1;color:rgb(108 110 112/var(--tw-text-opacity,1))}.rich-text em:is(.dark *),.rich-text i:is(.dark *){color:rgb(149 153 155/var(--tw-text-opacity,1));--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.rich-text b,.rich-text strong{font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.styled-title b,.styled-title strong{font-weight:500;--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.styled-title b:is(.dark *),.styled-title strong:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.badge{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.4;background-color:rgba(142,147,255,.12)}.badge:is(.dark *){background-color:hsla(0,0%,98%,8%)}.badge svg{height:1.5rem;width:1.5rem}.badge:after{content:"";position:absolute;padding:2px;inset:0;background:linear-gradient(142deg,rgba(70,166,255,.3) 5.47%,rgba(203,111,255,.3) 107.03%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff))content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff))content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:100px;z-index:-10}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;overflow:hidden;border-radius:.5rem;text-align:left;font-weight:600;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.2s;transition-duration:.2s}@media(min-width:768px){.btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.btn-large{padding:1rem 1.75rem}.btn-primary{position:relative;border-width:2px;border-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:before{background-image:linear-gradient(142deg,#1773c8 5.47%,#cb6fff 107.03%)}.btn-primary:after,.btn-primary:before{position:absolute;inset:0;z-index:-10;border-radius:.25rem;content:var(--tw-content)}.btn-primary:after{background-image:linear-gradient(142deg,#1773c8 5.47%,#cb6fff 80.72%);opacity:0;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.2s;transition-duration:.2s}@media(hover:hover) and (pointer:fine){.btn-primary:hover:after{content:var(--tw-content);opacity:1}}.btn-secondary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1));-webkit-transition-duration:.2s;transition-duration:.2s}.btn-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.btn-secondary:hover{border-width:1px;--tw-border-opacity:1;border-color:rgb(43 48 160/var(--tw-border-opacity,1));background-color:rgba(142,147,255,.12);--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.btn-secondary:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(142 147 255/var(--tw-border-opacity,1));background-color:hsla(0,0%,98%,8%);--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.link{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cmask id='a' width='20' height='20' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23000' d='M0 0h20v20H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%238E93FF' d='M11.666 15 10.5 13.792l2.958-2.959H3.333V9.167h10.125L10.5 6.208 11.666 5l5 5z'/%3E%3C/g%3E%3C/svg%3E");-webkit-transition-property:background-position,opacity,-webkit-transform;transition-property:background-position,opacity,-webkit-transform;transition-property:background-position,transform,opacity;transition-property:background-position,transform,opacity,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-position:100%;background-repeat:no-repeat;padding-top:.125rem;padding-bottom:.125rem;padding-right:1.5rem;font-weight:700;line-height:1.25rem;--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}@media(hover:hover) and (pointer:fine){.link:hover{background-position:right -.25rem center}}.swiper-button-prev:hover,.testimonials__swiper .swiper-button-next:hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.swiper-button-prev:hover:is(.dark *),.testimonials__swiper .swiper-button-next:hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.swiper-button-prev,.testimonials__swiper .swiper-button-next{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.swiper-button-prev:is(.dark *),.testimonials__swiper .swiper-button-next:is(.dark *){color:rgb(250 250 250/var(--tw-text-opacity,1));--tw-text-opacity:1;color:rgb(217 217 217/var(--tw-text-opacity,1))}.swiper-button-next svg,.swiper-button-prev svg{width:1.25rem;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.2s;transition-duration:.2s}.slider-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.slider-description:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.slide-inner{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slide-image{height:6rem;width:6rem}.slide-inner .link{display:-webkit-box;display:-ms-flexbox;display:flex;height:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;margin-top:1rem;height:auto}.integration__text-card{--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.integration__text-card:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.integration__text-card p{margin-bottom:1.5rem}.integration__text-card strong{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.integration__text-card strong:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.integration__text-card ul{list-style-type:disc;padding-left:17px;line-height:1.5rem}.integration__text-card ul li{margin-bottom:.125rem}.integration__text-card ul li:last-of-type{margin-bottom:0}.stack-item__wrapper{width:100%}@media(min-width:768px){.stack-item__wrapper{position:sticky;top:12rem}}.stack-item__wrapper.active{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.stack-item__wrapper.active:is(.dark *){--tw-bg-opacity:1;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.stack-item__wrapper .stack-item{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.3s;transition-duration:.3s}.stack-item__wrapper.active,.stack-item__wrapper:first-child{opacity:1}.stack-item__wrapper h3{background-image:linear-gradient(142deg,#1773c8 5.47%,#cb6fff 107.03%);-webkit-background-clip:text;background-clip:text;color:transparent}.stack-item{min-height:120px}.step-line:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.active .step-line:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.menu-open{overflow:hidden}.menu-open .layout-main{width:100vw;overflow-x:hidden}.menu-open .layout-main-content{--tw-translate-x:5rem;-webkit-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));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))}.menu-aside{position:fixed;z-index:40;width:100vw;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.toc-wrap.menu-aside{z-index:10}.menu-aside:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}@media(min-width:1024px){.menu-aside{z-index:50}}@media(min-width:1280px){.menu-aside{position:relative;width:305px;border-right-width:1px}}.menu-open .menu-aside{right:0;left:0;top:0;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.menu-open .menu-aside:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}@media(min-width:1024px){.menu-open .menu-aside{right:unset}}.main-navbar{position:fixed;top:5rem;bottom:0;width:100vw;--tw-translate-x:-100%;-webkit-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));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));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));padding:1.25rem;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s}.toc-wrap.main-navbar{z-index:10}.main-navbar:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}@media(min-width:768px){.main-navbar{width:350px}}@media(min-width:1280px){.main-navbar{position:sticky;width:300px;--tw-translate-x:0px;-webkit-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));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))}}.main-navbar.open{--tw-translate-x:0px;-webkit-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));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))}@media(min-width:768px){.open .menu{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}@media(min-width:1280px){.open .menu{min-width:unset}}.main-menu-item,.simple-menu-item{border-radius:.5rem;padding:.5rem;-webkit-transition-duration:.2s;transition-duration:.2s}@media(hover:hover) and (pointer:fine){.main-menu-item:hover,.simple-menu-item:hover{background-color:rgba(142,147,255,.12)}.main-menu-item:hover:is(.dark *),.simple-menu-item:hover:is(.dark *){background-color:hsla(0,0%,98%,8%)}.menu-item:not(.sub-menu-item):hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.menu-item:not(.sub-menu-item):hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}}.simple-menu-item.current{background-color:rgba(142,147,255,.12)}.simple-menu-item.current:is(.dark *){background-color:hsla(0,0%,98%,8%)}.simple-menu-item.current .simple-menu-item-link,.simple-menu-item:hover .simple-menu-item-link{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.simple-menu-item.current .simple-menu-item-link:is(.dark *),.simple-menu-item:hover .simple-menu-item-link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.main-menu-item.current{background-color:rgba(142,147,255,.12)}.main-menu-item.current:is(.dark *){background-color:hsla(0,0%,98%,8%)}.main-menu-item.current .main-menu-item-link,.main-menu-item:hover .main-menu-item-link{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.main-menu-item.current .main-menu-item-link:is(.dark *),.main-menu-item:hover .main-menu-item-link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.menu-item.current{background-color:rgba(142,147,255,.12)}.menu-item.current:is(.dark *){background-color:hsla(0,0%,98%,8%)}.menu-item.current:not(.sub-menu-item){--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.menu-item.current:not(.sub-menu-item):is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.main-menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.menu-item,.sub-menu-item{border-radius:.5rem;padding-top:.5rem;padding-bottom:.5rem}@media(hover:hover) and (pointer:fine){.menu-item:hover,.sub-menu-item:hover{background-color:rgba(142,147,255,.12)}.menu-item:hover:is(.dark *),.sub-menu-item:hover:is(.dark *){background-color:hsla(0,0%,98%,8%)}}@media(min-width:1024px){.menu-item,.sub-menu-item{padding:.5rem}}@media(min-width:1280px){.sub-menu-item.active{background-color:rgba(142,147,255,.12)}.sub-menu-item.active:is(.dark *){background-color:hsla(0,0%,98%,8%)}}.menu-item.current,.service-menu-item.current{background-color:rgba(142,147,255,.12)}.menu-item.current:is(.dark *),.service-menu-item.current:is(.dark *){background-color:hsla(0,0%,98%,8%)}.service-menu-has-children.current span{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.service-menu-has-children.current span:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.service-menu-has-children{padding:.5rem}@media(hover:hover) and (pointer:fine){.service-menu-has-children:hover{background-color:rgba(142,147,255,.12)}.service-menu-has-children:hover:is(.dark *){background-color:hsla(0,0%,98%,8%)}}@media(min-width:768px){.service-menu-has-children{border-radius:.5rem}}.simple-sub-menu{position:fixed;top:5rem;left:100%;z-index:-20;height:100vh;width:100%;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));padding:1.5rem;opacity:0}.toc-wrap.simple-sub-menu{z-index:10}.simple-sub-menu:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}@media(min-width:768px){.simple-sub-menu{min-width:305px}}@media(min-width:1280px){.simple-sub-menu{position:absolute;top:unset;left:118%;height:auto;min-width:205px}}.simple-sub-menu.show{--tw-translate-x:0px;-webkit-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));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))}.service-sub-menu-wrapper,.sub-menu-wrapper{position:fixed;top:5rem;left:100%;height:100vh;width:100%;gap:1.5rem;padding:1.25rem;opacity:0}.toc-wrap .service-sub-menu-wrapper,.toc-wrap.sub-menu-wrapper{z-index:10}@media(min-width:1024px){.service-sub-menu-wrapper,.sub-menu-wrapper{left:108%}}@media(min-width:1280px){.service-sub-menu-wrapper,.sub-menu-wrapper{height:auto;width:auto;--tw-translate-y:-0px;-webkit-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));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));border-radius:1rem;padding:1.5rem}}.service-sub-menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:75vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;overflow-y:scroll}@media(min-width:768px){.service-sub-menu-inner{min-width:305px;overflow:auto}}@media(min-width:1280px){.service-sub-menu-inner{display:grid;height:auto;min-width:900px;grid-template-columns:repeat(3,minmax(0,1fr))}}.service-menu-item{grid-column:span 1/span 1;min-width:18rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));padding:1rem}@media(hover:hover) and (pointer:fine){.service-menu-item:hover{background-color:rgba(142,147,255,.12)}}.service-menu-item:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}@media(hover:hover) and (pointer:fine){.service-menu-item:hover:is(.dark *){background-color:hsla(0,0%,98%,8%)}}@media(min-width:1280px){.service-menu-item{border-radius:.5rem;border-width:0}}.service-menu-has-children.current,.service-menu-item.current{background-color:rgba(142,147,255,.12)}.service-menu-has-children.current:is(.dark *),.service-menu-item.current:is(.dark *){background-color:hsla(0,0%,98%,8%)}@media(hover:hover) and (pointer:fine){.service-menu-has-children:hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.service-menu-has-children:hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}}.service-menu-item .menu-item-title{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.service-menu-item .menu-item-title:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.sub-menu{visibility:hidden;z-index:-50;--tw-translate-y:-5rem;-webkit-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));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));background-color:hsla(0,0%,98%,.65);opacity:0;-webkit-transition-duration:.5s;transition-duration:.5s}.sub-menu:is(.dark *){background-color:rgba(6,6,6,.65)}@media(min-width:768px){.sub-menu{min-width:305px}}@media(min-width:1280px){.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}}.sub-menu{backdrop-filter:blur(25px)}.sub-menu.show{visibility:visible;z-index:20;opacity:1}.sub-menu-title{z-index:50;grid-column:span 3/span 3;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));padding-bottom:.5rem;--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.sub-menu-title:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}@media(min-width:1280px){.sub-menu-title{border-width:0;padding-bottom:0}}.sub-menu-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-menu-icon,.sub-menu-icon:before{border-radius:.25rem}.sub-menu-icon:before{position:absolute;inset:-1px;z-index:10;--tw-content:"";content:var(--tw-content);background-image:linear-gradient(142deg,#1773c8 5.47%,#cb6fff 107.03%)}.menu-item-has-children{position:relative;-webkit-transition-duration:.2s;transition-duration:.2s}.menu-item-has-children:before{position:absolute;top:-.25rem;right:-3rem;opacity:0;--tw-content:"";content:var(--tw-content);border-top-width:24px;border-bottom-width:24px;border-right-width:24px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:hsla(0,0%,98%,.65)}.menu-item-has-children:is(.dark *):before{border-right-color:rgba(6,6,6,.65)}.menu-item-has-children:before{backdrop-filter:blur(25px)}@media(min-width:1280px){.menu-item-has-children:hover:before{opacity:1}}.sub-menu-1lvl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-transition-duration:.5s;transition-duration:.5s}@media(min-width:768px){.sub-menu-1lvl{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}@media(min-width:1280px){.sub-menu-1lvl{min-width:240px}}.sub-menu-1lvl.open-lvl,.sub-menu-2lvl.open-lvl{--tw-translate-x:-125%}.sub-menu-1lvl.open-lvl,.sub-menu-2lvl,.sub-menu-2lvl.open-lvl,.sub-menu-3lvl{-webkit-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));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))}.sub-menu-2lvl,.sub-menu-3lvl{top:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;--tw-translate-x:0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));padding:0;-webkit-transition-duration:.5s;transition-duration:.5s}.sub-menu-2lvl:is(.dark *),.sub-menu-3lvl:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}@media(min-width:1024px){.sub-menu-2lvl,.sub-menu-3lvl{min-width:305px}}@media(min-width:1280px){.sub-menu-2lvl,.sub-menu-3lvl{position:static;border-left-width:1px;padding-left:1.5rem}}.sub-menu-item-2lvl,.sub-menu-item-3lvl{visibility:hidden;position:fixed;top:0;z-index:-20;width:100%;--tw-translate-x:120%;-webkit-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));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));opacity:0;-webkit-transition-duration:.5s;transition-duration:.5s}.toc-wrap .sub-menu-item-3lvl,.toc-wrap.sub-menu-item-2lvl{z-index:10}@media(min-width:1280px){.sub-menu-item-2lvl,.sub-menu-item-3lvl{position:absolute;top:unset;width:auto;--tw-translate-x:0px;-webkit-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));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))}}.sub-menu-item-2lvl.show,.sub-menu-item-3lvl.show{visibility:visible;z-index:20;--tw-translate-x:0px;-webkit-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));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));opacity:1}@media(min-width:1280px){.sub-menu-item-2lvl.show,.sub-menu-item-3lvl.show{position:static}}.prev-item-1lvl .next,.prev-item-2lvl .next{display:none}.prev-item-1lvl .blank,.prev-item-2lvl .blank{display:block}.simple-sub-menu .next{display:none}.mb-link-wrapper a{min-height:50px;border-radius:.5rem;background-color:rgba(142,147,255,.12);padding:.5rem}.mb-link-wrapper a:is(.dark *){background-color:hsla(0,0%,98%,8%)}.chat-bar{bottom:0;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;width:78px;max-width:100%;--tw-translate-x:100%;-webkit-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));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));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));padding:1.25rem;-webkit-transition-duration:.5s;transition-duration:.5s}.chat-bar:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}@media(min-width:1280px){.chat-bar{--tw-translate-x:0px;-webkit-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));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));border-left-width:1px}}.open .chat-bar-inner{height:100vh}.chat-bar-header{position:sticky;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-bar.open{z-index:50;width:100vw;--tw-translate-x:0px;-webkit-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));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))}@media(min-width:1280px){.chat-bar.open{position:relative;width:360px}}.open .chat-bar-toggle-btn svg{--tw-rotate:180deg;-webkit-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));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))}.chat-description{-webkit-transition-duration:.2s;transition-duration:.2s}.chat-bar-toggle-btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.25rem;width:2.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));padding:0;--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.chat-bar-toggle-btn:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.chat-bar-body{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.open .chat-bar-body{opacity:1}@media(min-width:1280px){.open .chat-bar-body{min-width:310px}}.conversation.open .chat-description{height:0;overflow:hidden;opacity:0}.conversation.open .agent{position:absolute;top:0;width:20px}.conversation.open .mwai-chatbot-container{height:calc(100% - 100px);position:absolute;bottom:2.5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.conversation .mwai-body,.conversation .mwai-chat,.conversation .mwai-window-box,.conversation.open .mwai-chatbot-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.conversation .mwai-body,.conversation .mwai-chat,.conversation .mwai-window-box{height:100%}.mwai-conversation{height:90%}.conversation.open .mwai-conversation{height:auto;max-height:100%}.form-title{font-weight:700;--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}input:not([type=submit]),textarea{width:100%;padding-left:.75rem;padding-top:.75rem;-webkit-transition-duration:.2s;transition-duration:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:46px;gap:.25rem;border-radius:.5rem;outline:2px solid transparent;outline-offset:2px;border-width:1px;--tw-border-opacity:1;border-color:rgb(149 153 155/var(--tw-border-opacity,1));font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(108 110 112/var(--tw-text-opacity,1))}input:not([type=submit]):is(.dark *),textarea:is(.dark *){--tw-text-opacity:1;color:rgb(149 153 155/var(--tw-text-opacity,1))}input:hover,textarea:hover{--tw-border-opacity:1;border-color:rgb(142 147 255/var(--tw-border-opacity,1));background-color:#8e93ff1f}textarea{max-height:135px;overflow:auto;padding-top:1rem}.wpcf7-not-valid-tip{font-size:.75rem;line-height:1rem}.field-group{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1;-ms-flex-preferred-size:200px;flex-basis:200px}.field-group label{position:absolute;top:.875rem;left:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(108 110 112/var(--tw-text-opacity,1))}.field-group label:is(.dark *){--tw-text-opacity:1;color:rgb(149 153 155/var(--tw-text-opacity,1))}.field-group label{-webkit-transition-duration:.2s;transition-duration:.2s}.field-group .btn{width:100%}@media(min-width:768px){.field-group .btn{width:auto}}p:has(input:focus) label,p:has(textarea:focus) label{--tw-translate-y:-0.5rem;--tw-translate-x:-0.5rem;-webkit-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));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));font-size:.75rem;line-height:1rem}.focus label{--tw-translate-y:-0.5rem;--tw-translate-x:-0.5rem;-webkit-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));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));font-size:.75rem;line-height:1rem}.form-wrap{position:relative}.form-wrap a{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1));text-decoration-line:underline}.form-wrap a:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.form-wrap .btn{z-index:10}.form-wrap:before{opacity:.3;--tw-content:"";content:var(--tw-content);position:absolute;inset:-2px;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(70 166 255/var(--tw-bg-opacity,1));background-image:linear-gradient(142deg,rgba(70,166,255,.3) 5.47%,rgba(203,111,255,.3) 107.03%)}.wpcf7 form .wpcf7-response-output{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;border-radius:.75rem;border-style:none;padding:.5rem .5rem .5rem 2.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(49 56 61/var(--tw-text-opacity,1))}.wpcf7 form.invalid .wpcf7-response-output{background-color:#cd2c2c1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23CD2C2C' d='M12 17a.97.97 0 0 0 .713-.288A.97.97 0 0 0 13 16a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 15a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 16q0 .424.287.712.288.288.713.288m-1-4h2V7h-2zm1 9a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12a9.7 9.7 0 0 1 .788-3.9 10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2a9.7 9.7 0 0 1 3.9.788 10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12t2.325 5.675T12 20'/%3E%3C/g%3E%3C/svg%3E")}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border-style:none;background-position:.5rem .35rem;background-repeat:no-repeat}.wpcf7 form.sent .wpcf7-response-output{background-color:#17c84c1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 0h24v24H0z'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath fill='%2317C84C' d='M12 22q-2.108 0-3.933-.77a9.9 9.9 0 0 1-3.175-2.122 9.9 9.9 0 0 1-2.121-3.175Q2 14.109 2 12q0-2.092.77-3.917a9.9 9.9 0 0 1 2.122-3.175q1.35-1.35 3.175-2.129T12 2q1.791 0 3.358.558 1.567.56 2.842 1.542L17 5.308a8.3 8.3 0 0 0-2.308-1.212A8.3 8.3 0 0 0 12 3.666q-3.524 0-5.93 2.405Q3.668 8.475 3.668 12c0 3.525.801 4.326 2.404 5.93Q8.475 20.332 12 20.332c3.525 0 4.326-.801 5.93-2.404q2.403-2.404 2.403-5.929 0-.65-.091-1.275a8 8 0 0 0-.275-1.217L21.275 8.2q.359.883.542 1.833Q22 10.984 22 12q0 2.108-.78 3.933a10 10 0 0 1-2.128 3.175 9.9 9.9 0 0 1-3.175 2.121Q14.092 22 12 22m-1.45-5.433-4.167-4.184L7.6 11.167l2.95 2.95L20.783 3.875l1.234 1.217z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.tabs-wrapper{margin-top:3rem;margin-bottom:1.5rem;overflow:hidden;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.tabs-wrapper:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}.tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-wrapper::-webkit-scrollbar{display:none}@media(min-width:1280px){.tabs-wrapper{gap:1rem}}.glossary-alphabet-nav.tabs-wrapper{border-radius:.5rem}.tab-nav{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;border-radius:9999px;padding:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-nav::-webkit-scrollbar{display:none}@media(min-width:1280px){.tab-nav{gap:1rem}}.glossary-alphabet-nav .tab-nav{gap:.5rem;border-radius:.5rem}.tab-nav-item{position:relative;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;cursor:pointer;border-radius:9999px;-webkit-transition-duration:.2s;transition-duration:.2s;border-width:1px;border-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.glossary-alphabet-nav .tab-nav-item{border-radius:.5rem}.tab-nav-item.active,.tab-nav-item:hover{background-color:rgba(142,147,255,.12)}.tab-nav-item.active:is(.dark *),.tab-nav-item:hover:is(.dark *){background-color:hsla(0,0%,98%,8%)}.tab-nav-item.active,.tab-nav-item:hover{-webkit-box-shadow:0 -1px 0 rgba(70,166,255,.3),0 1px 0 rgba(203,111,255,.3),-1px 0 0 rgba(70,166,255,.3),1px 0 0 rgba(203,111,255,.3);box-shadow:0 -1px rgba(70,166,255,.3),0 1px rgba(203,111,255,.3),-1px 0 rgba(70,166,255,.3),1px 0 rgba(203,111,255,.3)}.tab-content{-webkit-box-shadow:0 -1px 0 rgba(70,166,255,.3),0 1px 0 rgba(203,111,255,.3),-1px 0 0 rgba(70,166,255,.3),1px 0 0 rgba(203,111,255,.3);box-shadow:0 -1px rgba(70,166,255,.3),0 1px rgba(203,111,255,.3),-1px 0 rgba(70,166,255,.3),1px 0 rgba(203,111,255,.3);overflow:hidden;border-radius:.75rem}.tab-content,.tab-content-item{display:-webkit-box;display:-ms-flexbox;display:flex}.tab-content-item{visibility:hidden;min-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;background-color:hsla(0,0%,100%,.8);padding:2rem;opacity:0;-webkit-transition-duration:.5s;transition-duration:.5s}.tab-content-item:is(.dark *){background-color:hsla(0,0%,100%,4%)}@media(min-width:1024px){.tab-content-item{padding:3rem}}.tab-content-item.active{visibility:visible;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;opacity:1}.toc-placeholder{top:6rem;margin-top:3rem;margin-bottom:3rem}.toc-wrap{max-height:80px;max-width:735px;overflow:hidden;border-radius:1rem;padding:1.5rem;-webkit-transition-duration:.2s;transition-duration:.2s;width:100%;background-color:hsla(0,0%,98%,.6);-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.toc-wrap:is(.dark *){background-color:rgba(6,6,6,.6)}.toc-wrap{-webkit-box-shadow:0 -2px 0 rgba(70,166,255,.3),0 2px 0 rgba(203,111,255,.3),-2px 0 0 rgba(70,166,255,.3),2px 0 0 rgba(203,111,255,.3);box-shadow:0 -2px rgba(70,166,255,.3),0 2px rgba(203,111,255,.3),-2px 0 rgba(70,166,255,.3),2px 0 rgba(203,111,255,.3);backdrop-filter:blur(10px)}.toc-wrap.fixed{z-index:10}.toc-items{opacity:0;-webkit-transition-duration:.2s;transition-duration:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;border-left-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));padding-left:1rem}.toc-items:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}.toc-items span{top:5rem;cursor:pointer;--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.toc-items span:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.open.toc-wrap{max-height:700px}.open .toc-items{opacity:1}.toggle-toc svg{--tw-rotate:90deg;-webkit-transition-duration:.2s;transition-duration:.2s}.open .toggle-toc svg,.toggle-toc svg{-webkit-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));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))}.open .toggle-toc svg{--tw-rotate:-90deg}.star-label{cursor:pointer}.star-label svg{-webkit-transition-duration:.5s;transition-duration:.5s}.star-label.selected svg,.star-label:hover svg{fill:#2b30a0}.star-label.selected svg:is(.dark *),.star-label:hover svg:is(.dark *){fill:#8e93ff}.selected~label svg,.star-label:hover~label svg{fill:#2b30a0}.selected~label svg:is(.dark *),.star-label:hover~label svg:is(.dark *){fill:#8e93ff}.star-label.selected,.star-label.selected~label svg{cursor:not-allowed}.star-label input{display:none}.step-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;background-color:hsla(0,0%,100%,.8);padding:1.5rem;position:relative;-webkit-box-shadow:1px 0 0 0 rgba(23,115,200,.3),-1px 0 0 0 rgba(203,111,255,.3),0 1px 0 0 rgba(203,111,255,.3),0 -1px 0 0 rgba(23,115,200,.3);box-shadow:1px 0 rgba(23,115,200,.3),-1px 0 rgba(203,111,255,.3),0 1px rgba(203,111,255,.3),0 -1px rgba(23,115,200,.3);--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.step-block:is(.dark *){background-color:hsla(0,0%,98%,8%)}.dark .step-block{background-color:hsla(0,0%,100%,5%)}.step-block:is(.dark *){background-color:hsla(0,0%,100%,4%)}.step-block:not(:last-child):after{position:absolute;top:50%;right:0;--tw-translate-y:-50%;--tw-translate-x:calc(100% - 5px);-webkit-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));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));--tw-content:"";content:var(--tw-content);height:15px;width:30px;--tw-bg-opacity:1;background-color:rgb(43 48 160/var(--tw-bg-opacity,1))}.step-block:not(:last-child):is(.dark *):after{--tw-bg-opacity:1;background-color:rgb(142 147 255/var(--tw-bg-opacity,1))}.step-block:not(:last-child):after{mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15' fill='none'><path d='M-0.00032568 7.36377C-0.00032568 10.3093 2.38749 12.6971 5.33301 12.6971C8.27853 12.6971 10.6663 10.3093 10.6663 7.36377C10.6663 4.41825 8.27853 2.03044 5.33301 2.03044C2.38749 2.03044 -0.00032568 4.41825 -0.00032568 7.36377ZM30.0401 8.07088C30.4306 7.68035 30.4306 7.04719 30.0401 6.65666L23.6762 0.292702C23.2856 -0.0978227 22.6525 -0.0978227 22.2619 0.292702C21.8714 0.683226 21.8714 1.31639 22.2619 1.70692L27.9188 7.36377L22.2619 13.0206C21.8714 13.4111 21.8714 14.0443 22.2619 14.4348C22.6525 14.8254 23.2856 14.8254 23.6762 14.4348L30.0401 8.07088ZM5.33301 7.36377V8.36377H29.333V7.36377V6.36377H5.33301V7.36377Z' fill='%238E93FF'/></svg>")no-repeat center;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15' fill='none'><path d='M-0.00032568 7.36377C-0.00032568 10.3093 2.38749 12.6971 5.33301 12.6971C8.27853 12.6971 10.6663 10.3093 10.6663 7.36377C10.6663 4.41825 8.27853 2.03044 5.33301 2.03044C2.38749 2.03044 -0.00032568 4.41825 -0.00032568 7.36377ZM30.0401 8.07088C30.4306 7.68035 30.4306 7.04719 30.0401 6.65666L23.6762 0.292702C23.2856 -0.0978227 22.6525 -0.0978227 22.2619 0.292702C21.8714 0.683226 21.8714 1.31639 22.2619 1.70692L27.9188 7.36377L22.2619 13.0206C21.8714 13.4111 21.8714 14.0443 22.2619 14.4348C22.6525 14.8254 23.2856 14.8254 23.6762 14.4348L30.0401 8.07088ZM5.33301 7.36377V8.36377H29.333V7.36377V6.36377H5.33301V7.36377Z' fill='%238E93FF'/></svg>")no-repeat center;mask-size:contain;-webkit-mask-size:contain}.content-wrapper h2,.content-wrapper h3{margin-bottom:1.5rem;margin-top:3rem;text-align:left}.content-wrapper li,.content-wrapper p{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.content-wrapper li:is(.dark *),.content-wrapper p:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.content-wrapper ol,.content-wrapper p,.content-wrapper ul{margin-bottom:1rem}.content-wrapper ol,.content-wrapper ul{padding-left:1.75rem}.content-wrapper li{margin-bottom:.25rem;list-style-type:disc}.simple-text-block h1,.simple-text-block h2,.simple-text-block h3{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.simple-text-block h1:is(.dark *),.simple-text-block h2:is(.dark *),.simple-text-block h3:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.simple-text-block li{margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;list-style-type:disc}.simple-text-block p{margin-bottom:1rem}.simple-text-block{margin-left:auto;margin-right:auto;max-width:1020px;font-size:1.25rem;line-height:2.25rem;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.simple-text-block:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}@media(min-width:768px){.simple-text-block{text-align:center}}.simple-text-block em,.simple-text-block i{display:inline-block;border-radius:1rem;background-color:rgba(142,147,255,.12);padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;font-style:normal}.simple-text-block em:is(.dark *),.simple-text-block i:is(.dark *){background-color:hsla(0,0%,98%,8%);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.simple-text-block b,.simple-text-block strong{font-weight:700}.simple-text-block b:is(.dark *),.simple-text-block strong:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.post-nav a{border-radius:.5rem;background-color:rgba(142,147,255,.12);padding:.5rem 1rem;-webkit-transition-duration:.2s;transition-duration:.2s}.post-nav a:is(.dark *){background-color:hsla(0,0%,98%,8%)}.post-nav a:hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.post-nav a:hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.img_text_chess__text-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5rem;line-height:1.75;letter-spacing:.32px;--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.img_text_chess__text-card:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.img_text_chess__text-card b{font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.img_text_chess__text-card ul{list-style-type:disc;padding-left:1.25rem}.img_text_chess__text-card ol li,.img_text_chess__text-card ul li{margin-left:.5rem}.img_text_chess__text-card ol li:not(:last-of-type),.img_text_chess__text-card ul li:not(:last-of-type){margin-bottom:.5rem}.sticky-block-wrap{position:sticky;top:6rem}.sticky-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem;border-radius:.75rem;padding:1.5rem;--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity,1))}.sticky-block:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 21 28/var(--tw-bg-opacity,1))}@media(min-width:1024px){.sticky-block{padding:3rem}}.aioseo-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.aioseo-breadcrumb{--tw-text-opacity:1;color:rgb(149 153 155/var(--tw-text-opacity,1))}.aioseo-breadcrumb:is(.dark *){--tw-text-opacity:1;color:rgb(108 110 112/var(--tw-text-opacity,1))}.aioseo-breadcrumb a{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1));-webkit-transition-duration:.2s;transition-duration:.2s}.aioseo-breadcrumb a:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.aioseo-breadcrumb a:hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.aioseo-breadcrumb a:hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.aioseo-breadcrumb-separator{display:inline-block;background-image:linear-gradient(142deg,#1773c8 5.47%,#cb6fff 107.03%);-webkit-background-clip:text;background-clip:text;color:transparent}.mark-chat-btn{-webkit-transition-duration:.2s;transition-duration:.2s}.open .mark-chat-btn{display:none;opacity:0}.mwai-chat{width:100%}.mwai-chatbot-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-bar .chat-bar-body .mwai-body{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.chat-bar .chat-bar-body .mwai-body:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.chat-bar .chat-bar-body button{height:44px;background-image:linear-gradient(142deg,#1773c8 5.47%,#cb6fff 107.03%)}.chat-bar .chat-bar-body .mwai-input.mwai-active{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.chat-bar .chat-bar-body .mwai-input.mwai-active{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:70px}}.chat-bar .chat-bar-body .mwai-input.mwai-active{display:block;max-height:110px}.chat-bar .chat-bar-body .mwai-input.mwai-active textarea{max-height:40px!important}.chat-bar .chat-bar-body .mwai-conversation{padding-top:0!important}.chat-bar .chat-bar-body .mwai-reply{margin-top:1rem}.chat-bar .chat-bar-body .mwai-input .mwai-input-text textarea{background:0 0!important}.chat-bar .chat-bar-body .mwai-input .mwai-input-text{border:none!important;background:0 0!important}.chat-bar .mwai-messages-theme .mwai-input .mwai-input-submit{height:2.75rem;border-radius:.5rem;padding:.75rem 1.5rem}.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user,.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user:before{--tw-bg-opacity:1;background-color:rgb(43 48 160/var(--tw-bg-opacity,1))}.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user:is(.dark *),.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(142 147 255/var(--tw-bg-opacity,1))}.open:not(.conversation) .agent{-webkit-animation:jump 2s ease-in-out infinite;animation:jump 2s ease-in-out infinite}@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.large-slide{width:calc(100vw - 2.5rem);-ms-flex-negative:0;flex-shrink:0;border-radius:1rem;padding:1.5rem}.large-slide:after{border-radius:1rem;content:var(--tw-content);padding:.125rem}@media(min-width:768px){.large-slide{width:25rem}}@media(min-width:1024px){.large-slide{padding:2.5rem}}@media(min-width:1280px){.large-slide{width:35.16vw}}@media(min-width:1536px){.large-slide{width:28.25rem}}.large-slide{background-color:rgba(142,147,255,.12);opacity:.5;-webkit-transition-duration:.2s;transition-duration:.2s}.large-slide:is(.dark *){background-color:hsla(0,0%,98%,8%)}.large-slide__content{height:0;overflow:hidden}.swiper-slide-active .large-slide__content{height:auto}.swiper-slide-active.large-slide{opacity:1;position:relative;z-index:10}.swiper-slide-active.large-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(142deg,rgba(70,166,255,.3) 5.47%,rgba(203,111,255,.3) 107.03%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff))content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff))content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@media(min-width:768px){.large-carousel__swiper:before{left:-1.25rem;background-image:-webkit-gradient(linear,right top,left top,from(rgba(6,6,6,0)),to(#fafafa));background-image:linear-gradient(270deg,rgba(6,6,6,0),#fafafa)}.large-carousel__swiper:after,.large-carousel__swiper:before{position:absolute;top:0;z-index:10;height:100%;width:7.5rem;content:var(--tw-content)}.large-carousel__swiper:after{right:-1.25rem;background-image:-webkit-gradient(linear,right top,left top,from(#fafafa),to(rgba(6,6,6,0)));background-image:linear-gradient(270deg,#fafafa,rgba(6,6,6,0))}.large-carousel__swiper:is(.dark *):before{content:var(--tw-content);background-image:-webkit-gradient(linear,right top,left top,from(rgba(6,6,6,0)),to(#060606));background-image:linear-gradient(270deg,rgba(6,6,6,0),#060606)}.large-carousel__swiper:is(.dark *):after{content:var(--tw-content);background-image:-webkit-gradient(linear,right top,left top,from(#060606),to(rgba(6,6,6,0)));background-image:linear-gradient(270deg,#060606,rgba(6,6,6,0))}}.progress-block:not(:last-child){--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.progress-block:not(:last-child):is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}@media(min-width:768px){.progress-block:not(:last-child){border-right-width:1px}}.progress-block:first-child,.progress-block:nth-child(2){border-bottom-width:1px}@media(min-width:768px){.progress-block:first-child,.progress-block:nth-child(2){border-bottom-width:0}}.progress-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.progress-bar-block,.progress-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.progress-bar-block{height:100px;width:100px}.progress-bar-block .circle{background:conic-gradient(#1773c8 0,#cb6fff 0,#e5e7eb 0);border-radius:50%;position:relative;overflow:hidden}.progress-bar-block .inner-circle{width:80%;height:80%;background:#fff;border-radius:50%;z-index:2}.cs-body{font-size:1rem;line-height:1.75rem;letter-spacing:.32px;--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.cs-body:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.cs-hero{padding-bottom:3rem}@media(min-width:1024px){.cs-hero{margin-left:1.25rem;margin-right:1.25rem;margin-top:-1.25rem;padding-top:3rem}}.cs-title{text-align:left}@media(min-width:1024px){.cs-title{font-size:2.25rem;line-height:2.75rem;letter-spacing:-1.08px}}.cs-heading{margin-bottom:1rem;margin-top:0;text-align:left;font-size:1.5rem;font-weight:600;line-height:2rem;letter-spacing:-.72px}.case-study-content,.case-study-content>*+*{margin-top:3rem}.case-study-content>.cs-grouped,.case-study-content>.cs-list+.cs-list{margin-top:1.5rem}.case-study-rich p{margin-bottom:.5rem}.case-study-rich p:last-child{margin-bottom:0}.case-study-rich ol,.case-study-rich ul{margin-bottom:.5rem;padding-left:21px}.case-study-rich ol{padding-left:1.5rem}.case-study-rich ul{list-style-type:disc}.case-study-rich ol{list-style-type:decimal}.case-study-rich li{margin-bottom:.25rem}.cs-body li{margin-bottom:0}.case-study-rich a{text-decoration-line:underline;--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.case-study-rich a:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.case-study-rich b,.case-study-rich strong{font-weight:600;--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.case-study-rich b:is(.dark *),.case-study-rich strong:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.cs-list-text b,.cs-list-text strong{font-weight:400}.cs-accordion .accordion-item{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(207 217 225/var(--tw-border-opacity,1))}.cs-accordion .accordion-item:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}.cs-accordion .accordion-header{padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.6px;--tw-text-opacity:1;color:rgb(49 55 61/var(--tw-text-opacity,1))}.cs-accordion .accordion-header:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.cs-accordion .accordion-item:first-child .accordion-header{padding-top:0}.cs-accordion .accordion-item.active .accordion-header{--tw-text-opacity:1;color:rgb(6 6 6/var(--tw-text-opacity,1))}.cs-accordion .accordion-item.active .accordion-header:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.cs-accordion .accordion-header:focus-visible{outline:2px solid transparent;outline-offset:2px}.cs-accordion .accordion-header:focus-visible .accordion-button{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(43 48 160/var(--tw-ring-opacity,1))}.cs-accordion .accordion-header:focus-visible .accordion-button:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(142 147 255/var(--tw-ring-opacity,1))}.cs-accordion .accordion-item.active .accordion-header{padding-bottom:1rem}.cs-accordion .accordion-content p{font-size:1rem;line-height:1.75rem}.case-study-card{-webkit-transition-duration:.2s;transition-duration:.2s}.related-cases .case-study-card:hover{--tw-translate-y:-0.25rem;-webkit-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));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))}.case-study-pagination .page-numbers{border-radius:.5rem;background-color:rgba(142,147,255,.12);padding:.5rem 1rem;-webkit-transition-duration:.2s;transition-duration:.2s}.case-study-pagination .page-numbers:is(.dark *){background-color:hsla(0,0%,98%,8%)}.case-study-pagination a.page-numbers:hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.case-study-pagination a.page-numbers:hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.case-study-pagination .page-numbers.current{font-weight:700;--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.case-study-pagination .page-numbers.current:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-full:before{content:var(--tw-content);left:100%}.before\:top-0:before{content:var(--tw-content);top:0}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:h-2:before{content:var(--tw-content);height:.5rem}.before\:h-3:before{content:var(--tw-content);height:.75rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-3:before{content:var(--tw-content);width:.75rem}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:-50%;-webkit-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));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))}.before\:bg-\[url\(\/wp-content\/themes\/Nextigen-AI-Theme\/assets\/svg\/dot-gradient-deviter\.svg\)\]:before{content:var(--tw-content);background-image:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/svg/dot-gradient-deviter.svg)}.before\:bg-no-repeat:before{content:var(--tw-content);background-repeat:no-repeat}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-full:after{content:var(--tw-content);left:100%}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-2:after{content:var(--tw-content);height:.5rem}.after\:h-\[1px\]:after{content:var(--tw-content);height:1px}.after\:w-2:after{content:var(--tw-content);width:.5rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;-webkit-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));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))}.after\:rounded-2xl:after{content:var(--tw-content);border-radius:1rem}.after\:rounded-xl:after{content:var(--tw-content);border-radius:.75rem}.after\:bg-gradient-to-r:after{content:var(--tw-content);background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to right,var(--tw-gradient-stops))}.after\:from-\[\#46A6FF4D\]:after{content:var(--tw-content);--tw-gradient-from:#46a6ff4d var(--tw-gradient-from-position);--tw-gradient-to:rgba(70,166,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.after\:to-\[\#CB6FFF4D\]:after{content:var(--tw-content);--tw-gradient-to:#cb6fff4d var(--tw-gradient-to-position)}.after\:p-0\.5:after{content:var(--tw-content);padding:.125rem}.after\:p-px:after{content:var(--tw-content);padding:1px}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.odd\:bg-light-highlight-block:nth-child(odd){background-color:rgba(142,147,255,.12)}@media(hover:hover) and (pointer:fine){.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;-webkit-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));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))}.hover\:bg-dark-highlight-block:hover{background-color:hsla(0,0%,98%,8%)}.hover\:bg-light-highlight-block:hover{background-color:rgba(142,147,255,.12)}.hover\:text-light-link:hover{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;-webkit-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));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))}.group:hover .group-hover\:bg-\[\#EDEEFB\]{--tw-bg-opacity:1;background-color:rgb(237 238 251/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-light-link{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}}.group.active .group-\[\.active\]\:rotate-0{--tw-rotate:0deg;-webkit-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));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))}.group.active .group-\[\.active\]\:bg-light-link{--tw-bg-opacity:1;background-color:rgb(43 48 160/var(--tw-bg-opacity,1))}.group.active .group-\[\.active\]\:text-light-link{--tw-text-opacity:1;color:rgb(43 48 160/var(--tw-text-opacity,1))}.group.active .group-\[\.active\]\:opacity-100{opacity:1}.dark\:block:is(.dark *){display:block}.dark\:flex:is(.dark *){display:-webkit-box;display:-ms-flexbox;display:flex}.dark\:hidden:is(.dark *){display:none}.dark\:border-dark-stroke:is(.dark *){--tw-border-opacity:1;border-color:rgb(49 56 61/var(--tw-border-opacity,1))}.dark\:bg-\[\#232323\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(35 35 35/var(--tw-bg-opacity,1))}.dark\:bg-\[\#4f508c\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(79 80 140/var(--tw-bg-opacity,1))}.dark\:bg-dark-block-bg:is(.dark *){background-color:hsla(0,0%,100%,4%)}.dark\:bg-dark-highlight-block:is(.dark *){background-color:hsla(0,0%,98%,8%)}.dark\:bg-dark-page-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 6 6/var(--tw-bg-opacity,1))}.dark\:bg-dark-solid-block-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 21 28/var(--tw-bg-opacity,1))}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.dark\:bg-\[url\(\'\/wp-content\/themes\/Nextigen-AI-Theme\/assets\/svg\/marker-circle-tick\.svg\'\)\]:is(.dark *){background-image:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/svg/marker-circle-tick.svg)}.dark\:bg-\[url\(\'\/wp-content\/themes\/Nextigen-AI-Theme\/assets\/svg\/vertical-timeline\.svg\'\)\]:is(.dark *){background-image:url(https://nextigent.ai/wp-content/themes/Nextigen-AI-Theme/assets/svg/vertical-timeline.svg)}.dark\:text-dark-link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.dark\:text-dark-subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(216 221 225/var(--tw-text-opacity,1))}.dark\:text-light-page-bg:is(.dark *){--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.dark\:odd\:bg-dark-highlight-block:nth-child(odd):is(.dark *){background-color:hsla(0,0%,98%,8%)}@media(hover:hover) and (pointer:fine){.dark\:hover\:bg-dark-highlight-block:hover:is(.dark *){background-color:hsla(0,0%,98%,8%)}.dark\:hover\:bg-light-highlight-block:hover:is(.dark *){background-color:rgba(142,147,255,.12)}.hover\:dark\:bg-dark-highlight-block:is(.dark *):hover{background-color:hsla(0,0%,98%,8%)}.dark\:hover\:text-dark-link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.group:hover .dark\:group-hover\:bg-\[\#232323\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(35 35 35/var(--tw-bg-opacity,1))}.group:hover .dark\:group-hover\:text-dark-link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:dark\:text-dark-link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}}.group.active .dark\:group-\[\.active\]\:bg-dark-link:is(.dark *){--tw-bg-opacity:1;background-color:rgb(142 147 255/var(--tw-bg-opacity,1))}.group.active .dark\:group-\[\.active\]\:text-dark-link:is(.dark *){--tw-text-opacity:1;color:rgb(142 147 255/var(--tw-text-opacity,1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:-right-14{right:-3.5rem}.md\:left-1\/2{left:50%}.md\:top-0{top:0}.md\:top-16{top:4rem}.md\:order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.md\:col-span-1{grid-column:span 1/span 1}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mb-0{margin-bottom:0}.md\:mb-12{margin-bottom:3rem}.md\:ml-0{margin-left:0}.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-11{height:2.75rem}.md\:h-full{height:100%}.md\:w-auto{width:auto}.md\:max-w-3xl{max-width:48rem}.md\:max-w-\[25rem\]{max-width:25rem}.md\:max-w-none{max-width:none}.md\:flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1}.md\:basis-56{-ms-flex-preferred-size:14rem;flex-basis:14rem}.md\:basis-\[calc\(50\%-1\.5rem\)\]{-ms-flex-preferred-size:calc(50% - 1.5rem);flex-basis:calc(50% - 1.5rem)}.md\:basis-\[calc\(50\%-2rem\)\]{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem)}.md\:basis-\[calc\(50\%_-_0\.75rem\)\]{-ms-flex-preferred-size:calc(50% - .75rem);flex-basis:calc(50% - .75rem)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md\:flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.md\:flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.md\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-8{gap:2rem}.md\:gap-x-16{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.md\:gap-x-2\.5{-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}.md\:gap-x-3{-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}.md\:gap-x-6{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:gap-x-8{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.md\:gap-x-\[49px\]{-webkit-column-gap:49px;-moz-column-gap:49px;column-gap:49px}.md\:bg-\[2\.25rem_auto\]{background-size:2.25rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-0{padding-bottom:0}.md\:pb-6{padding-bottom:1.5rem}.md\:pl-\[3\.25rem\]{padding-left:3.25rem}.md\:pr-0{padding-right:0}.md\:pr-4{padding-right:1rem}.md\:pr-6{padding-right:1.5rem}.md\:pt-2{padding-top:.5rem}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:before\:absolute:before{content:var(--tw-content);position:absolute}.md\:before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.md\:before\:-left-\[25px\]:before{content:var(--tw-content);left:-25px}.md\:before\:left-1\/2:before{content:var(--tw-content);left:50%}.md\:before\:w-px:before{content:var(--tw-content);width:1px}.md\:before\:bg-light-stroke:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(207 217 225/var(--tw-bg-opacity,1))}.md\:after\:left-1\/2:after{content:var(--tw-content);left:50%}.group:nth-child(2n) .md\:group-even\:order-1,.group:nth-child(odd) .md\:group-odd\:order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.dark\:md\:before\:bg-dark-stroke:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(49 56 61/var(--tw-bg-opacity,1))}}@media(min-width:1024px){.lg\:order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mb-1{margin-bottom:.25rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-12{margin-top:3rem}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:h-9{height:2.25rem}.lg\:w-1\/2{width:50%}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-\[1020px\]{max-width:1020px}.lg\:max-w-\[23rem\]{max-width:23rem}.lg\:max-w-\[45rem\]{max-width:45rem}.lg\:max-w-\[52\.5rem\]{max-width:52.5rem}.lg\:flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1}.lg\:basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.lg\:basis-40{-ms-flex-preferred-size:10rem;flex-basis:10rem}.lg\:basis-\[17\.5rem\]{-ms-flex-preferred-size:17.5rem;flex-basis:17.5rem}.lg\:basis-\[500px\]{-ms-flex-preferred-size:500px;flex-basis:500px}.lg\:basis-\[calc\(25\%-1\.5rem\)\]{-ms-flex-preferred-size:calc(25% - 1.5rem);flex-basis:calc(25% - 1.5rem)}.lg\:basis-\[calc\(33\%-1\.5rem\)\]{-ms-flex-preferred-size:calc(33% - 1.5rem);flex-basis:calc(33% - 1.5rem)}.lg\:basis-\[calc\(50\%-1\.5rem\)\]{-ms-flex-preferred-size:calc(50% - 1.5rem);flex-basis:calc(50% - 1.5rem)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lg\:flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.lg\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lg\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lg\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-0{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.lg\:gap-x-12{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.lg\:gap-x-24{-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}.lg\:gap-x-5{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.lg\:gap-y-4{row-gap:1rem}.lg\:gap-y-6{row-gap:1.5rem}.lg\:p-10{padding:2.5rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pr-12{padding-right:3rem}.lg\:pr-6{padding-right:1.5rem}.lg\:pt-0{padding-top:0}.lg\:pt-16{padding-top:4rem}.lg\:pt-24{padding-top:6rem}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:leading-\[1\.75\]{line-height:1.75}}@media(min-width:1280px){.xl\:absolute{position:absolute}.xl\:relative{position:relative}.xl\:sticky{position:sticky}.xl\:-left-16{left:-4rem}.xl\:right-4{right:1rem}.xl\:top-0{top:0}.xl\:top-1{top:.25rem}.xl\:top-5{top:1.25rem}.xl\:block{display:block}.xl\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.xl\:hidden{display:none}.xl\:h-9{height:2.25rem}.xl\:w-9{width:2.25rem}.xl\:min-w-\[32rem\]{min-width:32rem}.xl\:max-w-\[30rem\]{max-width:30rem}.xl\:max-w-\[35\.5rem\]{max-width:35.5rem}.xl\:flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1}.xl\:basis-\[17rem\]{-ms-flex-preferred-size:17rem;flex-basis:17rem}.xl\:basis-\[24rem\]{-ms-flex-preferred-size:24rem;flex-basis:24rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.xl\:flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xl\:gap-x-12{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.xl\:gap-x-6{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.xl\:border-0{border-width:0}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1536px){.\32xl\:right-16{right:4rem}.\32xl\:ml-auto{margin-left:auto}.\32xl\:mr-auto{margin-right:auto}.\32xl\:h-\[3\.5rem\]{height:3.5rem}.\32xl\:w-full{width:100%}.\32xl\:max-w-\[14\.75rem\]{max-width:14.75rem}.\32xl\:basis-\[calc\(20\%-1\.5rem\)\]{-ms-flex-preferred-size:calc(20% - 1.5rem);flex-basis:calc(20% - 1.5rem)}.\32xl\:gap-6{gap:1.5rem}.\32xl\:gap-x-16{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.\32xl\:gap-x-24{-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem}.\32xl\:gap-y-6{row-gap:1.5rem}.\32xl\:p-16{padding:4rem}.\32xl\:text-5xl{font-size:3rem;line-height:1}.\32xl\:text-base{font-size:1rem;line-height:1.5rem}}.\[\&\.accordion-item\:not\(\:last-of-type\)\]\:mb-3.accordion-item:not(:last-of-type){margin-bottom:.75rem}.\[\&\.accordion-item\:not\(\:last-of-type\)\]\:border-b.accordion-item:not(:last-of-type){border-bottom-width:1px}.\[\&\>br\]\:hidden>br{display:none}@media(min-width:768px){.md\:\[\&\>br\]\:block>br{display:block}}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-5>svg{width:1.25rem}.\[\&\>svg\]\:w-auto>svg{width:auto}.\[\&\>svg\]\:w-full>svg{width:100%}@media(min-width:768px){.md\:\[\&\>svg\]\:w-auto>svg{width:auto}}@media(min-width:1024px){.lg\:\[\&\>svg\]\:h-full>svg{height:100%}}
@charset "UTF-8";
/*
  MESSAGES THEME: SPACING, INPUT, AND SAFE-AREA DOCS

  Overview
  - Messenger-like look with compact spacing and a full-width submit on mobile.
  - Desktop uses an in-field absolute submit button, vertically centered.

  Spacing Strategy
  - Bottom spacing is controlled at the input/footer level (not the shell) to avoid double padding
    when browser toolbars appear/disappear. The shell does NOT add bottom safe-area padding.
  - When a footer exists, input sits just above it; when no footer exists, we add a baseline under
    the input (theme-specific, via shared mixin) so it doesn’t feel glued to the edge.

  Submit Button Strategy
  - Desktop: absolute, vertically centered with a small optical offset to compensate for border
    rendering and subpixel rounding; hover scaling preserves the same translate to avoid drift.
  - Mobile: the submit becomes a full-width block under the input text area (stacked layout).

  Safe Areas & Viewport
  - No bottom safe-area on the shell. Respect safe-area only where necessary (e.g., no-footer mobile
    case) using env(safe-area-inset-bottom). Triggers also respect safe-area when anchored.
  - Use dvh (100dvh) in common fullscreen scenarios; avoid hard height locks that fight the keyboard.

  Important
  - Keep this documentation updated as we refine tricks and spacing rules across platforms.
*/
@keyframes mwai-cursor-blink {
  0%, 49.9% {
    background: var(--mwai-terminal-active-color);
    color: var(--mwai-backgroundPrimaryColor);
  }
  50%, 100% {
    background: transparent;
    color: var(--mwai-terminal-active-color);
  }
}
body > textarea[aria-hidden=true][tabindex="-1"] {
  transition: none !important;
}

.mwai-context-menu-portal .mwai-context-menu {
  background: var(--mwai-backgroundHeaderColor);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: var(--mwai-borderRadius);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  color: var(--mwai-fontColor);
}
.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item.mwai-danger {
  color: #dc3545;
}
.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item.mwai-danger:hover {
  background-color: rgba(220, 53, 69, 0.1);
}
.mwai-context-menu-portal .mwai-context-menu .mwai-menu-item svg {
  flex-shrink: 0;
}

.mwai-chunks {
  padding: 8px;
  background: rgba(0, 0, 0, 0.03);
  font-family: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;
  font-size: 11px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.mwai-chunks.mwai-chunks-collapsed .mwai-chunks-header {
  margin-bottom: 0 !important;
}
.mwai-chunks .mwai-chunks-header {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-bottom: 8px;
  color: #6b7280;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.mwai-chunks .mwai-chunks-header .mwai-chunks-title {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mwai-chunks .mwai-chunks-header .mwai-chunks-status {
  margin-left: 4px;
  font-weight: 500;
}
.mwai-chunks .mwai-chunks-header .mwai-chunks-toggle {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 2px;
  width: 30px;
  height: 20px;
  cursor: pointer;
  color: #6b7280;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  margin-left: 4px;
}
.mwai-chunks .mwai-chunks-header .mwai-chunks-toggle:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #374151;
}
.mwai-chunks .mwai-chunks-list {
  max-height: 240px;
  overflow-y: auto;
}
.mwai-chunks .mwai-chunk {
  margin-bottom: 4px;
  padding: 6px 8px;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  transition: all 0.2s ease;
}
.mwai-chunks .mwai-chunk .mwai-chunk-header {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-time {
  color: #9ca3af;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
}
.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-type {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 500;
  color: white;
}
.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-data {
  flex: 1;
  color: #374151;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mwai-chunks .mwai-chunk .mwai-chunk-header .mwai-chunk-expand {
  color: #9ca3af;
  transition: transform 0.2s ease;
}
.mwai-chunks .mwai-chunk .mwai-chunk-details {
  margin-top: 8px;
  padding: 8px;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 3px;
  overflow-x: auto;
}
.mwai-chunks .mwai-chunk .mwai-chunk-details pre {
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
  color: #4b5563;
}

.mwai-user-images {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1 1 100%;
  min-width: 0;
  margin-bottom: 6px;
}
.mwai-user-images .mwai-user-image {
  display: block;
  width: auto;
  height: auto;
  max-width: min(100%, 320px);
  max-height: 220px;
  object-fit: contain;
  border-radius: calc(var(--mwai-borderRadius) / 2);
}
.mwai-user-images:has(.mwai-user-image:nth-child(2)) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 160px));
  gap: 4px;
  width: fit-content;
}
.mwai-user-images:has(.mwai-user-image:nth-child(2)) .mwai-user-image {
  width: 100%;
  max-width: none;
  max-height: none;
  aspect-ratio: 1;
  object-fit: cover;
}

.mwai-foundation-theme .mwai-reply.mwai-user:has(.mwai-user-images) {
  flex-wrap: wrap;
}
.mwai-foundation-theme .mwai-reply.mwai-user:has(.mwai-user-images) .mwai-user-images {
  order: 3;
  margin: 8px 0 0;
}

.mwai-chat .mwai-input .mwai-input-submit.mwai-stoppable {
  cursor: pointer !important;
}
.mwai-chat .mwai-input .mwai-input-submit.mwai-stoppable:before {
  display: none !important;
}
.mwai-chat .mwai-input .mwai-input-submit.mwai-stoppable svg {
  opacity: 1;
}

.mwai-chatbot-container {
  height: 100%;
}

/*
  MESSAGES THEME: SPACING, INPUT, AND SAFE-AREA DOCS

  Overview
  - Messenger-like look with compact spacing and a full-width submit on mobile.
  - Desktop uses an in-field absolute submit button, vertically centered.

  Spacing Strategy
  - Bottom spacing is controlled at the input/footer level (not the shell) to avoid double padding
    when browser toolbars appear/disappear. The shell does NOT add bottom safe-area padding.
  - When a footer exists, input sits just above it; when no footer exists, we add a baseline under
    the input (theme-specific, via shared mixin) so it doesn’t feel glued to the edge.

  Submit Button Strategy
  - Desktop: absolute, vertically centered with a small optical offset to compensate for border
    rendering and subpixel rounding; hover scaling preserves the same translate to avoid drift.
  - Mobile: the submit becomes a full-width block under the input text area (stacked layout).

  Safe Areas & Viewport
  - No bottom safe-area on the shell. Respect safe-area only where necessary (e.g., no-footer mobile
    case) using env(safe-area-inset-bottom). Triggers also respect safe-area when anchored.
  - Use dvh (100dvh) in common fullscreen scenarios; avoid hard height locks that fight the keyboard.

  Important
  - Keep this documentation updated as we refine tricks and spacing rules across platforms.
*/
@keyframes mwaiIconTextZoomIn {
  0% {
    transform: translateY(12px) scale(0.9);
    opacity: 0;
  }
  65% {
    transform: translateY(-2px) scale(1.01);
    opacity: 1;
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes mwaiIconTextSlideIn {
  0% {
    transform: translateY(28px);
    opacity: 0;
  }
  70% {
    transform: translateY(-3px);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes mwaiIconTextSlideUp {
  0% {
    transform: translateY(24px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes mwaiIconTextFadeOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mwaiIconTextFadeTransform {
  0% {
    transform: translateY(8px) scale(0.98);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}
.mwai-messages-theme {
  font-family: var(--mwai-fontFamily, inherit);
  --mwai-spacing: 12px;
  --mwai-fontSize: 14px;
  --mwai-linkColor: #0b5fc9;
  --mwai-lineHeight: 1.5;
  --mwai-borderRadius: 16px;
  --mwai-borderColor: #c5c5c5;
  --mwai-width: 460px;
  --mwai-maxHeight: 40vh;
  /* Theme size tokens (reduce hard-coded sizes) */
  --mwai-submitWidth: 70px; /* desktop in-field submit width */
  /* The in-field button keeps the same distance from the field's edge on the top, the bottom
     and the right, and its height follows from it. The field on one line is one line of text
     plus its own padding and its 1px border, all known here, so this is exact rather than
     centred by eye (it used to measure 7.5px, 5.5px and 5px on the three sides). */
  --mwai-submitInset: 6px;
  --mwai-fieldLineHeight: calc(var(--mwai-fontSize) * var(--mwai-lineHeight) + var(--mwai-spacing) * 2 + 2px);
  --mwai-submitHeight: calc(var(--mwai-fieldLineHeight) - var(--mwai-submitInset) * 2);
  --mwai-submitRight: calc(var(--mwai-spacing) + var(--mwai-submitInset));
  --mwai-iconTextColor: black;
  --mwai-iconTextBackgroundColor: white;
  --mwai-fontColor: black;
  --mwai-backgroundPrimaryColor: #ffffff;
  --mwai-backgroundHeaderColor: #0072db;
  --mwai-bubbleColor: #0072db;
  --mwai-iconSize: 60px;
  --mwai-headerColor: white;
  --mwai-conversationsBackgroundColor: white;
  --mwai-backgroundUserColor: #0072db;
  --mwai-backgroundAiColor: #ececf0;
  --mwai-backgroundAiSecondaryColor: #ddd;
  --mwai-errorBackgroundColor: #fdecea;
  --mwai-errorTextColor: #8a1c14;
}
.mwai-messages-theme * {
  box-sizing: border-box;
}
.mwai-messages-theme .mwai-body {
  display: flex;
  background: var(--mwai-backgroundPrimaryColor);
  font-size: var(--mwai-fontSize);
  color: var(--mwai-fontColor);
  border-radius: var(--mwai-borderRadius);
  flex-direction: column;
}
.mwai-messages-theme .mwai-shortcuts {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut {
  margin-bottom: 5px;
  font-size: var(--mwai-fontSize);
  height: inherit;
  min-height: inherit;
  width: inherit;
  min-width: 90px;
  border-radius: var(--mwai-borderRadius);
  padding: 7px 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: end;
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut, .mwai-messages-theme .mwai-shortcuts .mwai-shortcut.mwai-success, .mwai-messages-theme .mwai-shortcuts .mwai-shortcut.mwai-warning, .mwai-messages-theme .mwai-shortcuts .mwai-shortcut.mwai-info {
  background: var(--mwai-backgroundAiColor);
  background: color-mix(in srgb, var(--mwai-backgroundUserColor) 7%, var(--mwai-backgroundPrimaryColor));
  border: 1px solid color-mix(in srgb, var(--mwai-backgroundUserColor) 32%, transparent);
  color: var(--mwai-fontColor);
  box-shadow: none;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut:hover {
  background: color-mix(in srgb, var(--mwai-backgroundUserColor) 14%, var(--mwai-backgroundPrimaryColor));
  border-color: color-mix(in srgb, var(--mwai-backgroundUserColor) 55%, transparent);
  filter: none;
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut:active {
  transform: scale(0.98);
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut.mwai-danger {
  background: #f44336;
  border-color: transparent;
  color: white;
  box-shadow: none;
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut .mwai-icon {
  margin-right: 5px;
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut .mwai-icon img {
  max-height: 16px;
  width: auto;
}
.mwai-messages-theme .mwai-shortcuts .mwai-shortcut:hover {
  filter: brightness(1.1);
}
.mwai-messages-theme .mwai-blocks {
  display: flex;
  flex-direction: column;
  padding: var(--mwai-spacing);
}
.mwai-messages-theme .mwai-blocks .mwai-block p:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-blocks button {
  cursor: pointer;
}
.mwai-messages-theme .mwai-conversation {
  display: flex;
  flex-direction: column;
  overflow: auto;
  max-height: var(--mwai-maxHeight);
  padding: var(--mwai-spacing) var(--mwai-spacing) 0;
}
.mwai-messages-theme .mwai-conversation::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.mwai-messages-theme .mwai-conversation::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
  background: color-mix(in srgb, var(--mwai-fontColor) 5%, transparent);
  border-radius: 4px;
}
.mwai-messages-theme .mwai-conversation::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  background: color-mix(in srgb, var(--mwai-fontColor) 15%, transparent);
  border-radius: 4px;
  transition: background 0.2s ease;
}
.mwai-messages-theme .mwai-conversation::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
  background: color-mix(in srgb, var(--mwai-fontColor) 25%, transparent);
}
.mwai-messages-theme .mwai-conversation::-webkit-scrollbar-thumb:active {
  background: rgba(0, 0, 0, 0.3);
  background: color-mix(in srgb, var(--mwai-fontColor) 30%, transparent);
}
.mwai-messages-theme .mwai-conversation {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.05);
  scrollbar-color: color-mix(in srgb, var(--mwai-fontColor) 15%, transparent) color-mix(in srgb, var(--mwai-fontColor) 5%, transparent);
}
.mwai-messages-theme .mwai-conversation .mwai-reply {
  margin-bottom: var(--mwai-spacing);
  padding: 7px 12px;
  border-radius: 15px;
  font-size: var(--mwai-fontSize);
  color: var(--mwai-fontColor);
  position: relative;
  max-width: 85%;
}
.mwai-messages-theme .mwai-conversation .mwai-reply .mwai-name,
.mwai-messages-theme .mwai-conversation .mwai-reply .mwai-name-text {
  display: none;
}
.mwai-messages-theme .mwai-conversation .mwai-reply .mwai-text {
  position: relative;
  z-index: 1;
}
.mwai-messages-theme .mwai-conversation .mwai-reply * > p:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-conversation .mwai-reply * > p:last-child {
  margin-bottom: 0;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-ai, .mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error {
  align-self: flex-start;
  background: var(--mwai-backgroundAiColor);
  border-bottom-left-radius: 5px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-ai:has(+ .mwai-reply.mwai-ai), .mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error:has(+ .mwai-reply.mwai-ai) {
  border-bottom-left-radius: 15px;
  margin-bottom: 4px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user {
  align-self: flex-end;
  background: var(--mwai-backgroundUserColor);
  background: linear-gradient(180deg, var(--mwai-backgroundUserColor) 0%, color-mix(in srgb, var(--mwai-backgroundUserColor) 84%, black) 100%);
  color: white;
  border-bottom-right-radius: 5px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user:has(+ .mwai-reply.mwai-user) {
  border-bottom-right-radius: 15px;
  margin-bottom: 4px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user .mwai-text a:not(.mwai-filename) {
  color: white;
  text-decoration: underline;
}
.mwai-messages-theme .mwai-conversation.mwai-terminal {
  --mwai-terminal-active-color: var(--mwai-backgroundUserColor);
}
.mwai-messages-theme .mwai-text {
  flex: auto;
}
.mwai-messages-theme .mwai-text .mwai-image {
  display: block;
  max-width: 250px;
  height: auto;
  margin: 0 0 10px 0;
  border-radius: var(--mwai-borderRadius);
}
.mwai-messages-theme .mwai-text .mwai-filename {
  display: flex;
  text-decoration: none;
  border: 1px solid var(--mwai-backgroundPrimaryColor);
  border-radius: var(--mwai-borderRadius);
  color: white;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.mwai-messages-theme .mwai-text > span > p > *:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-text a {
  color: var(--mwai-linkColor);
}
.mwai-messages-theme .mwai-text h1, .mwai-messages-theme .mwai-text h2, .mwai-messages-theme .mwai-text h3, .mwai-messages-theme .mwai-text h4, .mwai-messages-theme .mwai-text h5, .mwai-messages-theme .mwai-text h6 {
  margin: 0px;
  line-height: 1.2;
}
.mwai-messages-theme .mwai-text h1 {
  font-size: 150%;
}
.mwai-messages-theme .mwai-text h2 {
  font-size: 130%;
}
.mwai-messages-theme .mwai-text h3 {
  font-size: 115%;
}
.mwai-messages-theme .mwai-text h4 {
  font-size: 105%;
}
.mwai-messages-theme .mwai-text h5 {
  font-size: 100%;
}
.mwai-messages-theme .mwai-text h6 {
  font-size: 95%;
  font-weight: bold;
}
.mwai-messages-theme .mwai-text p {
  font-size: var(--mwai-fontSize);
  line-height: var(--mwai-lineHeight);
}
.mwai-messages-theme .mwai-text p code {
  background: var(--mwai-backgroundAiSecondaryColor);
  padding: 2px 6px;
  border-radius: 8px;
  font-size: calc(var(--mwai-fontSize) * 0.9);
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.mwai-messages-theme .mwai-text pre {
  color: var(--mwai-fontColor);
  border-radius: var(--mwai-borderRadius);
  break-after: auto;
  white-space: pre-wrap;
  max-width: 100%;
  width: 100%;
  font-size: calc(var(--mwai-fontSize) * 0.9);
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  background: var(--mwai-backgroundAiSecondaryColor);
  padding: var(--mwai-spacing);
}
.mwai-messages-theme .mwai-text pre code {
  padding: 0 !important;
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  background: transparent;
}
.mwai-messages-theme .mwai-text ul {
  list-style: disc;
  padding: 0;
  margin: 0 0 0 15px;
}
.mwai-messages-theme .mwai-text ol {
  list-style: decimal;
  padding: 0;
  margin: 0 0 0 15px;
}
.mwai-messages-theme .mwai-text table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--mwai-borderColor);
  border-color: color-mix(in srgb, var(--mwai-fontColor) 14%, transparent);
  border-radius: calc(var(--mwai-borderRadius) * 0.6);
  overflow: hidden;
  margin: calc(var(--mwai-spacing) / 2) 0;
  font-size: calc(var(--mwai-fontSize) * 0.94);
}
.mwai-messages-theme .mwai-text th, .mwai-messages-theme .mwai-text td {
  border: 0;
  border-bottom: 1px solid var(--mwai-borderColor);
  border-bottom-color: color-mix(in srgb, var(--mwai-fontColor) 10%, transparent);
  padding: 7px 10px;
  text-align: left;
  vertical-align: top;
}
.mwai-messages-theme .mwai-text tbody tr:last-child td {
  border-bottom: 0;
}
.mwai-messages-theme .mwai-text th {
  font-weight: 600;
}
.mwai-messages-theme .mwai-text thead {
  background: color-mix(in srgb, var(--mwai-fontColor) 8%, transparent);
}
.mwai-messages-theme .mwai-text tbody tr:nth-child(even) {
  background: color-mix(in srgb, var(--mwai-fontColor) 4%, transparent);
}
.mwai-messages-theme .mwai-text .mwai-typewriter {
  display: inline-block;
}
.mwai-messages-theme .mwai-text .mwai-typewriter > :first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-text > *:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-text > *:last-child {
  margin-bottom: 0;
}
.mwai-messages-theme .mwai-input {
  display: flex;
  align-items: center;
  position: relative;
  padding: var(--mwai-spacing);
  position: relative;
  position: relative;
}
.mwai-messages-theme .mwai-input .mwai-input-text {
  flex: auto;
  position: relative;
  display: flex;
  overflow: hidden;
  border-radius: var(--mwai-borderRadius);
}
.mwai-messages-theme .mwai-input .mwai-input-text.mwai-locked {
  opacity: 0.5;
}
.mwai-messages-theme .mwai-input .mwai-input-text.mwai-locked input, .mwai-messages-theme .mwai-input .mwai-input-text.mwai-locked textarea {
  cursor: not-allowed;
}
.mwai-messages-theme .mwai-input .mwai-input-text {
  background: var(--mwai-backgroundPrimaryColor);
  border-radius: min(var(--mwai-borderRadius) * 2, 22px);
  border: 1px solid var(--mwai-backgroundAiSecondaryColor);
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.mwai-messages-theme .mwai-input .mwai-input-text:focus-within {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--mwai-backgroundUserColor) 14%, transparent);
}
.mwai-messages-theme .mwai-input .mwai-input-text:focus-within {
  border-color: var(--mwai-borderColor);
  border-color: color-mix(in srgb, var(--mwai-backgroundUserColor) 45%, transparent);
}
.mwai-messages-theme .mwai-input .mwai-input-text.mwai-blocked img {
  filter: grayscale(100%);
  opacity: 0.5;
}
.mwai-messages-theme .mwai-input .mwai-input-text.mwai-dragging {
  border: 1px dashed var(--mwai-backgroundAiSecondaryColor);
}
.mwai-messages-theme .mwai-input .mwai-input-text textarea {
  background: var(--mwai-backgroundPrimaryColor);
  color: var(--mwai-fontColor);
  flex: auto;
  border: none;
  font-size: var(--mwai-fontSize);
  resize: none;
  font-family: inherit;
  margin: 0;
  padding: 2px;
  line-height: normal;
  border-radius: 0;
  box-shadow: none;
  transition: none;
  max-height: 210px;
  overflow-y: auto;
  min-height: inherit;
}
.mwai-messages-theme .mwai-input .mwai-input-text textarea:focus {
  outline: none;
  box-shadow: none;
}
.mwai-messages-theme .mwai-input .mwai-input-text textarea {
  padding: var(--mwai-spacing);
  line-height: var(--mwai-lineHeight);
  padding-right: calc(70px + var(--mwai-spacing) + 6px);
}
.mwai-messages-theme .mwai-input .mwai-input-text textarea:focus {
  outline: none;
  box-shadow: none;
}
.mwai-messages-theme .mwai-input .mwai-input-text textarea::placeholder {
  color: var(--mwai-fontColor);
  opacity: 0.5;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-microphone {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-microphone svg {
  opacity: 0.5;
  filter: grayscale(100%);
  transition: opacity 0.3s ease-out;
  cursor: pointer;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-microphone[active=true] svg {
  opacity: 1;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-microphone[disabled] svg {
  opacity: 0;
  cursor: not-allowed;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-microphone {
  margin-right: 5px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide) {
  background: url(https://nextigent.ai/wp-content/plugins/ai-engine-pro/themes/icons/white-icons.svg);
  background-size: 500%;
  background-position: 0px -96px;
  width: 32px;
  height: 32px;
  z-index: 100;
  margin-top: calc(var(--mwai-spacing) / 2);
  margin-left: 5px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-idle-add {
  background-position: -32px -96px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-add {
  background-position: -32px 0px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-up {
  background-position: -64px 0px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-del {
  background-position: -96px 0px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-image-ok {
  background-position: -128px 0px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-add {
  background-position: -32px -64px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-up {
  background-position: -64px -64px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-del {
  background-position: -96px -64px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide).mwai-document-ok {
  background-position: -128px -64px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon:not(.mwai-lucide) .mwai-file-upload-progress {
  position: absolute;
  font-size: 8px;
  width: 21px;
  top: 24px;
  left: 23px;
  overflow: hidden;
  text-align: center;
  font-weight: bold;
  color: white;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  margin: 0;
  background: none;
  color: var(--mwai-fontColor);
  opacity: 0.6;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide:hover {
  opacity: 1;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide svg {
  width: 18px;
  height: 18px;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide .mwai-upload-count {
  position: absolute;
  top: -2px;
  right: -3px;
  min-width: 13px;
  height: 13px;
  padding: 0 3px;
  border-radius: 999px;
  background: var(--mwai-accentColor, var(--mwai-backgroundUserColor, #0084ff));
  color: #fff;
  font-size: 9px;
  line-height: 13px;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide .mwai-upload-count::after {
  content: attr(data-count);
}
.mwai-messages-theme .mwai-input .mwai-input-text .mwai-file-upload-icon.mwai-lucide {
  margin-left: 4px;
}
.mwai-messages-theme .mwai-input .mwai-input-submit {
  position: absolute;
  top: auto;
  right: var(--mwai-submitRight);
  bottom: calc(var(--mwai-inputPadBottom, var(--mwai-spacing)) + var(--mwai-submitInset));
  width: var(--mwai-submitWidth);
  min-width: var(--mwai-submitWidth);
  height: var(--mwai-submitHeight);
  min-height: var(--mwai-submitHeight);
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  border-radius: calc(var(--mwai-submitHeight) / 2);
}
.mwai-messages-theme button {
  margin-left: var(--mwai-spacing);
  padding: 5px 15px;
  background-color: var(--mwai-backgroundUserColor);
  color: white;
  border: none;
  border-radius: var(--mwai-borderRadius);
  cursor: pointer;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 0.15s ease, filter 0.15s ease;
}
.mwai-messages-theme button .mwai-timer {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 11px;
}
.mwai-messages-theme button:hover {
  filter: brightness(1.2);
}
@supports (background: color-mix(in srgb, red 50%, blue)) {
  .mwai-messages-theme button:hover {
    filter: none;
    background-color: color-mix(in srgb, var(--mwai-backgroundUserColor) 86%, black);
  }
}
.mwai-messages-theme button[disabled][disabled], .mwai-messages-theme button.mwai-busy[disabled] {
  cursor: not-allowed;
}
.mwai-messages-theme button[disabled] span, .mwai-messages-theme button.mwai-busy span {
  opacity: 0.5;
}
.mwai-messages-theme button[disabled].mwai-busy span, .mwai-messages-theme button.mwai-busy.mwai-busy span {
  display: none;
}
.mwai-messages-theme button[disabled].mwai-busy .mwai-timer, .mwai-messages-theme button.mwai-busy.mwai-busy .mwai-timer {
  display: none;
}
.mwai-messages-theme button[disabled].mwai-busy:before, .mwai-messages-theme button.mwai-busy.mwai-busy:before {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  align-self: center;
  border: 2px solid rgba(255, 255, 255, 0.35);
  border-top-color: #fff;
  border-radius: 50%;
  animation: mwai-button-spinner 1s ease infinite;
}
.mwai-messages-theme .mwai-compliance {
  opacity: 0.5;
  margin-top: calc(-1 * var(--mwai-spacing));
  padding: calc(var(--mwai-spacing) / 1.5) var(--mwai-spacing);
  font-size: smaller;
  color: var(--mwai-fontColor);
  text-align: left;
}
.mwai-messages-theme .mwai-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 5px;
}
.mwai-messages-theme .mwai-gallery img {
  width: 100%;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window {
  filter: none;
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-window-box {
  display: flex;
  flex-direction: column;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.15));
  opacity: 0;
  transform: scale(0.5);
  transform-origin: bottom right;
  transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-fullscreen .mwai-window-box {
  width: 100%;
  height: 100%;
}
@media (min-width: 761px) {
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-header {
    display: flex !important;
  }
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-body {
  display: flex !important;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-window-box {
  opacity: 1;
  transform: scale(0.92);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-open .mwai-window-box {
  opacity: 1;
  transform: scale(1);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-closing .mwai-window-box {
  opacity: 0;
  transform: scale(0.85);
  transition: opacity 180ms cubic-bezier(0.4, 0, 1, 1), transform 180ms cubic-bezier(0.4, 0, 1, 1);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-closing.mwai-open .mwai-trigger .mwai-icon-container {
  transform: scale(1);
  opacity: 1;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-bottom-right .mwai-window-box {
  transform-origin: calc(100% - 32px) calc(100% - 32px);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-bottom-left .mwai-window-box {
  transform-origin: 32px calc(100% - 32px);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-top-right .mwai-window-box {
  transform-origin: calc(100% - 32px) 32px;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-top-left .mwai-window-box {
  transform-origin: 32px 32px;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-center-open .mwai-window-box {
  transform-origin: center center;
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-open .mwai-window-box {
    transform-origin: center center !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-header {
    display: none !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-trigger {
    position: fixed !important;
    z-index: 9999 !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-bottom-right .mwai-trigger {
    bottom: calc(20px + env(safe-area-inset-bottom, 0)) !important;
    right: 20px !important;
    left: auto !important;
    top: auto !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-bottom-left .mwai-trigger {
    bottom: calc(20px + env(safe-area-inset-bottom, 0)) !important;
    left: 20px !important;
    right: auto !important;
    top: auto !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-top-right .mwai-trigger {
    top: 20px !important;
    right: 20px !important;
    left: auto !important;
    bottom: auto !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-top-left .mwai-trigger {
    top: 20px !important;
    left: 20px !important;
    right: auto !important;
    bottom: auto !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-open:not(.mwai-closing) .mwai-trigger {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container {
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container .mwai-icon {
  transition: transform 0.2s ease-out;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container:hover .mwai-icon {
  transform: scale(1.1);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-container:active .mwai-icon {
  transform: scale(0.9);
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-opening .mwai-trigger .mwai-icon-container {
  transform: scale(0.8);
  opacity: 0.3;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-open:not(.mwai-opening) .mwai-trigger {
  display: none;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window.mwai-center-open.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container {
  opacity: 1 !important;
  transition: none !important;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
  will-change: transform, opacity;
  transform: none;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-bottom-right .mwai-icon-text {
  transform-origin: right bottom;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-bottom-left .mwai-icon-text {
  transform-origin: left bottom;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-top-right .mwai-icon-text {
  transform-origin: right top;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-top-left .mwai-icon-text {
  transform-origin: left top;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger.mwai-center-open .mwai-icon-text {
  transform-origin: center center;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
  animation: mwaiIconTextZoomIn 340ms cubic-bezier(0.22, 1.2, 0.36, 1) 0ms 1 both;
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger:hover .mwai-icon-text {
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
    animation: none !important;
    transform: none !important;
  }
  .mwai-messages-theme.mwai-animation-zoom.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container {
    opacity: 1 !important;
    transition: none !important;
  }
}
.mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-text-container.mwai-leaving .mwai-icon-text {
  animation: mwaiIconTextZoomIn 260ms cubic-bezier(0.22, 1.2, 0.36, 1) 0ms 1 reverse both !important;
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme.mwai-animation-zoom.mwai-window .mwai-trigger .mwai-icon-text-container.mwai-leaving .mwai-icon-text {
    animation: none !important;
    opacity: 0 !important;
  }
}
.mwai-messages-theme.mwai-animation-slide.mwai-window {
  filter: none;
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-window-box {
  display: flex;
  flex-direction: column;
  filter: drop-shadow(0 -5px 20px rgba(0, 0, 0, 0.15));
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 250ms ease-out, transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-fullscreen .mwai-window-box {
  width: 100%;
  height: 100%;
}
@media (min-width: 761px) {
  .mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-header {
    display: flex !important;
  }
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-body {
  display: flex !important;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-window-box {
  opacity: 0.5;
  transform: translateY(20px);
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-open .mwai-window-box {
  opacity: 1;
  transform: translateY(0);
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-closing .mwai-window-box {
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 200ms ease-in, transform 200ms ease-in;
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container {
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container .mwai-icon {
  transition: transform 0.2s ease-out;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container:hover .mwai-icon {
  transform: scale(1.1);
}
.mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-container:active .mwai-icon {
  transform: scale(0.9);
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-opening .mwai-trigger .mwai-icon-container {
  opacity: 0;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-center-open.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-window-dragging.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window.mwai-open:not(.mwai-opening) .mwai-trigger {
  display: none;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container {
  opacity: 1 !important;
  transition: none !important;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
  will-change: transform, opacity;
  transform: none;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
  animation: mwaiIconTextSlideUp 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms 1 both;
  backface-visibility: hidden;
}
.mwai-messages-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger:hover .mwai-icon-text {
  transform: translateY(-2px);
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
    animation: none !important;
    transform: none !important;
  }
  .mwai-messages-theme.mwai-animation-slide.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container {
    opacity: 1 !important;
    transition: none !important;
  }
}
.mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-text-container.mwai-leaving .mwai-icon-text {
  animation: mwaiIconTextSlideUp 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms 1 reverse both !important;
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme.mwai-animation-slide.mwai-window .mwai-trigger .mwai-icon-text-container.mwai-leaving .mwai-icon-text {
    animation: none !important;
    opacity: 0 !important;
  }
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-window-box {
  display: flex;
  flex-direction: column;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.15));
  opacity: 0;
  transform: translateY(8px) scale(0.98);
  transform-origin: center bottom;
  will-change: opacity, transform;
  transition: opacity 180ms ease-out, transform 220ms cubic-bezier(0.2, 0, 0, 1);
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-fullscreen .mwai-window-box {
  width: 100%;
  height: 100%;
}
@media (min-width: 761px) {
  .mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-header {
    display: flex !important;
  }
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-body {
  display: flex !important;
  opacity: 1 !important;
  transition: none !important;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-header {
  opacity: 1 !important;
  transition: none !important;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-window-box {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-header, .mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-body {
  opacity: 1 !important;
  transition: none !important;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-window-box {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-closing .mwai-window-box {
  opacity: 0;
  transform: translateY(8px) scale(0.98);
  transition: opacity 160ms ease-in, transform 180ms cubic-bezier(0.4, 0, 1, 1);
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-window-box {
    transition: opacity 120ms linear !important;
    transform: none !important;
  }
  .mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-window-box, .mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-open .mwai-window-box {
    opacity: 1;
  }
  .mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-closing .mwai-window-box {
    opacity: 0;
  }
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-header {
    display: none !important;
  }
}
.mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container {
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container .mwai-icon {
  transition: transform 0.2s ease-out;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container:hover .mwai-icon {
  transform: scale(1.1);
}
.mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-container:active .mwai-icon {
  transform: scale(0.9);
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-opening .mwai-trigger .mwai-icon-container {
  opacity: 0;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-center-open.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-window-dragging.mwai-closing .mwai-trigger {
  display: none !important;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window.mwai-open:not(.mwai-opening) .mwai-trigger {
  display: none;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container {
  opacity: 1 !important;
  transition: none !important;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
  will-change: transform, opacity;
  transform: none;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
  animation: mwaiIconTextFadeOpacity 180ms ease-out 0ms 1 both, mwaiIconTextFadeTransform 220ms cubic-bezier(0.2, 0, 0, 1) 0ms 1 both;
}
.mwai-messages-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger:hover .mwai-icon-text {
  transform: scale(1.01);
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text {
    animation: none !important;
    transform: none !important;
  }
  .mwai-messages-theme.mwai-animation-fade.mwai-window:not(.mwai-open):not(.mwai-opening):not(.mwai-closing) .mwai-trigger .mwai-icon-text-container {
    opacity: 1 !important;
    transition: none !important;
  }
}
.mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-text-container.mwai-leaving .mwai-icon-text {
  animation: mwaiIconTextFadeOpacity 160ms ease-out 0ms 1 reverse both, mwaiIconTextFadeTransform 180ms cubic-bezier(0.2, 0, 0, 1) 0ms 1 reverse both !important;
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme.mwai-animation-fade.mwai-window .mwai-trigger .mwai-icon-text-container.mwai-leaving .mwai-icon-text {
    animation: none !important;
    opacity: 0 !important;
  }
}
.mwai-messages-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window .mwai-window-box {
  display: flex;
  flex-direction: column;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
}
.mwai-messages-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window .mwai-trigger .mwai-icon-text-container {
  opacity: 1 !important;
  transition: none !important;
}
.mwai-messages-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window .mwai-trigger .mwai-icon-text {
  animation: none !important;
  transition: none !important;
  opacity: 1 !important;
  transform: none !important;
}
.mwai-messages-theme:not(.mwai-animation-zoom):not(.mwai-animation-slide):not(.mwai-animation-fade).mwai-window.mwai-fullscreen .mwai-window-box {
  width: 100%;
  height: 100%;
}

.mwai-messages-theme .mwai-input .mwai-input-submit::before {
  content: "" !important;
  display: inline-block !important;
  z-index: 3;
  animation: mwai-button-spinner 1s linear infinite !important;
}

.mwai-messages-theme .mwai-reply-actions svg {
  width: 16px;
  height: 16px;
  display: block;
}

.mwai-messages-theme .mwai-jump-anchor {
  position: sticky;
  bottom: 8px;
  z-index: 5;
  display: flex;
  justify-content: flex-end;
  height: 0;
  pointer-events: none;
  padding-inline-end: 4px;
}
.mwai-messages-theme .mwai-jump-to-latest {
  pointer-events: auto;
  transform: translateY(-40px);
  box-sizing: border-box;
  flex: none;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid var(--mwai-borderColor);
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
  color: var(--mwai-fontColor);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.mwai-messages-theme .mwai-jump-to-latest:hover {
  transform: translateY(-42px);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.35);
}
.mwai-messages-theme .mwai-jump-to-latest:focus-visible {
  outline: 2px solid var(--mwai-accentColor, currentColor);
  outline-offset: 2px;
}
.mwai-messages-theme .mwai-jump-to-latest svg {
  width: 17px;
  height: 17px;
  display: block;
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme .mwai-jump-to-latest {
    transition: none;
  }
}
.mwai-messages-theme .mwai-reply .mwai-text h1, .mwai-messages-theme .mwai-reply .mwai-text h2, .mwai-messages-theme .mwai-reply .mwai-text h3, .mwai-messages-theme .mwai-reply .mwai-text h4, .mwai-messages-theme .mwai-reply .mwai-text h5, .mwai-messages-theme .mwai-reply .mwai-text h6 {
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.005em;
  margin: 1.15em 0 0.4em;
}
.mwai-messages-theme .mwai-reply .mwai-text h1:first-child, .mwai-messages-theme .mwai-reply .mwai-text h2:first-child, .mwai-messages-theme .mwai-reply .mwai-text h3:first-child, .mwai-messages-theme .mwai-reply .mwai-text h4:first-child, .mwai-messages-theme .mwai-reply .mwai-text h5:first-child, .mwai-messages-theme .mwai-reply .mwai-text h6:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text ul, .mwai-messages-theme .mwai-reply .mwai-text ol {
  margin-top: 0.45em;
  margin-bottom: 0.45em;
}
.mwai-messages-theme .mwai-reply .mwai-text ul:first-child, .mwai-messages-theme .mwai-reply .mwai-text ol:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text ul:last-child, .mwai-messages-theme .mwai-reply .mwai-text ol:last-child {
  margin-bottom: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text :not(pre) > code {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.mwai-messages-theme .mwai-reply .mwai-text li + li {
  margin-top: 0.25em;
}
.mwai-messages-theme .mwai-reply .mwai-text li > ul, .mwai-messages-theme .mwai-reply .mwai-text li > ol {
  margin-top: 0.25em;
}
.mwai-messages-theme .mwai-reply .mwai-text li::marker {
  color: color-mix(in srgb, currentColor 72%, transparent);
}
.mwai-messages-theme .mwai-reply .mwai-text blockquote {
  margin: 0.8em 0;
  padding: 1px 0 1px 12px;
  padding-inline: 12px 0;
  border-inline-start: 3px solid rgba(128, 128, 128, 0.5);
  border-inline-start-color: color-mix(in srgb, currentColor 28%, transparent);
  opacity: 0.85;
}
.mwai-messages-theme .mwai-reply .mwai-text blockquote > :first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text blockquote > :last-child {
  margin-bottom: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text hr {
  height: 1px;
  margin: 1.15em 0;
  border: 0;
  background: rgba(128, 128, 128, 0.35);
  background: color-mix(in srgb, currentColor 16%, transparent);
}
.mwai-messages-theme .mwai-empty-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 100%;
  min-height: 132px;
  padding: 24px 20px;
  text-align: center;
}
.mwai-messages-theme .mwai-empty-hint .mwai-empty-hint-who {
  display: block !important;
}
.mwai-messages-theme .mwai-empty-hint .mwai-name {
  margin: 0;
  color: var(--mwai-fontColor);
}
.mwai-messages-theme .mwai-empty-hint .mwai-name .mwai-avatar {
  margin: 0;
  display: block;
  border-radius: 50%;
  overflow: hidden;
}
.mwai-messages-theme .mwai-empty-hint .mwai-name .mwai-avatar img {
  display: block;
  width: 48px;
  height: 48px;
}
.mwai-messages-theme .mwai-empty-hint .mwai-name .mwai-name-text {
  opacity: 1;
  font-weight: 600;
}
.mwai-messages-theme .mwai-empty-hint .mwai-empty-hint-text {
  color: var(--mwai-fontColor);
  opacity: 0.62;
  font-size: 0.95em;
}
.mwai-messages-theme {
  font-weight: var(--mwai-fontWeight, 400);
  line-height: var(--mwai-lineHeight);
}
.mwai-messages-theme .mwai-files {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: var(--mwai-spacing);
  background: var(--mwai-backgroundSecondaryColor);
  border-top: 1px solid var(--mwai-backgroundPrimaryColor);
  max-height: 150px;
  overflow-y: auto;
  flex-shrink: 0;
}
.mwai-messages-theme .mwai-files::-webkit-scrollbar {
  width: 6px;
}
.mwai-messages-theme .mwai-files::-webkit-scrollbar-track {
  background: var(--mwai-backgroundPrimaryColor);
  border-radius: 3px;
}
.mwai-messages-theme .mwai-files::-webkit-scrollbar-thumb {
  background: var(--mwai-backgroundHeaderColor);
  border-radius: 3px;
}
.mwai-messages-theme .mwai-files::-webkit-scrollbar-thumb:hover {
  background: var(--mwai-accentColor, var(--mwai-backgroundUserColor, #0084ff));
}
.mwai-messages-theme .mwai-files .mwai-file-preview {
  position: relative;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-content {
  display: flex;
  align-items: center;
  gap: 8px;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-thumbnail {
  width: 32px;
  height: 32px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid var(--mwai-backgroundHeaderColor);
  display: block;
  flex-shrink: 0;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--mwai-backgroundSecondaryColor);
  border-radius: 4px;
  color: var(--mwai-fontColor);
  opacity: 0.6;
  flex-shrink: 0;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-icon svg {
  width: 18px;
  height: 18px;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-name {
  font-size: calc(var(--mwai-fontSize) * 0.85);
  color: var(--mwai-fontColor);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-size {
  font-size: calc(var(--mwai-fontSize) * 0.7);
  color: var(--mwai-fontColor);
  opacity: 0.5;
  line-height: 1;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: rgba(128, 128, 128, 0.25);
  border-radius: 0 0 calc(var(--mwai-borderRadius) / 2) calc(var(--mwai-borderRadius) / 2);
  overflow: hidden;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-progress .mwai-file-progress-bar {
  height: 100%;
  background: var(--mwai-accentColor, var(--mwai-backgroundUserColor, #0084ff));
  transition: width 0.3s ease;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  cursor: pointer;
  color: var(--mwai-fontColor);
  padding: 4px;
  border: none;
  line-height: 0;
  min-width: inherit;
  margin-left: auto;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-remove:hover {
  opacity: 1;
}
.mwai-messages-theme .mwai-files .mwai-file-preview .mwai-file-remove svg {
  width: 20px;
  height: 20px;
}
.mwai-messages-theme .mwai-files:empty {
  display: none;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-block {
  margin: 0.8em 0;
  border-radius: var(--mwai-borderRadius);
  overflow: hidden;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-block:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-block:last-child {
  margin-bottom: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-block pre {
  margin: 0;
  border-radius: 0;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 4px 6px 4px 12px;
  background: rgba(128, 128, 128, 0.22);
  font-size: 11px;
  line-height: 1;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-lang,
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-copy,
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-copy span {
  font-size: 11px;
  line-height: 1;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-lang {
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  letter-spacing: 0.02em;
  opacity: 0.6;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-copy {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 4px 7px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  box-shadow: none;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: normal;
  text-transform: none;
  opacity: 0.7;
  cursor: pointer;
  transition: opacity 0.15s ease, background 0.15s ease;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-copy:hover, .mwai-messages-theme .mwai-reply .mwai-text .mwai-code-copy:focus-visible {
  opacity: 1;
  background: rgba(128, 128, 128, 0.25);
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-copy.mwai-copied {
  opacity: 1;
}
.mwai-messages-theme .mwai-reply .mwai-text .mwai-code-copy svg {
  display: block;
}
.mwai-messages-theme .mwai-reply .mwai-text li > code,
.mwai-messages-theme .mwai-reply .mwai-text td > code,
.mwai-messages-theme .mwai-reply .mwai-text blockquote code {
  padding: 2px 6px;
  border-radius: 6px;
  background: rgba(128, 128, 128, 0.2);
  font-size: 90%;
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}
.mwai-messages-theme :focus:not(:focus-visible) {
  outline: none;
}
@media (min-width: 1000px) {
  .mwai-messages-theme.mwai-fullscreen {
    --mwai-readingWidth: 780px;
  }
  .mwai-messages-theme.mwai-fullscreen .mwai-conversation {
    padding-inline: max(var(--mwai-spacing), (100% - var(--mwai-readingWidth)) / 2);
  }
  .mwai-messages-theme.mwai-fullscreen .mwai-input,
  .mwai-messages-theme.mwai-fullscreen .mwai-footer {
    width: 100%;
    box-sizing: border-box;
    max-width: var(--mwai-readingWidth);
    margin-inline: auto;
  }
}
@media (max-width: 760px) {
  .mwai-messages-theme:not(.mwai-window) .mwai-input .mwai-input-text input, .mwai-messages-theme:not(.mwai-window) .mwai-input .mwai-input-text textarea {
    font-size: 16px;
  }
}
.mwai-messages-theme .mwai-file-upload-icon {
  margin-bottom: -3px;
}
.mwai-messages-theme .mwai-spin {
  animation: mwai-spin 1s linear infinite;
}
@keyframes mwai-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.mwai-messages-theme .mwai-terminal {
  --mwai-terminal-active-color: var(--mwai-fontColor);
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Monaco, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 12px;
  background: var(--mwai-backgroundPrimaryColor);
  color: var(--mwai-fontColor);
  padding: var(--mwai-spacing);
  height: 100%;
  overflow-y: auto;
  cursor: text;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  padding-bottom: calc(var(--mwai-spacing) * 1.25);
}
.mwai-messages-theme .mwai-terminal:focus {
  outline: none;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-line {
  display: flex;
  align-items: flex-start;
  margin: calc(var(--mwai-spacing) / 2) 0;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-user {
  color: var(--mwai-fontColor);
  opacity: 0.35;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-user-typing {
  color: var(--mwai-terminal-active-color);
  opacity: 1;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-user-typing .mwai-terminal-prompt {
  color: var(--mwai-terminal-active-color);
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-assistant {
  color: var(--mwai-fontColor);
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-line.mwai-terminal-system {
  color: #608b4e;
  font-style: italic;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-prompt {
  color: var(--mwai-terminal-active-color);
  margin-left: -4px;
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
  height: 1.5em;
  line-height: 1.2;
  flex-shrink: 0;
  align-self: flex-start;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-prompt svg {
  display: block;
  width: 1.4em;
  height: 1.4em;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-text {
  color: inherit;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-input-wrapper {
  flex: 1;
  display: inline;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-typed {
  color: var(--mwai-terminal-active-color);
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-cursor {
  display: inline-block;
  min-width: 8px;
  height: 1.35em;
  color: var(--mwai-terminal-active-color);
  background: var(--mwai-terminal-active-color);
  opacity: 0.35;
  vertical-align: text-bottom;
  line-height: inherit;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-cursor.mwai-terminal-cursor-active {
  opacity: 1;
  color: var(--mwai-backgroundPrimaryColor);
  animation: mwai-cursor-blink 1s infinite;
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-cursor.mwai-terminal-cursor-typing {
  opacity: 1;
  color: var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme .mwai-terminal .mwai-terminal-cursor.mwai-terminal-cursor-inactive {
  opacity: 0.35;
}
.mwai-messages-theme .mwai-terminal {
  scrollbar-width: thin;
  scrollbar-color: rgba(128, 128, 128, 0.3) transparent;
}
.mwai-messages-theme .mwai-terminal::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.mwai-messages-theme .mwai-terminal::-webkit-scrollbar-track {
  background: transparent;
}
.mwai-messages-theme .mwai-terminal::-webkit-scrollbar-thumb {
  background: rgba(128, 128, 128, 0.3);
  border-radius: 4px;
}
.mwai-messages-theme .mwai-terminal::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 128, 128, 0.5);
}
.mwai-messages-theme .mwai-terminal + .mwai-compliance {
  margin-top: 0;
}
.mwai-messages-theme.mwai-transition, .mwai-messages-theme .mwai-transition {
  opacity: 0;
  transition: opacity 350ms ease-in-out;
}
.mwai-messages-theme.mwai-transition-visible, .mwai-messages-theme .mwai-transition-visible {
  opacity: 1;
}
.mwai-messages-theme .mwai-text {
  overflow-wrap: anywhere;
}
.mwai-messages-theme .mwai-text img, .mwai-messages-theme .mwai-text svg {
  max-width: 100%;
}
.mwai-messages-theme .mwai-text div p:first-child {
  margin-top: 0;
}
.mwai-messages-theme .mwai-text div p:last-child {
  margin-bottom: 0;
}
.mwai-messages-theme .mwai-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease-out;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: end;
  pointer-events: none;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container.mwai-leaving, .mwai-messages-theme .mwai-trigger .mwai-icon-text-container.mwai-leaving * {
  pointer-events: none;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text {
  pointer-events: auto;
  background: var(--mwai-iconTextBackgroundColor);
  color: var(--mwai-iconTextColor);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);
  max-width: 270px;
  font-size: 14px;
  line-height: 1.45;
  margin-bottom: 15px;
  padding: 12px 16px;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text .mwai-icon-text-header {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 5px;
  min-height: 22px;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text .mwai-icon-text-avatar {
  width: 22px;
  height: 22px;
  min-width: 22px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text .mwai-icon-text-avatar.mwai-emoji {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text .mwai-icon-text-name {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.02em;
  opacity: 0.7;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text .mwai-icon-text-close {
  --mwai-icon-close-size: 24px;
  width: var(--mwai-icon-close-size);
  height: var(--mwai-icon-close-size);
  min-width: var(--mwai-icon-close-size);
  flex: none;
  margin-left: auto;
  margin-right: -4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  color: inherit;
  border-radius: 50%;
  opacity: 0.8;
  cursor: pointer;
  transition: opacity 120ms ease;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text .mwai-icon-text-close:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 1px;
  opacity: 1;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-text-container .mwai-icon-text-close:hover {
  opacity: 1;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-container {
  position: relative;
  z-index: 1;
  pointer-events: auto;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-container .mwai-icon {
  display: block;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.14)) drop-shadow(0 6px 10px rgba(0, 0, 0, 0.16));
  transition: transform 0.2s ease-out, filter 0.2s ease-out;
}
.mwai-messages-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover {
  cursor: pointer;
  transform: translateY(-2px) scale(1.05);
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.14)) drop-shadow(0 10px 16px rgba(0, 0, 0, 0.22));
}
.mwai-messages-theme .mwai-trigger .mwai-icon-container .mwai-icon:active {
  transform: scale(0.97);
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.18)) drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme .mwai-trigger .mwai-icon-container .mwai-icon {
    transition: none;
  }
  .mwai-messages-theme .mwai-trigger .mwai-icon-container .mwai-icon:hover, .mwai-messages-theme .mwai-trigger .mwai-icon-container .mwai-icon:active {
    transform: none;
  }
}
.mwai-messages-theme.mwai-window {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: var(--mwai-width);
  z-index: 9999;
}
.mwai-messages-theme.mwai-window .mwai-window-box {
  position: relative;
  z-index: 1;
}
.mwai-messages-theme.mwai-window .mwai-conversation, .mwai-messages-theme.mwai-window .mwai-input-text textarea {
  overscroll-behavior: contain;
}
.mwai-messages-theme.mwai-window .mwai-header {
  display: none;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 15px;
  border-radius: var(--mwai-borderRadius) var(--mwai-borderRadius) 0 0;
  background: var(--mwai-backgroundHeaderColor);
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button {
  justify-content: center;
  height: 32px;
  width: 32px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:before {
  transition: all 0.2s ease-out;
  content: " ";
  cursor: pointer;
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: var(--mwai-headerColor);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M3 9V3h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M21 15v6h-6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M3 9V3h6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M21 15v6h-6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3C/svg%3E") no-repeat center/contain;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
  width: 22px;
  height: 22px;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button {
  justify-content: center;
  height: 32px;
  width: 32px;
  cursor: pointer;
  border-radius: var(--mwai-borderRadius);
  margin-left: -10px;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before {
  transition: all 0.2s ease-out;
  transform: translate(16px, 5px) rotate(45deg);
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
  transition: all 0.2s ease-out;
  transform: translate(16px, 5px) rotate(-45deg);
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-resize-button:focus-visible, .mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:focus-visible {
  outline: 2px solid var(--mwai-headerColor);
  outline-offset: -7px;
  border-radius: 6px;
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:before, .mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:after {
  content: " ";
  cursor: pointer;
  position: absolute;
  height: 22px;
  width: 1.2px;
  background-color: var(--mwai-headerColor);
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:before {
  opacity: 1;
  transform: translate(16px, 5px) rotate(135deg);
}
.mwai-messages-theme.mwai-window .mwai-header .mwai-buttons .mwai-close-button:hover:after {
  opacity: 1;
  transform: translate(16px, 5px) rotate(45deg);
}
.mwai-messages-theme.mwai-window.mwai-opening, .mwai-messages-theme.mwai-window.mwai-closing {
  cursor: default !important;
}
.mwai-messages-theme.mwai-window.mwai-opening .mwai-header, .mwai-messages-theme.mwai-window.mwai-closing .mwai-header {
  cursor: default !important;
}
.mwai-messages-theme.mwai-window .mwai-body {
  display: none;
  opacity: 0;
  max-height: var(--mwai-maxHeight);
  border-radius: 0 0 var(--mwai-borderRadius) var(--mwai-borderRadius);
}
.mwai-messages-theme.mwai-window.mwai-bottom-left {
  bottom: 30px;
  right: inherit;
  left: 30px;
}
.mwai-messages-theme.mwai-window.mwai-bottom-left .mwai-trigger {
  right: inherit;
  left: 0;
}
.mwai-messages-theme.mwai-window.mwai-top-right {
  top: 30px;
  bottom: inherit;
  right: 30px;
}
.mwai-messages-theme.mwai-window.mwai-top-right .mwai-trigger {
  top: 0;
  bottom: inherit;
}
.mwai-messages-theme.mwai-window.mwai-top-left {
  top: 30px;
  bottom: inherit;
  right: inherit;
  left: 30px;
}
.mwai-messages-theme.mwai-window.mwai-top-left .mwai-trigger {
  top: 0;
  bottom: inherit;
  right: inherit;
  left: 0;
}
.mwai-messages-theme.mwai-window.mwai-center-open.mwai-open {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: auto;
  bottom: auto;
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-window.mwai-center-open.mwai-open {
    width: calc(100% - 40px);
    max-width: var(--mwai-width);
  }
}
.mwai-messages-theme.mwai-window.mwai-top-left .mwai-trigger, .mwai-messages-theme.mwai-window.mwai-bottom-left .mwai-trigger {
  align-items: flex-start;
}
.mwai-messages-theme.mwai-window.mwai-top-right .mwai-trigger, .mwai-messages-theme.mwai-window.mwai-top-left .mwai-trigger {
  flex-direction: column-reverse;
}
.mwai-messages-theme.mwai-window.mwai-top-right .mwai-trigger .mwai-icon-text, .mwai-messages-theme.mwai-window.mwai-top-left .mwai-trigger .mwai-icon-text {
  margin-bottom: 0;
  margin-top: 15px;
}
.mwai-messages-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons {
  margin-bottom: 0px;
}
.mwai-messages-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:before {
  width: 20px;
  height: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M8 3V8H3'/%3E%3Cpath d='M21 8H16V3'/%3E%3Cpath d='M3 16H8V21'/%3E%3Cpath d='M16 21V16H21'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M8 3V8H3'/%3E%3Cpath d='M21 8H16V3'/%3E%3Cpath d='M3 16H8V21'/%3E%3Cpath d='M16 21V16H21'/%3E%3C/svg%3E");
}
.mwai-messages-theme.mwai-window.mwai-fullscreen .mwai-header .mwai-buttons .mwai-resize-button:hover:before {
  width: 22px;
  height: 22px;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) {
  position: fixed;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 0 !important;
  width: 100%;
  height: 100%;
  height: 100vh;
  height: 100dvh;
  max-height: 100dvh;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  z-index: 999999;
  background-color: var(--mwai-backgroundSecondaryColor);
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-header {
  border-radius: 0;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-body {
  flex: 1;
  min-height: 0;
  max-height: inherit;
  border-radius: 0;
  display: flex !important;
  flex-direction: column !important;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-conversation {
  flex: 0 1 auto !important;
  max-height: none;
  overflow-y: auto;
  min-height: 0;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-fullscreen-spacer {
  flex: 1 1 auto !important;
  min-height: 0;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-input {
  flex: 0 0 auto;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-footer {
  flex: 0 0 auto;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-body .mwai-files {
  flex: 0 0 auto;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-window-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-header {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto;
}
.mwai-messages-theme.mwai-fullscreen:not(.mwai-window) .mwai-body {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  height: 100%;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open {
  position: fixed;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 0 !important;
  width: 100%;
  height: 100%;
  height: 100vh;
  height: 100dvh;
  max-height: 100dvh;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  z-index: 999999;
  background-color: var(--mwai-backgroundSecondaryColor);
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-header {
  border-radius: 0;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body {
  flex: 1;
  min-height: 0;
  max-height: inherit;
  border-radius: 0;
  display: flex !important;
  flex-direction: column !important;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-conversation {
  flex: 0 1 auto !important;
  max-height: none;
  overflow-y: auto;
  min-height: 0;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-fullscreen-spacer {
  flex: 1 1 auto !important;
  min-height: 0;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-input {
  flex: 0 0 auto;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-footer {
  flex: 0 0 auto;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body .mwai-files {
  flex: 0 0 auto;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open {
  transform: none !important;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-window-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open .mwai-body {
  flex: 1 1 auto;
  min-height: 0;
}
.mwai-messages-theme.mwai-window.mwai-open .mwai-header {
  display: flex;
}
@media (min-width: 761px) {
  .mwai-messages-theme.mwai-window.mwai-open:not(.mwai-fullscreen) .mwai-body {
    height: var(--mwai-maxHeight);
  }
  .mwai-messages-theme.mwai-window.mwai-open:not(.mwai-fullscreen) .mwai-body .mwai-conversation {
    flex: 1 1 auto;
    min-height: 0;
  }
}
.mwai-messages-theme.mwai-window.mwai-open .mwai-body {
  display: flex;
  transition: opacity 200ms ease-in-out 0s;
  opacity: 1;
}
.mwai-messages-theme.mwai-window.mwai-open .mwai-trigger {
  display: none;
}
.mwai-messages-theme.mwai-window:not(.mwai-fullscreen) .mwai-input textarea {
  max-height: min(210px, var(--mwai-maxHeight) * 0.4);
}
.mwai-messages-theme .mwai-body {
  position: relative;
}
.mwai-messages-theme .mwai-drag-overlay {
  position: absolute;
  inset: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mwai-borderRadius);
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
  background: color-mix(in srgb, var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor)) 94%, transparent);
  box-shadow: inset 0 0 0 2px var(--mwai-accentColor, var(--mwai-backgroundUserColor, #0084ff));
  pointer-events: none;
}
.mwai-messages-theme .mwai-drag-overlay .mwai-drag-overlay-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px;
}
.mwai-messages-theme .mwai-drag-overlay .mwai-drag-overlay-icons {
  display: flex;
  color: var(--mwai-accentColor, var(--mwai-backgroundUserColor, #0084ff));
}
.mwai-messages-theme .mwai-drag-overlay .mwai-drag-overlay-title {
  font-size: 15px;
  font-weight: 500;
  color: var(--mwai-fontColor);
}
.mwai-messages-theme .mwai-drag-overlay.mwai-blocked {
  box-shadow: inset 0 0 0 2px #ef4444;
}
.mwai-messages-theme .mwai-drag-overlay.mwai-blocked .mwai-drag-overlay-icons, .mwai-messages-theme .mwai-drag-overlay.mwai-blocked .mwai-drag-overlay-title {
  color: #ef4444;
}
.mwai-messages-theme .mwai-gallery {
  grid-template-columns: repeat(6, 1fr);
}
.mwai-messages-theme .mwai-gallery > * {
  grid-column: span 2;
}
.mwai-messages-theme .mwai-gallery > :first-child:nth-last-child(2),
.mwai-messages-theme .mwai-gallery > :first-child:nth-last-child(2) ~ * {
  grid-column: span 3;
}
.mwai-messages-theme .mwai-gallery > :only-child {
  grid-column: 1/-1;
  max-width: 360px;
}
.mwai-messages-theme .mwai-gallery > :only-child img {
  width: auto;
  max-width: 100%;
  max-height: 320px;
}
.mwai-messages-theme .mwai-gallery img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: calc(var(--mwai-borderRadius) / 2);
}
.mwai-messages-theme .mwai-undo-clear {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex: 0 0 auto;
  margin: 0 var(--mwai-spacing) 8px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(128, 128, 128, 0.16);
  color: var(--mwai-fontColor);
  font-size: calc(var(--mwai-fontSize) * 0.9);
  line-height: 1.2;
  animation: mwai-undo-clear-in 180ms ease-out both;
}
.mwai-messages-theme .mwai-undo-clear span {
  opacity: 0.8;
}
.mwai-messages-theme .mwai-undo-clear button {
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 2px 4px;
  border: none;
  border-radius: 4px;
  background: none;
  color: inherit;
  font: inherit;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.mwai-messages-theme .mwai-undo-clear button:hover {
  opacity: 0.75;
}
.mwai-messages-theme .mwai-undo-clear button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme .mwai-undo-clear {
    animation: none;
  }
}
@keyframes mwai-undo-clear-in {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.mwai-messages-theme .mwai-input .mwai-file-upload,
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  min-height: 24px;
}
.mwai-messages-theme .mwai-input-text.mwai-has-counter {
  flex-wrap: wrap;
}
.mwai-messages-theme .mwai-input-counter {
  flex: 0 0 100%;
  order: 99;
  box-sizing: border-box;
  padding: 2px 10px 6px;
  text-align: right;
  color: var(--mwai-fontColor);
  opacity: 0.65;
  font-size: 11px;
  line-height: 1.3;
  font-variant-numeric: tabular-nums;
  pointer-events: none;
}
.mwai-messages-theme .mwai-input-counter.mwai-at-limit {
  color: #e5484d;
  opacity: 1;
}
.mwai-messages-theme .mwai-body > .mwai-error {
  margin: var(--mwai-spacing);
  color: white;
  background: rgba(180, 55, 55, 0.55);
  padding: var(--mwai-spacing);
  border-radius: var(--mwai-borderRadius);
}
.mwai-messages-theme .mwai-body > .mwai-error:hover {
  cursor: pointer;
  background: rgba(180, 44, 44, 0.85);
}
.mwai-messages-theme .mwai-reply {
  animation: mwai-reply-in 220ms cubic-bezier(0.22, 1, 0.36, 1) both;
}
@media (prefers-reduced-motion: reduce) {
  .mwai-messages-theme .mwai-reply {
    animation: none;
  }
}
@keyframes mwai-reply-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.mwai-messages-theme .mwai-reply.mwai-error,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error {
  border: 0;
  background: var(--mwai-errorBackgroundColor);
  color: var(--mwai-errorTextColor);
  border-radius: var(--mwai-borderRadius);
  padding: calc(var(--mwai-spacing) * 0.75) var(--mwai-spacing);
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-text,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-text {
  color: var(--mwai-errorTextColor);
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-text a,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-text a {
  color: var(--mwai-errorTextColor);
  text-decoration: underline;
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-retry,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-retry {
  display: flex;
  align-items: center;
  gap: 6px;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin: 10px 0 0;
  padding: 6px 12px 6px 9px;
  border: 1px solid currentColor;
  border: 1px solid color-mix(in srgb, currentColor 40%, transparent);
  border-radius: 999px;
  background: none;
  color: inherit;
  font: inherit;
  font-size: calc(var(--mwai-fontSize) * 0.9);
  line-height: 1.2;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-retry svg,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-retry svg {
  width: 15px;
  height: 15px;
  fill: currentColor;
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-retry:hover,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-retry:hover {
  background: color-mix(in srgb, currentColor 14%, transparent);
  border-color: color-mix(in srgb, currentColor 60%, transparent);
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-retry:focus-visible,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-retry:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-reply-actions,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-reply-actions {
  opacity: 1 !important;
  position: relative;
  top: auto;
  right: auto;
  width: fit-content;
  margin-top: 8px;
  padding: 0;
  gap: 6px;
  background: none;
  box-shadow: none;
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-copy-button,
.mwai-messages-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-reply-actions .mwai-copy-button,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button {
  fill: var(--mwai-errorTextColor);
  padding: 3px 5px;
  width: 24px;
  height: 24px;
  background: rgba(255, 255, 255, 0.16);
  background: color-mix(in srgb, var(--mwai-errorTextColor) 14%, transparent);
  cursor: pointer;
  border-radius: 5px;
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-copy-button:hover,
.mwai-messages-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button:hover,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-reply-actions .mwai-copy-button:hover,
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button:hover {
  background: rgba(255, 255, 255, 0.3);
  background: color-mix(in srgb, var(--mwai-errorTextColor) 26%, transparent);
}
.mwai-messages-theme.mwai-chat:not(.mwai-window):not(.mwai-fullscreen) {
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.mwai-messages-theme.mwai-chat:not(.mwai-window):not(.mwai-fullscreen) .mwai-window-box {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.mwai-messages-theme.mwai-chat:not(.mwai-window):not(.mwai-fullscreen) .mwai-body {
  flex: 1 1 auto;
  min-height: 0;
}
.mwai-messages-theme.mwai-chat:not(.mwai-window):not(.mwai-fullscreen) .mwai-conversation {
  flex: 1 1 auto;
  min-height: 0;
}
.mwai-messages-theme .mwai-reply-actions {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.mwai-messages-theme .mwai-reply:hover .mwai-reply-actions,
.mwai-messages-theme .mwai-reply .mwai-reply-actions.mwai-actions-open {
  opacity: 1 !important;
}
.mwai-messages-theme .mwai-reply .mwai-reply-actions:has(:focus-visible) {
  opacity: 1 !important;
}
.mwai-messages-theme .mwai-form-output-container:hover .mwai-reply-actions {
  opacity: 1 !important;
}
.mwai-messages-theme .mwai-form-output-container:hover .mwai-reply-actions.mwai-hidden {
  opacity: 1 !important;
}
.mwai-messages-theme.mwai-bubble .mwai-trigger .mwai-icon-container {
  background: var(--mwai-bubbleColor);
  width: var(--mwai-iconSize, 60px);
  height: var(--mwai-iconSize, 60px);
  border-radius: 100%;
  transition: all 0.2s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mwai-messages-theme.mwai-bubble .mwai-trigger .mwai-icon-container .mwai-icon {
  max-width: 50%;
  max-height: 50%;
  filter: none;
}
.mwai-messages-theme.mwai-bubble .mwai-trigger .mwai-icon-container .mwai-icon:hover {
  transform: none;
}
.mwai-messages-theme.mwai-bubble .mwai-trigger .mwai-icon-container .mwai-emoji {
  font-size: calc(var(--mwai-iconSize, 60px) / 2);
}
.mwai-messages-theme.mwai-bubble .mwai-trigger .mwai-icon-container:hover {
  cursor: pointer;
  filter: brightness(1.1);
}
@media (max-width: 760px) {
  .mwai-messages-theme.mwai-fullscreen.mwai-window.mwai-open, .mwai-messages-theme.mwai-fullscreen:not(.mwai-window) {
    top: var(--mwai-vv-offset-top, 0) !important;
    bottom: var(--mwai-vv-offset-bottom, 0) !important;
    height: var(--mwai-vv-height, 100dvh);
    max-height: var(--mwai-vv-height, 100dvh);
  }
  .mwai-messages-theme.mwai-window.mwai-open {
    position: fixed;
    top: var(--mwai-vv-offset-top, 0) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: var(--mwai-vv-offset-bottom, 0) !important;
    width: 100%;
    min-height: 100%;
    min-height: 100vh;
    min-height: var(--mwai-vv-height, 100dvh);
    height: var(--mwai-vv-height, 100dvh);
    max-height: var(--mwai-vv-height, 100dvh);
    max-width: 100%;
    margin: 0;
    z-index: 999999;
    background-color: var(--mwai-backgroundPrimaryColor, var(--mwai-backgroundSecondaryColor));
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
    padding-top: env(safe-area-inset-top, 0);
    padding-left: env(safe-area-inset-left, 0);
    padding-right: env(safe-area-inset-right, 0);
    box-sizing: border-box;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-window-box {
    width: 100%;
    height: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    min-height: 0;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-header {
    display: none !important;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-body {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    border-radius: 0 !important;
    overflow: hidden;
    background: var(--mwai-backgroundPrimaryColor, var(--mwai-backgroundSecondaryColor));
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-body .mwai-conversation {
    flex: 1;
    overflow-y: auto;
    max-height: none;
    min-height: 0;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-body .mwai-input {
    flex-shrink: 0;
    position: relative;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-body .mwai-footer {
    flex-shrink: 0;
    position: relative;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-body .mwai-body:last-child .mwai-input {
    padding-bottom: env(safe-area-inset-bottom, 0);
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-mobile-header {
    display: flex;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    min-height: 50px;
    background: var(--mwai-backgroundHeaderColor);
    border-bottom: 1px solid var(--mwai-lineColor);
    padding: 0 15px;
    padding-top: env(safe-area-inset-top, 0);
    padding-left: calc(15px + env(safe-area-inset-left, 0));
    padding-right: calc(15px + env(safe-area-inset-right, 0));
    align-items: center;
    justify-content: space-between;
    z-index: 10;
    flex-shrink: 0;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-title {
    font-size: 16px;
    font-weight: 600;
    color: var(--mwai-headerColor);
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    min-width: 32px;
    cursor: pointer;
    border-radius: 6px;
    transition: background-color 0.2s ease;
    -webkit-tap-highlight-color: transparent;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close:hover, .mwai-messages-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close:active {
    background-color: var(--mwai-backgroundSecondaryColor);
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close svg {
    width: 20px;
    height: 20px;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-mobile-header .mwai-mobile-header-close svg path {
    stroke: var(--mwai-headerColor);
  }
  .mwai-messages-theme.mwai-window.mwai-open.mwai-center-open {
    top: var(--mwai-vv-offset-top, 0) !important;
    left: 0 !important;
    transform: none !important;
    right: 0 !important;
    bottom: var(--mwai-vv-offset-bottom, 0) !important;
    width: 100% !important;
    max-width: 100% !important;
    height: var(--mwai-vv-height, 100dvh) !important;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-input {
    flex-direction: column;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-input button:not(.mwai-input-submit) {
    font-size: 16px;
    margin-left: 0;
    width: 100%;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-input .mwai-input-text {
    width: 100%;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-input .mwai-input-text input, .mwai-messages-theme.mwai-window.mwai-open .mwai-input .mwai-input-text textarea {
    font-size: 16px;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-body {
    display: flex;
    transition: opacity 200ms ease-in-out 0s;
    opacity: 1;
    flex: 1;
    min-height: 0;
    max-height: inherit;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-body .mwai-conversation {
    flex: 1;
    max-height: none;
    min-height: 0;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-resize-button {
    display: none !important;
  }
  .mwai-messages-theme.mwai-window.mwai-open .mwai-trigger {
    display: none;
  }
}
@keyframes mwai-button-spinner {
  from {
    transform: rotate(0turn);
  }
  to {
    transform: rotate(1turn);
  }
}
.mwai-messages-theme button:not(.mwai-busy):before {
  content: none !important;
  display: none !important;
  animation: none !important;
}
.mwai-messages-theme .admin-bar .mwai-fullscreen:not(.mwai-window),
.mwai-messages-theme .admin-bar .mwai-fullscreen.mwai-window.mwai-open {
  top: 32px;
}
.mwai-messages-theme .mwai-input .mwai-terminal-line {
  display: flex;
  align-items: flex-start;
  color: var(--mwai-terminal-active-color, var(--mwai-fontColor));
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-prompt {
  color: var(--mwai-terminal-active-color, currentColor);
  margin-left: -4px;
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
  height: 1.5em;
  line-height: 1.2;
  flex-shrink: 0;
  align-self: flex-start;
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-prompt svg {
  display: block;
  width: 1.4em;
  height: 1.4em;
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-input-wrapper {
  flex: 1;
  display: inline;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-typed {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor {
  display: inline-block;
  min-width: 8px;
  height: 1.35em;
  color: currentColor;
  background: currentColor;
  opacity: 0.35;
  vertical-align: text-bottom;
  line-height: inherit;
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor.mwai-terminal-cursor-active {
  opacity: 1;
  color: var(--mwai-backgroundPrimaryColor, #1a1a2e);
  animation: mwai-cursor-blink 1s infinite;
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor.mwai-terminal-cursor-typing {
  opacity: 1;
  color: var(--mwai-backgroundPrimaryColor, #1a1a2e);
}
.mwai-messages-theme .mwai-input .mwai-terminal-line .mwai-terminal-cursor.mwai-terminal-cursor-inactive {
  opacity: 0.35;
}
@media (min-width: 761px) {
  .mwai-messages-theme.mwai-window.mwai-open:not(.mwai-fullscreen):not(.mwai-container-osx) .mwai-window-box {
    border-radius: var(--mwai-borderRadius);
    box-shadow: 0 0 0 1px rgba(128, 128, 128, 0.18), 0 1px 2px rgba(0, 0, 0, 0.08), 0 10px 24px -8px rgba(0, 0, 0, 0.2), 0 32px 64px -16px rgba(0, 0, 0, 0.32);
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--mwai-fontColor) 10%, transparent), 0 1px 2px rgba(0, 0, 0, 0.08), 0 10px 24px -8px rgba(0, 0, 0, 0.2), 0 32px 64px -16px rgba(0, 0, 0, 0.32);
  }
}
.mwai-messages-theme .mwai-input .mwai-input-submit.mwai-clear-mode {
  background: transparent;
  background-image: none;
  color: rgba(0, 0, 0, 0.6);
  color: color-mix(in srgb, var(--mwai-fontColor) 60%, transparent);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--mwai-fontColor) 16%, transparent);
  transition: background 0.15s ease, color 0.15s ease;
}
.mwai-messages-theme .mwai-input .mwai-input-submit.mwai-clear-mode:hover, .mwai-messages-theme .mwai-input .mwai-input-submit.mwai-clear-mode:focus-visible {
  background: rgba(0, 0, 0, 0.06);
  background: color-mix(in srgb, var(--mwai-fontColor) 6%, transparent);
  color: rgba(0, 0, 0, 0.88);
  color: color-mix(in srgb, var(--mwai-fontColor) 88%, transparent);
  filter: none;
}
.mwai-messages-theme pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em;
}
.mwai-messages-theme code.hljs {
  padding: 3px 5px;
}
.mwai-messages-theme .hljs {
  color: #333;
  background: #f0f0f0;
}
.mwai-messages-theme .hljs-subst {
  color: #333;
}
.mwai-messages-theme .hljs-comment {
  color: #888;
}
.mwai-messages-theme .hljs-attr, .mwai-messages-theme .hljs-doctag, .mwai-messages-theme .hljs-keyword, .mwai-messages-theme .hljs-meta .hljs-keyword, .mwai-messages-theme .hljs-section, .mwai-messages-theme .hljs-selector-tag {
  color: #0077cc;
}
.mwai-messages-theme .hljs-attribute {
  color: #aa3377;
}
.mwai-messages-theme .hljs-name, .mwai-messages-theme .hljs-number, .mwai-messages-theme .hljs-quote, .mwai-messages-theme .hljs-selector-id, .mwai-messages-theme .hljs-template-tag, .mwai-messages-theme .hljs-type {
  color: #c18401;
}
.mwai-messages-theme .hljs-selector-class {
  color: #0077cc;
}
.mwai-messages-theme .hljs-link, .mwai-messages-theme .hljs-regexp, .mwai-messages-theme .hljs-selector-attr, .mwai-messages-theme .hljs-string, .mwai-messages-theme .hljs-symbol, .mwai-messages-theme .hljs-template-variable, .mwai-messages-theme .hljs-variable {
  color: #689700;
}
.mwai-messages-theme .hljs-meta, .mwai-messages-theme .hljs-selector-pseudo {
  color: #0077cc;
}
.mwai-messages-theme .hljs-built_in, .mwai-messages-theme .hljs-literal, .mwai-messages-theme .hljs-title {
  color: #c18401;
}
.mwai-messages-theme .hljs-bullet, .mwai-messages-theme .hljs-code {
  color: #555;
}
.mwai-messages-theme .hljs-meta .hljs-string {
  color: #689700;
}
.mwai-messages-theme .hljs-deletion {
  color: #b71c1c;
}
.mwai-messages-theme .hljs-addition {
  color: #1b5e20;
}
.mwai-messages-theme .hljs-emphasis {
  font-style: italic;
}
.mwai-messages-theme .hljs-strong {
  font-weight: 700;
}
.mwai-messages-theme .mwai-reply-actions {
  position: absolute;
  border-radius: 5px;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  padding: 2px 2px;
  z-index: 100;
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--mwai-fontColor) 10%, transparent), 0 1px 2px rgba(0, 0, 0, 0.1), 0 4px 10px -2px rgba(0, 0, 0, 0.18);
  z-index: 100;
}
.mwai-messages-theme .mwai-reply-actions .mwai-copy-button,
.mwai-messages-theme .mwai-reply-actions .mwai-download-button,
.mwai-messages-theme .mwai-reply-actions .mwai-pdf-button {
  fill: var(--mwai-fontColor);
  padding: 3px 5px;
  width: 24px;
  height: 24px;
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
  cursor: pointer;
  border-radius: 5px;
}
.mwai-messages-theme .mwai-reply-actions .mwai-copy-button:hover,
.mwai-messages-theme .mwai-reply-actions .mwai-download-button:hover,
.mwai-messages-theme .mwai-reply-actions .mwai-pdf-button:hover {
  filter: brightness(1.2);
}
.mwai-messages-theme .mwai-reply-actions .mwai-pdf-button {
  padding: 3px 3.5px;
}
.mwai-messages-theme .mwai-reply-actions.mwai-hidden {
  opacity: 0;
}
.mwai-messages-theme .mwai-realtime {
  padding: var(--mwai-spacing);
}
.mwai-messages-theme .mwai-realtime .mwai-visualizer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mwai-messages-theme .mwai-realtime .mwai-visualizer hr {
  width: 100px;
  margin-right: var(--mwai-spacing);
  margin-left: var(--mwai-spacing);
  border: 1px solid var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme .mwai-realtime .mwai-visualizer .mwai-animation {
  background: var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--mwai-spacing);
}
.mwai-messages-theme .mwai-realtime .mwai-controls > * + * {
  margin-left: 10px;
}
.mwai-messages-theme .mwai-realtime .mwai-controls button {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin: 5px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mwai-fontColor);
  border: 2px solid var(--mwai-backgroundPrimaryColor);
  background: none;
  cursor: pointer;
  transition: all 0.2s ease-out;
  min-width: inherit;
  max-width: inherit;
}
.mwai-messages-theme .mwai-realtime .mwai-controls button:hover:not(:disabled) {
  background: var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: none;
}
.mwai-messages-theme .mwai-realtime .mwai-controls button.mwai-active {
  border: 2px solid var(--mwai-fontColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode {
  flex-direction: column;
  gap: 8px;
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk {
  border-radius: calc(var(--mwai-borderRadius) * 0.8);
  width: auto;
  min-width: 120px;
  padding: 12px 24px;
  margin: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--mwai-fontColor);
  border: 2px solid var(--mwai-backgroundPrimaryColor);
  background: none;
  cursor: pointer;
  transition: all 0.2s ease-out;
  font-family: inherit;
  font-size: var(--mwai-fontSize);
  line-height: 1.2;
  font-weight: 500;
  height: auto;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  touch-action: manipulation;
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk:hover:not(:disabled) {
  background: var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: none;
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk.mwai-active {
  border: 2px solid var(--mwai-fontColor);
  background: var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk svg {
  width: 18px;
  height: 18px;
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-talk-hint {
  font-size: 12px;
  color: var(--mwai-fontColor);
  opacity: 0.6;
  text-align: center;
  margin: 0;
}
.mwai-messages-theme .mwai-realtime .mwai-last-transcript {
  margin: var(--mwai-spacing);
  margin-top: 0;
  border: 2px solid var(--mwai-backgroundPrimaryColor);
  padding: calc(var(--mwai-spacing) / 2);
  padding-right: calc(var(--mwai-spacing) / 2 + 10px);
  border-radius: var(--mwai-borderRadius);
  font-size: 80%;
  text-align: center;
  max-height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.mwai-messages-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar {
  width: 6px;
}
.mwai-messages-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar-track {
  background: transparent;
  margin: 4px 0;
}
.mwai-messages-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar-thumb {
  background: var(--mwai-backgroundHeaderColor);
  border-radius: 10px;
}
.mwai-messages-theme .mwai-realtime .mwai-last-transcript::-webkit-scrollbar-thumb:hover {
  background: var(--mwai-accentColor, var(--mwai-backgroundUserColor, #0084ff));
}
.mwai-messages-theme .mwai-realtime .mwai-last-transcript {
  scrollbar-width: thin;
  scrollbar-color: var(--mwai-backgroundHeaderColor) transparent;
}
.mwai-messages-theme .mwai-realtime .mwai-statistics {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 10px;
  font-size: 14px;
}
.mwai-messages-theme .mwai-realtime .mwai-statistics div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mwai-messages-theme .mwai-realtime .mwai-statistics label {
  font-size: 11px;
  opacity: 0.5;
  text-transform: uppercase;
}
.mwai-messages-theme .mwai-realtime .mwai-options {
  margin-top: var(--mwai-spacing);
  display: flex;
  align-items: center;
}
.mwai-messages-theme .mwai-realtime .mwai-options .mwai-option {
  cursor: pointer;
  opacity: 0.5;
  margin-right: 2px;
}
.mwai-messages-theme .mwai-realtime .mwai-options .mwai-option.mwai-active {
  opacity: 1;
}
.mwai-messages-theme.mwai-discussions {
  border-radius: var(--mwai-borderRadius);
  background: var(--mwai-backgroundHeaderColor);
  overflow: hidden;
}
.mwai-messages-theme.mwai-discussions * {
  box-sizing: border-box;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion {
  display: flex;
  position: relative;
  padding-left: calc(var(--mwai-spacing) / 2);
  padding-right: calc(var(--mwai-spacing) / 2);
  padding-bottom: calc(var(--mwai-spacing) / 2);
  color: var(--mwai-conversationsTextColor);
  opacity: 0.65;
  align-items: center;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-content {
  flex: 1;
  padding: 5px 10px;
  overflow: hidden;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--mwai-fontSize);
  margin-bottom: 4px;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-info {
  display: flex;
  gap: 12px;
  font-size: calc(var(--mwai-fontSize) * 0.85);
  opacity: 0.9;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item {
  display: flex;
  align-items: center;
  gap: 4px;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-info .mwai-info-item svg {
  opacity: 0.75;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions {
  position: absolute;
  top: 50%;
  right: calc(var(--mwai-spacing) / 2);
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.2s ease-out;
  z-index: 100;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-menu-icon {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--mwai-conversationsTextColor);
}
.mwai-messages-theme.mwai-discussions .mwai-discussion {
  transition: opacity 0.15s ease-out;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-content {
  border-radius: var(--mwai-borderRadius);
  transition: background 0.15s ease-out;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion:hover {
  cursor: pointer;
  opacity: 0.9;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-content {
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
  background: color-mix(in srgb, var(--mwai-conversationsTextColor) 7%, transparent);
}
.mwai-messages-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-actions {
  opacity: 1;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion.mwai-active {
  cursor: pointer;
  opacity: 1;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-content {
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
}
.mwai-messages-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-title {
  font-weight: 500;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion:has(.mwai-context-menu) .mwai-discussion-actions {
  opacity: 1;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion:first-child {
  margin-top: calc(var(--mwai-spacing) / 2);
}
.mwai-messages-theme.mwai-discussions .mwai-header {
  color: var(--mwai-headerColor);
  padding: var(--mwai-spacing);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.mwai-messages-theme.mwai-discussions .mwai-header button {
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
  color: var(--mwai-fontColor);
  border: none;
  padding: 8px 16px;
  border-radius: var(--mwai-borderRadius);
  cursor: pointer;
  transition: all 0.2s ease-out;
}
.mwai-messages-theme.mwai-discussions .mwai-header button:hover:not(:disabled) {
  background: var(--mwai-iconTextBackgroundColor);
}
.mwai-messages-theme.mwai-discussions .mwai-header button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.mwai-messages-theme.mwai-discussions .mwai-header .mwai-refresh-btn {
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mwai-messages-theme.mwai-discussions .mwai-body {
  background: var(--mwai-conversationsBackgroundColor);
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  border-radius: 0;
  z-index: 1;
}
.mwai-messages-theme.mwai-discussions .mwai-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--mwai-conversationsBackgroundColor);
  opacity: 0.9;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.mwai-messages-theme.mwai-discussions .mwai-spinner {
  animation: spin 1s linear infinite;
  color: var(--mwai-fontColor);
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.mwai-messages-theme.mwai-discussions .mwai-pagination {
  background: var(--mwai-backgroundHeaderColor);
  padding: var(--mwai-spacing);
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme.mwai-discussions .mwai-pagination button {
  background: var(--mwai-surfaceColor, var(--mwai-backgroundPrimaryColor));
  color: var(--mwai-fontColor);
  border: none;
  padding: 8px 12px;
  border-radius: var(--mwai-borderRadius);
  cursor: pointer;
  transition: all 0.2s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mwai-messages-theme.mwai-discussions .mwai-pagination button:hover:not(:disabled) {
  background: var(--mwai-iconTextBackgroundColor);
}
.mwai-messages-theme.mwai-discussions .mwai-pagination button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.mwai-messages-theme.mwai-discussions .mwai-pagination span {
  color: var(--mwai-headerColor);
  font-size: var(--mwai-fontSize);
  font-weight: 500;
}
.mwai-messages-theme.mwai-discussions .mwai-pagination .mwai-page-indicator {
  color: var(--mwai-headerColor);
  font-size: calc(var(--mwai-fontSize) * 0.85);
  font-weight: 400;
  opacity: 0.8;
}
.mwai-messages-theme.mwai-discussions {
  background: var(--mwai-backgroundPrimaryColor);
  border: 1px solid var(--mwai-backgroundAiSecondaryColor);
}
.mwai-messages-theme.mwai-discussions .mwai-header {
  background: var(--mwai-backgroundAiColor);
  color: var(--mwai-fontColor);
  border-bottom: 1px solid var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme.mwai-discussions .mwai-header button {
  background: var(--mwai-backgroundUserColor);
  color: white;
  padding: 8px 16px;
  border: none;
  border-radius: var(--mwai-borderRadius);
  cursor: pointer;
  transition: transform 0.15s ease-out;
  margin-left: 0;
}
.mwai-messages-theme.mwai-discussions .mwai-header button:hover:not(:disabled) {
  background: var(--mwai-backgroundUserColor);
  transform: scale(1.03);
}
.mwai-messages-theme.mwai-discussions .mwai-header button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-header {
  background: var(--mwai-backgroundAiColor);
  color: var(--mwai-fontColor);
  padding: var(--mwai-spacing);
  border-bottom: 1px solid var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-header .mwai-discussions-title {
  font-size: calc(var(--mwai-fontSize) * 1.2);
  font-weight: 600;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-list {
  background: var(--mwai-backgroundPrimaryColor);
  max-height: 300px;
  overflow-y: auto;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-list::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-list::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
  background: color-mix(in srgb, var(--mwai-fontColor) 5%, transparent);
  border-radius: 4px;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-list::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  background: color-mix(in srgb, var(--mwai-fontColor) 15%, transparent);
  border-radius: 4px;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-list::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
  background: color-mix(in srgb, var(--mwai-fontColor) 25%, transparent);
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-list {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.05);
  scrollbar-color: color-mix(in srgb, var(--mwai-fontColor) 15%, transparent) color-mix(in srgb, var(--mwai-fontColor) 5%, transparent);
}
.mwai-messages-theme.mwai-discussions .mwai-discussion {
  padding: 0;
  color: var(--mwai-fontColor);
  opacity: 1;
  border-bottom: none;
  transition: background 0.2s ease;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-content {
  background: transparent;
  padding: 8px 12px;
  margin: 4px 8px;
  transition: all 0.2s ease;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-title {
  color: var(--mwai-fontColor);
  font-weight: 500;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-info {
  opacity: 0.6;
  color: var(--mwai-fontColor);
}
.mwai-messages-theme.mwai-discussions .mwai-discussion:hover .mwai-discussion-content {
  background: var(--mwai-backgroundAiColor);
  border-radius: 15px;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-content {
  background: var(--mwai-backgroundUserColor);
  color: white;
  border-radius: 15px;
  opacity: 1;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-content .mwai-discussion-title {
  color: white;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-content .mwai-discussion-info {
  color: white;
  opacity: 0.8;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions {
  right: 18px;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-menu-icon {
  color: var(--mwai-fontColor);
  background: var(--mwai-backgroundAiColor);
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion .mwai-discussion-actions .mwai-menu-icon:hover {
  background: var(--mwai-backgroundUserColor);
  color: white;
}
.mwai-messages-theme.mwai-discussions .mwai-discussion.mwai-active .mwai-discussion-actions .mwai-menu-icon:hover {
  background: var(--mwai-backgroundAiColor);
  color: var(--mwai-backgroundUserColor);
}
.mwai-messages-theme.mwai-discussions .mwai-context-menu {
  background: var(--mwai-backgroundUserColor);
  border: 1px solid var(--mwai-backgroundUserColor);
  border-radius: 15px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  padding: 4px;
}
.mwai-messages-theme.mwai-discussions .mwai-context-menu .mwai-menu-item {
  padding: 8px 12px;
  color: white;
  border-radius: 12px;
  transition: all 0.2s ease;
}
.mwai-messages-theme.mwai-discussions .mwai-context-menu .mwai-menu-item:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateX(2px);
}
.mwai-messages-theme.mwai-discussions .mwai-context-menu .mwai-menu-item.mwai-danger {
  color: #ffcdd2;
}
.mwai-messages-theme.mwai-discussions .mwai-context-menu .mwai-menu-item.mwai-danger:hover {
  background: rgba(255, 100, 100, 0.2);
  color: white;
}
.mwai-messages-theme.mwai-discussions .mwai-pagination {
  background: var(--mwai-backgroundAiColor);
  border-top: 1px solid var(--mwai-backgroundPrimaryColor);
}
.mwai-messages-theme.mwai-discussions .mwai-pagination button {
  background: var(--mwai-backgroundUserColor);
  color: white;
  padding: 8px 12px;
  border: none;
  border-radius: var(--mwai-borderRadius);
  cursor: pointer;
  transition: transform 0.15s ease-out;
  margin-left: 0;
}
.mwai-messages-theme.mwai-discussions .mwai-pagination button:hover:not(:disabled) {
  background: var(--mwai-backgroundUserColor);
  transform: scale(1.03);
}
.mwai-messages-theme.mwai-discussions .mwai-pagination button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-footer,
.mwai-messages-theme.mwai-discussions .mwai-discussions-pagination {
  padding: var(--mwai-spacing);
  border-top: 1px solid var(--mwai-backgroundPrimaryColor);
  background: var(--mwai-backgroundAiColor);
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-footer .mwai-new-chat-button,
.mwai-messages-theme.mwai-discussions .mwai-discussions-pagination .mwai-new-chat-button {
  width: 100%;
  padding: 8px 16px;
  background: var(--mwai-backgroundUserColor);
  color: white;
  border: none;
  border-radius: var(--mwai-borderRadius);
  font-size: var(--mwai-fontSize);
  cursor: pointer;
  transition: transform 0.15s ease-out;
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-footer .mwai-new-chat-button:hover,
.mwai-messages-theme.mwai-discussions .mwai-discussions-pagination .mwai-new-chat-button:hover {
  transform: scale(1.02);
}
.mwai-messages-theme.mwai-discussions .mwai-discussions-footer .mwai-new-chat-button:disabled,
.mwai-messages-theme.mwai-discussions .mwai-discussions-pagination .mwai-new-chat-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}

.mwai-messages-theme .mwai-realtime .mwai-visualizer hr {
  border: 1px solid var(--mwai-backgroundAiSecondaryColor);
}
.mwai-messages-theme .mwai-realtime .mwai-visualizer .mwai-animation {
  background: var(--mwai-backgroundAiSecondaryColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls button {
  color: var(--mwai-backgroundPrimaryColor);
  background: var(--mwai-backgroundUserColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls button:hover {
  color: var(--mwai-backgroundPrimaryColor) !important;
  background: var(--mwai-backgroundUserColor) !important;
  opacity: 0.8;
}
.mwai-messages-theme .mwai-realtime .mwai-controls button[disabled] {
  color: var(--mwai-backgroundPrimaryColor) !important;
  background: var(--mwai-backgroundUserColor) !important;
  opacity: 0.5;
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk {
  color: var(--mwai-backgroundPrimaryColor);
  background: var(--mwai-backgroundUserColor);
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk:hover:not(:disabled) {
  color: var(--mwai-backgroundPrimaryColor) !important;
  background: var(--mwai-backgroundUserColor) !important;
  opacity: 0.8;
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk:disabled {
  color: var(--mwai-backgroundPrimaryColor) !important;
  background: var(--mwai-backgroundUserColor) !important;
  opacity: 0.5;
}
.mwai-messages-theme .mwai-realtime .mwai-controls.mwai-hold-to-talk-mode .mwai-push-to-talk.mwai-active {
  color: var(--mwai-backgroundPrimaryColor) !important;
  background: var(--mwai-backgroundUserColor) !important;
  opacity: 0.9;
  border: 2px solid var(--mwai-fontColor);
}
.mwai-messages-theme {
  --mwai-actionsRoom: 0px;
}
.mwai-messages-theme.mwai-has-copy, .mwai-messages-theme.mwai-has-pdf {
  --mwai-actionsRoom: 36px;
}
.mwai-messages-theme.mwai-has-copy.mwai-has-pdf {
  --mwai-actionsRoom: 64px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) {
  max-width: min(85%, 100% - var(--mwai-actionsRoom));
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error).mwai-user {
  max-width: min(85%, 100% - 36px);
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error):has(.mwai-download-button) {
  max-width: min(85%, 100% - var(--mwai-actionsRoom) - 28px);
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 100%;
  flex-direction: row;
  gap: 2px;
  padding: 0 0 0 6px;
  transform: translateY(-50%);
  background: none;
  box-shadow: none;
  border-radius: 0;
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-copy-button, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-download-button, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-pdf-button, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-action-button {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  padding: 0;
  box-sizing: border-box;
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-copy-button svg, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-download-button svg, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-pdf-button svg, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-action-button svg {
  width: 16px;
  height: 16px;
  flex: none;
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-copy-button, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-download-button, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-pdf-button, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-action-button {
  border-radius: 8px;
  background: none;
  box-shadow: none;
  fill: color-mix(in srgb, var(--mwai-fontColor) 62%, transparent);
  transition: background 0.15s ease, fill 0.15s ease;
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-copy-button:hover, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-copy-button:focus-visible, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-download-button:hover, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-download-button:focus-visible, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-pdf-button:hover, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-pdf-button:focus-visible, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-action-button:hover, .mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-action-button:focus-visible {
  background: color-mix(in srgb, var(--mwai-fontColor) 10%, transparent);
  fill: var(--mwai-fontColor);
  filter: none;
}
.mwai-messages-theme .mwai-conversation .mwai-reply:not(.mwai-error) .mwai-reply-actions .mwai-pdf-button svg {
  width: 20px;
  height: 20px;
}
.mwai-messages-theme .mwai-conversation .mwai-reply.mwai-user:not(.mwai-error) .mwai-reply-actions {
  left: auto;
  right: 100%;
  padding: 0 6px 0 0;
}
.mwai-messages-theme .mwai-reply.mwai-user:has(.mwai-user-images) {
  width: min(300px, 100%);
  box-sizing: border-box;
}
.mwai-messages-theme .mwai-reply.mwai-user:has(.mwai-user-images) .mwai-user-images {
  margin: -7px -12px 8px;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
}
.mwai-messages-theme .mwai-reply.mwai-user:has(.mwai-user-images) .mwai-user-images .mwai-user-image {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 320px;
  object-fit: cover;
  border-radius: 0;
  border: 0;
}
.mwai-messages-theme .mwai-reply.mwai-user:has(.mwai-user-images) .mwai-user-images:has(.mwai-user-image:nth-child(2)) {
  width: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px;
}
.mwai-messages-theme .mwai-reply.mwai-user:has(.mwai-user-images) .mwai-user-images:has(.mwai-user-image:nth-child(2)) .mwai-user-image {
  max-height: none;
}
.mwai-messages-theme .mwai-reply.mwai-user:has(.mwai-user-images) .mwai-user-images:has(.mwai-user-image:nth-child(2)) .mwai-user-image:last-child:nth-child(odd) {
  grid-column: 1/-1;
  aspect-ratio: 2;
}
.mwai-messages-theme .mwai-reply-actions .mwai-copy-button,
.mwai-messages-theme .mwai-reply-actions .mwai-download-button,
.mwai-messages-theme .mwai-reply-actions .mwai-pdf-button {
  padding-top: 4px;
}
.mwai-messages-theme .mwai-reply-actions .mwai-copy-button:hover,
.mwai-messages-theme .mwai-reply-actions .mwai-download-button:hover,
.mwai-messages-theme .mwai-reply-actions .mwai-pdf-button:hover {
  fill: #fff;
  background: var(--mwai-backgroundUserColor);
}
.mwai-messages-theme .mwai-reply-actions .mwai-action-button {
  padding-top: 4px;
}
.mwai-messages-theme .mwai-reply-actions .mwai-action-button:hover {
  fill: #fff;
  background: var(--mwai-backgroundUserColor);
  filter: none;
}
.mwai-messages-theme .mwai-reply.mwai-error .mwai-reply-actions .mwai-action-button:hover {
  fill: #fff;
  background: var(--mwai-backgroundUserColor);
  filter: none;
}

@media (max-width: 760px) {
  .mwai-messages-theme.mwai-window {
    width: calc(100% - 40px);
    z-index: 9999999999;
  }
  .mwai-messages-theme .mwai-input {
    flex-direction: column;
    padding: var(--mwai-spacing) var(--mwai-spacing) 0;
  }
  .mwai-messages-theme .mwai-input .mwai-input-text {
    width: 100%;
    margin-bottom: 10px;
  }
  .mwai-messages-theme .mwai-input .mwai-input-text textarea {
    padding-right: var(--mwai-spacing);
  }
  .mwai-messages-theme .mwai-input .mwai-input-submit {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    height: 40px !important;
    margin: 0 !important;
  }
}

.mwai-messages-theme .mwai-input .mwai-input-submit::before {
  content: "" !important;
  display: inline-block !important;
  z-index: 3;
}

.mwai-messages-theme .mwai-footer {
  display: flex;
  align-items: center;
  background: var(--mwai-backgroundAiColor, var(--mwai-backgroundSecondaryColor));
  border-top: 1px solid var(--mwai-backgroundPrimaryColor);
  padding: 6px var(--mwai-spacing);
}
.mwai-messages-theme .mwai-footer:empty {
  display: none;
}
.mwai-messages-theme .mwai-footer:not(:has(.mwai-tools)):has(.mwai-compliance:empty) {
  display: none;
}
.mwai-messages-theme .mwai-footer .mwai-tools {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-right: calc(var(--mwai-spacing) / 2);
}
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload {
  display: inline-block;
}
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 16px;
  height: 16px;
  color: var(--mwai-fontColor);
  opacity: 0.75;
  margin: 0;
}
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide:hover {
  opacity: 1;
}
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide svg {
  width: 16px;
  height: 16px;
}
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide .mwai-upload-count {
  position: absolute;
  top: -5px;
  right: -6px;
  min-width: 12px;
  height: 12px;
  padding: 0 2px;
  border-radius: 999px;
  background: var(--mwai-backgroundHeaderColor);
  color: #fff;
  border: 2px solid var(--mwai-backgroundAiColor, var(--mwai-backgroundSecondaryColor));
  font-size: 8px;
  font-family: system-ui;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  cursor: pointer;
}
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide .mwai-upload-count::after {
  content: attr(data-count);
}
.mwai-messages-theme .mwai-footer .mwai-tools .mwai-file-upload-icon.mwai-lucide.mwai-hover .mwai-upload-count::after {
  content: "-";
}
.mwai-messages-theme .mwai-footer .mwai-compliance {
  opacity: 0.5;
  font-size: 11px;
  line-height: 11px;
  color: var(--mwai-fontColor);
  flex: 1;
  text-align: left;
  padding: calc(var(--mwai-spacing) / 2) 0;
  margin: 0;
}
.mwai-messages-theme .mwai-footer .mwai-tools + .mwai-compliance {
  text-align: right;
}
.mwai-messages-theme .mwai-body:not(:has(~ .mwai-footer)):not(:has(+ .mwai-footer)) .mwai-input, .mwai-messages-theme .mwai-body:last-child .mwai-input {
  padding-bottom: calc(var(--mwai-spacing) * 1.5);
}
@media (max-width: 760px) {
  .mwai-messages-theme .mwai-body:not(:has(~ .mwai-footer)):not(:has(+ .mwai-footer)) .mwai-input, .mwai-messages-theme .mwai-body:last-child .mwai-input {
    padding-bottom: max(6px, env(safe-area-inset-bottom, 0));
  }
}
.mwai-messages-theme .mwai-body:not(:has(~ .mwai-footer)):not(:has(+ .mwai-footer)) .mwai-input, .mwai-messages-theme .mwai-body:last-child .mwai-input {
  --mwai-inputPadBottom: calc(var(--mwai-spacing) * 1.5);
}

.mwai-context-menu-portal.mwai-messages-theme .mwai-context-menu {
  background: var(--mwai-backgroundPrimaryColor);
  border: 1px solid var(--mwai-backgroundAiSecondaryColor);
  color: var(--mwai-fontColor);
}
.mwai-context-menu-portal.mwai-messages-theme .mwai-context-menu .mwai-menu-item {
  color: var(--mwai-fontColor);
}
.mwai-context-menu-portal.mwai-messages-theme .mwai-context-menu .mwai-menu-item:hover {
  background-color: var(--mwai-backgroundAiColor);
}
.mwai-context-menu-portal.mwai-messages-theme .mwai-context-menu .mwai-menu-item.mwai-danger {
  color: #d32f2f;
}
.mwai-context-menu-portal.mwai-messages-theme .mwai-context-menu .mwai-menu-item.mwai-danger:hover {
  background-color: rgba(211, 47, 47, 0.1);
  color: #b71c1c;
}
