@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root[data-theme=default]{--font-body: "Source Sans Pro", sans-serif;--font-head: "Source Sans Pro", sans-serif;--font-code: "Source Sans Pro", sans-serif;--font-input: "Source Sans Pro", sans-serif;--font-size: 16px;--color-primary: #2482e1;--color-secondary: #2482e1;--color-accent: #e19f24;--color-success: #267f41;--color-warning: #ac6f19;--color-error: #b73a3a;--color-white: #ffffffe0;--color-black: #000000e0;--color-shadow: #00000050}:root[data-dark=false]{--color-background: #e5e5e5;--color-surface: #f0f0f0;--color-blend: #ffffffa0;--color-strike: #000000a0;--color-lightgray: #00000040;--color-gray: #00000080;--color-darkgray: #000000c0;--color-text: #000000e0;color-scheme:light}:root[data-dark=true]{--color-background: #202020;--color-surface: #404040;--color-blend: #000000a0;--color-strike: #ffffffa0;--color-lightgray: #ffffff40;--color-gray: #ffffff80;--color-darkgray: #ffffffc0;--color-text: #ffffffe0;color-scheme:dark}html,body{display:block;position:relative;margin:0;padding:0;height:100%;box-sizing:border-box;-ms-overflow-style:none}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text)}body *{position:relative;margin:0;padding:0;box-sizing:border-box;-ms-overflow-style:none}a{color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}ul,li{display:block;margin:0;padding:0;text-decoration:none}form{width:100%}input{display:block;font-family:var(--font-input);font-size:1rem;line-height:1rem;outline:none;color:var(--color-text);background-color:transparent;border-radius:unset;border:none}input::placeholder{color:var(--color-lightgray);user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}button{display:block;color:inherit;background-color:inherit;border:none;outline:none;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;cursor:inherit;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#root{display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;background-color:transparent}#root.test *{box-shadow:0 0 1px #99cd32a8}.card{border-radius:.5rem;box-shadow:0 2px 4px 0 var(--color-shadow);background-color:var(--color-surface);overflow:hidden}.bordered{border:1px solid #80808080}.rounded,.rounded-medium{border-radius:1rem}.rounded-tiny{border-radius:.25rem}.rounded-small{border-radius:.5rem}.rounded-large{border-radius:2rem}.rounded-huge{border-radius:4rem}.hidden-overflow{overflow:hidden}.bg-primary{color:var(--color-white);background-color:var(--color-primary)}.bg-shade{background-color:#80808080}.button.disabled{border-color:transparent;opacity:.5}.button:after{content:"";display:block;position:absolute;top:-1px;left:-1px;width:100%;height:100%;border-width:1px;border-style:solid;border-radius:inherit;border-color:var(--color-text);background-color:var(--color-text);transition:opacity 125ms ease,scale .1s ease;scale:0;opacity:0}.button.focused:after{scale:1;opacity:.08}.button.hover:after{scale:1;opacity:.16}.button.disabled:after{scale:0;opacity:0}.text-paragraph{opacity:.66}.Overlay .List>div{padding:1rem 2rem}.Overlay.fullscreen .List>div{padding:1rem}@font-face{font-family:MyCustomFont;src:url(/assets/EasyReadingPRO-6f1d3027.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:MyCustomFont;src:url(/assets/EasyReadingPROBoldItalic-185e8272.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:MyCustomFont;src:url(/assets/EasyReadingPROItalic-59027fc4.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:MyCustomFont;src:url(/assets/EasyReadingPROXB-54f9af46.woff) format("woff");font-weight:900;font-style:normal}:root{--font-body: "MyCustomFont", sans-serif;--font-head: "MyCustomFont", sans-serif;--font-code: "MyCustomFont", sans-serif;--font-input: "MyCustomFont", sans-serif;--font-size: 16px;--color-background: hsl(var(--primary-hue, 0), var(--primary-saturation, 0%), var(--primary-lightness, 55%));--color-surface: #f0f0f0;--color-blend: #404040;--color-strike: #f0f0f0;--color-primary: hsl(var(--primary-hue, 0), var(--primary-saturation, 0%), var(--primary-lightness, 55%));--color-secondary: hsl(var(--primary-hue, 0), var(--primary-saturation, 0%), var(--primary-lightness, 55%));--color-accent: hsl(var(--primary-hue, 0), var(--primary-saturation, 0%), var(--primary-lightness, 55%));--color-success: #164b26;--color-warning: #ac6f19;--color-error: #b73a3a;--color-white: #fffffff0;--color-black: #000000f0;--color-gray: #ffffff80;--color-lightgray: #ffffff20;--color-darkgray: #ffffffc0;--color-shadow: #00000050;--color-text: #ffffffe0}:root{--elev-1: 0px 1px 2px 0px var(--color-shadow), 0px 1px 1px 0px var(--color-shadow);--elev-2: 0px 2px 4px 0px var(--color-shadow), 0px 1px 2px 0px var(--color-shadow);--elev-3: 0px 4px 8px 0px var(--color-shadow), 0px 3px 6px 0px var(--color-shadow);--elev-4: 0px 6px 16px 0px var(--color-shadow), 0px 4px 8px 0px var(--color-shadow);--elev-5: 0px 8px 32px 0px var(--color-shadow), 0px 5px 10px 0px var(--color-shadow)}:root{--depth-1: 0px 1px 2px 0px var(--color-shadow) inset, 0px 1px 1px 0px var(--color-shadow) inset;--depth-2: 0px 2px 4px 0px var(--color-shadow) inset, 0px 1px 2px 0px var(--color-shadow) inset;--depth-3: 0px 4px 8px 0px var(--color-shadow) inset, 0px 3px 6px 0px var(--color-shadow) inset;--depth-4: 0px 6px 16px 0px var(--color-shadow) inset, 0px 4px 8px 0px var(--color-shadow) inset;--depth-5: 0px 8px 32px 0px var(--color-shadow) inset, 0px 5px 10px 0px var(--color-shadow) inset}:root{--label-padding: .125rem .25rem;--label-position: left;--label-font-size: .75rem;--label-font-weight: bold;--input-padding: .5rem .75rem;--input-round-corners: .25rem;--input-font-size: .875rem;--input-font-weight: normal;--hints-padding: .125rem .25rem;--hints-font-size: .75rem;--hints-font-weight: normal;--hints-color: var(--color-gray);--hints-color-error: var(--color-error);--label-font-color: var(--color-primary);--input-font-color: var(--color-blend);--input-bg-color: var(--color-white);--input-border: 1px solid #80808050}:root input[type=number]{width:0px}:root input[type=number]::-webkit-outer-spin-button,:root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:root :focus{--input-border: 1px solid var(--color-primary)}:root{scroll-behavior:smooth}:root .noScrollbar{scrollbar-width:none}:root .noScrollbar::-webkit-scrollbar{display:none}:root .scrollbar{scrollbar-width:20px;scrollbar-color:#000000a0 var(--color-primary)}:root .scrollbar::-webkit-scrollbar{width:20px;height:20px}:root .scrollbar::-webkit-scrollbar-track{background:#000000a0}:root .scrollbar::-webkit-scrollbar-thumb{border-radius:20px;background:var(--color-primary);border:.25rem solid #000000a0}.card{background-color:#ffffffe0}.fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.text-label{font-size:.75rem;color:var(--color-darkgray);text-transform:uppercase}.text-soft{color:var(--color-darkgray)}.text-strong{font-weight:700;color:var(--color-text)}.text-primary{color:var(--color-primary)}.hidden{position:absolute;visibility:hidden;opacity:0;z-index:-999}.info:after{display:block;position:absolute;content:"Inserire contenuto e posizione";text-wrap:nowrap;font-size:.75rem;background-color:#202020;padding:.25rem .5rem;border-radius:999px;box-shadow:0 1px 3px #00000050;opacity:0;transition:opacity .2s linear .5s}.info:hover:after{opacity:1}@keyframes pulse{0%{opacity:.3}50%{opacity:.75}to{opacity:.3}}.Loader{--bg-color: var(--color-primary);--fg-color: var(--color-white)}.Login{--card-padding: 2rem;--card-maxwidth: 320px;--card-bg-color: white;--card-bg-opacity: 1;--card-elevation: var(--elev-5);--card-round-corners: 1rem;--logo-padding: 1rem 0rem 2rem 0rem;--logo-image: url(/assets/logo_text_square-c76eb3ab.png);--logo-width: 180px;--logo-ratio: 1}.phone .Login{--card-maxwidth: 100%}.Layout{--layout-bg-color: var(--color-primary);--layout-fg-color: var(--color-white);--topbar-bg-color: var(--color-primary);--topbar-fg-color: var(--color-white);--sidebar-left-bg-color: var(--color-surface);--sidebar-left-fg-color: var(--color-black);--sidebar-right-bg-color: var(--color-primary);--sidebar-right-fg-color: var(--color-white)}.Credits{padding:1rem}.Credits .Credits--card{padding:2rem 2rem .75rem;border-radius:1rem;color:var(--color-blend);box-shadow:var(--elev-5)}.Credits .Credits--card:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background-color:var(--color-strike);opacity:.75}.Credits .Credits--ue{color:#024ca2}.Credits .Credits--ue__title{font-size:1.25rem}.Credits .Credits--project__title{font-size:1.25rem;font-weight:700}.Credits .Credits--project__body{font-size:.875rem}.Credits .Credits--login{padding:1rem;opacity:.66}.Credits .Credits--login:hover{text-decoration:underline;opacity:1}.Hints .Hints--message{padding:var(--hints-padding);font-size:var(--hints-font-size)!important;line-height:var(--hints-font-size);color:var(--hints-color, var(--color-gray))}.Hints.error .Hints--message{color:var(--hints-color-error, var(--color-error))}.Input .Input--input{color:var(--input-font-color);background-color:var(--input-bg-color);border-radius:var(--input-round-corners);padding:var(--input-padding);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-font-size);border:var(--input-border)}.Input .Input--input::placeholder{color:#00000060}.Input .Input--label{align-items:normal!important;color:var( --color-blend)!important;padding:var(--label-padding);font-size:var(--label-font-size)!important;font-weight:var(--label-font-weight);line-height:var(--label-font-size);text-align:var(--label-position)}.ButtonText{padding:.5rem 1rem;border-width:2px;border-style:solid;border-radius:.5rem;border-color:var(--color-primary);color:var(--color-white);background-color:var(--color-primary);box-shadow:none;outline:none;transition:all 125ms ease}.ButtonText.negative{color:var(--color-primary);background-color:var(--color-white);border-color:var(--color-white)}.ButtonText.hover{box-shadow:0 1px 3px 0 var(--color-shadow)}.ButtonText.pressed{box-shadow:none}.ButtonText.accent{border-color:var(--color-accent);color:var(--color-black);background-color:var(--color-accent)}.ButtonText.outlined{color:var(--color-primary);background-color:transparent}.ButtonText.outlined.negative{color:var(--color-white)}.ButtonText.outlined.accent{color:var(--color-accent);border-color:var(--color-accent)}.ButtonText.outlined.hover{box-shadow:none}.ButtonText.disabled{color:var(--color-background);background-color:var(--color-text);opacity:.5}.ButtonText.outlined.disabled{color:var(--color-text);border-color:var(--color-text);background-color:transparent;opacity:.5}.ButtonText.outlined:after{content:"";display:block;position:absolute;top:-2px;left:-2px;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:inherit;border-color:var(--color-primary);background-color:var(--color-primary);transition:opacity 125ms ease,scale .1s ease;scale:0;opacity:0}.ButtonText.outlined.negative:after{border-color:var(--color-white);background-color:var(--color-white)}.ButtonText.outlined.focused:after{scale:1;opacity:.06}.ButtonText.outlined.hover:after{scale:1;opacity:.12}.ButtonText.outlined.disabled:after{scale:0;opacity:0}.Login{padding:var(--card-padding);border-radius:var(--card-round-corners);box-shadow:var(--card-elevation);overflow:hidden}.Login:before{position:absolute;display:block;content:"";left:0;top:0;width:100%;height:100%;background-color:var(--card-bg-color);opacity:var(--card-bg-opacity)}.Login .Login--section{max-width:280px!important}.Login .Login--logo{width:var(--logo-width);aspect-ratio:var(--logo-ratio);background-position:center;background-repeat:no-repeat;background-size:cover;background-image:var(--logo-image)}.phone .Login{height:100%}.Login--credits{padding-top:1.5rem;font-size:.875rem;text-align:center;color:var(--color-primary)}.Login--credits:hover{text-decoration:underline}.Auth{background-image:var(--bg-image);background-position:var(--bg-position);background-repeat:no-repeat;background-size:cover}.Topbar{border-bottom:1px solid var(--color-lightgray)}.Topbar .Topbar--title{font-size:1.25rem;font-weight:700}.SidebarMenuItem{padding:1rem 1rem 0rem}.SidebarMenuItem .SidebarMenuItem--look{color:var(--color-primary);background-color:transparent;border:2px solid var(--color-primary);border-radius:9999px;padding:.5rem 1.25rem;transition:all 125ms linear}.SidebarMenuItem .SidebarMenuItem--look:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background-color:var(--color-primary);opacity:0;scale:.66;transition:all 80ms ease}.SidebarMenuItem.hover .SidebarMenuItem--look:after,.SidebarMenuItem.focused .SidebarMenuItem--look:after{opacity:.15;scale:1}.SidebarMenuItem.active .SidebarMenuItem--look{color:var(--color-white);background-color:var(--color-primary);border:2px solid transparent}.Sidebar--header{aspect-ratio:16 / 9;border-bottom:1px solid var(--color-lightgray)}.Sidebar--logo1{height:60px;aspect-ratio:3.125;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(/assets/logo_text_rect-7ed65edb.png);margin-right:.25rem;margin-bottom:.75rem}.Sidebar--logo3{height:50px;aspect-ratio:1;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(/assets/logo_head_ttc-45251134.png)}.Sidebar--content{padding:0rem 0rem 1rem;overflow-y:auto}.Sidebar--footer{padding:2rem 0rem;text-align:center;border-top:1px solid var(--color-lightgray)}.Sidebar--logout{padding:.25rem .75rem .2rem .5rem;font-size:.75rem;font-weight:700;color:var(--color-black);background-color:transparent;border-radius:999px;border:2px solid var(--color-black);cursor:pointer!important}.Sidebar--logout *{cursor:pointer!important}.Sidebar--logout:hover{color:var(--color-white);background-color:var(--color-black);box-shadow:0 1px 2px #00000050}.DFMessage{padding:1rem 1rem 0rem}.DFMessage .DFMessage--container{padding:.5rem 0rem;border-radius:1.25rem;font-size:1.2rem;line-height:1.3rem;color:var(--color-black);overflow:hidden}.DFMessage .DFMessage--container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-strike);border-radius:inherit;opacity:.75}.DFMessage .DFMessage--container.request{border-bottom-right-radius:0;background-color:#fff}.DFMessage .DFMessage--container.response{color:var(--color-strike)}.DFMessage .DFMessage--container.response,.DFMessage .DFMessage--container.waiting{border-bottom-left-radius:0}.DFMessage .DFMessage--container.response:before{background-color:var(--color-secondary)}.DFMessage .DFMessage--container.waiting{opacity:.3;animation:pulse .75s infinite}.DFMessage .DFMessage--container.error{color:var(--color-white)}.DFMessage .DFMessage--container.error:before{background-color:var(--color-error)}.ButtonIcon{border-width:1px;border-style:solid;border-color:transparent;border-radius:100%;box-shadow:none;outline:none;transition:all 125ms ease;opacity:.85}.ButtonIcon:after{content:"";display:block;position:absolute;top:-1px;left:-1px;width:100%;height:100%;border-width:1px;border-style:solid;border-radius:inherit;border-color:transparent;background-color:var(--color-black);transition:opacity 125ms ease,scale .1s ease;scale:0;opacity:0}.ButtonIcon.dark:after{background-color:var(--color-white)}.ButtonIcon.focused{opacity:.75}.ButtonIcon.focused:after{scale:1;opacity:.06}.ButtonIcon.hover{opacity:1}.ButtonIcon.hover:after{scale:1;opacity:.12}.ButtonIcon.disabled{opacity:.66}.ButtonIcon.disabled:after{scale:0;opacity:0}.ButtonIcon.Anchor.active{color:var(--color-primary);opacity:1}.DFPlayer{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0}.DFPlayer:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.66}.DFPlayer.visible{opacity:1}.DFPlayer .DFPlayer--display{display:flex;flex-direction:column;justify-content:center;align-items:center;scale:.75;opacity:0}.DFPlayer .DFPlayer--display.visible{scale:1;opacity:1}.DFPlayer .DFPlayer--close{position:fixed;top:0;right:0;margin:.5rem;border-radius:100%}.DFPlayer .DFPlayer--close:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);border-radius:inherit;opacity:.66}.DFPlayer .DFPlayer--display iframe{height:100%;width:100%;max-height:100%;max-width:100%;border:none;padding:0;margin:0;background-color:#fff}.DFPlayer .DFPlayer--display img{max-height:100vh;max-width:100vw;padding:1rem}.DFPlayer .DFPlayer--display video{max-height:100vh;max-width:100vw}.DFPlayer .DFPlayer--audiocover{aspect-ratio:1;width:75vw;height:75vh;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/play_audio-570bf7ba.png)}.DFMessagePreview{padding:.5rem 0rem}.DFMessagePreview .DFMessagePreview--image{min-height:180px;aspect-ratio:3 / 2;background-position:center;background-repeat:no-repeat;background-size:cover}.DFMessagePreview.playable .DFMessagePreview--image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000000c0;opacity:.33}.DFMessagePreview.playable .DFMessagePreview--image.hover:after{opacity:.66}.DFMessagePreview.playable.image .DFMessagePreview--image:after{background-image:url(/assets/play_image-1215fbe8.png)}.DFMessagePreview.playable.audio .DFMessagePreview--image:after{background-image:url(/assets/play_audio-570bf7ba.png)}.DFMessagePreview.playable.video .DFMessagePreview--image:after{background-image:url(/assets/play_video-cf58d42a.png)}.DFMessagePreview.qrcode .DFMessagePreview--image{padding:1rem 0rem;min-height:220px;aspect-ratio:1 / 1;background-color:#fff;opacity:.94}.DFMessageActions{padding:.5rem 1rem 0rem}.DFMessageActions .DFMessageActions--item{padding:.5rem .75rem;border:2px solid var(--color-strike);border-radius:.5rem;font-weight:700}.DFMessageActions .DFMessageActions--item.hover:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background-color:var(--color-strike);opacity:.125}.DFMessageLinks{padding:.5rem 1rem .25rem}.DFMessageLinks .DFMessageLinks--item{padding:.25rem 0rem;text-decoration:underline;opacity:.66}.DFMessageLinks .DFMessageLinks--item.hover{opacity:1}.DFMessageTitle{padding:.5rem 1rem;font-size:1.25rem;font-weight:700;letter-spacing:.5px}.DFMessageText{padding:.25rem 1rem}.DFDisplay{padding:0px 0px .5rem}.VoiceIn--listening{display:flex;align-items:center;justify-content:center;height:100%}.VoiceIn--wave{height:34px;width:34px;fill:#fff}.VoiceIn--wave #Line_1{animation:stt-pulse-wave 1s infinite;animation-delay:0s}.VoiceIn--wave #Line_2{animation:stt-pulse-wave 1.5s infinite;animation-delay:.1s}.VoiceIn--wave #Line_3{animation:stt-pulse-wave 1s infinite;animation-delay:.2s}.VoiceIn--wave #Line_4{animation:stt-pulse-wave 1.5s infinite;animation-delay:.3s}.VoiceIn--wave #Line_5{animation:stt-pulse-wave 1s infinite;animation-delay:.4s}.VoiceIn--wave #Line_6{animation:stt-pulse-wave 1.5s infinite;animation-delay:.5s}@keyframes stt-pulse-wave{0%{transform:scaleY(1);transform-origin:50% 50%}25%{transform:scaleY(.33);transform-origin:50% 50%}50%{transform:scaleY(.75);transform-origin:50% 50%}75%{transform:scaleY(.5);transform-origin:50% 50%}to{transform:scaleY(1);transform-origin:50% 50%}}.DFInput--avatar{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;background-size:cover;background-position:center;z-index:2}.DFInput--field{padding:.5rem .75rem;border:1.5px solid var(--color-white);border-radius:.5rem}.DFInput{padding:1rem;position:relative}.DFInput .DFInput--field{padding:.5rem .75rem;border:1.5px solid var(--color-white);border-radius:.5rem}.DFInput .DFInput--input::placeholder{color:var(--color-white);opacity:.8}@keyframes piuiux_spinner_rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes piuiux_spinner_spin{0%{stroke-dasharray:0% 276.32%;stroke-dashoffset:-0%}25%{stroke-dashoffset:-4.4175%}50%{stroke-dashoffset:-17.27%}75%{stroke-dashoffset:-69.08%}to{stroke-dasharray:276.32% 276.32%;stroke-dashoffset:-276.32%}}.Spinner__container{display:block;width:40px;height:40px;animation-name:piuiux_loader_rotation;animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:center center;animation-name:piuiux_spinner_rotation;animation-duration:1.33s}.Spinner__image{position:relative;display:block;width:100%;height:100%}.Spinner__circle{stroke-linecap:round;stroke-dasharray:0% 276.32%;stroke-dashoffset:-0%;animation-name:piuiux_spinner_spin;animation-duration:1.66s;animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:center center}.ConfirmTemplate{padding:1rem;background-color:var(--color-surface);border-radius:1rem;box-shadow:var(--elev-5);color:var(--color-blend)}.OverlayTemplate{background-color:var(--color-surface);box-shadow:var(--elev-5);color:var(--color-blend);border-radius:1rem}.OverlayTemplate .OverlayTemplate--topbar{padding:.5rem .5rem 1rem 1.25rem}.OverlayTemplate .OverlayTemplate--description{padding:0rem 1.25rem 1rem;color:gray}.OverlayTemplate .OverlayTemplate--content{padding:0rem 0rem 1rem}.OverlayTemplatePlaceholder{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem}.OverlayTemplatePlaceholder:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.66;border-radius:1rem}.DFClient:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.5}.DFClient .DFClient--topbar{padding:.5rem;border-bottom:1px solid var(--color-lightgray)}.DFClient--HelpImage{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;background-size:cover;background-position:center;z-index:2;cursor:pointer;transition:all .3s ease}.DFClient--HelpImage:hover{opacity:.4}.DFClient--popup{position:fixed;top:5%;left:15%;right:15%;bottom:25%;color:#333;background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 0 10px #0003;overflow:auto;z-index:1000;align-items:center;justify-content:center}.DFClient--popup button{margin:50px auto;padding:10px 20px;background-color:var(--color-primary);color:#fff;border:none;border-radius:5px;box-shadow:0 2px 4px #0003;cursor:pointer;transition:all .3s ease}.DFClient--popup button:hover{background-color:#456871;color:#fff}.DFClient .DFClient--adhd-mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;pointer-events:none;z-index:10}.Layout{left:0;color:var(--layout-fg-color);background-color:var(--layout-bg-color)}.Layout .Layout--sidebar{position:fixed;top:0;height:100%}.Layout .Layout--sidebar.left{box-shadow:-6px 0 6px -6px var(--color-shadow) inset,-2px 0 2px -2px var(--color-shadow) inset;color:var(--sidebar-left-fg-color);background-color:var(--sidebar-left-bg-color)}.Layout .Layout--sidebar.right{box-shadow:6px 0 6px -6px var(--color-shadow) inset,2px 0 2px -2px var(--color-shadow) inset;color:var(--sidebar-right-fg-color);background-color:var(--sidebar-right-bg-color)}.Layout .Layout--topbar{position:fixed;top:0;left:0;color:var(--topbar-fg-color);background-color:var(--topbar-bg-color)}.ExperienceListItem{color:var(--color-white);text-align:center}.ExperienceListItem--button{padding:0rem calc((100vh - 66px - 2rem)/20);aspect-ratio:2/3;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:1rem;box-shadow:0 0 6px 3px #00000060 inset}.ExperienceListItem .ExperienceListItem--button:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.5;transition:opacity 125ms ease;border-radius:1rem}.ExperienceListItem .ExperienceListItem--title{font-size:calc((100vh - 66px - 2rem)*.032 + .75rem);font-weight:700;text-shadow:0px 1px 1px black}.ExperienceListItem .ExperienceListItem--desc{font-size:calc((100vh - 66px - 2rem)*.016 + .5rem);font-weight:700;text-shadow:0px 1px 1px black}.ExperienceListItem .ExperienceListItem--button.hover:before{opacity:.75}.ExperienceListItem--completo{position:absolute;bottom:0}.ExperienceListItem--completo_badge{position:absolute;bottom:0;right:0;width:160px;height:160px;background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1.125)}.ExperienceList--empty{min-height:70vh}.ExperienceList--empty__card{max-width:560px;width:100%;background:rgba(255,255,255,.92);border:1px solid #d7d1e6;border-radius:12px;box-shadow:0 10px 24px #2d1f4d26}.ExperienceList--empty__header{font-size:1.5rem;font-weight:700;color:#4e3e73;text-align:center}.ExperienceList--empty__message{font-size:1rem;color:#5f4f84;text-align:center}.ExperienceList--empty__button{border:none;border-radius:8px;background:#8f79ba;color:#fff;font-weight:600;padding:.65rem 1.2rem;cursor:pointer}.ExperienceList--empty__button:hover{background:#7d67a8}.Image{background-position:center;background-repeat:no-repeat;background-size:cover;background-clip:border-box}.ExperienceIntro{padding:0rem 1.5rem}.ExperienceIntro .ExperienceIntro--title{font-size:calc((100vh - 7rem)*.048);font-weight:700;color:var(--color-white)}.ExperienceIntro .ExperienceIntro--description{font-size:calc(2vh + 3px);color:var(--color-white)}.ExperienceIntro .ExperienceIntro--image{border-radius:3%;box-shadow:var(--depth-3)}.SVGCanvas .SVGCanvas--display{overflow:hidden}.SVGCanvas .SVGCanvas--display{height:100%}.SVGCanvas .SVGCanvas--toolbar{padding:.5rem 1rem;border-top:1px solid var(--color-lightgray)}.SVGCanvas .SVGCanvas--display>div{height:100%;transform-origin:top left;transition:all .2s ease-in-out}.SVGCanvas .SVGCanvas--display svg{height:100%}.SVGCanvas .SVGCanvas--display svg *{user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.SVGCanvas .SVGCanvas--rangeInput{padding:.5rem 0rem}.SVGCanvas .SVGCanvas--rangeInput input{border:none}.SVGCanvas .SVGCanvas--rangeInput input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background:transparent}.SVGCanvas .SVGCanvas--rangeInput input::-webkit-slider-thumb{-webkit-appearance:none}.SVGCanvas .SVGCanvas--rangeInput input:focus{outline:none}.SVGCanvas .SVGCanvas--rangeInput input::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.SVGCanvas .SVGCanvas--rangeInput input::-webkit-slider-thumb{height:1rem;width:1rem;margin-top:-.375rem;border-radius:100%;background:var(--color-primary);box-shadow:var(--elev-2);cursor:pointer}.SVGCanvas .SVGCanvas--rangeInput input::-moz-range-thumb{height:1rem;width:1rem;border-radius:100%;background:var(--color-primary);box-shadow:var(--elev-2);cursor:pointer}.SVGCanvas .SVGCanvas--rangeInput input::-ms-thumb{height:1rem;width:1rem;border-radius:100%;background:var(--color-primary);box-shadow:var(--elev-2);cursor:pointer}.SVGCanvas .SVGCanvas--rangeInput input::-webkit-slider-runnable-track{width:100%;height:.25rem;background:var(--color-gray);border-radius:999px;cursor:pointer}.SVGCanvas .SVGCanvas--rangeInput input::-moz-range-track{width:100%;height:.25rem;background:var(--color-gray);border-radius:999px;cursor:pointer}.SVGCanvas .SVGCanvas--rangeInput input::-ms-track{width:100%;height:0px;border-width:.25rem 0px}.SVGCanvas .SVGCanvas--rangeInput input::-ms-fill-lower{background:var(--color-gray);border-radius:999px}.SVGCanvas .SVGCanvas--rangeInput input::-ms-fill-upper{background:var(--color-gray);border-radius:999px}.SVGCanvas .SVGCanvas--adhd-mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;pointer-events:none;z-index:10}.ButtonMini{padding:.25rem .5rem;border-width:1px;border-style:solid;border-radius:.25rem;border-color:var(--color-gray);color:var(--color-white);background-color:transparent;box-shadow:none;outline:none;transition:all 125ms ease}.ButtonMini.pressed{box-shadow:none}.ButtonMini.accent{border-color:var(--color-accent);color:var(--color-black);background-color:var(--color-accent)}.ButtonMini.outlined{color:var(--color-primary);background-color:transparent}.ButtonMini.outlined.accent{color:var(--color-accent);border-color:var(--color-accent)}.ButtonMini.outlined.hover{box-shadow:none}.ButtonMini.disabled{color:var(--color-background);border-color:transparent;background-color:var(--color-text);opacity:.5}.ButtonMini.outlined.disabled{color:var(--color-text);border-color:var(--color-text);background-color:transparent;opacity:.5}.ButtonMini:after{content:"";display:block;position:absolute;top:-1px;left:-1px;width:100%;height:100%;border-width:1px;border-style:solid;border-radius:inherit;border-color:var(--color-white);background-color:var(--color-white);transition:opacity 125ms ease,scale .1s ease;scale:0;opacity:0}.ButtonMini.outlined:after{background-color:var(--color-primary)}.ButtonMini.outlined.accent:after{background-color:var(--color-accent)}.ButtonMini.focused:after{scale:1;opacity:.06}.ButtonMini.hover:after{scale:1;opacity:.12}.ButtonMini.disabled:after{scale:0;opacity:0}.QuizCountdown{color:#000!important;border-color:#000!important;background-color:#f9d006!important}.QuizCountdown.no-action{cursor:default!important;box-shadow:none!important}.QuizCountdown.no-action *{cursor:default!important}.ExperienceQuiz--risposta{cursor:pointer!important;border-radius:.5rem;font-weight:700}.ExperienceQuiz--risposta *{cursor:pointer!important}.ExperienceQuiz--risposta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#00000009;border-radius:.5rem}.ExperienceQuiz--risposta:hover:after{background-color:#00000018}.ExperienceQuiz--domanda{font-size:1.5rem;font-weight:700;color:var(--color-primary);text-decoration:underline}.ExperienceQuiz{color:var(--color-primary);background-color:#fff}.ExperienceQuiz--feedback{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:var(--color-primary);z-index:999}.ExperienceQuiz .ExperienceQuiz--adhd-mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;pointer-events:none}.AppIntro{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.AppIntro .AppIntro--background{background-color:#000}.pagination{font-family:var( --pagination-font-family, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-weight:var(--pagination-font-weight, 400);line-height:var(--pagination-line-height, 1.5);display:flex;padding-left:0;margin-top:var(--pagination-margin-top, 0);margin-bottom:var(--pagination-margin-bottom, 0);list-style:none;justify-content:var( --pagination-justify-content, var(--pagination-justify-content-fb) )}.pagination .page-link{position:relative;display:block;padding:var(--pagination-padding-y, .375rem) var(--pagination-padding-x, .75rem);font-size:var(--pagination-font-size, 1rem);color:var(--pagination-color, #0d6efd);text-decoration:none;background-color:var(--pagination-bg, #fff);border:var(--pagination-border-width, 1px) solid var(--pagination-border-color, #dee2e6);border-radius:var(--pagination-border-radius, .375rem);margin:0 var(--pagination-item-margin-x, .2rem);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pagination .page-link{transition:none}}.pagination .page-link:hover{z-index:2;color:var(--pagination-hover-color, #0a58ca);background-color:var(--pagination-hover-bg, #e9ecef);border-color:var( --pagination-hover-border-color, var(--pagination-border-color, #dee2e6) )}.pagination .page-link:focus{z-index:3}.pagination .active>.page-link{z-index:3;color:var(--pagination-active-color, var(--pagination-bg, #fff));background-color:var(--pagination-active-bg, var(--pagination-color, #0d6efd));border-color:var( --pagination-active-border-color, var(--pagination-active-bg, var(--pagination-color, #0d6efd)) )}.pagination .disabled>.page-link{color:var(--pagination-disabled-color, #6c757d);pointer-events:none;background-color:var(--pagination-disabled-bg, var(--pagination-bg, #fff));border-color:var( --pagination-disabled-border-color, var(--pagination-border-color, #dee2e6) )}.pagination.justify-content-start{--pagination-justify-content-fb: flex-start}.pagination.justify-content-end{--pagination-justify-content-fb: flex-end}.pagination.justify-content-center{--pagination-justify-content-fb: center}.Pagination .pagination .page-link{color:var(--color-gray);background-color:var(--color-primary);border:none}.Pagination .pagination .active>.page-link{color:var(--color-text);background-color:var(--color-lightgray);cursor:default}.Pagination .pagination .disabled>.page-link{color:var(--color-gray);background-color:var(--color-primary)}.AutocompleteSelect{padding:0rem 0rem 0rem .5rem;height:36px;border:1px solid var(--color-gray);border-radius:.25rem}.AutocompleteSelect .AutocompleteSelect--input{color:var(--color-text)}.AutocompleteSelect .AutocompleteSelect--input::placeholder{color:var(--color-gray)}.AutocompleteSelect .icon{color:var(--color-gray)}.AutocompleteSelect .autocomplete{position:relative;display:inline-block}.AutocompleteSelect .autocomplete-items{position:absolute;padding:.25rem 0rem 0rem;max-height:160px;z-index:99;top:100%;left:-.75rem;overflow-y:scroll;background-color:#f8f8f8;color:var(--color-blend);border-radius:.25rem;box-shadow:0 2px 4px #00000050}.AutocompleteSelect .autocomplete-items div{padding:.25rem .75rem;cursor:pointer;border-bottom:1px solid #d4d4d4;text-wrap:nowrap}.AutocompleteSelect .autocomplete-items div:hover{background-color:#f0f0f0}.AutocompleteSelect .autocomplete-active{background-color:#e0e0e0}.Select .Select--select{color:var(--layout-fg-color);background-color:transparent;padding:0px .75rem;height:36px;border:1px solid var(--color-gray);border-radius:.25rem;outline:none;max-width:220px}.DashboardClassificaItem{padding:.5rem 1rem;border-bottom:1px solid var(--color-lightgray)}.DashboardClassificaItem:hover:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.033}.DashboardClassificaItem--position{position:absolute;top:0;left:-4px;font-size:.75rem;line-height:0px;height:1rem;min-width:1rem;padding:.25rem;background-color:var(--color-blend);border-radius:999px;box-shadow:0 1px 2px #00000050;font-weight:700}.DashboardClassificaItem--name{font-weight:700}.DashboardClassificaItem--subname{font-size:.75rem;opacity:.66}.DashboardClassificaItem--avatar{width:60px;height:60px;background-color:var(--color-lightgray);border-radius:100%;font-size:1.25rem;font-weight:700;text-transform:uppercase;line-height:1}.DashboardClassificaItem--avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;border-radius:100%;opacity:.15}.DashboardClassificaItem--data{font-size:.875rem}.DashboardClassificaItem--activity{width:12px;height:12px;border-radius:100%;background-color:var(--color-gray);border:1px solid var(--color-lightgray)}.DashboardClassificaItem--activity.info:after{content:"Attività negli ultimi 30gg.";right:.5rem;top:-1.5rem}.DashboardClassificaItem--activity.inactive{background-color:#e22a2a}.DashboardClassificaItem--activity.active{background-color:#05df05}.DashboardClassificaItem--ultimoaccesso{font-size:.75rem}.DashboardClassificaItem--emphasize{padding:0rem .25rem;border:1px solid var(--color-lightgray);background-color:var(--color-lightgray);border-radius:.25rem}.DashboardClassificaList{border-top:1px solid var(--color-lightgray);padding:0rem 0rem 1rem}.DashboardExports .DashboardExports--wrapper{height:36px}.DashboardClassifica{padding:.5rem 0rem 0rem;border:1px solid var(--color-lightgray);border-radius:.5rem;background-color:var(--color-lightgray)}.DashboardClassifica .DashboardClassifica--topbar{padding:.5rem 1rem 1rem}.DashboardClassifica .DashboardClassifica--title{font-size:1.5rem;font-weight:700}.DashboardClassifica .DashboardClassifica--tools{padding:1rem}.DashboardClassifica .DashboardClassifica--exports{height:36px}.DashboardClassifica .DashboardClassifica--loader{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-lightgray)}.DashboardClassifica .Search{background-color:var(--color-primary);border:1px solid var(--color-gray)}.DashboardClassifica .Search--input{padding:0rem .75rem;color:var(--color-text)}.DashboardClassifica .Search--input::placeholder{color:var(--color-gray)}.DashboardClassifica .Search .icon{color:var(--color-gray)}.DashboardClassifica .SelectItem{border-bottom:1px solid #00000020}.InlineDatepicker .InlineDatepicker--input{font-size:.75rem;color:var(--layout-fg-color);height:36px;border:1px solid var(--color-gray);border-radius:.25rem}.InlineDatepicker ::-webkit-datetime-edit-fields-wrapper{background:transparent}.InlineDatepicker ::-webkit-datetime-edit-text{color:var(--layout-fg-color)}.InlineDatepicker ::-webkit-datetime-edit-month-field{color:var(--layout-fg-color)}.InlineDatepicker ::-webkit-datetime-edit-day-field{color:var(--layout-fg-color)}.InlineDatepicker ::-webkit-datetime-edit-year-field{color:var(--layout-fg-color)}.InlineDatepicker ::-webkit-inner-spin-button{display:none}.DashboardLogsItem{padding:.5rem 1rem;border-bottom:1px solid var(--color-lightgray)}.DashboardLogsItem:hover:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.033}.DashboardLogsItem--datetime{font-size:.75rem}.DashboardLogsItem--classe{font-weight:700;white-space:nowrap}.DashboardLogsItem--scuola{font-size:.75rem;opacity:.66;white-space:nowrap}.DashboardLogsItem--contratto,.DashboardLogsItem--messages{font-size:.75rem}.DashboardLogsItem--badge{font-size:.66rem;font-weight:700}.DashboardLogsItem--question,.DashboardLogsItem--answer{border:1px solid var(--color-gray);padding:.25rem .5rem;border-radius:.25rem}.DashboardLogsItem--answer{height:75px;overflow-y:auto}.DashboardLogsItem--matching{position:absolute;top:0;right:0;width:12px;height:12px;border-radius:100%;background-color:var(--color-gray);border:1px solid var(--color-lightgray)}.DashboardLogsItem--matching.info:after{content:"Matching";right:.5rem;top:.5rem}.DashboardLogsItem--matching.inactive{background-color:#e22a2a}.DashboardLogsItem--matching.active{background-color:#05df05}.DashboardLogsItem .limited{display:block!important;width:300px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.DashboardLogsList{border-top:1px solid var(--color-lightgray);padding:0rem 0rem 1rem}.DashboardLogs{padding:.5rem 0rem 0rem;border:1px solid var(--color-lightgray);border-radius:.5rem;background-color:var(--color-lightgray)}.DashboardLogs .DashboardLogs--topbar{padding:.5rem 1rem 1rem}.DashboardLogs .DashboardLogs--title{font-size:1.5rem;font-weight:700}.DashboardLogs .DashboardLogs--tools{padding:1rem}.DashboardLogs .DashboardLogs--exports{height:36px}.DashboardLogs .DashboardLogs--loader{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-lightgray)}.DashboardLogs .Search{background-color:var(--color-primary);border:1px solid var(--color-gray)}.DashboardLogs .Search--input{padding:0rem .75rem;color:var(--color-text)}.DashboardLogs .Search--input::placeholder{color:var(--color-gray)}.DashboardLogs .Search .icon{color:var(--color-gray)}.DashboardLogs .SelectItem{border-bottom:1px solid #00000020}.DashboardPageLoader{width:100%;min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.9rem}.DashboardPageLoader--orbital{position:relative;width:64px;height:64px}.DashboardPageLoader--ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:3px solid rgba(111,86,199,.22);border-top-color:#6f56c7;animation:dashboard-loader-spin 1.2s linear infinite}.DashboardPageLoader--ringSecondary{top:10px;right:10px;bottom:10px;left:10px;border-width:2px;border-color:#5878d333;border-top-color:#5878d3;animation-direction:reverse;animation-duration:1.5s}.DashboardPageLoader--core{position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:999px;background:linear-gradient(145deg,#7c61d6,#5a79d2);transform:translate(-50%,-50%);box-shadow:0 0 #7c61d673;animation:dashboard-loader-pulse 1.4s ease-in-out infinite}.DashboardPageLoader--label{margin:0;font-size:.95rem;color:#505a79;font-weight:600;letter-spacing:.02em}@keyframes dashboard-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard-loader-pulse{0%{box-shadow:0 0 #7c61d673}70%{box-shadow:0 0 0 12px #7c61d600}to{box-shadow:0 0 #7c61d600}}.dashboard-courses-page,.dashboard-courses-page h1,.dashboard-courses-page h2,.dashboard-courses-page h3,.dashboard-courses-page p,.dashboard-courses-page span,.dashboard-courses-page label,.dashboard-courses-page strong{color:#1d2338}.dashboard-courses-page .courses-toolbar-card{background:#ffffff;border:1px solid #d9dcf3;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 10px 24px #22294714;margin-bottom:1rem}.dashboard-courses-page .courses-toolbar-grid{display:grid;grid-template-columns:1.8fr repeat(2,minmax(160px,1fr));gap:.9rem;align-items:end}.dashboard-courses-page .courses-control-group{display:flex;flex-direction:column;gap:.45rem}.dashboard-courses-page .courses-control-grow{min-width:220px}.dashboard-courses-page .courses-control-label{font-size:.86rem;font-weight:700;color:#505a79}.dashboard-courses-page .courses-control-input{width:100%;height:44px;border:1px solid #cfd5ed;border-radius:10px;padding:0 .85rem;font-size:.96rem;background:#ffffff;color:#1d2338}.dashboard-courses-page .courses-control-input:focus{outline:none;border-color:#6f56c7;box-shadow:0 0 0 3px #6f56c729}.dashboard-courses-page .courses-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem}.dashboard-courses-page .courses-stat-card{background:linear-gradient(135deg,#ffffff,#f5f2ff);border:1px solid #d9dcf3;border-radius:14px;padding:.95rem 1rem;box-shadow:0 10px 20px #22294714}.dashboard-courses-page .courses-stat-label{display:block;font-size:.84rem;color:#5d6788;margin-bottom:.25rem}.dashboard-courses-page .courses-stat-value{font-size:1.5rem;line-height:1.2;color:#2a2f47}.dashboard-courses-page .courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem}.dashboard-courses-page .course-card{display:grid;grid-template-columns:92px 1fr auto;gap:.95rem;background:#ffffff;border:1px solid #d9dcf3;border-radius:16px;padding:.95rem;box-shadow:0 14px 24px #22294714}.dashboard-courses-page .course-cover-wrapper{width:92px;height:92px;border-radius:12px;overflow:hidden;background:#eceffc;border:1px solid #d3d9f1}.dashboard-courses-page .course-cover{width:100%;height:100%;object-fit:cover;display:block}.dashboard-courses-page .course-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.76rem;font-weight:600;color:#667095;padding:.35rem}.dashboard-courses-page .course-content{min-width:0}.dashboard-courses-page .course-header-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center}.dashboard-courses-page .course-header-row h3{margin:0;font-size:1rem;color:#1e2540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-courses-page .course-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700;flex-shrink:0}.dashboard-courses-page .course-status-active{background:#ddf9e2;color:#147037}.dashboard-courses-page .course-status-inactive{background:#ffe5e9;color:#9b1f36}.dashboard-courses-page .course-description{margin:.5rem 0 .7rem;color:#4b5679;font-size:.9rem;line-height:1.4;min-height:2.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-courses-page .course-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dashboard-courses-page .course-meta-item{display:flex;flex-direction:column;min-width:0}.dashboard-courses-page .course-meta-label{font-size:.73rem;font-weight:700;letter-spacing:.01em;color:#627097;text-transform:uppercase}.dashboard-courses-page .course-meta-value{font-size:.85rem;color:#293252;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-courses-page .course-actions{display:flex;flex-direction:column;justify-content:center;gap:.55rem}.dashboard-courses-page .courses-btn{border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.dashboard-courses-page .courses-btn:hover:not(:disabled){transform:translateY(-1px)}.dashboard-courses-page .courses-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-courses-page .courses-btn-primary{padding:.72rem 1.2rem;background:#6f56c7;color:#fff;box-shadow:0 8px 20px #6f56c738}.dashboard-courses-page .courses-btn-primary:hover:not(:disabled){background:#6146ba}.dashboard-courses-page .courses-btn-secondary{padding:.52rem .95rem;background:#5f6a8c;color:#fff}.dashboard-courses-page .courses-btn-secondary:hover:not(:disabled){background:#4e5877}.dashboard-courses-page .courses-btn-danger{padding:.52rem .95rem;background:#dc3545;color:#fff}.dashboard-courses-page .courses-btn-danger:hover:not(:disabled){background:#c52938}.dashboard-courses-page .courses-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(17,20,35,.52);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-courses-page .courses-modal-content{background:#ffffff;border-radius:16px;max-width:760px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 46px #14182b47}.dashboard-courses-page .courses-modal-header{border-bottom:1px solid #eceffd}.dashboard-courses-page .courses-modal-header h2{margin:0;font-size:1.35rem;color:#1d2338}.dashboard-courses-page .courses-btn-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#5d657f;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dashboard-courses-page .courses-btn-close:hover{color:#1d2338}.dashboard-courses-page .courses-modal-body{max-height:60vh;overflow-y:auto}.dashboard-courses-page .courses-modal-footer{border-top:1px solid #eceffd}.dashboard-courses-page .courses-input-label{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3555}.dashboard-courses-page .courses-input-field{width:100%;padding:.75rem;border:1px solid #cfd5ed;border-radius:10px;font-size:1rem;color:#1d2338;background:#ffffff}.dashboard-courses-page textarea.courses-input-field{min-height:110px;resize:vertical}.dashboard-courses-page .courses-input-field:focus{outline:none;border-color:#6f56c7;box-shadow:0 0 0 3px #6f56c729}.dashboard-courses-page .courses-input-field:disabled{background:#f3f4fb;cursor:not-allowed}.dashboard-courses-page .courses-image-preview{max-width:210px;max-height:210px;object-fit:cover;border-radius:10px;border:1px solid #d3d9f1}.dashboard-courses-page .courses-field-note{margin-top:.45rem;font-size:.85rem;color:#59658b}.dashboard-courses-page .courses-checkbox-label{display:inline-flex;gap:.55rem;align-items:center;color:#1d2338;font-weight:600}@media (max-width: 1120px){.dashboard-courses-page .courses-toolbar-grid{grid-template-columns:1fr}.dashboard-courses-page .courses-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-courses-page .course-card{grid-template-columns:80px 1fr}.dashboard-courses-page .course-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.dashboard-courses-page .course-cover-wrapper{width:80px;height:80px}}@media (max-width: 640px){.dashboard-courses-page .courses-grid,.dashboard-courses-page .course-meta-grid,.dashboard-courses-page .courses-stats-grid{grid-template-columns:1fr}}.dashboard-users-page,.dashboard-users-page h1,.dashboard-users-page h2,.dashboard-users-page p,.dashboard-users-page strong,.dashboard-users-page span,.dashboard-users-page label{color:#1d2338}.dashboard-users-page .users-item{background:#ffffff;border:1px solid #d9dcf3;border-radius:14px;box-shadow:0 10px 24px #22294714}.dashboard-users-page .users-toolbar{background:#ffffff;border:1px solid #d9dcf3;border-radius:14px;box-shadow:0 10px 24px #22294714;padding:.9rem 1rem}.dashboard-users-page .users-search-input{width:100%;height:44px;border:1px solid #cfd5ed;border-radius:10px;padding:0 .85rem;font-size:.96rem;color:#1d2338;background:#ffffff}.dashboard-users-page .users-search-input:focus{outline:none;border-color:#6f56c7;box-shadow:0 0 0 3px #6f56c729}.dashboard-users-page .users-result-meta{display:inline-block;font-size:.85rem;font-weight:700;color:#5d6788;background:#edf1ff;border:1px solid #d5dcf7;border-radius:999px;padding:.35rem .65rem}.dashboard-users-page .users-item:hover{box-shadow:0 16px 28px #22294724}.dashboard-users-page .users-role-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:700;margin-top:.5rem}.dashboard-users-page .users-role-admin{background:#ffe5d9;color:#9f2f10}.dashboard-users-page .users-role-user{background:#e1efff;color:#184a9d}.dashboard-users-page .users-btn{border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.dashboard-users-page .users-btn:hover:not(:disabled){transform:translateY(-1px)}.dashboard-users-page .users-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-users-page .users-btn-primary{padding:.75rem 1.25rem;background:#6f56c7;color:#fff;box-shadow:0 8px 20px #6f56c738}.dashboard-users-page .users-btn-primary:hover:not(:disabled){background:#6146ba}.dashboard-users-page .users-btn-secondary{padding:.55rem .95rem;background:#5f6a8c;color:#fff}.dashboard-users-page .users-btn-secondary:hover:not(:disabled){background:#4e5877}.dashboard-users-page .users-btn-danger{padding:.55rem .95rem;background:#dc3545;color:#fff}.dashboard-users-page .users-btn-danger:hover:not(:disabled){background:#c52938}.dashboard-users-page .users-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(17,20,35,.52);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-users-page .users-modal-content{background:#ffffff;border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 46px #14182b47}.dashboard-users-page .users-modal-header{border-bottom:1px solid #eceffd}.dashboard-users-page .users-modal-header h2{margin:0;font-size:1.35rem;color:#1d2338}.dashboard-users-page .users-btn-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#5d657f;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dashboard-users-page .users-btn-close:hover{color:#1d2338}.dashboard-users-page .users-modal-body{max-height:60vh;overflow-y:auto}.dashboard-users-page .users-modal-footer{border-top:1px solid #eceffd}.dashboard-users-page .users-input-label{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3555}.dashboard-users-page .users-input-field{width:100%;padding:.75rem;border:1px solid #cfd5ed;border-radius:10px;font-size:1rem;color:#1d2338;background:#ffffff}.dashboard-users-page .users-input-field:focus{outline:none;border-color:#6f56c7;box-shadow:0 0 0 3px #6f56c729}.dashboard-users-page .users-input-field:disabled{background:#f3f4fb;cursor:not-allowed}.dashboard-users-page .users-text-muted{color:#5a6383;font-size:.93rem}.dashboard-svg-page{color:#2b2140}.dashboard-svg-page .dashboard-svg-section{background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.dashboard-svg-page .section-title h2{margin:0;font-size:1.5rem;color:#6f58a8}.dashboard-svg-page .input-label{display:block;margin-bottom:.5rem;font-weight:500;color:#4c3b72}.dashboard-svg-page .input-field{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#2b2140;background:#fff}.dashboard-svg-page .input-field:focus{outline:none;border-color:#6f58a8}.dashboard-svg-page .file-info{margin-top:.5rem;color:#2e7d32;font-size:.9rem}.dashboard-svg-page .btn-primary{padding:.75rem 1.5rem;background:#a894ca;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500}.dashboard-svg-page .btn-primary:hover:not(:disabled){background:#8f79ba}.dashboard-svg-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}.dashboard-svg-page .btn-danger{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.dashboard-svg-page .btn-danger:hover:not(:disabled){background:#c82333}.dashboard-svg-page .btn-danger:disabled{opacity:.6;cursor:not-allowed}.dashboard-svg-page .svg-map-item{border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.dashboard-svg-page .svg-map-item:hover{background:#f0f0f0}.dashboard-svg-page .svg-map-item,.dashboard-svg-page .svg-map-item strong,.dashboard-svg-page .svg-map-item span,.dashboard-svg-page .svg-map-item p,.dashboard-svg-page .svg-map-item a{color:#2b2140}.dashboard-svg-page .text-muted{color:#6a5a88;font-size:.9rem}.dashboard-intents-page,.dashboard-intents-page h1,.dashboard-intents-page h2,.dashboard-intents-page h3,.dashboard-intents-page p,.dashboard-intents-page span,.dashboard-intents-page strong,.dashboard-intents-page label{color:#1d2338}.dashboard-intents-page .intents-subtitle{margin:.35rem 0 0;color:#596487;font-size:.94rem}.dashboard-intents-page .intents-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.dashboard-intents-page .intents-stat-card{background:linear-gradient(135deg,#ffffff,#f5f2ff);border:1px solid #d9dcf3;border-radius:14px;padding:.9rem 1rem;box-shadow:0 10px 20px #22294714}.dashboard-intents-page .intents-stat-label{display:block;font-size:.84rem;color:#5d6788;margin-bottom:.2rem}.dashboard-intents-page .intents-stat-value{font-size:1.5rem;line-height:1.2;color:#2a2f47}.dashboard-intents-page .intents-toolbar-card{background:#ffffff;border:1px solid #d9dcf3;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 10px 24px #22294714;margin-bottom:1rem}.dashboard-intents-page .intents-toolbar-grid{display:grid;grid-template-columns:minmax(240px,1fr) 1.7fr auto;gap:.9rem;align-items:end}.dashboard-intents-page .intents-control-group{display:flex;flex-direction:column;gap:.45rem}.dashboard-intents-page .intents-control-grow{min-width:220px}.dashboard-intents-page .intents-toolbar-action{justify-content:flex-end}.dashboard-intents-page .intents-control-label{font-size:.86rem;font-weight:700;color:#505a79}.dashboard-intents-page .intents-control-input{width:100%;height:44px;border:1px solid #cfd5ed;border-radius:10px;padding:0 .85rem;font-size:.96rem;background:#ffffff;color:#1d2338}.dashboard-intents-page .intents-control-input:focus{outline:none;border-color:#6f56c7;box-shadow:0 0 0 3px #6f56c729}.dashboard-intents-page .intents-list-section{background:#ffffff;border:1px solid #d9dcf3;border-radius:16px;box-shadow:0 10px 24px #22294714;padding:1rem}.dashboard-intents-page .intent-group-header{margin-bottom:.8rem;padding:.7rem .8rem;border-radius:10px;background:linear-gradient(135deg,#f1ebff,#ebf3ff)}.dashboard-intents-page .intent-group-count{font-size:.84rem;color:#5f6786;font-weight:600}.dashboard-intents-page .intents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.9rem}.dashboard-intents-page .intent-card{background:#ffffff;border:1px solid #d9dcf3;border-radius:14px;padding:.9rem;box-shadow:0 10px 22px #22294712}.dashboard-intents-page .intent-card-head{display:flex;justify-content:space-between;gap:.55rem;align-items:center}.dashboard-intents-page .intent-card-head h3{margin:0;font-size:1rem;color:#1f2642;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-intents-page .intent-card-badges{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-intents-page .intent-badge{display:inline-flex;border-radius:999px;padding:.15rem .6rem;font-size:.74rem;font-weight:700}.dashboard-intents-page .intent-badge-type{background:#e5f0ff;color:#16479c}.dashboard-intents-page .intent-badge-svg{background:#f1e9ff;color:#5b339e}.dashboard-intents-page .intent-preview{margin:.55rem 0 0;color:#49557c;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dashboard-intents-page .intent-preview strong{color:#2a3250}.dashboard-intents-page .intent-meta-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.dashboard-intents-page .intent-meta-grid>div{display:flex;flex-direction:column}.dashboard-intents-page .intent-meta-label{font-size:.73rem;font-weight:700;color:#647197;text-transform:uppercase}.dashboard-intents-page .intent-meta-value{font-size:.86rem;color:#253052;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-intents-page .intent-actions{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.5rem}.dashboard-intents-page .intent-empty-state{background:rgba(255,255,255,.95);border:1px dashed #cfd5ed;border-radius:14px}.dashboard-intents-page .intents-btn{border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.dashboard-intents-page .intents-btn:hover:not(:disabled){transform:translateY(-1px)}.dashboard-intents-page .intents-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-intents-page .intents-btn-primary{padding:.72rem 1.2rem;background:#6f56c7;color:#fff;box-shadow:0 8px 20px #6f56c738}.dashboard-intents-page .intents-btn-primary:hover:not(:disabled){background:#6146ba}.dashboard-intents-page .intents-btn-secondary{padding:.52rem .95rem;background:#5f6a8c;color:#fff}.dashboard-intents-page .intents-btn-secondary:hover:not(:disabled){background:#4e5877}.dashboard-intents-page .intents-btn-danger{padding:.52rem .95rem;background:#dc3545;color:#fff}.dashboard-intents-page .intents-btn-danger:hover:not(:disabled){background:#c52938}.dashboard-intents-page .intents-btn-icon{background:#e03b4a;color:#fff;width:34px;height:34px;border-radius:999px;padding:0;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dashboard-intents-page .intents-btn-icon:hover{background:#c82f3d}.dashboard-intents-page .intents-btn-link{background:none;border:none;color:#5b4ea7;cursor:pointer;padding:.35rem 0;font-size:.9rem;font-weight:600;text-align:left}.dashboard-intents-page .intents-btn-link:hover{color:#4d4197;text-decoration:underline}.dashboard-intents-page .intents-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(17,20,35,.52);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-intents-page .intents-modal-content{background:#ffffff;border-radius:16px;max-width:900px;width:94%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 46px #14182b47}.dashboard-intents-page .intents-modal-header{border-bottom:1px solid #eceffd}.dashboard-intents-page .intents-modal-header h2{margin:0;font-size:1.35rem;color:#1d2338}.dashboard-intents-page .intents-btn-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#5d657f;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dashboard-intents-page .intents-btn-close:hover{color:#1d2338}.dashboard-intents-page .intents-modal-body{max-height:60vh;overflow-y:auto}.dashboard-intents-page .intents-modal-footer{border-top:1px solid #eceffd}.dashboard-intents-page .intents-input-label{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3555}.dashboard-intents-page .intents-input-field{width:100%;padding:.75rem;border:1px solid #cfd5ed;border-radius:10px;font-size:1rem;color:#1d2338;background:#ffffff}.dashboard-intents-page .intents-input-field:focus{outline:none;border-color:#6f56c7;box-shadow:0 0 0 3px #6f56c729}.dashboard-intents-page textarea.intents-input-field{resize:vertical;min-height:84px}.dashboard-intents-page .intents-help-text{font-size:.84rem;color:#5f6a8e;margin-top:.35rem}.dashboard-intents-page .intents-contexts-preview{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1px solid #d9dcf3;border-radius:10px;background:#f6f8ff}.dashboard-intents-page .intents-context-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;background:#e8e2fb;color:#51358f;font-size:.8rem;font-weight:700}@media (max-width: 1120px){.dashboard-intents-page .intents-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intents-page .intents-toolbar-grid{grid-template-columns:1fr}.dashboard-intents-page .intents-toolbar-action{justify-content:flex-start}}@media (max-width: 768px){.dashboard-intents-page .intents-grid{grid-template-columns:1fr}.dashboard-intents-page .intent-actions{justify-content:stretch}.dashboard-intents-page .intent-actions .intents-btn{flex:1}}@media (max-width: 640px){.dashboard-intents-page .intents-stats-grid,.dashboard-intents-page .intent-meta-grid{grid-template-columns:1fr}}.DashboardConversationFlows{background:linear-gradient(140deg,#ffffff 0%,#f5f7ff 58%,#f0ecff 100%);border-radius:1.5rem;padding:2rem;gap:1.6rem;box-shadow:0 16px 32px #2129491a;border:1px solid #d9def5;position:relative;overflow:hidden}.DashboardConversationFlows:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(123,103,209,.16),transparent 35%),radial-gradient(circle at 100% 0%,rgba(86,121,211,.14),transparent 35%)}.DashboardConversationFlows>*{position:relative;z-index:1}.DashboardConversationFlows--header{border-bottom:1px solid #dfe4fb;padding-bottom:1rem;margin-bottom:.1rem}.DashboardConversationFlows--title{color:#273050;font-size:1.65rem;font-weight:800;margin:0;letter-spacing:.01em}.DashboardConversationFlows--title:before{content:"";display:inline-block;width:11px;height:11px;border-radius:999px;margin-right:.55rem;vertical-align:middle;background:linear-gradient(135deg,#7a63d4 0%,#5278d5 100%);box-shadow:0 0 0 4px #7a63d424}.DashboardConversationFlows--section{background:#ffffff;border:1px solid #d7ddf6;border-radius:1rem;padding:1.35rem;flex-direction:column;gap:.75rem;box-shadow:0 8px 18px #252d4c12}.DashboardConversationFlows--sectionTitle{color:#2d3760;font-size:1.2rem;font-weight:700;margin-bottom:.4rem}.DashboardConversationFlows--label{color:#495578;font-size:.94rem;font-weight:700}.DashboardConversationFlows--select,.DashboardConversationFlows--textarea{width:100%;border:1px solid #cfd6f1;border-radius:.9rem;padding:.9rem 1rem;font-size:.96rem;color:#273050;background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.DashboardConversationFlows--select:focus,.DashboardConversationFlows--textarea:focus{outline:none;border-color:#6f56c7;box-shadow:0 0 0 3px #6f56c729;transform:translateY(-1px)}.DashboardConversationFlows--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.8rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f56c7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .9rem center;background-size:1rem}.DashboardConversationFlows--textarea{resize:vertical;min-height:160px;line-height:1.6}.DashboardConversationFlows--textarea::placeholder{color:#8090bb}.DashboardConversationFlows--select:disabled,.DashboardConversationFlows--textarea:disabled{background:#f1f3fe;color:#8c96ba;border-color:#dce2f7;cursor:not-allowed}.DashboardConversationFlows--buttonContainer{margin-top:.6rem;display:flex;justify-content:flex-end}.DashboardConversationFlows--buttonContainer .ButtonText{border-color:#6f56c7;background-color:#6f56c7;color:#fff}.DashboardConversationFlows--buttonContainer .ButtonText.hover{background-color:#6249bc;border-color:#6249bc}.DashboardConversationFlows--buttonContainer .ButtonText.disabled{background:#b5bdd7;border-color:#b5bdd7;color:#eef2ff;opacity:1}.DashboardConversationFlows--loading{pointer-events:none}.DashboardConversationFlows--loading .DashboardConversationFlows--section{opacity:.65}.DashboardConversationFlows--loading .DashboardConversationFlows--textarea,.DashboardConversationFlows--loading .DashboardConversationFlows--select{background:linear-gradient(90deg,#f6f7fd 25%,#ebeefe 50%,#f6f7fd 75%);background-size:200% 100%;animation:conversation-flows-shimmer 1.4s infinite}@keyframes conversation-flows-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.DashboardConversationFlows{padding:1.25rem;gap:1.1rem}.DashboardConversationFlows--title{font-size:1.4rem}.DashboardConversationFlows--section{padding:1rem}}.DashboardPromptsPage{min-height:100vh;background:radial-gradient(circle at 12% 15%,rgba(126,98,216,.2) 0%,transparent 40%),radial-gradient(circle at 88% 0%,rgba(86,121,211,.17) 0%,transparent 45%),linear-gradient(145deg,rgba(243,240,255,.96) 0%,rgba(231,237,255,.93) 100%);border:1px solid #d8ddf6;border-radius:1.5rem;box-shadow:0 14px 30px #2027441a,0 4px 12px #2027440f;position:relative}.DashboardPromptsPage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(125,110,189,.12);pointer-events:none}.DashboardPromptsPage>.piui-row{position:relative;z-index:1}.dashboard-lea-page{width:100%;color:#23203f}.dashboard-lea-page h1,.dashboard-lea-page p,.dashboard-lea-page span,.dashboard-lea-page label,.dashboard-lea-page strong,.dashboard-lea-page div{color:#23203f}.dashboard-lea-page .dashboard-lea-header{background:#f4f2ff;border:1px solid rgba(111,86,199,.16);border-radius:14px;padding:1.2rem 1.4rem}.dashboard-lea-page .dashboard-lea-title h1{font-size:2rem;margin:0;color:#2d245f}.dashboard-lea-page .dashboard-lea-title p{margin:.35rem 0 0;color:#51498a;font-size:1rem}.dashboard-lea-page .dashboard-lea-open-btn{border:none;background:linear-gradient(135deg,#6f56c7,#577ad6);color:#fff;border-radius:10px;padding:.75rem 1.1rem;font-weight:700;cursor:pointer}.dashboard-lea-page .dashboard-lea-open-btn:hover{filter:brightness(1.05)}.dashboard-lea-page .dashboard-lea-empty{margin-top:1rem;background:#f4f2ff;border:1px solid rgba(111,86,199,.16);border-radius:12px;padding:1rem 1.2rem;color:#2d245f}.dashboard-lea-page .dashboard-lea-empty code{color:#3e2f83;background:rgba(111,86,199,.1);border-radius:6px;padding:.1rem .35rem}.dashboard-lea-page .dashboard-lea-frame-wrap{margin-top:1rem;background:#f4f2ff;border:1px solid rgba(111,86,199,.16);border-radius:14px;padding:.65rem;min-height:70vh}.dashboard-lea-page .dashboard-lea-frame{width:100%;min-height:72vh;border:none;border-radius:10px;background:#ffffff}@media (max-width: 768px){.dashboard-lea-page .dashboard-lea-title h1{font-size:1.5rem}.dashboard-lea-page .dashboard-lea-header{padding:1rem}.dashboard-lea-page .dashboard-lea-frame-wrap,.dashboard-lea-page .dashboard-lea-frame{min-height:64vh}}.Datepicker .Datepicker--input{color:var(--input-font-color);background-color:var(--input-bg-color);border-radius:var(--input-round-corners);padding:var(--input-padding);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-font-size);border:var(--input-border)}.Datepicker .Datepicker--label{align-items:normal!important;color:var(--label-font-color)!important;padding:var(--label-padding);font-size:var(--label-font-size)!important;font-weight:var(--label-font-weight);line-height:var(--label-font-size);text-align:var(--label-position)}.Search{border:1px solid #00000050;border-radius:.25rem;padding:.25rem}.Search .Search--input{padding:.25rem .75rem;color:var(--color-blend)}.Search .Search--input::placeholder{color:#00000050}.Search .icon{color:#00000050}.ComplexList .ComplexList--card{padding:1rem 0rem;border:1px solid var(--color-lightgray);border-radius:.5rem;background-color:var(--color-lightgray)}.ComplexList .ComplexList--item{min-height:40px;border-bottom:1px solid var(--color-lightgray)}.ComplexList .ComplexList--item.hover{background-color:#00000008}.ContrattiList .Search{border:1px solid var(--color-gray)}.ContrattiList .Search--input{color:var(--color-text)}.ContrattiList .Search--input::placeholder{color:var(--color-gray)}.ContrattiList .Search .icon{color:var(--color-gray)}.ContrattoHeader{border:1px solid var(--color-gray);border-radius:.5rem;padding:1.5rem}.ContrattoHeader--referente{font-size:1.5rem}.OrgsHeader{border:1px solid var(--color-gray);border-radius:.5rem;padding:1.5rem}.OrgView .OrgView--card{padding:1rem 0rem;border:1px solid var(--color-lightgray);border-radius:.5rem;background-color:var(--color-lightgray)}.OrgView .OrgView--item{padding:.5rem 0rem;border-bottom:1px solid var(--color-lightgray)}.OrgView .OrgView--item.hover{background-color:#00000008}.AdminLayoutRouteLoader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none;background:rgba(246,245,255,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;animation:admin-route-loader-fade .18s ease-out}.AdminLayoutRouteLoader__spinner{position:relative;width:66px;height:66px}.AdminLayoutRouteLoader__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:3px solid rgba(111,86,199,.2);border-top-color:#6f56c7;animation:admin-route-loader-spin 1s linear infinite}.AdminLayoutRouteLoader__ringAlt{top:11px;right:11px;bottom:11px;left:11px;border-width:2px;border-color:#5878d338;border-top-color:#5878d3;animation-duration:1.35s;animation-direction:reverse}.AdminLayoutRouteLoader__dot{position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:999px;background:linear-gradient(140deg,#7e62d8,#5679d3);transform:translate(-50%,-50%);box-shadow:0 0 #6f56c773;animation:admin-route-loader-pulse 1.3s ease-in-out infinite}@keyframes admin-route-loader-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-route-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes admin-route-loader-pulse{0%{box-shadow:0 0 #6f56c773}70%{box-shadow:0 0 0 12px #6f56c700}to{box-shadow:0 0 #6f56c700}}
