:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cls-1{fill:#a1cae6}.cls-2,.cls-3{fill:#4f5d9c}.cls-4{fill:#5ea6f7}.cls-5{fill:#6cbafa}.cls-6,.cls-7,.cls-8{fill:#3286b6}.cls-10,.cls-6{opacity:.6}.cls-7{opacity:.4}.cls-9{fill:#3b9bf4}.cls-11{fill:#58abf9}.cls-12{fill:#2c7c9b}.cls-13{fill:#2e60aa}.cls-14{fill:#8774af}.wheel{-webkit-animation:wheel-rotate 6s ease infinite;animation:wheel-rotate 6s ease infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}@keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}.clock-hand-1{-webkit-animation:clock-rotate 3s linear infinite;animation:clock-rotate 3s linear infinite}.clock-hand-1,.clock-hand-2{transform-box:fill-box;-webkit-transform-origin:bottom;transform-origin:bottom}.clock-hand-2{-webkit-animation:clock-rotate 6s linear infinite;animation:clock-rotate 6s linear infinite}@-webkit-keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#box-top{-webkit-animation:box-top-anim 2s linear infinite;animation:box-top-anim 2s linear infinite;transform-box:fill-box;-webkit-transform-origin:right top;transform-origin:right top}@-webkit-keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#umbrella{-webkit-animation:umbrella-anim 6s linear infinite;animation:umbrella-anim 6s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#cup{-webkit-animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;transform-box:fill-box;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#pillow{-webkit-animation:pillow-anim 3s linear infinite;animation:pillow-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}#stripe{-webkit-animation:stripe-anim 3s linear infinite;animation:stripe-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}#bike{-webkit-animation:bike-anim 6s ease infinite;animation:bike-anim 6s ease infinite}@-webkit-keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}@keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}#rucksack{-webkit-animation:ruck-anim 3s linear infinite;animation:ruck-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:top;transform-origin:top}@-webkit-keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.circle{-webkit-animation:circle-anim ease infinite;animation:circle-anim ease infinite;-webkit-perspective:0;perspective:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.circle.c1{-webkit-animation-duration:2s;animation-duration:2s}.circle.c2{-webkit-animation-duration:3s;animation-duration:3s}.circle.c3,.circle.c4{-webkit-animation-duration:1s;animation-duration:1s}.circle.c5{-webkit-animation-duration:2s;animation-duration:2s}.circle.c6{-webkit-animation-duration:3s;animation-duration:3s}@-webkit-keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}@keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}#ou,.four{-webkit-animation:four-anim cubic-bezier(.39,.575,.565,1) infinite;animation:four-anim cubic-bezier(.39,.575,.565,1) infinite}.four.a{-webkit-transform-origin:bottom left;transform-origin:bottom left}.four.a,.four.b{-webkit-animation-duration:3s;animation-duration:3s;transform-box:fill-box}.four.b{-webkit-transform-origin:bottom right;transform-origin:bottom right}#ou{-webkit-animation-duration:6s;animation-duration:6s;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}@keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}.chat-online{color:#34ce57}.chat-offline{color:#e4606d}.chat-messages{display:flex;flex-direction:column;max-height:400px;overflow-y:scroll}.chat-message-left,.chat-message-right{display:flex;flex-shrink:0}.chat-message-left{margin-right:auto}.chat-message-right{flex-direction:row-reverse;margin-left:auto}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.flex-grow-0{flex-grow:0!important}.border-top{border-top:1px solid #dee2e6!important}.scl-page{--scl-ink:#17233d;--scl-muted:#667085;--scl-border:#e8ebf2;--scl-primary:#3157d5;color:var(--scl-ink);padding:1.1rem 0 5rem}.scl-hero{align-items:center;background:radial-gradient(circle at 90% 10%,rgba(112,145,255,.25),transparent 32%),linear-gradient(135deg,#172a5e,#2547a4);border-radius:20px;box-shadow:0 16px 38px rgba(32,62,139,.18);color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:1.6rem 1.8rem}.scl-hero h1{font-size:clamp(1.55rem,3vw,2.15rem);font-weight:750;letter-spacing:-.035em;margin:.2rem 0 .35rem}.scl-hero p{color:hsla(0,0%,100%,.76);margin:0;max-width:660px}.scl-eyebrow{color:#88a5ff;display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.scl-hero-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.55rem}.scl-form-modal .btn,.scl-hero-actions .btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:650;gap:.35rem;justify-content:center}.scl-hero-actions .btn-primary{background:#6d8cff;border-color:#6d8cff}.scl-metrics{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1.5fr repeat(4,minmax(120px,1fr));margin:1rem 0}.scl-metric,.scl-readiness-card{align-items:center;background:#fff;border:1px solid var(--scl-border);border-radius:15px;display:flex;min-height:92px;padding:.9rem 1rem}.scl-readiness-card{gap:.85rem}.scl-metric span,.scl-readiness-card>div:last-child{display:flex;flex-direction:column}.scl-metric,.scl-readiness-card small,.scl-readiness-card span{color:var(--scl-muted);font-size:.76rem}.scl-readiness-card strong{color:var(--scl-ink);font-size:.9rem}.scl-progress-ring{align-items:center;background:conic-gradient(#40b77f var(--progress),#e9eef6 0);border-radius:50%;display:flex;flex:0 0 58px;height:58px;justify-content:center;position:relative}.scl-progress-ring:after{background:#fff;border-radius:50%;content:"";inset:6px;position:absolute}.scl-progress-ring span{color:var(--scl-ink);font-size:.75rem;font-weight:800;position:relative;z-index:1}.scl-metric{gap:.75rem}.scl-metric>svg{background:#edf1ff;border-radius:10px;color:var(--scl-primary);height:36px;padding:9px;width:36px}.scl-metric strong{color:var(--scl-ink);font-size:1.15rem;line-height:1.25}.scl-workspace{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 310px}.scl-main-column,.scl-panel{background:#fff;border:1px solid var(--scl-border);border-radius:16px}.scl-main-column{min-width:0;padding:.9rem}.scl-toolbar{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(190px,1fr) 170px 170px auto;margin-bottom:.9rem}.scl-search{align-items:center;background:#f5f7fb;border:1px solid transparent;border-radius:10px;display:flex;gap:.5rem;padding:0 .75rem}.scl-search:focus-within{border-color:#a7b8f4;box-shadow:0 0 0 3px rgba(49,87,213,.08)}.scl-search svg{color:#8b95a7}.scl-search input{background:transparent;border:0;font-size:.84rem;height:38px;outline:0;width:100%}.scl-toolbar .form-select{border-color:var(--scl-border);border-radius:10px;height:40px}.scl-result-count{color:var(--scl-muted);font-size:.75rem;white-space:nowrap}.scl-class-grid{grid-gap:.75rem;display:grid;gap:.75rem}.scl-class-card{border:1px solid var(--scl-border);border-radius:13px;overflow:hidden}.scl-class-header{align-items:center;background:#fafbfe;display:flex;justify-content:space-between;padding:.75rem}.scl-class-toggle{grid-gap:.7rem;align-items:center;background:transparent;border:0;color:var(--scl-ink);display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0;text-align:left}.scl-class-toggle>span:nth-child(2),.scl-course-name,.scl-hours,.scl-teacher>span:last-child{display:flex;flex-direction:column;min-width:0}.scl-class-toggle strong{font-size:.9rem}.scl-class-toggle small,.scl-course-row small{color:var(--scl-muted);font-size:.7rem}.scl-class-icon{align-items:center;background:#e8edff;border-radius:9px;color:var(--scl-primary);display:flex;height:36px;justify-content:center;width:36px}.scl-class-actions{display:flex;gap:.4rem;margin-left:.75rem}.scl-class-actions .btn{align-items:center;border-radius:8px;display:inline-flex;gap:.3rem}.scl-course-list{padding:0 .75rem}.scl-course-row{grid-gap:.65rem;align-items:center;background:#fff;border:0;border-bottom:1px solid #eef0f5;color:var(--scl-ink);display:grid;font-size:.8rem;gap:.65rem;grid-template-columns:8px minmax(150px,1.2fr) minmax(160px,1fr) 82px 140px 18px;padding:.75rem .25rem;text-align:left;width:100%}.scl-course-row:last-child{border-bottom:0}.scl-course-row:not(:disabled):hover{background:#fafbff}.scl-course-row:disabled{opacity:1}.scl-status-dot{background:#40b77f;border-radius:50%;height:7px;width:7px}.scl-status-dot.has-issue{background:#e55353}.scl-course-name strong,.scl-teacher>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scl-teacher{align-items:center;display:flex;gap:.45rem;min-width:0}.scl-avatar,.scl-teacher img{align-items:center;background:#edf1f7;border-radius:50%;display:flex;flex:0 0 29px;height:29px;justify-content:center;object-fit:cover;width:29px}.scl-hours strong{color:var(--scl-primary);font-size:.9rem}.scl-scores{color:var(--scl-muted);font-size:.72rem}.scl-side-column{grid-gap:1rem;display:grid;gap:1rem}.scl-panel{padding:.9rem}.scl-panel-title{align-items:center;display:flex;font-size:.83rem;font-weight:750;justify-content:space-between;margin-bottom:.8rem}.scl-panel-title span{align-items:center;display:flex;gap:.4rem}.scl-panel-title b{background:#fff0ef;border-radius:50px;color:#c54242;font-size:.7rem;padding:.2rem .5rem}.scl-issue-list,.scl-workload-list{grid-gap:.65rem;display:grid;gap:.65rem}.scl-issue{background:#fff8ea;border-left:3px solid #e9a83f;border-radius:7px;display:flex;flex-direction:column;padding:.55rem .65rem}.scl-issue.danger{background:#fff2f1;border-left-color:#db5353}.scl-issue strong{font-size:.74rem}.scl-issue span{color:var(--scl-muted);font-size:.68rem}.scl-empty,.scl-success{align-items:center;color:var(--scl-muted);display:flex;flex-direction:column;font-size:.76rem;gap:.45rem;justify-content:center;padding:1.2rem;text-align:center}.scl-success svg{color:#40b77f}.scl-workload>div:first-child{display:flex;justify-content:space-between}.scl-workload span,.scl-workload strong{font-size:.7rem}.scl-workload span{color:var(--scl-muted)}.scl-workload .progress{background:#edf0f5;height:5px;margin-top:.35rem}.scl-workload .progress-bar{background:var(--scl-primary)}.scl-duplicate-bar{align-items:center;background:#17233d;border-radius:13px;bottom:1rem;box-shadow:0 12px 35px rgba(20,31,57,.28);color:#fff;display:flex;gap:.65rem;left:50%;max-width:850px;padding:.75rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 2rem);z-index:1050}.scl-duplicate-bar>div{align-items:center;display:flex;flex:1 1;font-size:.78rem;gap:.45rem}.scl-duplicate-bar .form-select{max-width:280px}.scl-print{background:#fff;padding:1rem}.scl-form-modal .modal-content{border:0;border-radius:18px;box-shadow:0 22px 70px rgba(24,36,69,.2);overflow:hidden}.scl-form-modal .modal-footer,.scl-form-modal .modal-header{border-color:var(--scl-border);padding:1rem 1.25rem}.scl-form-modal .modal-body{padding:1.25rem}.scl-form-modal .modal-title{color:var(--scl-ink);font-size:1.15rem;font-weight:750}.scl-form-label{align-items:center;color:#344054;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;margin-bottom:.4rem}.scl-form-modal .form-control,.scl-select__control{border-color:#dfe3ec!important;border-radius:9px!important;box-shadow:none!important;min-height:40px!important}.scl-form-modal .form-control:focus,.scl-select__control--is-focused{border-color:#8ca3ee!important;box-shadow:0 0 0 3px rgba(49,87,213,.08)!important}.scl-form-modal .form-control,.scl-select__menu,.scl-select__value-container{font-size:.82rem}.scl-field-error{color:#d14444;display:block;font-size:.68rem;margin-top:.25rem}.scl-field-warning{color:#c73d3d;display:block;font-size:.68rem;line-height:1.35;margin-top:.3rem}.scl-inline-warning{align-items:flex-start;background:#fff2f1;border:1px solid #f2d2cf;border-radius:9px;color:#b53e3e;display:flex;font-size:.72rem;gap:.45rem;padding:.55rem .65rem}.scl-inline-warning svg{flex:0 0 auto;margin-top:1px}.scl-capacity{align-items:center;background:#eef8f3;border:1px solid #d8eee4;border-radius:11px;display:flex;justify-content:space-between;margin-top:1rem;padding:.75rem}.scl-capacity.has-issue{background:#fff2f1;border-color:#f2d2cf}.scl-capacity>div{align-items:center;display:flex;gap:.55rem}.scl-capacity>div:last-child{align-items:flex-end;flex-direction:column;gap:0}.scl-capacity span,.scl-section-heading{display:flex;flex-direction:column}.scl-capacity strong{font-size:.78rem}.scl-capacity small{color:var(--scl-muted);font-size:.67rem}.scl-form-section{background:#f8f9fc;border-radius:12px;margin-top:1rem;padding:1rem}.scl-section-heading{margin-bottom:.8rem}.scl-section-heading span{font-size:.82rem;font-weight:750}.scl-section-heading small{color:var(--scl-muted);font-size:.68rem}@media (max-width:1200px){.scl-metrics{grid-template-columns:repeat(4,1fr)}.scl-readiness-card{grid-column:1/-1}.scl-course-row{grid-template-columns:8px minmax(140px,1fr) minmax(140px,1fr) 70px 18px}.scl-scores{display:none}}@media (max-width:992px){.scl-hero{align-items:flex-start;flex-direction:column}.scl-workspace{grid-template-columns:1fr}.scl-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.scl-page{padding-top:.5rem}.scl-hero{border-radius:14px;padding:1.2rem}.scl-hero-actions{display:grid;width:100%}.scl-hero-actions,.scl-metrics{grid-template-columns:repeat(2,1fr)}.scl-toolbar{grid-template-columns:1fr 1fr}.scl-search{grid-column:1/-1}.scl-class-header{align-items:stretch;flex-direction:column;gap:.7rem}.scl-class-actions{justify-content:flex-end}.scl-course-row{grid-template-columns:8px minmax(0,1fr) 62px 18px}.scl-teacher{display:none}.scl-side-column{grid-template-columns:1fr}.scl-duplicate-bar{align-items:stretch;flex-wrap:wrap}.scl-duplicate-bar>div{flex-basis:100%}.scl-duplicate-bar .form-select{max-width:none}}@media (max-width:480px){.scl-hero-actions,.scl-metrics,.scl-toolbar{grid-template-columns:1fr}.scl-readiness-card,.scl-search{grid-column:auto}}.schedule-proposition-page{--sp-navy:#14345f;--sp-blue:#2563eb;--sp-ink:#172033;--sp-muted:#65738b;--sp-line:#dfe6f0;--sp-surface:#f4f7fb;color:var(--sp-ink);padding:24px 4px 40px}.sp-hero{align-items:center;background:linear-gradient(120deg,#102c52,#1d4f8f 72%,#2563a8);border-radius:18px;box-shadow:0 14px 35px rgba(18,49,91,.2);color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:30px 32px;position:relative}.sp-hero:after{border:36px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:210px;position:absolute;right:-50px;top:-85px;width:210px}.sp-hero-actions,.sp-hero-copy{position:relative;z-index:1}.sp-hero h1{font-size:clamp(1.65rem,3vw,2.4rem);font-weight:750;letter-spacing:-.035em;margin:8px 0 5px}.sp-hero p{color:#d9e7fb;margin:0;max-width:670px}.sp-eyebrow{align-items:center;color:#bcd6fa;display:flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.12em;text-transform:uppercase}.sp-hero-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.sp-hero-actions .btn{align-items:center;display:flex;gap:7px;min-height:40px;white-space:nowrap}.sp-period-select{display:flex;flex-direction:column;gap:4px}.sp-period-select span{color:#cfe0f8;font-size:.7rem;font-weight:700;text-transform:uppercase}.sp-period-select select{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:7px;color:#fff;min-height:40px;padding:0 30px 0 10px}.sp-period-select option{color:#172033}.sp-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:18px 0}.sp-kpi{grid-gap:11px;align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:13px;box-shadow:0 5px 16px rgba(38,54,78,.055);display:grid;gap:11px;grid-template-columns:auto 1fr;padding:17px;position:relative}.sp-kpi>span{align-items:center;border-radius:10px;display:flex;height:43px;justify-content:center;width:43px}.sp-kpi>span.is-blue{background:#e8f0ff;color:#2563eb}.sp-kpi>span.is-violet{background:#f0ebff;color:#7c3aed}.sp-kpi>span.is-green{background:#e6f8ef;color:#128451}.sp-kpi>span.is-red{background:#fff0ed;color:#d84937}.sp-kpi div{display:flex;flex-direction:column}.sp-kpi small{color:var(--sp-muted)}.sp-kpi b{font-size:1.35rem;line-height:1.25}.sp-kpi em{bottom:14px;color:var(--sp-muted);font-size:.68rem;font-style:normal;position:absolute;right:14px}.sp-panel{background:#fff;border:1px solid var(--sp-line);border-radius:14px;box-shadow:0 5px 18px rgba(38,54,78,.05);padding:20px}.sp-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-bottom:18px}.sp-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.sp-preparation h2,.sp-section-heading h2,.sp-toolbar h2{font-size:1.05rem;font-weight:750;margin:2px 0 0}.sp-kicker{color:var(--sp-blue);display:block;font-size:.65rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.sp-count,.sp-status-pill{border-radius:20px;font-size:.72rem;font-weight:700;padding:6px 10px}.sp-status-pill.is-success{background:#e7f8ef;color:#13794c}.sp-status-pill.is-running{background:#e8f0ff;color:#1d58bd}.sp-count{background:var(--sp-surface);color:var(--sp-muted)}.sp-process-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:13px}.sp-process-step{align-items:flex-start;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:10px;display:flex;gap:9px;min-height:78px;padding:11px}.sp-process-step>span{align-items:center;background:#daf4e7;border-radius:50%;color:#13794c;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:24px;justify-content:center;width:24px}.sp-process-step.is-pending{opacity:.48}.sp-process-step b,.sp-process-step small{display:block}.sp-process-step b{font-size:.79rem}.sp-process-step small{color:var(--sp-muted);font-size:.65rem;line-height:1.35;margin-top:4px}.sp-history-list{display:flex;flex-direction:column;gap:7px;max-height:210px;overflow:auto;padding-right:3px}.sp-history-item{align-items:center;background:#f8fafc;border:1px solid #e6ebf2;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.sp-history-item b,.sp-history-item small{display:block}.sp-history-item b{font-size:.78rem}.sp-history-item small{color:var(--sp-muted);font-size:.66rem;margin-top:2px}.sp-save-progress{background:#dbe5f2;border-radius:10px;height:5px;margin-top:10px;overflow:hidden}.sp-save-progress div{background:#21a366;height:100%;transition:width .25s ease}.sp-warning{align-items:flex-start;background:linear-gradient(135deg,#fffaf0,#fff7e4);border:1px solid #f2d38a;border-left:4px solid #e7a719;border-radius:14px;box-shadow:0 7px 20px rgba(145,98,13,.08);color:#684b14;display:flex;gap:14px;margin-bottom:18px;padding:18px}.sp-warning-icon{align-items:center;background:#ffedbd;border-radius:10px;color:#a96e00;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.sp-warning-content{min-width:0;width:100%}.sp-warning-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sp-warning-heading h2{color:#60430d;font-size:1.02rem;font-weight:780;margin:2px 0 0}.sp-warning-kicker{color:#a66b00;display:block;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sp-warning-count{background:#f7d77e;border-radius:20px;color:#684600;flex:0 0 auto;font-size:.74rem;font-weight:800;padding:5px 10px}.sp-warning p{color:#80652e;font-size:.8rem;margin:6px 0 11px}.sp-warning ul{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.sp-warning li{background:hsla(0,0%,100%,.72);border:1px solid rgba(221,177,77,.42);border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:8px 10px}.sp-warning li b{font-size:.73rem}.sp-warning li b,.sp-warning li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-warning li span{color:#8b713b;font-size:.67rem}.sp-warning-more{color:#8b681f;display:block;font-weight:700;margin-top:9px}.sp-preparation{margin-bottom:18px}.sp-preparation summary{align-items:center;cursor:pointer;display:flex;gap:13px;justify-content:space-between;list-style:none}.sp-preparation-icon{align-items:center;background:#e9f1ff;border-radius:10px;color:var(--sp-blue);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.sp-preparation-title{flex:1 1;min-width:0}.sp-preparation-title small{color:var(--sp-muted);display:block;font-size:.72rem;margin-top:4px}.sp-preparation-toggle{align-items:center;background:var(--sp-surface);border-radius:20px;color:#526078;display:flex;flex:0 0 auto;font-size:.7rem;font-weight:700;gap:7px;padding:7px 10px 7px 12px}.sp-preparation-toggle svg{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sp-preparation[open] summary{border-bottom:1px solid var(--sp-line);margin-bottom:18px;padding-bottom:14px}.sp-preparation summary::-webkit-details-marker{display:none}.sp-preparation[open] .sp-preparation-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sp-preparation[open] .sp-preparation-toggle>span{font-size:0}.sp-preparation[open] .sp-preparation-toggle>span:after{content:"Masquer l’audit";font-size:.7rem}.sp-audit-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.sp-audit-stat{align-items:center;background:#f8fafc;border:1px solid #e6ebf2;border-radius:11px;display:flex;gap:10px;min-width:0;padding:12px}.sp-audit-stat-icon{align-items:center;background:#e9f1ff;border-radius:9px;color:#2563eb;display:flex;flex:0 0 auto;height:35px;justify-content:center;width:35px}.sp-audit-stat div{display:flex;flex-direction:column;min-width:0}.sp-audit-stat small{color:var(--sp-muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-audit-stat b{font-size:1.15rem;line-height:1.2}.sp-audit-stat.is-violet .sp-audit-stat-icon{background:#f0ebff;color:#7c3aed}.sp-audit-stat.is-orange .sp-audit-stat-icon{background:#fff2dc;color:#c87500}.sp-audit-stat.is-cyan .sp-audit-stat-icon{background:#e3f7fa;color:#087e8b}.sp-audit-stat.is-green .sp-audit-stat-icon{background:#e6f8ef;color:#128451}.sp-audit-stat.is-red .sp-audit-stat-icon{background:#fff0ed;color:#d84937}.sp-audit-alert{align-items:flex-start;background:#fff5f3;border:1px solid #f5c9c2;border-left:3px solid #dc4c3f;border-radius:10px;color:#873a32;display:flex;font-size:.75rem;gap:10px;margin-bottom:16px;padding:11px 13px}.sp-audit-alert>span{color:#d84937;flex:0 0 auto;margin-top:1px}.sp-audit-alert b{color:#6f2923}.sp-audit-alert ul{padding-left:18px}.sp-audit-section{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:12px;margin-top:14px;overflow:hidden}.sp-audit-section-heading{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:13px 14px}.sp-audit-section-heading>span{align-items:center;border-radius:8px;display:flex;height:34px;justify-content:center;width:34px}.sp-audit-section-heading>span.is-blue{background:#e9f1ff;color:#2563eb}.sp-audit-section-heading>span.is-violet{background:#f0ebff;color:#7c3aed}.sp-audit-section-heading>span.is-orange{background:#fff2dc;color:#c87500}.sp-audit-section-heading h3{font-size:.84rem;font-weight:750;margin:0}.sp-audit-section-heading small{color:var(--sp-muted);display:block;font-size:.66rem;margin-top:2px}.sp-audit-section-heading em{background:#edf1f6;border-radius:16px;color:#59677b;font-size:.68rem;font-style:normal;font-weight:800;padding:5px 9px}.sp-audit-table-wrap{border-top:1px solid #e3e9f1}.sp-audit-table{font-size:.75rem;margin:0;min-width:720px}.sp-audit-table>thead>tr>th{background:#f0f4f9;border-bottom:1px solid #dce4ed;color:#5b687c;font-size:.64rem;font-weight:800;letter-spacing:.045em;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.sp-audit-table>tbody>tr>td{border-color:#e9edf3;padding:10px 12px}.sp-audit-table>tbody>tr:nth-child(2n)>td{background:rgba(244,247,251,.65)}.sp-audit-table>tbody>tr:hover>td{background:#f0f6ff}.sp-audit-name{color:#24344e;font-weight:700}.sp-day-list{display:flex;flex-wrap:wrap;gap:4px}.sp-day-list span{background:#edf2f8;border-radius:12px;color:#52627a;padding:3px 7px}.sp-audit-status,.sp-day-list span{font-size:.64rem;white-space:nowrap}.sp-audit-status{border-radius:14px;display:inline-block;font-weight:800;line-height:1.2;padding:5px 8px}.sp-audit-status.is-ready{background:#e7f8ef;color:#13794c}.sp-audit-status.is-danger{background:#fff0ed;color:#c94032}.sp-audit-status.is-info{background:#e8f0ff;color:#245fbd}.sp-audit-status.is-warning{background:#fff2d7;color:#996300}.sp-audit-status.is-neutral{background:#edf1f5;color:#667287}.sp-suggestion-copy{color:#68758a;display:block;font-size:.68rem;line-height:1.4;margin-top:5px;min-width:220px}.sp-toolbar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:auto 1fr;margin-bottom:16px}.sp-toolbar-title{min-width:180px}.sp-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sp-filters select,.sp-search{background:#fff;border:1px solid #ccd5e1;border-radius:7px;min-height:38px}.sp-filters select{color:#3f4d63;padding:0 28px 0 9px}.sp-search{align-items:center;color:#7c899b;display:flex;padding:0 10px}.sp-search input{border:0;min-width:210px;outline:0;padding:0 0 0 8px}.sp-export-actions{align-items:center;border-top:1px solid #edf0f5;color:var(--sp-muted);display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:13px}.sp-export-actions>span{margin-right:auto}.sp-export-actions .btn{align-items:center;display:flex;gap:6px}.sp-schedule-list{display:flex;flex-direction:column;gap:16px}.sp-schedule-card{background:#fff;border:1px solid var(--sp-line);border-radius:14px;box-shadow:0 6px 18px rgba(38,54,78,.06);overflow:hidden}.sp-schedule-card-header{align-items:center;background:linear-gradient(90deg,#f7f9fc,#fff);border-bottom:1px solid var(--sp-line);display:flex;gap:12px;justify-content:space-between;padding:17px 19px}.sp-schedule-card-header h3{font-size:1rem;font-weight:750;margin:2px 0}.sp-schedule-card-header small{color:var(--sp-muted)}.sp-block-actions .btn{align-items:center;display:flex;gap:5px}.sp-schedule-grid{border-collapse:separate;border-spacing:0;min-width:800px;width:100%}.sp-schedule-grid td,.sp-schedule-grid th{border-bottom:1px solid #e7ebf2;border-right:1px solid #e7ebf2;padding:9px}.sp-schedule-grid thead th{background:#173c6c;color:#fff;font-size:.75rem;letter-spacing:.025em;text-align:center}.sp-schedule-grid thead th:first-child{min-width:90px}.sp-schedule-grid tbody>tr>th{background:#f3f6fa;text-align:center}.sp-schedule-grid tbody>tr>th small,.sp-schedule-grid tbody>tr>th span{display:block}.sp-schedule-grid tbody>tr>th span{color:var(--sp-blue);font-size:1rem}.sp-schedule-grid tbody>tr>th small{color:var(--sp-muted);font-size:.62rem;font-weight:500}.sp-schedule-grid td{height:62px;min-width:130px;vertical-align:middle}.sp-slot-filled{background:#edf4ff;border-left:3px solid #3976d8;border-radius:7px;min-height:43px;padding:7px 8px}.sp-slot-filled b,.sp-slot-filled small{display:block}.sp-slot-filled b{color:#183e77;font-size:.76rem}.sp-slot-filled small{align-items:center;color:#62728a;display:flex;font-size:.65rem;gap:4px;margin-top:4px}.sp-teacher-name{max-width:100%;min-width:0;white-space:nowrap}.sp-teacher-name svg{flex:0 0 auto}.sp-teacher-name span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-slot-empty{border:1px dashed #d6dee9;border-radius:7px;color:#9aa6b6;font-size:.68rem;gap:6px;min-height:43px}.sp-empty-state,.sp-slot-empty{align-items:center;display:flex;justify-content:center}.sp-empty-state{color:var(--sp-muted);flex-direction:column;gap:7px;min-height:150px;text-align:center}.sp-print-header{display:none}@media (max-width:1100px){.sp-hero{align-items:flex-start;flex-direction:column}.sp-hero-actions{justify-content:flex-start}.sp-kpi-grid{grid-template-columns:repeat(2,1fr)}.sp-dashboard-grid,.sp-toolbar{grid-template-columns:1fr}.sp-filters{justify-content:flex-start}.sp-audit-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.schedule-proposition-page{padding-top:12px}.sp-hero{border-radius:12px;padding:22px 18px}.sp-hero-actions,.sp-hero-actions .btn,.sp-period-select,.sp-period-select select{width:100%}.sp-kpi-grid,.sp-process-grid{grid-template-columns:1fr}.sp-filters,.sp-filters select,.sp-search,.sp-search input{width:100%}.sp-schedule-card-header{align-items:flex-start;flex-direction:column}.sp-warning ul{grid-template-columns:1fr}.sp-preparation summary{align-items:flex-start}.sp-preparation-toggle>span{display:none}.sp-audit-stats{grid-template-columns:repeat(2,1fr)}.sp-audit-stat:last-child{grid-column:1/-1}.sp-audit-section-heading small{display:none}}@media print{.schedule-proposition-page{padding:0}.sp-print-header{display:block;margin-bottom:16px}.sp-schedule-card{-webkit-column-break-after:page;box-shadow:none;break-after:page;page-break-after:always}.sp-block-actions{display:none!important}.sp-schedule-grid{min-width:0}}:root{--ev-primary:#2563eb;--ev-primary-dark:#173f8f;--ev-primary-soft:#eaf1ff;--ev-primary-glow:#2563eb2e;--ev-bg:#f5f7fb;--ev-surface:#fff;--ev-text:#172033;--ev-muted:#6b7280;--ev-border:#e7eaf0}*{scrollbar-color:#c7cfdb transparent;scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;color:#172033;color:var(--ev-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;margin:0}.app-shell,body{background:#f5f7fb;background:var(--ev-bg)}.app-shell,.app-shell>.row{min-height:100vh}.app-main{min-width:0}.app-content{margin:0!important;padding:1.25rem 1.5rem 5rem!important}.app-content>div{width:100%}.app-shell--sidebar-hidden>.row>.col-auto{display:none}.app-shell--sidebar-hidden .ev-footer{left:0}.app-shell>.row>.col-auto{background:#fff!important;background:var(--ev-surface)!important;border:0!important;box-shadow:10px 0 40px rgba(22,32,51,.055);flex:0 0 220px;width:220px;z-index:1030}.app-shell>.row>.col-auto>div{background:#fff;background:var(--ev-surface);color:#172033!important;color:var(--ev-text)!important;height:100vh;height:100dvh;overflow:hidden auto}.app-shell>.row>.col-auto>div>a:first-child{align-items:center;background:linear-gradient(135deg,#2563eb,#173f8f)!important;background:linear-gradient(135deg,var(--ev-primary),var(--ev-primary-dark))!important;box-shadow:none!important;color:#fff!important;display:flex;min-height:64px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.app-shell>.row>.col-auto>div>a:first-child img{background:hsla(0,0%,100%,.94);border-radius:11px;height:40px!important;object-fit:contain;padding:4px;width:40px}.app-shell>.row>.col-auto>div>a:first-child span:last-child{font-size:.91rem!important;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .nav-pills{gap:2px;margin:0!important;padding:12px 9px 24px}.app-shell .nav-pills .nav-link{align-items:center;border-radius:9px;color:#526078;display:flex;font-size:.83rem;font-weight:550;min-height:38px;padding:8px 10px!important;transition:background .18s,color .18s,-webkit-transform .18s;transition:background .18s,color .18s,transform .18s;transition:background .18s,color .18s,transform .18s,-webkit-transform .18s}.app-shell .nav-pills .nav-link:hover{-webkit-transform:translateX(2px);transform:translateX(2px)}.app-shell .nav-pills .nav-link.active,.app-shell .nav-pills .nav-link:hover{background:#eaf1ff;background:var(--ev-primary-soft);color:#2563eb;color:var(--ev-primary)}.app-shell .nav-pills .nav-link.active{box-shadow:inset 3px 0 #2563eb;box-shadow:inset 3px 0 var(--ev-primary)}.app-shell .nav-pills .nav-link svg{flex:0 0 auto}.app-shell .nav-pills details{width:100%}.app-shell .nav-pills summary{cursor:pointer;list-style:none}.ev-navbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.88);border-bottom:1px solid rgba(231,234,240,.9);box-shadow:0 8px 30px rgba(23,32,51,.045);display:flex;gap:12px;min-height:64px;padding:8px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:1020}.ev-sidebar-toggle{background:#fff;background:var(--ev-surface);border:1px solid #e7eaf0;border:1px solid var(--ev-border);border-radius:11px;color:#172033;color:var(--ev-text);display:grid;flex:0 0 38px;height:38px;padding:0;place-items:center;transition:color .18s,background .18s,border-color .18s;width:38px}.ev-sidebar-toggle:focus-visible,.ev-sidebar-toggle:hover{background:#eaf1ff;background:var(--ev-primary-soft);border-color:#2563eb;border-color:var(--ev-primary);color:#2563eb;color:var(--ev-primary);outline:none}.ev-navbar__title{min-width:135px}.ev-navbar__eyebrow{color:#2563eb;color:var(--ev-primary);display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ev-navbar__name{color:#172033;color:var(--ev-text);display:block;font-size:.95rem;font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-search{background:#f7f9fc;border:1px solid #e7eaf0;border:1px solid var(--ev-border);border-radius:13px;display:flex;margin:0 auto;transition:border .2s,box-shadow .2s;width:min(520px,46vw)}.ev-search:focus-within{border-color:#2563eb;border-color:var(--ev-primary);box-shadow:0 0 0 4px #2563eb2e;box-shadow:0 0 0 4px var(--ev-primary-glow)}.ev-search input{background:transparent;border:0;box-shadow:none!important;min-width:0}.ev-search button{background:transparent;border:0;color:#2563eb;color:var(--ev-primary)}.ev-module-select{background-color:#fff;border:1px solid #e7eaf0;border:1px solid var(--ev-border);border-radius:11px;color:#172033;color:var(--ev-text);max-width:155px;width:auto}.ev-theme-picker{align-items:center;display:flex;gap:6px}.ev-color-swatch{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7dce5;height:27px;padding:0;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:27px}.ev-color-swatch.is-active,.ev-color-swatch:hover{box-shadow:0 0 0 2px #2563eb;box-shadow:0 0 0 2px var(--ev-primary);-webkit-transform:scale(1.12);transform:scale(1.12)}.ev-user{align-items:center;color:#172033;color:var(--ev-text);display:flex;gap:9px;text-decoration:none}.ev-user img{border:3px solid #fff;box-shadow:0 0 0 2px #eaf1ff;box-shadow:0 0 0 2px var(--ev-primary-soft);height:38px;object-fit:cover;width:38px}.ev-user__meta{line-height:1.1}.ev-user__meta strong{display:block;font-size:.8rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-user__meta small{font-size:.68rem}.ev-footer,.ev-user__meta small{color:#6b7280;color:var(--ev-muted)}.ev-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.9);border-top:1px solid rgba(231,234,240,.85);bottom:0;left:220px;padding:10px 24px;position:fixed;right:0;z-index:1010}.ev-footer__inner{align-items:center;display:flex;font-size:.76rem;gap:12px;justify-content:space-between;margin:auto;max-width:1500px}.ev-footer a{color:#2563eb;color:var(--ev-primary);font-weight:700}.ev-auth{background:radial-gradient(circle at 8% 8%,#2563eb2e,transparent 32%),radial-gradient(circle at 90% 90%,rgba(124,58,237,.12),transparent 30%),#f6f8fc;background:radial-gradient(circle at 8% 8%,var(--ev-primary-glow),transparent 32%),radial-gradient(circle at 90% 90%,rgba(124,58,237,.12),transparent 30%),#f6f8fc;display:grid;min-height:100vh;overflow:hidden;padding:22px;place-items:center;position:relative}.ev-auth:after,.ev-auth:before{border:1px solid #2563eb2e;border:1px solid var(--ev-primary-glow);border-radius:50%;content:"";height:360px;position:absolute;width:360px}.ev-auth:before{right:-70px;top:-210px}.ev-auth:after{bottom:-260px;left:-100px}.ev-auth__layout{background:#fff;border:1px solid hsla(0,0%,100%,.75);border-radius:24px;box-shadow:0 35px 90px rgba(20,32,58,.16);display:grid;grid-template-columns:1.05fr .95fr;min-height:540px;width:min(920px,100%);z-index:1}.ev-auth__layout,.ev-auth__story{overflow:hidden;position:relative}.ev-auth__story{background:linear-gradient(145deg,#173f8f,#2563eb);background:linear-gradient(145deg,var(--ev-primary-dark),var(--ev-primary));color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:38px}.ev-auth__story:after{border:70px solid hsla(0,0%,100%,.07);border-radius:50%;bottom:-130px;content:"";height:390px;position:absolute;right:-130px;width:390px}.ev-brand{align-items:center;display:flex;gap:14px;position:relative;z-index:1}.ev-brand__logo{background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.15);height:48px;object-fit:contain;padding:6px;width:48px}.ev-brand strong{display:block;font-size:1.05rem}.ev-brand small{color:hsla(0,0%,100%,.72)}.ev-auth__message{max-width:390px;position:relative;z-index:1}.ev-auth__message h1{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:750;letter-spacing:-.055em;line-height:1.02;margin-bottom:14px}.ev-auth__message p{color:hsla(0,0%,100%,.76);font-size:1rem;line-height:1.7;margin:0}.ev-auth__trust{align-items:center;color:hsla(0,0%,100%,.78);display:flex;font-size:.78rem;gap:10px;position:relative;z-index:1}.ev-auth__form{display:flex;flex-direction:column;justify-content:center;padding:44px}.ev-auth__form-header{margin-bottom:26px}.ev-auth__form-header span{color:#2563eb;color:var(--ev-primary);font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ev-auth__form-header h2{font-size:1.75rem;font-weight:750;letter-spacing:-.035em;margin:8px 0}.ev-auth__form-header p{color:#6b7280;color:var(--ev-muted);font-size:.88rem;margin:0}.ev-auth .form-label{color:#38445a;font-size:.78rem;font-weight:700}.ev-input{align-items:center;background:#f8fafc;border:1px solid #e7eaf0;border:1px solid var(--ev-border);border-radius:13px;display:flex;transition:border .2s,box-shadow .2s,background .2s}.ev-input:focus-within{background:#fff;border-color:#2563eb;border-color:var(--ev-primary);box-shadow:0 0 0 4px #2563eb2e;box-shadow:0 0 0 4px var(--ev-primary-glow)}.ev-input span{color:#6b7280;color:var(--ev-muted);padding-left:14px}.ev-input input{background:transparent;border:0;box-shadow:none!important;flex:1 1;height:46px;min-width:0}.ev-password-toggle{background:transparent;border:0;border-radius:10px;color:#6b7280;color:var(--ev-muted);display:grid;flex:0 0 44px;height:44px;padding:0;place-items:center;width:44px}.ev-password-toggle:focus-visible,.ev-password-toggle:hover{background:#eaf1ff;background:var(--ev-primary-soft);color:#2563eb;color:var(--ev-primary);outline:none}.ev-login-button{background:linear-gradient(135deg,#2563eb,#173f8f);background:linear-gradient(135deg,var(--ev-primary),var(--ev-primary-dark));border:0;border-radius:13px;box-shadow:0 12px 25px #2563eb2e;box-shadow:0 12px 25px var(--ev-primary-glow);color:#fff;font-weight:750;height:46px;transition:box-shadow .18s,-webkit-transform .18s;transition:transform .18s,box-shadow .18s;transition:transform .18s,box-shadow .18s,-webkit-transform .18s}.ev-login-button:hover{box-shadow:0 16px 32px #2563eb2e;box-shadow:0 16px 32px var(--ev-primary-glow);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ev-auth__help{color:#6b7280;color:var(--ev-muted);font-size:.78rem;margin-top:24px;text-align:center}.ev-auth__help a{color:#2563eb;color:var(--ev-primary);font-weight:700}.ev-auth__credits{color:#6b7280;color:var(--ev-muted);display:flex;font-size:.76rem;gap:8px;justify-content:center;margin:12px 0 0}.ev-auth__credits a{color:#2563eb;color:var(--ev-primary);font-weight:700;text-decoration:none}.ev-error{background:#fff1f2;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;font-size:.8rem;padding:10px 12px}.card{border-color:#e7eaf0;border-color:var(--ev-border);border-radius:18px;box-shadow:0 8px 30px rgba(23,32,51,.055)}.btn-primary{background:#2563eb;background:var(--ev-primary);border-color:#2563eb;border-color:var(--ev-primary)}.btn-primary:focus,.btn-primary:hover{background:#173f8f;background:var(--ev-primary-dark);border-color:#173f8f;border-color:var(--ev-primary-dark)}.text-primary{color:#2563eb!important;color:var(--ev-primary)!important}.bg-primary{background-color:#2563eb!important;background-color:var(--ev-primary)!important}.nav-pills .nav-link.active{background-color:#2563eb;background-color:var(--ev-primary)}.form-control:focus,.form-select:focus{border-color:#2563eb;border-color:var(--ev-primary);box-shadow:0 0 0 .2rem #2563eb2e;box-shadow:0 0 0 .2rem var(--ev-primary-glow)}@media (max-width:991.98px){.app-shell>.row>.col-auto{flex-basis:76px;width:76px}.app-shell>.row>.col-auto>div>a:first-child{justify-content:center;padding:12px}.app-shell .nav-pills{padding-inline:10px}.app-shell .nav-pills .nav-link{justify-content:center}.ev-footer{left:76px}.ev-navbar__title,.ev-theme-picker,.ev-user__meta{display:none}.ev-search{flex:1 1;width:auto}}@media (max-width:767.98px){.ev-auth{padding:18px}.ev-auth__layout{border-radius:22px;grid-template-columns:1fr;min-height:auto}.ev-auth__story{min-height:210px;padding:28px}.ev-auth__message h1{font-size:2rem;margin:30px 0 8px}.ev-auth__message p,.ev-auth__trust{display:none}.ev-auth__form{padding:30px 24px}.ev-navbar{min-height:60px;padding:8px 12px}.ev-module-select{display:none}.app-content{padding:1rem .85rem 4.5rem!important}.ev-footer__inner{justify-content:center}.ev-footer__inner span:last-child{display:none}}@media (max-width:575.98px){.app-shell>.row>.col-auto{flex-basis:62px;width:62px}.app-shell>.row>.col-auto>div>a:first-child img{height:38px!important;width:38px}.ev-footer{left:62px}}@media print{.app-shell>.row>.col-auto,.ev-footer,.ev-navbar{display:none!important}.app-content{padding:0!important}}.ev-dashboard{--ev-dashboard-gap:clamp(1rem,1.8vw,1.5rem);color:var(--ev-text);margin:0 auto;width:min(100%,1600px)}.ev-dashboard__header{align-items:center;background:radial-gradient(circle at 92% 20%,var(--ev-primary-glow),transparent 34%),linear-gradient(135deg,var(--ev-surface),var(--ev-primary-soft));border:1px solid var(--ev-border);border-radius:22px;box-shadow:0 16px 45px rgba(23,32,51,.07);display:flex;gap:1rem;justify-content:space-between;margin:0 0 var(--ev-dashboard-gap);min-height:108px;overflow:hidden;padding:clamp(1.25rem,2.5vw,2rem);position:relative}.ev-dashboard__header:after{border:36px solid var(--ev-primary-glow);border-radius:50%;bottom:-95px;content:"";height:210px;opacity:.35;pointer-events:none;position:absolute;right:-55px;width:210px}.ev-dashboard__heading{min-width:0;position:relative;z-index:1}.ev-dashboard__eyebrow{color:var(--ev-primary);display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.ev-dashboard__title{color:var(--ev-text);font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:780;letter-spacing:-.045em;line-height:1.08;margin:0}.ev-dashboard__subtitle{color:var(--ev-muted);font-size:.88rem;line-height:1.55;margin:.5rem 0 0;max-width:650px}.ev-dashboard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;position:relative;z-index:1}.ev-dashboard__actions select{background-color:hsla(0,0%,100%,.92);border:1px solid var(--ev-border);border-radius:11px;color:var(--ev-text);font-size:.82rem;font-weight:650;min-height:40px;min-width:130px;padding:.45rem 2.1rem .45rem .8rem}.ev-dashboard__actions .btn{align-items:center;border-radius:11px;display:inline-flex;font-weight:700;gap:.45rem;min-height:40px;padding-inline:.9rem}.ev-dashboard .card,.ev-dashboard__panel{background:var(--ev-surface);border:1px solid var(--ev-border)!important;border-radius:18px!important;box-shadow:0 10px 35px rgba(23,32,51,.065)!important;min-width:0;overflow:hidden}.ev-dashboard__panel{margin-bottom:var(--ev-dashboard-gap);padding:clamp(1rem,2vw,1.4rem)}.ev-dashboard__panel--chart{min-height:320px;position:relative}.ev-dashboard__panel--chart canvas{max-height:390px}.ev-dashboard__panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.ev-dashboard__panel-head h2{color:inherit;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;letter-spacing:-.035em;margin:0}.ev-dashboard .card-body>.h6:first-child,.ev-dashboard__panel-title{border-bottom:1px solid var(--ev-border)!important;color:var(--ev-text);font-family:inherit!important;font-size:.92rem;font-weight:750;letter-spacing:-.015em;margin:0 0 1rem;padding:0 0 .8rem}.ev-dashboard__stat.card{height:100%;min-height:116px;overflow:hidden;position:relative;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease}.ev-dashboard__stat.card:hover{border-color:var(--ev-primary)!important;box-shadow:0 16px 38px rgba(23,32,51,.1)!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ev-dashboard__stat .card-body{align-items:center;display:flex;padding:1rem!important}.ev-dashboard__stat svg{background:var(--ev-primary-soft);border-radius:13px;color:var(--ev-primary)!important;height:42px;padding:9px;width:42px}.ev-dashboard__stat hr{border-color:var(--ev-border);margin:.35rem 0}.ev-dashboard__stat .h3{color:var(--ev-primary)!important;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;letter-spacing:-.04em}.ev-dashboard__chart-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-dashboard__empty{background:var(--ev-primary-soft);border:1px dashed var(--ev-border);border-radius:16px;color:var(--ev-muted);display:grid;min-height:260px;padding:2rem;place-items:center;text-align:center}.ev-dashboard .row{--bs-gutter-x:var(--ev-dashboard-gap);--bs-gutter-y:var(--ev-dashboard-gap)}.ev-dashboard .row>[class*=col-]>.card{margin-bottom:0!important}.ev-dashboard .dataTables_wrapper,.ev-dashboard .table-responsive{border-radius:12px;overflow-x:auto}.ev-dashboard table{font-size:.82rem;margin-bottom:0}.ev-dashboard table thead{background:#f7f9fc;color:#526078}.ev-dashboard table th{border-bottom-color:var(--ev-border);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ev-dashboard table td{border-color:#eef0f4;vertical-align:middle}@media (max-width:767.98px){.ev-dashboard__header{align-items:flex-start;border-radius:18px;flex-direction:column;min-height:auto}.ev-dashboard__actions{justify-content:flex-start;width:100%}.ev-dashboard__actions select{flex:1 1}.ev-dashboard__chart-grid{grid-template-columns:1fr}.ev-dashboard__panel--chart{min-height:240px}}@media (max-width:575.98px){.ev-dashboard__actions .btn{flex:1 1;justify-content:center}.ev-dashboard__stat.card{min-height:96px}}@media print{.ev-dashboard{width:100%}.ev-dashboard__header{display:none!important}.ev-dashboard .card,.ev-dashboard__panel{-webkit-column-break-inside:avoid;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.ev-dashboard--people{--people-ink:var(--ev-primary-dark);--people-mint:var(--ev-primary-soft)}.people-hero{align-items:flex-end;background:linear-gradient(135deg,var(--ev-primary-dark),var(--ev-primary));border-radius:10px 34px 10px 34px;box-shadow:0 24px 55px var(--ev-primary-glow);color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem;min-height:230px;overflow:hidden;padding:clamp(1.5rem,4vw,3.2rem);position:relative}.people-hero:before{background:linear-gradient(135deg,transparent,var(--ev-primary-glow)),repeating-linear-gradient(90deg,transparent 0 34px,hsla(0,0%,100%,.045) 35px 36px);content:"";inset:0 0 0 52%;position:absolute}.people-hero:after{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;content:"";height:320px;position:absolute;right:8%;top:-120px;width:320px}.people-hero .ev-dashboard__eyebrow{color:var(--ev-primary-soft)}.people-hero .ev-dashboard__title{color:#fff;font-size:clamp(2rem,4vw,3.6rem);max-width:650px}.people-hero .ev-dashboard__title em{color:var(--ev-primary-soft);font-style:normal}.people-hero .ev-dashboard__subtitle{color:hsla(0,0%,100%,.7)}.people-hero .ev-dashboard__actions{align-self:flex-start}.people-hero .ev-dashboard__actions .btn{border-color:hsla(0,0%,100%,.35);color:#fff}.people-kpis{grid-gap:1px;background:var(--ev-primary-glow);border:1px solid var(--ev-primary-glow);border-radius:18px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 0 1.5rem;overflow:hidden}.people-kpis a{background:#fff;color:var(--ev-primary-dark);display:flex;flex-direction:column;min-height:128px;padding:1.1rem 1.25rem;position:relative;text-decoration:none;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease}.people-kpis a:hover{background:var(--ev-primary-soft);color:var(--ev-primary-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.people-kpis span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.people-kpis strong{font-size:2rem;line-height:1;margin-top:auto}.people-kpis small{color:var(--ev-muted);margin-top:.3rem}.people-kpis svg{color:var(--ev-primary);position:absolute;right:1rem;top:1rem}.people-section-heading{align-items:flex-end;border-left:4px solid var(--ev-primary);display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;padding-left:1rem}.people-section-heading h2{color:var(--ev-primary-dark);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;letter-spacing:-.035em;margin:0}.people-section-heading p{color:var(--ev-muted);font-size:.8rem;margin:0;max-width:420px;text-align:right}.people-section-heading--activity{margin-top:1.75rem}.ev-dashboard--people .people-overview .card{border-radius:14px!important;box-shadow:none!important}.ev-dashboard--people .people-overview__grid>.col-md-6:first-child .card{border-left:3px solid var(--ev-primary)!important}.ev-dashboard--people .people-overview__grid>.col-md-6:last-child{background:var(--ev-primary-soft);border:1px solid var(--ev-primary-glow);border-radius:22px;padding:1.25rem}.people-sections{margin-top:1.25rem}.ev-dashboard--people .people-section-card{background:linear-gradient(145deg,#fff,var(--ev-primary-soft));border:0!important;border-radius:6px 22px 6px 22px!important;min-height:138px}.ev-dashboard--people .people-section-card svg{color:var(--ev-primary)!important;width:42px}.people-activity{margin-top:1.5rem}.ev-dashboard--finance{--finance-navy:var(--ev-primary-dark);--finance-accent:var(--ev-primary)}.finance-hero{align-items:center;background:radial-gradient(circle at 75% -30%,var(--ev-primary) 0,transparent 42%),var(--ev-primary-dark);border-radius:24px;box-shadow:0 25px 55px var(--ev-primary-glow);color:#fff;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem;min-height:195px;overflow:hidden;padding:clamp(1.5rem,3vw,2.6rem);position:relative}.finance-hero:after{border:38px solid hsla(0,0%,100%,.1);border-radius:50%;bottom:-85px;content:"";height:160px;position:absolute;right:-40px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);width:230px}.finance-hero .ev-dashboard__eyebrow{color:var(--ev-primary-soft)}.finance-hero .ev-dashboard__title{color:#fff;font-size:clamp(2rem,4vw,3.35rem)}.finance-hero .ev-dashboard__title em{color:var(--ev-primary-soft);font-style:normal}.finance-hero .ev-dashboard__subtitle{color:#a9b5c3}.finance-hero .ev-dashboard__actions select{background-color:#1c2b3d;border-color:#314052;color:#fff}.finance-hero .ev-dashboard__actions .btn{border-color:var(--ev-primary-soft);color:var(--ev-primary-soft)}.finance-hero .ev-dashboard__actions .btn svg{color:var(--ev-primary-soft)!important}.finance-cash{grid-gap:1rem;background:linear-gradient(135deg,var(--ev-primary-soft),#fff 48%);border:1px solid var(--ev-primary-glow);border-radius:20px;display:grid;gap:1rem;grid-template-columns:minmax(190px,.34fr) 1fr;margin-bottom:1rem;padding:1.15rem}.finance-cash__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.35rem}.finance-cash__heading h2{color:var(--ev-primary-dark);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:-.04em;margin:0}.finance-cash__heading>svg{background:var(--ev-primary);border-radius:13px;box-sizing:content-box;color:#fff;padding:9px}.finance-cash__currencies{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.finance-cash__currencies article{background:#fff;border:1px solid var(--ev-primary-glow);border-radius:15px;box-shadow:0 8px 24px rgba(17,29,44,.05);min-height:102px;padding:.9rem 1rem}.finance-cash__currencies small,.finance-cash__currencies span,.finance-cash__currencies strong{display:block}.finance-cash__currencies span{color:var(--ev-primary);font-size:.7rem;font-weight:900;letter-spacing:.12em}.finance-cash__currencies strong{color:var(--ev-primary-dark);font-size:clamp(1.35rem,2.5vw,1.9rem);letter-spacing:-.045em;line-height:1;margin:.55rem 0 .2rem}.finance-cash__currencies small,.finance-cash__empty{color:var(--ev-muted)}.finance-cash__empty{align-self:center;margin:0}.finance-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.finance-kpis article{background:#fff;border:1px solid #dfe5ec;border-radius:16px;min-height:120px;overflow:hidden;padding:1rem 1.1rem;position:relative}.finance-kpis article:first-child{background:var(--ev-primary-dark);border-color:var(--ev-primary-dark);color:#fff}.finance-kpis article:after{border:18px solid var(--ev-primary-glow);border-radius:50%;bottom:-42px;content:"";height:95px;position:absolute;right:-20px;width:95px}.finance-kpis span{color:#768394;display:block;font-size:.69rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-kpis article:first-child small,.finance-kpis article:first-child span{color:#adbac9}.finance-kpis strong{display:block;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.05em;line-height:1;margin:.65rem 0 .2rem}.finance-kpis small{color:#8a95a3}.ev-dashboard--finance .finance-chart-card{border:0!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px #dfe5ec!important}.ev-dashboard--finance .finance-chart-card .card-body{padding:clamp(1rem,2vw,1.6rem)}.ev-dashboard--finance .finance-chart-card h6{color:#677484;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-align:left!important;text-transform:uppercase}.ev-dashboard--finance .finance-activity .card{border-radius:12px!important;border-top:3px solid var(--ev-primary)!important;box-shadow:0 12px 30px rgba(17,29,44,.06)!important}.ev-dashboard--finance table thead{background:var(--ev-primary-dark);color:#fff}.ev-dashboard--learning{--learning-purple:var(--ev-primary)}.learning-hero{align-items:center;background:linear-gradient(125deg,var(--ev-primary-dark),var(--ev-primary) 68%,var(--ev-primary-dark));border-radius:32px;color:#fff;display:flex;justify-content:space-between;margin-bottom:-36px;min-height:245px;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.learning-hero:before{background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);position:absolute}.learning-hero .ev-dashboard__eyebrow{color:var(--ev-primary-soft)}.learning-hero .ev-dashboard__title{color:#fff;font-size:clamp(2rem,4vw,3.4rem);max-width:700px}.learning-hero .ev-dashboard__title em{color:var(--ev-primary-soft);font-style:normal}.learning-hero .ev-dashboard__subtitle{color:hsla(0,0%,100%,.72)}.learning-hero .ev-dashboard__actions{display:none!important}.learning-hero__orbit{border:1px solid hsla(0,0%,100%,.35);border-radius:50%;box-shadow:inset 0 0 0 14px hsla(0,0%,100%,.06);display:grid;flex:0 0 170px;height:170px;place-content:center;position:relative;text-align:center;width:170px;z-index:1}.learning-hero__orbit>span{background:#f4df7a;border-radius:50%;color:#4e4216;display:grid;height:42px;place-items:center;position:absolute;right:4px;top:17px;width:42px}.learning-hero__orbit strong{font-size:2.45rem;line-height:1}.learning-hero__orbit small{font-size:.9rem}.learning-hero__orbit em{color:#d8d2ff;font-size:.68rem;font-style:normal;margin-top:.35rem}.learning-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);margin:0 auto 1.25rem;position:relative;width:calc(100% - 3rem);z-index:2}.learning-kpis article{align-items:center;background:hsla(0,0%,100%,.97);border:1px solid var(--ev-primary-glow);border-radius:18px;box-shadow:0 16px 35px var(--ev-primary-glow);display:flex;gap:.9rem;min-height:92px;padding:1rem}.learning-kpis svg{background:var(--ev-primary-soft);border-radius:14px;color:var(--ev-primary);height:42px;padding:10px;width:42px}.learning-kpis span,.learning-kpis strong{display:block}.learning-kpis strong{color:var(--ev-primary-dark);font-size:1.45rem;line-height:1}.learning-kpis span{color:#797492;font-size:.75rem;margin-top:.25rem}.learning-performance{border-color:var(--ev-primary-glow)!important;box-shadow:none!important;height:440px;padding:1.4rem!important}.learning-performance__badge{background:var(--ev-primary-soft);border-radius:99px;color:var(--ev-primary);font-size:.7rem;font-weight:800;padding:.4rem .65rem}.learning-performance canvas{max-height:345px}.learning-schedule{background:#fff;border:1px solid var(--ev-primary-glow);border-radius:24px;margin-top:1.5rem;overflow:hidden}.learning-schedule__intro{grid-gap:1.5rem;align-items:center;background:linear-gradient(120deg,var(--ev-primary-dark),var(--ev-primary));color:#fff;display:grid;gap:1.5rem;grid-template-columns:minmax(200px,.42fr) 1fr auto;min-height:128px;padding:1.5rem 1.75rem;position:relative}.learning-schedule__intro .ev-dashboard__eyebrow{color:var(--ev-primary-soft)}.learning-schedule__intro h2{font-size:1.7rem;margin:0}.learning-schedule__intro p{color:hsla(0,0%,100%,.78);font-size:.86rem;line-height:1.65;margin:0;max-width:620px}.learning-schedule__intro>svg{color:var(--ev-primary-soft)}.learning-schedule__content{min-width:0;padding:clamp(1rem,2vw,1.75rem)}.learning-schedule__content>*{margin:0!important}.ev-dashboard--library{color:#553a2a}.library-hero{align-items:center;background:#f3eadf;border:1px solid #e4d5c5;border-radius:4px;display:flex;justify-content:space-between;min-height:220px;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.library-hero:before{background:#d7bda5;box-shadow:6px 0 0 hsla(29,38%,75%,.45);content:"";height:100%;left:22px;position:absolute;top:0;width:1px}.library-hero .ev-dashboard__eyebrow{color:var(--ev-primary)}.library-hero .ev-dashboard__title{color:#553a2a;font-family:Georgia,serif;font-size:clamp(2.15rem,5vw,4.2rem);font-weight:500;letter-spacing:-.055em;max-width:760px}.library-hero .ev-dashboard__title em{color:var(--ev-primary);font-weight:500}.library-hero .ev-dashboard__subtitle{color:#856e5f}.library-hero__stamp{border:2px solid var(--ev-primary);border-radius:50%;color:var(--ev-primary);display:grid;flex:0 0 140px;height:140px;place-content:center;text-align:center;-webkit-transform:rotate(5deg);transform:rotate(5deg);width:140px}.library-hero__stamp strong{font-family:Georgia,serif;font-size:2.4rem;line-height:1}.library-hero__stamp span{font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-top:.35rem;text-transform:uppercase}.library-feature{grid-gap:1rem;align-items:center;background:#553a2a;border-left:5px solid var(--ev-primary);color:#fff;display:grid;gap:1rem;grid-template-columns:90px 1fr;margin:1rem 0;padding:1rem 1.4rem}.library-feature__index{color:#e9c9a9;font-family:Georgia,serif;font-size:1.6rem}.library-feature__label{color:#e9c9a9;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.library-feature h2{font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:500;margin:.25rem 0 0}.ev-dashboard--library .library-chart{background:#fffdf9;border:1px solid #e4d5c5!important;border-radius:4px!important;box-shadow:none!important;height:clamp(390px,55vh,620px)}.library-chart__count{border:1px solid #d7bda5;border-radius:2px;color:#856e5f;font-size:.7rem;font-weight:800;padding:.35rem .6rem}.ev-dashboard--library .ev-dashboard__empty{background:#f3eadf}@media (max-width:991.98px){.finance-kpis,.people-kpis{grid-template-columns:repeat(2,1fr)}.finance-cash{grid-template-columns:1fr}.learning-schedule__intro{grid-template-columns:1fr auto}.learning-schedule__intro p{grid-column:1/-1;grid-row:2}}@media (max-width:767.98px){.finance-hero,.learning-hero,.library-hero,.people-hero{align-items:flex-start;border-radius:20px;flex-direction:column}.people-hero{min-height:260px}.learning-hero{margin-bottom:-28px}.learning-hero__orbit,.library-hero__stamp{align-self:flex-end;flex-basis:105px;height:105px;width:105px}.learning-hero__orbit strong{font-size:1.65rem}.learning-kpis{grid-template-columns:1fr;width:calc(100% - 1rem)}.learning-performance{height:400px}.people-section-heading{align-items:flex-start;flex-direction:column}.people-section-heading p{text-align:left}}@media (max-width:575.98px){.finance-kpis,.people-kpis{grid-template-columns:1fr 1fr}.finance-kpis article,.people-kpis a{min-height:108px;padding:.85rem}.finance-kpis strong,.people-kpis strong{font-size:1.45rem}.library-feature{grid-template-columns:1fr}.learning-schedule__intro{grid-template-columns:1fr;min-height:190px}.learning-schedule__intro p{grid-column:auto;grid-row:auto}}
/*# sourceMappingURL=main.21b18cd8.css.map*/