@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Roboto,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-spacing:0}textarea{border:none;box-shadow:none;font-family:inherit;outline:none;overflow:auto;resize:none}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[role=button],a,button,input[type=button],input[type=submit]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,li,p,span{-webkit-user-select:text;user-select:text}.App{background:linear-gradient(180deg,#2a2a4b,#434379);height:100vh;text-align:center}.App-content{height:100%}.conversation-list::-webkit-scrollbar-track,.message-content pre code::-webkit-scrollbar-track{background:#0000}.conversation-list::-webkit-scrollbar-thumb,.message-content pre code::-webkit-scrollbar-thumb{background:#2a2a4d;background-clip:content-box;border:3px solid #0000;border-radius:.375rem;cursor:pointer}.conversation-list::-webkit-scrollbar,.message-content pre code::-webkit-scrollbar{width:12px}


/*
! tailwindcss v3.4.11 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}:root{--background:0 0% 100%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:220.9 39.3% 11%;--primary-foreground:210 20% 98%;--secondary:220 14.3% 95.9%;--secondary-foreground:220.9 39.3% 11%;--muted:220 14.3% 95.9%;--muted-foreground:220 8.9% 46.1%;--accent:220 14.3% 95.9%;--accent-foreground:220.9 39.3% 11%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 20% 98%;--border:220 13% 91%;--input:220 13% 91%;--ring:224 71.4% 4.1%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}*{border-color:#e5e7eb;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#030712;color:hsl(var(--foreground))}*,: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:#3b82f680;--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:#3b82f680;--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: }.container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1400px){.container{max-width:1400px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.right-0{right:0}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-8{margin-top:2rem}.flex{display:flex}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.size-6{height:1.5rem;width:1.5rem}.h-\[58px\]{height:58px}.h-full{height:100%}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-\[var\(--color-blue-dark-background\)\]{background-color:var(--color-blue-dark-background)}.p-2{padding:.5rem}.pt-40{padding-top:10rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-extrabold{font-weight:800}.text-\[var\(--color-purple-light\)\]{color:var(--color-purple-light)}.filter{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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.swal_toast{align-items:center;border-radius:1rem;display:flex!important;flex-flow:row nowrap;gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.3rem 1.2rem .3rem .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.swal_toast .swal2-title{font-size:1.2rem;line-height:1.8rem}.swal_toast .swal2-icon{align-self:center;margin:0 auto;min-height:80px;min-width:80px;transform:scale(.6)}.swal_toast .swal2-title{padding:0}div:where(.swal_toast_icon).success{border-color:#9fff00!important;padding:0}div:where(.swal_toast_icon).success>div:where(.swal2-success-ring){border:.25em solid #a0d13780!important}@media (max-width:480px){.swal_toast{gap:0;padding:0 1.2rem 0 0}.swal_toast .swal2-icon{transform:scale(.5)}}
/*    !*border-color: #a0ea1e !important;*!*/
/*    !*border-color: #a0d137 !important;*!*/
/*    !*transform: scale(1.1) !important;*!*/.user_info_popup_container{display:flex;flex-flow:column nowrap;flex-grow:1;gap:.7rem;justify-content:center;padding:.8rem}.user_info_popup_container>div:where(.user_info_popup_body),.user_info_popup_container>header{background:#1b1b30;border-radius:.625rem;display:flex;flex-flow:column nowrap;flex-grow:1;padding:1.125rem}.user_info_popup_container>header{flex-flow:row nowrap;justify-content:flex-start}.user_info_popup_container>div:where(.user_info_popup_body){flex:1 1;flex-flow:column nowrap;gap:1.5rem}.user_info_popup_body header{align-items:center;align-self:stretch;display:flex;flex-flow:row nowrap;gap:5rem;justify-content:center}.user_info_popup_body header>.avatar_img_container>img{border-radius:50%;height:5rem;padding-left:1.875rem;width:5rem}.user_info_popup_body header>.data_container{flex-flow:column wrap!important}.user_info_popup_body header>.data_container>.data_input{flex-grow:0;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;width:inherit}.main_data_container{align-items:center;align-self:stretch;display:flex;flex-flow:column nowrap;gap:1.4375rem;justify-content:center}.user_info_popup_body>footer{flex-flow:row-reverse wrap!important;gap:.4rem;margin-top:1rem;position:relative}.user_info_popup_body>footer>button{text-wrap:nowrap;align-items:center;background:#232340;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;flex-flow:row nowrap;font-family:Inter,sans-serif;font-size:.9375rem;font-style:normal;font-weight:600;justify-content:center;line-height:1.25rem;padding:.7rem 1.125rem;text-align:center;transition:all .2s ease-in-out}.user_info_popup_body .logout:hover{background:#811014;box-shadow:0 0 15.8px 7px #790f1359}.user_info_popup_body .save:hover{background:#292c56;box-shadow:0 0 15.8px 7px #262641}@media (max-width:480px){.user_info_popup_body header{gap:1rem;justify-content:center;margin-left:-2rem}.user_info_popup_body header div:where(.data_container.user_info_container){width:13rem!important}.user_info_popup_body header div:where(.data_container.user_info_container)>.data_input>input{margin-left:1rem!important;width:inherit!important}}.login_page_container{align-items:center;background:linear-gradient(180deg,#2a2a4b,#0b3688);display:flex;height:100vh;justify-content:center}.login_box_container{background-color:#19192d!important;border-radius:1rem;color:#fff;transform:scale(1.3);width:30rem}@media (max-width:480px){.login_box_container{transform:scale(1);width:90vw}}.data_container{align-items:flex-start;align-self:stretch;display:flex;flex-flow:row wrap;gap:.6875rem}.data_label{align-items:center;background:#292c56;border-radius:.5625rem;box-shadow:0 0 15.8px 7px #262641;display:flex;flex-flow:row nowrap;justify-content:center;padding:.3125rem .5625rem}.data_label>p{text-wrap:nowrap;align-self:stretch;color:#606ff3;font-family:Inter,Roboto,sans-serif;font-size:.9375rem;font-style:normal;font-weight:700;line-height:1.25rem}@media (max-width:480px){.data_label{border-radius:.7rem!important;padding-bottom:.55rem!important;padding-top:.55rem!important;width:-webkit-min-content;width:min-content}}.data_input{align-items:flex-start;background:#262640;border-radius:.5625rem;box-sizing:border-box;display:flex;flex:1 1;flex-flow:row nowrap;justify-content:center;padding:.3125rem .5625rem}@media (max-width:480px){.data_input{border-radius:.7rem!important}.data_input>input{height:100%;padding-bottom:.3rem;padding-top:.3rem}}.data_input>input{background-color:initial;border:none;box-sizing:border-box;color:#fff;flex:1 0;font-family:Inter,Roboto,sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.25rem}.data_input>input:focus-visible{border:initial;outline:medium none invert;outline:initial}.eye-icon{align-self:center;cursor:pointer;height:1.1rem;width:1.1rem}.eye-icon,.eye-icon path{transition:all .2s ease-in-out}.eye-icon path{stroke:#cfd4fc}.eye-icon:hover{transform:scale(1.1)}.eye-icon:hover path{stroke:#606ff3}.register_page_container{align-items:center;background:linear-gradient(180deg,#2a2a4b,#0b3688);display:flex;height:100vh;justify-content:center}.register_box_container{background-color:#19192d!important;border-radius:1rem;color:#fff;transform:scale(1.3);width:30rem}.user_info_popup_body>footer>button:hover{background:#292c56;box-shadow:0 0 15.8px 7px #262641;transform:scale(1.1)}.user_info_popup_body button:where(.go_to_login){color:#474e94!important}.user_info_popup_body button:where(.go_to_login):hover{color:#fff!important}.user_info_popup_body>footer{align-items:center;display:flex;flex-flow:row-reverse nowrap;justify-content:space-between}@media (max-width:480px){.register_box_container{transform:scale(1);width:90vw}.user_info_popup_body>footer>button{transform:scale(.95)}}
/*    !*align-items: center;*!*/

/*    !*padding: 0.625rem;*!*/
/*    !*padding: 1.5rem;*!*/
/*    !*gap: 1rem;*!*/

/*    !*width: 35.625rem;*!*/
/*    !*height: 34rem;*!*/

/*    !*background-color: #96CBFE;*!*/
/*    !*background: rgba(49, 49, 66, 0.10);*!*/
/*    !*background: rgba(49, 49, 66, 0.30);*!*/
/*    !*background: #19192D;*!*/
/*    !*background: #4646c0;*!*/
/*    !*width: 100%;*!*/
/*    !*padding: 1rem;*!*/
/*    !*align-self: flex-start;*!*/
/*    !*flex-grow: 1;*!*/
/*    !*width: 100%;*!*/

/*    !*gap: 7.375rem;*!*/

/*    !*background-color: #96CBFE;*!*/
/*    !*background-color: #7C7C7C;*!*/
/*    !*width: 100%;*!*/

/*    !*height: 2.375rem;*!*/.welcome-screen{align-items:center;display:flex;flex-direction:column;height:80%;justify-content:center;left:calc(50% - 40vw);opacity:1;position:absolute;top:0;width:80%;z-index:0}.welcome-screen--fade-in{animation:fadeInWelcomeScreen .5s ease-out forwards}@keyframes fadeInWelcomeScreen{0%{opacity:0;transform:translateY(-3vh)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}.welcome-screen--fade-out{animation:slideOutUp .5s ease-in-out forwards}.welcome-logo{margin-bottom:2rem;margin-top:-5rem;max-width:6rem}.welcome-text{color:#a8a8d6;font-family:Inter,Roboto,sans-serif;font-size:1.7rem;font-style:normal;font-weight:500;text-align:center}@media screen and (min-width:320px){.welcome-text{font-size:calc(1.7rem + .88235vw - 2.82353px)}}@media screen and (min-width:1000px){.welcome-text{font-size:2.35rem}}.message{align-items:flex-start;animation:slideUpMessage .3s ease-out;background:#232340;color:#dcd5eb;flex-direction:row;gap:.25rem;margin-bottom:1rem;padding:.9rem 1rem;position:relative}.message,.message-menu-container{border-radius:1rem;display:flex;justify-content:flex-start}.message-menu-container{--bg-color:#191938;align-items:center;background-color:var(--bg-color);bottom:-3rem;flex-flow:row nowrap;left:1.5rem;opacity:0;position:absolute;transform:scale(.1);
    /*!*width: fit-content;*!*/transition:all .2s ease-in-out;z-index:1}.message:hover .message-menu-container{height:auto;opacity:1;transform:scale(1)}.message-menu-container:after{animation:fadeIn .5s ease-out;background-color:var(--color-purple-light);border-radius:.4rem;box-shadow:0 0 12px 6px #1c1c31;color:var(--color-purple-dark);content:"Copié";font-size:.75rem;font-weight:700;opacity:0;padding:.3rem .5rem;position:absolute;right:-4rem;transform:translateX(-1rem) scale(.5);transition:all .1s ease-out}.message-menu-container.showcopy:after{opacity:1;transform:translateY(0) scale(1)}.message-menu-container>button,.message-menu-container>span>button{background-color:var(--bg-color)!important;height:-webkit-min-content;height:min-content;transform:scale(.7)!important}.message-menu-container>button:hover,.message-menu-container>span:hover>button{box-shadow:var(--shadow-purple-light);transform:scale(.8)!important}.message:nth-last-child(2){margin-bottom:4rem}.user-message{background:#224}.bot-message{background:#1e1e45}.message_loader{animation:loading_bubles .8s linear infinite alternate;box-shadow:19px 0 0 7px,38px 0 0 3px,57px 0 0 0;color:#a0aceb;display:block;margin:auto 0 auto 2rem;transform:translateX(-38px);width:4px}.audio_loader,.message_loader{aspect-ratio:1;border-radius:50%}.audio_loader{align-self:center;animation:l1 1s infinite;background:#a0aceb;box-shadow:0 0 0 0 #a0aceb45;margin-left:.7em;margin-right:.7em;width:15px!important}@keyframes l1{to{box-shadow:0 0 0 20px #0000}}.audio_player{width:15em}.audio_player::-webkit-media-controls-panel{background-color:#a0aceb}.audio_player::-webkit-media-controls-current-time-display{color:#fff}@keyframes loading_bubles{50%{box-shadow:19px 0 0 3px,38px 0 0 7px,57px 0 0 3px}to{box-shadow:19px 0 0 0,38px 0 0 3px,57px 0 0 7px}}@keyframes slideUpMessage{0%{opacity:0;transform:translateY(14vh)}to{opacity:1;transform:translateY(0)}}.message_content{color:#dcd5eb;font-size:1rem;line-height:1.7rem;margin:auto auto auto 0;position:relative;text-align:left;width:93%}.message_content>:not(:first-child){margin-top:1.6rem}.message_content>ul{margin-top:.3rem!important}.message:after{background-color:#191938;border-radius:.8125rem;color:#d07b11;content:attr(data-time);display:block;font-size:.9rem;font-weight:700;opacity:0;padding:.4375rem .8125rem;position:absolute;right:.5rem;text-align:right;top:.5rem;transition:opacity .3s ease-out,transform .3s ease-in;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.message:hover:after{opacity:1}.message.user-message:after{background-color:#1e1e45}.bot-message .message_content p,.message_content:first-child{animation:fadeIn 1.2s ease-out}.letter,.word{animation-fill-mode:forwards;animation-name:fadeIn;display:inline-block;opacity:0}.message-timestamp{align-self:flex-end;color:#999;display:none;font-size:.75rem}.avatar_img{height:2.5rem;margin-right:.5rem;width:2.5rem}.user_avatar_img{border-radius:50%}.message_content pre code{word-wrap:normal;background:#13132a;border-radius:.5rem;display:block;line-height:1.5rem;overflow-x:auto;padding:1rem!important;white-space:pre}.message_content pre{background-color:initial!important;padding:0!important}.message_content code[class^=language-]:before{background-color:#191938;border-radius:.5rem;color:#d07b11;content:attr(data-language);display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem;padding:.2rem .5rem;position:absolute;right:1em;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.message_content table{background-color:#191939;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;width:100%}.message_content td,.message_content th{padding:12px 16px;text-align:left}.message_content th{background-color:#13132a;font-size:.875rem}.message_content td:last-child{align-items:center;display:flex;justify-content:flex-start}.message_content ul{margin-left:1.5rem}.message_content blockquote{background-color:#191939;border-left:4px solid #d07b11;border-radius:.5rem;color:#dcd5eb;font-style:italic;margin:1rem 0;padding:.5rem 1rem}.message_content a{color:#d07b11;text-decoration-line:none}.message_content a:hover{text-decoration-line:underline}.message_content img{border-radius:.5rem;margin:1rem auto;max-width:100%}code[class*=language-],pre[class*=language-]{background:#282c34;color:#abb2bf;direction:ltr;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:2;text-align:left;text-shadow:0 1px #0000004d;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:#3e4451;color:inherit;text-shadow:none}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.2em .3em;white-space:normal}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}.token.cdata,.token.comment,.token.prolog{color:#5c6370}.token.doctype,.token.entity,.token.punctuation{color:#abb2bf}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:#d19a66}.token.keyword{color:#c678dd}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:#e06c75}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:#98c379}.token.function,.token.operator,.token.variable{color:#61afef}.token.url{color:#56b6c2}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}.language-css .token.selector{color:#e06c75}.language-css .token.property{color:#abb2bf}.language-css .token.function,.language-css .token.url>.token.function{color:#56b6c2}.language-css .token.url>.token.string.url{color:#98c379}.language-css .token.atrule .token.rule,.language-css .token.important,.language-javascript .token.operator{color:#c678dd}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}.language-json .token.operator{color:#abb2bf}.language-json .token.null.keyword{color:#d19a66}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:#abb2bf}.language-markdown .token.url>.token.content{color:#61afef}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:#56b6c2}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}.language-markdown .token.code-snippet{color:#98c379}.language-markdown .token.bold .token.content{color:#d19a66}.language-markdown .token.italic .token.content{color:#c678dd}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e06c75}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:#abb2bf26;text-shadow:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#3a3f4b;border-radius:.3em;color:#828997;padding:.1em .4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:#3e4451;color:#abb2bf}.line-highlight.line-highlight{background:#99bbff0a}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#3a3f4b;border-radius:.3em;box-shadow:0 2px 0 0 #0003;color:#abb2bf;padding:.1em .6em}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#99bbff0a}.command-line .command-line-prompt,.line-numbers.line-numbers .line-numbers-rows{border-right-color:#abb2bf26}.command-line .command-line-prompt>span:before,.line-numbers .line-numbers-rows>span:before{color:#636d83}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e06c75}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#98c379}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#61afef}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#c678dd}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#19ff5b26}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer.prism-previewer:before{border-color:#262931}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-easing.prism-previewer-easing:before,.prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#262931}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-easing.prism-previewer-easing,.prism-previewer-time.prism-previewer-time:before{background:#31363f}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#abb2bf;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing line,.prism-previewer-easing.prism-previewer-easing path{stroke:#abb2bf}.prism-previewer-easing.prism-previewer-easing circle{fill:#0000}.button.comp{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-family:var(--font-family),sans-serif;font-size:.9375rem;font-style:normal;font-weight:600;justify-content:center;line-height:1.25rem;text-align:center;transition:all .2s ease-in-out}.button.comp:not(:hover){background:var(--color-blue-dark-background)}.button.comp:hover{transform:scale(1.1)}button:where(.button.basic):hover{background:var(--color-purple-dark);box-shadow:var(--shadow-purple-dark)}button:where(.button.cancel):hover{background:var(--color-red-light);box-shadow:var(--shadow-red-dark)}button:where(:not(.button.icon)){border-radius:.75rem;padding:.7rem 1.125rem}button:where(.button.icon){border-radius:.8125rem;padding:.6875rem}button:where(.button.icon)>svg{flex-shrink:0;height:1.5rem;vertical-align:middle;width:1.5rem}button:where(.button.icon.bold)>svg path{stroke:#fff}.button .button-label{text-wrap:nowrap}.button.collapsible{overflow:hidden;transition:all .4s ease-in-out!important}.button.collapsible .button-label{max-width:200px;opacity:1;transition:all .4s ease-in-out!important}.button.collapsible.doCollapse{gap:0}.button.collapsible.doCollapse .button-label{max-width:0;opacity:0;transition:position 0s}.loader_container{position:absolute;transform:scale(.5);transition:all .3s ease-out}.loader_container.hide{opacity:0}.loader_container.show{opacity:1}.loader_container>.loader{--size-loader:50px;--size-orbe:10px;height:var(--size-loader);position:relative;transform:rotate(45deg);width:var(--size-loader)}.loader_container .orbe{--delay:calc(var(--index)*0.1s);animation:orbit7456 ease-in-out 1.5s var(--delay) infinite;height:100%;opacity:calc(1 - var(--index)*.2);position:absolute;width:100%}.loader_container .orbe:after{background-color:var(--color-purple-light);border-radius:50%;box-shadow:0 0 20px 2px var(--color-purple-light);content:"";height:var(--size-orbe);left:0;position:absolute;top:0;width:var(--size-orbe)}@keyframes orbit7456{80%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.message-list{height:85%;margin-top:1rem;max-width:55rem;overflow-y:auto;width:90%}.message-list>.message:last-child{margin-bottom:5rem}.message-list::-webkit-scrollbar-track{background:#0000}.message-list::-webkit-scrollbar-thumb{background:#2a2a4d;background-clip:content-box;border:3px solid #0000;border-radius:.375rem;cursor:pointer}.message-list::-webkit-scrollbar{width:12px}.input-bar{--color-hover:#dca51a;--color-button-hover:#dcd5eb;align-content:space-between;align-items:flex-end;align-self:center;background:#232340;border-radius:1rem;bottom:2rem;box-shadow:0 0 31px 4px #7b7bb75e;display:flex;flex-flow:row nowrap;gap:.2rem;justify-content:center;max-width:47.5rem;min-height:3.3rem;padding:0 .17rem;position:absolute;width:80%}@media (max-width:480px){.button:after{content:none!important}.input-bar{transform:scale(1.1)!important}}.svg_button_icon path{fill:var(--color-button-hover);transition:.2s ease-out}.send-icon,.send-icon.send{height:1.25rem;width:1.25rem}.send-icon.voice{height:1.6rem;transform:scale(1.4);width:1.6rem}.input-bar button{transition:all .2s ease-out!important}.input-bar button:hover{--color-button-hover:var(--color-purple-light);position:relative;transform:scale(1.1)}.input-bar>button:not(:has(>.send-icon.voice)):hover:after{background-color:var(--color-blue-dark-snow)!important;border-radius:.8rem;box-shadow:0 0 7px 5px #2f2f72;content:"";height:80%;position:absolute;transform:translateY(.05rem);width:80%;z-index:-1}.recording_popup{align-items:center;background:#232340;border-radius:2.25rem;box-shadow:0 2px 10px #0003;display:flex;padding:2.5rem;position:absolute;
    /*!*transform: translateX(-50%);*!*/transform:translateX(-50%) translateY(-80%)}.show_popup_animation{animation:fadeInUp .3s ease-out;opacity:1}.hide_popup_animation{animation:fadeOutDown .3s ease-out!important}.hide_popup_now{opacity:0!important}.recording_loader{animation:recording_loader_animation 1.5s linear infinite;aspect-ratio:1;background:#a0aceb;border-radius:50%;box-shadow:0 0 0 0 #a0aceb45;position:relative;width:20px}.recording_loader:after,.recording_loader:before{animation:inherit;animation-delay:-.5s;border-radius:inherit;box-shadow:0 0 0 0 #a0aceb45;content:"";inset:0;position:absolute}.recording_loader:after{animation-delay:-1s}@keyframes recording_loader_animation{to{box-shadow:0 0 0 40px #a0aceb00}}.input-field{font-feature-settings:"cv11" on,"cv01" on,"ss01" on;align-self:center;background-color:#26262600;border:none;box-sizing:border-box!important;color:#dcd5eb;flex-grow:1;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;max-height:25dvh;overflow:auto;padding:.875rem 15px}.input-field::-webkit-scrollbar-track{background:#0000}.input-field::-webkit-scrollbar-thumb{background:#2a2a4d;background-clip:content-box;border:3px solid #0000;border-radius:.5rem}.input-field::-webkit-scrollbar-thumb:hover{cursor:pointer}.input-field::-webkit-scrollbar{width:14px}.input-field::placeholder{color:#8e8ea7;font-family:inherit}.input-field:focus{outline:none}.input-bar>.button:not(.button.comp){align-items:center;background-color:#4b49ac00;border:none;cursor:pointer;display:flex;justify-content:center;padding-bottom:1rem}.send-button:focus{outline:none}.send-button img{fill:blue;height:1.25rem;width:1.25rem}.mic_button{position:relative}@media (min-width:768px){.show-only-mobile{display:none!important}}@media (max-width:768px){.hide-only-mobile{display:none!important}}.popover-wrapper.chat_options{align-self:flex-end;bottom:0;display:flex;flex-flow:column nowrap;justify-content:center;margin-bottom:.2rem;position:absolute;right:0;top:0;transform:translate(150%)}.sliders-button{align-items:center;background-color:#232340;border:none;border-radius:.8125rem;color:#fff;cursor:pointer;display:flex;flex-flow:row nowrap;font-size:1rem;gap:.56rem;justify-content:center;padding:.6875rem;transition:all .2s ease-out}.sliders-button svg path{stroke:#fff}.sliders-button svg{height:1.5rem;vertical-align:middle;width:1.5rem}.sliders-button:hover{transform:translateY(.05rem) scale(1.05)}.sidebar-user-avatar-img{border-radius:50%;height:1.5rem;width:1.5rem}.sliders-button .user-name{color:#fff;font-size:.94rem;font-style:normal;font-weight:600}.popover-content{background:#232340;border-radius:1.2rem;bottom:130%;box-shadow:0 2px 10px #0003;left:0;margin-top:.5rem;padding:1rem .8rem;position:absolute;transform:translateX(-40%) translateY(-10%);z-index:10}.popover-content>*+*{margin-top:.75rem}.show_popover_animation{animation:fadeInUp .3s ease-out;opacity:1}.hide_popover_animation{animation:fadeOutDown .3s ease-out!important}.hide_popover_now{opacity:0!important}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-40%) translateY(30%)}to{opacity:1;transform:translateX(-40%) translateY(-10%)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateX(-40%) translateY(-10%)}to{opacity:0;transform:translateX(-40%) translateY(30%)}}@media (max-width:480px){.popover-wrapper.chat_options{align-self:auto;transform:translate(-10%,-130%) scale(1.1)!important}.popover-content{transform:translateX(-78%) translateY(10%)}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-78%) translateY(50%)}to{opacity:1;transform:translateX(-78%) translateY(10%)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateX(-78%) translateY(10%)}to{opacity:0;transform:translateX(-78%) translateY(50%)}}}.toggle_container{align-items:center;display:flex;flex-flow:row nowrap;gap:.4rem;justify-content:flex-start}.toggle_container>span:where(.toggle_title){text-wrap:nowrap;color:#fff;font-size:.94rem;font-weight:600;margin-right:1rem}
/*    !*font-weight: 500;*!*/
/*    !*Normalement c'est 600 mais il faut voir comment s'est importé la police, on dirait que y a que 2 variantes*!*/.toggle_container .switch{--secondary-container:var(--color-purple-dark);--primary:var(--color-purple-light);border:1px solid var(--color-blue-dark-background);display:inline-block;font-size:17px;height:1.8em;position:relative;transform:scale(.7);width:3.7em}.toggle_container .switch input{display:none;height:0;opacity:0;width:0}.toggle_container .slider{background-color:var(--color-blue-dark-snow);border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle_container .slider:before{background-color:#aeaaae;border-radius:20px;bottom:.2em;content:"";height:1.4em;left:.2em;position:absolute;transition:.4s;width:1.4em}.switch input:checked+.slider{border:1px solid var(--color-blue-dark-background);box-shadow:var(--shadow-purple-light)}.toggle_container input:checked+.slider:before{background-color:var(--primary)}.toggle_container input:checked+.slider{background-color:var(--secondary-container)}.toggle_container input:focus+.slider{box-shadow:0 0 1px var(--secondary-container)}.toggle_container input:checked+.slider:before{transform:translateX(1.9em)}.chat-window{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;position:relative;width:100%;z-index:1}.button.voice-chat{border-radius:1.2rem!important;box-shadow:0 0 1rem .5rem #2a2a4d;gap:1rem;position:absolute;right:1.5rem;top:1rem}.button.voice-chat:hover{background-color:var(--color-blue-dark-snow)!important}.button.voice-chat>svg{height:2.2rem;transition:all .4s ease-out;width:2.2rem}.button.voice-chat:hover>svg{height:3rem;transition:all .2s ease-out;width:3rem}.new_chat_button_container{align-self:stretch;display:flex;flex-flow:row nowrap}.new-chat-button{align-items:center;
    /*!* Styles pour le bouton "Nouveau Chat" *!*/display:flex;flex:1 1;flex-flow:row nowrap;font-size:1rem;gap:.56rem;justify-content:center;width:100%}.new-chat-button:hover{
    /*!* Styles pour le bouton "Nouveau Chat" lors du survol *!*/transform:translateY(.05rem) scale(1.03)}.new-chat-button p{color:#fff;font-size:1rem;font-style:normal;font-weight:600}.conversation-item{align-items:flex-start;align-self:stretch;border-radius:.57rem;cursor:pointer;display:flex;flex-flow:row nowrap;padding:.69rem .5rem;position:relative;transition:all .15s ease-out}.conversation-item:hover{background:#242437}.conversation-item.selected{background:#232341}.conversation-item.selected>p{color:#d07b11;font-weight:700}.conversation-item p{font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item.selected>.delete_icon_container,.conversation-item.selected>.edit_icon_container{background-color:#232341}.delete_icon_container,.edit_icon_container{background-color:#242437;border:none;border-radius:.8125rem;cursor:pointer;display:none;padding:.5rem;position:absolute;right:.5rem;top:.2rem;transition:all .2s ease-out}.conversation-item:hover .delete_icon_container{display:block}.delete_icon_container:hover{background-color:#830911!important;opacity:1;transform:scale(1.1)}.delete_icon_container svg,.edit_icon_container svg{height:1.25rem!important;vertical-align:middle;width:1.25rem!important}.delete_icon_container svg path,.edit_icon_container svg path{opacity:.5;transition:all .2s ease-out}.delete_icon_container:hover svg path,.edit_icon_container:hover svg path{opacity:1}.conversation-item:hover .edit_icon_container{display:block;transform:translateX(-115%)}.edit_icon_container:hover{background-color:#3565dd!important;opacity:1;transform:translateX(-115%) scale(1.1)!important}.swal_popup{border-radius:1.2rem}.swal_popup button{border-radius:.7rem!important;font-weight:700;transition:all .2s ease-in-out}.swal_popup button:hover{background-image:none!important;transform:scale(1.1)}.swal_popup button:focus,.swal_popup_mega_container.user_profile>button:focus{box-shadow:none!important}.swal_popup_input{border-color:#3772ff80!important;border-radius:.5rem!important}.swal_popup_input::placeholder{opacity:.3}@keyframes boxShadowTransition{0%{box-shadow:none}to{box-shadow:0 0 26.1px -1px #3772ff40}}.swal_popup_input:focus{animation-duration:.5s;animation-name:boxShadowTransition;box-shadow:0 0 26.1px -1px #3772ff40}@keyframes boxShadowTransitionOut{0%{box-shadow:0 0 26.1px -1px #3772ff40}to{box-shadow:none}}.swal_popup_input:not(:focus){animation-duration:.5s;animation-name:boxShadowTransitionOut;box-shadow:none}.swal_popup_mega_container.user_profile{background-color:#19192d!important;border-radius:1rem!important;display:flex!important;margin:initial!important;padding:initial!important;position:relative!important;width:auto!important}.swal_popup_mega_container.user_profile>button:first-child{align-items:center;background-color:#232340;border:none;border-radius:.8125rem;color:#fff;cursor:pointer;display:flex;height:auto;justify-content:center;margin:auto;padding:.5rem;position:absolute;right:2rem;top:2rem;
    /*!*background-image: url('src/assets/icons/x-circle.svg');*!*/transition:all .2s ease-in-out;width:auto}.swal_popup_mega_container.user_profile>button:first-child:hover{background-color:#292c56;box-shadow:0 0 15.8px 7px #262641!important}.swal_popup_mega_container.user_profile>button:hover{transform:scale(1.15)}.swal_popup_low_container.user_profile{margin:initial!important;max-height:90vh!important;max-width:90vw!important;padding:initial!important}svg:where(.close_popup_icon){height:1.5rem!important;width:1.5rem!important}svg:where(.close_popup_icon)>path{stroke:#fff!important}.conversation-category{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:.6875rem}.conv_category_title_container{background-color:#232340;border-radius:.8125rem;box-shadow:0 0 12.3px 2px #232340;left:0;padding:.4375rem .8125rem;position:-webkit-sticky;position:sticky;top:0;width:-webkit-max-content;width:max-content}.conv_category_title_container h4{color:#fff;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.25rem}.conv_category_items_container{align-items:flex-start;align-self:stretch;display:flex;flex-flow:column nowrap;gap:.125rem}.conversation-list{display:flex;flex-flow:column nowrap;gap:2.0625rem;height:100%;margin:.5rem 0 0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}
/*    !*width: 200%;*!*/
/*    !*width: calc(var(--sidebar-width)*0.83);*!*/
/*    !*height: 2rem;*!*/
/*    !*background-color: #232340;*!*/
/*    !*background-color: #2d4023;*!*/
/*    !*background: linear-gradient(180deg, #19192D 0%, rgba(25, 25, 45, 0.00) 100%);*!*/
/*    !*border: 3px solid #EEE;*!*/.settings-button:hover{transform:translateY(.05rem) scale(1.115)}.settings-popup-container{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.settings-popup-container:where(.open){animation:fadeIn .1s ease-out}.settings-popup-container:where(.close){animation:fadeIn .2s ease-out reverse}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-popup{align-items:stretch;background-color:var(--color-snow-blue);border-radius:1rem;display:flex;flex-flow:column nowrap;gap:.7rem;justify-content:space-between;min-height:30rem;padding:.8rem}.settings-popup:where(.open){animation:bounceIn .35s ease-out}.settings-popup:where(.close){animation:minimizeOut .2s ease-out}.settings-popup>*{background-color:var(--color-blue-dark-snow);border-radius:.625rem;padding:1rem}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes minimizeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.settings-popup>header{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:space-between;padding:1.2rem}.settings-popup>header>h1{align-self:flex-start;color:#dcd5eb;font-family:var(--font-family),sans-serif;font-size:2.2rem;font-weight:700}.settings-popup>header>.app-version{align-items:center;background-color:var(--color-purple-dark);border-radius:.6rem;color:var(--color-purple-light);display:flex;flex-flow:row nowrap;font-family:var(--font-family),sans-serif;font-size:1rem;font-weight:700;gap:.5rem;justify-content:space-between;padding:.5rem}.settings-popup>header>.app-version>.backend-state{aspect-ratio:1;border-radius:50%;cursor:pointer;height:.4rem;position:relative}.settings-popup>header>.app-version>.backend-state:where(.online){background-color:#9fff00}.settings-popup>header>.app-version>.backend-state:where(.offline){background-color:red}.settings-popup>header>.app-version>.backend-state:before{text-wrap:nowrap;background-color:var(--color-purple-dark);border-radius:.5rem;color:var(--color-purple-light);content:attr(data-message-to-show);cursor:pointer;font-size:.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:0;padding:.8rem .6rem;position:absolute;transition:all .3s ease-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.settings-popup>header>.app-version>.backend-state:where(.desktop):before{left:2rem;transform:translateY(-40%) scale(1.1)}.settings-popup>header>.app-version>.backend-state:where(.mobile):before{right:-1rem;transform:translateY(-200%) translateX(-30%) scale(1.1)}.settings-popup>header>.app-version>.backend-state:where(.desktop):hover:before{opacity:1;transform:translateY(-50%) scale(1.1)}.settings-popup>header>.app-version>.backend-state:where(.mobile):hover:before{opacity:1;transform:translateY(-270%) translateX(-30%) scale(1.1)}.settings-popup>.settings-body{align-items:stretch;display:flex;flex:1 1;flex-flow:column nowrap;gap:4rem;justify-content:space-between}.settings-popup>.settings-body>.settings-content{align-items:stretch;display:flex;flex:1 1;flex-flow:column nowrap;gap:2rem;justify-content:flex-start}.settings-popup>.settings-body>footer{align-items:center}.settings-content>.line,.settings-popup>.settings-body>footer{display:flex;flex-flow:row nowrap;justify-content:space-between}.settings-content>.line{align-items:baseline;gap:4rem;height:-webkit-max-content;height:max-content}.settings-content>.line>header{background-color:var(--color-purple-dark);border-radius:.6rem;color:var(--color-purple-light);padding:.8rem}.settings-content>.line>header>p{text-wrap:nowrap;align-content:center;font-family:var(--font-family),sans-serif;font-size:1.1rem;font-style:normal;font-weight:600;text-align:center}@media (max-width:480px){.settings-popup{max-height:85vh;max-width:85vw;transform:translateY(-2rem)!important}.settings-content>.line{flex-flow:column nowrap;gap:.5rem}.settings-content>.line>header{padding:.7rem}}.radio_body{--radius:12px;--border:4px;--height:2.7rem;--speed:0.25s;align-content:center;display:grid;font-family:SF Pro Text,sans-serif;place-items:center}.tabs{--ease:linear(0,0.1641 3.52%,0.311 7.18%,0.4413 10.99%,0.5553 14.96%,0.6539 19.12%,0.738 23.5%,0.8086 28.15%,0.8662 33.12%,0.9078 37.92%,0.9405 43.12%,0.965 48.84%,0.9821 55.28%,0.992 61.97%,0.9976 70.09%,1);background:var(--color-black-dark-blue);border:var(--border) solid var(--color-black-dark-blue);border-radius:var(--radius);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;height:var(--height);position:relative}.sr-only,.tabs>.input{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tabs:has(:checked:first-of-type){--active:0}.tabs:has(:checked:nth-of-type(2)){--active:1}.tabs:has(:checked:nth-of-type(3)){--active:2}.tabs:has(:checked:nth-of-type(4)){--active:3}.tabs :checked+.label{--highlight:1}.tabs:has(.input:nth-of-type(2)){--count:2}.tabs:has(.input:nth-of-type(3)){--count:3}.tabs:has(.input:nth-of-type(4)){--count:4}.tabs .label{border-radius:calc(var(--radius) - var(--border));color:hsl(233 65% 90%/.5);color:hsl(233 65% 90%/calc(.5 + var(--highlight, 0)));cursor:pointer;display:grid;height:100%;padding:0 clamp(10px,10px + 10px,20px);place-items:center;text-align:center;transition:background,color;transition-duration:.25s;transition-timing-function:ease;transition-timing-function:var(--ease,ease)}.input{transition:all .3s ease-out}.input:not(:checked)+.label:hover{--highlight:0.35;background-color:#a6aeec33}.tabs:after{background:#d6daf5;border-radius:calc(var(--radius) - var(--border));content:"";height:100%;mix-blend-mode:difference;outline:2px solid #0000;pointer-events:none;position:absolute;transition:translate,outline-color;transition-duration:var(--speed);transition-timing-function:ease;transition-timing-function:var(--ease,ease);translate:0 0;translate:calc(var(--active, 0)*100%) 0;width:calc(100%/var(--count))}.profile-button{align-items:center;display:flex;flex:1 1;flex-flow:row nowrap;font-size:1rem;gap:.56rem;justify-content:center}.profile-button:hover{transform:translateY(.05rem) scale(1.05)}.profile-popup{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.sidebar_user_avatar_img{height:1.5rem;width:1.5rem}.profile-button .user_name{color:#fff;font-size:.94rem;font-style:normal;font-weight:600}.sidebar{background-color:#19192d;border-radius:0 1rem 1rem 0;color:#dcd5eb;display:flex;flex-flow:column nowrap;gap:1rem;justify-content:space-between;max-width:70vw;overflow-x:visible;overflow-y:auto;padding:1em;position:relative;transition:transform .3s ease-out;width:17.1rem}.sidebar>:first-child,.sidebar>:last-child{flex:1 1;flex-shrink:0}
/*    !*flex: 2;*!*/
/*    !*flex-shrink: 0; !* Ajouté pour empêcher le footer de réduire sa taille *!*!*/.sidebar>:nth-child(2){flex:18 1}
/*    !* Styles pour l'en-tête du volet *!*/
/*    !*overflow-x: clip;*!*/.sidebar>footer{align-items:center;display:flex;flex-flow:row nowrap;gap:.69rem;justify-content:space-between;padding:.5rem}.sidebar-container{--sidebar-width:100vw;display:flex;height:100%;left:calc(var(--sidebar-width)*-1);opacity:0;overflow:hidden;position:fixed;top:0;transition:background-color .3s ease-out;z-index:3}.sidebar-container.loaded{opacity:1;transition:transform .3s ease-out,background-color .3s ease-out}.sidebar-container.closed{transform:translateX(0)}.sidebar-container.open{background-color:#0006;transform:translateX(calc(var(--sidebar-width)));width:200%}.sidebar svg{height:1.5rem;vertical-align:middle;width:1.5rem}.sidebar svg path{stroke:#fff}.sidebar>div>button,.sidebar>footer>button{background-color:#232340;border:none;border-radius:.8125rem;color:#fff;cursor:pointer;padding:.6875rem;transition:.2s ease-out}.toggle_button{align-self:flex-end;background-color:initial;border:none;cursor:pointer;margin-bottom:1rem;margin-left:.5rem;z-index:5}.btn-container{--color-text:#dca51a;--color-background:#232340;--color-outline:#9309f180;--color-shadow:#00000080;display:flex;justify-content:center;transition:.4s ease-out}.btn-container.open{transform:scaleX(-1)}.btn-container path{fill:var(--color-text)}.btn-content{align-items:center;background:var(--color-background);border-radius:100px;box-shadow:0 0 .2em 0 var(--color-background);color:var(--color-text);display:flex;font-family:Poppins,sans-serif;font-size:25px;padding:0 3px;text-decoration:none;transition:1s}.btn-content:focus,.btn-content:hover{animation:btn-content 1s;box-shadow:0 0 .4em 0 var(--color-background);outline:.1em solid #0000;outline-offset:.2em;transition:.5s}.btn-content .icon-arrow{margin-right:0;transform:scale(.6);transition:.5s}.btn-content:hover .icon-arrow{margin-right:25px;transition:.5s}.icon-arrow{margin-left:15px;position:relative;top:6%;width:20px}#arrow-icon-one{transform:translateX(-60%);transition:.4s}#arrow-icon-two{transform:translateX(-30%);transition:.5s}.btn-content:hover #arrow-icon-three{animation:color_anim 1s .2s infinite}.btn-content:hover #arrow-icon-one{animation:color_anim 1s .6s infinite;transform:translateX(0)}.btn-content:hover #arrow-icon-two{animation:color_anim 1s .4s infinite;transform:translateX(0)}@keyframes color_anim{0%{fill:#fff}50%{fill:var(--color-background)}to{fill:var(--color-text)}}@keyframes btn-content{0%{outline:.2em solid var(--color-background);outline-offset:0}}@media (max-width:480px){.toggle_button{align-self:flex-start;margin-top:1rem}.sidebar-container.open .toggle_button{opacity:1}.sidebar-container.closed .toggle_button{opacity:.8}.btn-content:focus,.btn-content:hover,.btn-content:hover #arrow-icon-one,.btn-content:hover #arrow-icon-three,.btn-content:hover #arrow-icon-two{animation-iteration-count:3}}:root{--mobile-width:480px;--tablet-width:768px;--desktop-width:1024px;--color-snow-blue:#19192d;--color-black-light-blue:#0e0e1f;--color-black-dark-blue:#090915;--color-blue-dark-snow:#1b1b30;--color-blue-dark-background:#232340;--color-purple-light:#606ff3;--color-purple-dark:#292c56;--shadow-purple-light:0 0 15.8px 7px #2f2f72;--shadow-purple-dark:0 0 15.8px 7px #262641;--color-orange-light:#dca51a;--color-red-light:#811014;--shadow-red-dark:0 0 15.8px 7px #790f1359;--font-family:Inter,Roboto,"SF Pro Text","SF Pro Icons","AOS Icons","Helvetica Neue",Helvetica,Arial,sans-serif,system-ui;--font-family-pro:"SF Pro Text","SF Pro Icons",Inter,Roboto,"AOS Icons","Helvetica Neue",Helvetica,Arial,sans-serif,system-ui;--color-blob-int:#9800ff;--color-blob-ext:#0059ff}.home_page_container{background:linear-gradient(180deg,#2a2a4b,#0b3688);flex-flow:column wrap;gap:5rem;height:100vh}.home_box_container,.home_page_container{align-items:center;display:flex;justify-content:center}.home_box_container{align-self:center;background-color:#19192d!important;border-radius:1rem;color:#fff;flex-flow:row wrap;gap:2rem;height:7rem;transform:scale(1.3);width:22rem}@media (max-width:480px){.home_box_container{transform:scale(1)}}.home_box_container button{align-items:center;background:#232340;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-family:Inter,Roboto,sans-serif;font-size:.9375rem;font-style:normal;font-weight:600;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:1.25rem;padding:.7rem 1.125rem;text-align:center;transition:all .2s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home_box_container button:hover{background:#292c56;box-shadow:0 0 15.8px 7px #262641;transform:scale(1.1)}.VoiceChatPage_pageContainer__sox8c{--desktop-position:top right;--mobile-position:bottom right;--clip-position:var(--desktop-position);align-items:center;background-color:#1a202c;-webkit-clip-path:circle(0 at var(--clip-position));clip-path:circle(0 at var(--clip-position));display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transition:opacity .5s ease-out,-webkit-clip-path .5s ease-out;transition:clip-path .5s ease-out,opacity .5s ease-out;transition:clip-path .5s ease-out,opacity .5s ease-out,-webkit-clip-path .5s ease-out}.VoiceChatPage_visible__QcPM1{-webkit-clip-path:circle(150% at var(--clip-position));clip-path:circle(150% at var(--clip-position));opacity:1}.VoiceChatPage_closeButton__lveUF{position:absolute;right:1rem;top:1rem}.VoiceChatPage_cancelButton__mK91Q,.VoiceChatPage_debugCancelButton__PfPAo{bottom:2rem;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.VoiceChatPage_debugCancelButton__PfPAo{bottom:1.3rem!important;right:1.3rem}.VoiceChatPage_blobContainer__6IRgH{align-items:center;display:flex;height:80vmin;justify-content:center;max-height:500px;max-width:500px;position:relative;width:80vmin}.VoiceChatPage_blobSvg__HeSMH{cursor:pointer;height:100%;transition:all .3s ease;width:100%}.VoiceChatPage_blobSvg__HeSMH:hover{transform:scale(1.05)}.VoiceChatPage_blobSvg__HeSMH.VoiceChatPage_recording__a4m1Z{transform:scale(1.1)}.VoiceChatPage_blobSvg__HeSMH.VoiceChatPage_receiving__BTZJj,.VoiceChatPage_blobSvg__HeSMH.VoiceChatPage_sending__QhBiC,.VoiceChatPage_blobSvg__HeSMH.VoiceChatPage_transcribing__x1Ypm{animation:VoiceChatPage_pulse__VFu-E 1.5s infinite}@keyframes VoiceChatPage_pulse__VFu-E{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.VoiceChatPage_blobClip__H-nJ8{bottom:0;position:absolute;transform:translate(50%,50%)}.VoiceChatPage_blobPath__76MTA{transition:all .3s ease}.VoiceChatPage_contract__X7pUF{transform:scale(.95)}.VoiceChatPage_message__9zCWo{color:#fff;font-size:1.5rem;font-weight:600;margin-top:2rem;text-align:center;transition:all .3s ease}.VoiceChatPage_error__g\+iY1{color:#ff6b6b;font-size:1rem;margin-top:1rem;text-align:center}.VoiceChatPage_particle__BgH27{--size:20px;--color:#00dbde;--duration:2s;--x:0;--y:0;animation:VoiceChatPage_particleAnimation__cmkcH var(--duration) ease-out forwards;background:radial-gradient(circle,var(--color) 0,#fff0 70%);border-radius:50%;filter:blur(2px);height:var(--size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;width:var(--size)}@keyframes VoiceChatPage_particleAnimation__cmkcH{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}.VoiceChatPage_chronometerContainer__sxZgt{align-items:flex-end;display:flex;flex-direction:column;left:20px;position:absolute;top:20px}.VoiceChatPage_processingTime__Ptb6Y{background-color:#00000080;border-radius:1rem;color:#fff;font-size:.9rem;margin-top:10px;padding:5px 10px}.VoiceChatPage_step_indicator__jHjZ7{position:absolute;top:1rem}.VoiceChatPage_agentMessage__Z30qo{max-width:min(85vw,1000px)!important;position:absolute;top:116%;width:-webkit-max-content;width:max-content}@media (max-width:768px){.VoiceChatPage_cancelButton__mK91Q{bottom:9rem;transform:scale(1.1)}.VoiceChatPage_cancelButton__mK91Q:hover{transform:scale(1.2)!important}.VoiceChatPage_blobContainer__6IRgH,.VoiceChatPage_message__9zCWo{transform:translateY(-3rem)}.VoiceChatPage_step_indicator__jHjZ7{bottom:2rem;top:auto}}.AnimatedIcon_icon__KqmR7{cursor:pointer;transform-origin:center;transition:all .3s ease}.AnimatedIcon_circle__kSGmk{animation:AnimatedIcon_breath__YUYiY 1.5s ease-in-out infinite!important;animation-delay:1.5s;transform:scale(1)}.AnimatedIcon_square__dm6z\+{animation:none;transform:scale(1)}@keyframes AnimatedIcon_breath__YUYiY{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.process-step-indicator{justify-content:space-between;margin:20px auto;max-width:85%;width:25rem}.process-step-indicator,.step{align-items:center;display:flex}.step{background-color:#2c3e50;border-radius:50%;justify-content:center;padding:.6rem;transition:all .3s ease-in-out}.step.active,.step.loop{background-color:var(--color-blob-ext);transform:scale(1.1)}.step.active{animation:pulse 1.5s infinite}.connector{background-color:#34495e;border-radius:.2rem;flex-grow:1;height:.3rem;margin:0 6px}.step svg{height:20px;vertical-align:middle!important;width:20px}.step svg:not(.no-stroke) path{stroke:#fff}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chronometer{background-color:var(--color-blob-ext);border-radius:1rem;color:#fff;display:inline-block;font-family:Courier New,monospace;padding:10px 15px}.chronometer-display{font-size:1.2rem;font-weight:700}.smart_home_page_container{align-items:center;background-color:#f0f0f0;color:#333;display:flex;flex-direction:column;height:100vh;justify-content:center}.smart_home_logo_container{margin-bottom:20px}.smart_home_box_container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center}.device-list{border:1px solid #ddd;border-radius:4px;margin-top:20px;max-height:300px;overflow-y:auto;padding:10px}.device-item{border-bottom:1px solid #eee;padding:5px 0}.device-item:last-child{border-bottom:none}