@import url(https://fonts.googleapis.com/css2?family=Magra&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,code{font-family:Magra,sans-serif}: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:#ffffffb3;--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:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);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;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%;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;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;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{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;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:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;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}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{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}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{background:#faf6f4;display:block}.App,.AppGlass{min-height:100vh}.AppGlass{background:#0000;border:0;display:grid;width:100%}.active-day{background-color:orange!important;color:#fff!important}.mainlogo{align-items:center;display:grid;justify-content:center}.mainlogo .logo{height:80px;margin-bottom:-60%;width:100%}.mainlogo .laptop{height:65%;width:100%}.popup-box{background:#00000050;height:100vh;left:0;position:fixed;top:0;width:100%}.popup-box .box{background:#fff;border:2px solid #000;border-radius:10px;height:auto;margin:15% auto 0;max-height:70vh;overflow:auto;padding:20px;position:relative;width:50%}.popup-box .close-icon{background:#fff;border:2px solid #000;border-radius:50%;color:#c22327;content:"x";cursor:pointer;font-size:20px;height:25px;line-height:20px;position:fixed;right:calc(25% - 30px);text-align:center;top:calc(35vh - 33px);width:25px}.logout{font-size:30px;margin-top:15%;text-align:center}.logout button{background:#c22327;border-radius:12px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;box-sizing:border-box;color:#fff;cursor:pointer;font-weight:600;height:32px;outline:0;width:283px}.login{display:grid;grid-template-columns:auto auto}.login-form{align-items:center;display:flex;justify-content:space-evenly}.login-form .details,.login-form form{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.login-form form input{background:#fff;border:2px solid #000;border-radius:12px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;box-sizing:border-box;height:44px;padding:5px 10px;width:383px}.login-form>h1{font-size:61px;font-weight:400;line-height:74px}.login-form form button{background:#c22327;border:2px solid #000;border-radius:12px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;box-sizing:border-box;cursor:pointer;font-weight:600;height:32px;outline:0;width:283px}.login-form form button:hover{filter:brightness(.96)}.login-navigation .navsignup{color:#000}.navforgotpass{color:#000;font-size:15px;margin-left:-70%;margin-top:-5%}.forgotpassword{display:grid;grid-template-columns:auto auto}.forgotpassword .fpform{align-items:center;box-sizing:border-box;display:flex;justify-content:space-evenly;text-align:center}.forgotpassword form{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.forgotpassword form button{background:#c22327;border:2px solid #000;border-radius:12px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;box-sizing:border-box;cursor:pointer;font-weight:600;height:32px;outline:0;width:200px}.forgotpassword form button:hover{filter:brightness(.96)}.resetpassword{display:grid;grid-template-columns:auto auto}.resetpassword .rpform{align-items:center;display:flex;justify-content:space-around}.resetpassword .rpform form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;text-align:center}.resetpassword .rpform form button{background:#c22327;border:2px solid #000;border-radius:12px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;box-sizing:border-box;cursor:pointer;font-weight:600;height:32px;outline:0;width:200px}.resetpassword .rpform form button:hover{filter:brightness(.96)}.signup{display:grid;grid-template-columns:auto auto}.signup-form{align-items:center;display:flex;justify-content:space-evenly}.signup-form .details,.signup-form form{align-items:center;display:flex;flex-direction:column;gap:1rem}.signup-form form input[type=email],.signup-form form input[type=password],.signup-form form input[type=tel],.signup-form form input[type=text]{background:#fff;border:2px solid #000;border-radius:12px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;box-sizing:border-box;height:44px;padding:5px 10px;width:383px}.signup-form form .radio{margin:0 0 0 -42%}.signup-form form .radiobtn{margin-right:30px}.signup-form form button{background:#c22327;border:2px solid #000;border-radius:12px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;box-sizing:border-box;cursor:pointer;font-weight:600;height:32px;outline:0;width:283px}.signup form button:hover{filter:brightness(.96)}.signup-navigation .navlogin{color:#000}.errmsg{background-color:brown;border-radius:5px;color:#fff;margin-bottom:-25px;padding:5px}.offscreen{display:none}.instructions{background:#000;border-radius:5px;color:#fff;padding:5px;width:90%}.valid{color:#50c878;margin-left:-30px;margin-top:10px;position:absolute}.hide{display:none}.invalid{color:red;margin-left:-30px;margin-top:10px;position:absolute}.sidebar{background:#fff;border-radius:10px;border-right:2px solid #000;flex-direction:column;height:93vh;transition:all .3s ease}.sidebar,.sidebar .logo{display:flex;position:relative}.sidebar .logo{justify-content:center;top:1.5rem}.sidebar .menu{display:block;flex-direction:column;gap:1rem;height:74.3vh;margin-top:2.8rem;overflow:scroll}.sidebar .menu::-webkit-scrollbar{display:none}.sidebar .menuItem{align-items:center;color:#000;display:flex;font-size:16px;gap:1rem;height:3rem;padding-left:1rem;position:relative;text-decoration:none;transition:all .3s ease}.sidebar .menuItem:hover{cursor:pointer;font-size:17px}.sidebar .active{background:linear-gradient(90deg,#c22327,#c223274d);color:#fff}.navbar{display:flex;margin-left:15px;margin-right:15px;margin-top:1.8rem}.navbar .searchbar{background:#fff;border:2px solid #000;border-radius:12px;display:flex;position:fixed;width:30%}.navbar .searchbar>span{color:#c22327;padding:5px}.navbar .search-container{width:92.5%}.searchbar .search-container>input{background:#0000;border:none;border-radius:5px;padding:11px 0;width:92.5%}.searchbar .search-container>input:focus{outline:0}.searchbar .dropdown:empty{border:none}.searchbar .dropdown-row{cursor:pointer;padding:3px 0}.navbar .notification .dropbtn{background:#fff;border:2px solid #000;border-radius:12px;cursor:pointer;display:flex;margin-left:31%;position:fixed;width:2.8%}.navbar .notification .dropbtn>span{color:#c22327;padding:5px 0 5px 5px}.navbar .notification .counter{background:#c2232799;border-radius:100%;cursor:pointer;font-size:20px;font-weight:700;height:10px;margin-left:-16px;margin-top:-10px;padding:6px;width:10px}.navbar .notification .counter>span{color:#000;font-weight:700;position:relative;top:-7px}.navbar .notification .dropdown{display:inline-block;position:relative}.navbar .notification .notificationbox{background:#d77073;border:2px solid #000;border-radius:10px;box-shadow:0 8px 16px 0 #0003;display:none;height:300px;margin-left:200px;margin-top:50px;min-width:80vh;overflow:scroll;padding:0 20px;position:absolute;text-decoration:none;z-index:1}.navbar .notificationbox ul{background:#fff;border:2px solid #000;border-radius:10px}.navbar .notificationbox::-webkit-scrollbar{display:none}.navbar .dropdown:focus-within .notificationbox{display:block}.navbar .profile{display:flex;font-size:22px;font-weight:700;gap:1rem;margin-left:76%;position:fixed}.navbar .profile .dropbtn>img{border:3px solid #c3262a;border-radius:30px;height:2.5rem;width:2.5rem}.navbar .profile .dropbtn>span{color:#000;font-size:25px;font-weight:700;line-height:17.5px;text-align:left}.navbar .profile .dropbtn>span>span{color:#000;font-size:14px;font-weight:400}.navbar .dropbtn{background:#c49498;border:none;cursor:pointer;display:flex;gap:.8rem}.navbar .dropdown{border:none;display:inline-block;position:relative}.navbar .dropdown-content{background:#fff;border:2px solid #000;border-radius:10px;box-shadow:0 8px 16px 0 #0003;display:none;margin-top:6px;min-width:150px;padding:12px 12px 12px 0;position:absolute;text-decoration:none;z-index:1}.navbar .dropdown-content a:hover{background-color:#f1f1f1}.navbar .dropdown:focus-within .dropdown-content{display:block}.navbar .menu2{display:flex;flex-direction:column;gap:1rem}.navbar .menuItem2{align-items:center;color:#000;display:flex;font-size:15px;gap:1rem;height:2.5rem;padding-left:1rem;position:relative;text-decoration:none;transition:all .3s ease}.navbar .menuItem2:hover{background:linear-gradient(90deg,#c22327,#c223274d);color:#fff;cursor:pointer;font-size:17px}.viewprofile>span{color:#000;font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.viewprofile form{margin:1rem 3rem;position:relative;top:30px}.viewprofile2{align-items:center;display:grid;grid-template-columns:30% auto;justify-content:space-evenly}.profilepicture img{height:70%;width:70%}.profilepicture button{background:#c22327;border:2px solid #000;border-radius:5px;cursor:pointer;font-weight:700;margin-left:60px;margin-top:20px;padding:10px}.viewprofile form table{align-self:baseline}.viewprofile form table tr td{font-weight:700;padding:1.5rem}.viewprofile #back{background:#c22327;border:2px solid #000;border-radius:5px;color:#000;cursor:pointer;font-weight:700;padding:5px 50px;text-decoration:none}.userdashboard{display:grid;grid-template-columns:13rem auto}.userdashboard .userDash2{display:grid;grid-template-rows:10% auto}.usrdashboard{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto 30%;margin:10px 0 0 10px;padding:10px}.usrdashboard .part1{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:72.5% 25%}.usrdashboard .part2{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:35% auto}.SCPbox{grid-template-rows:50% 10%!important;height:4rem}.SCPbox .schedbox{grid-column-gap:.5rem;border-radius:14px;display:grid;grid-template-columns:39% 60%;height:330%;position:relative;transition:all .3s ease}.SCPbox .schedbox .sched>span{color:#000;font-size:18px;font-weight:700;margin-left:10%}.SCPbox .schedbox .sched{background:#fff;border:2px solid #000;border-radius:10px;overflow-y:scroll;padding-bottom:10px;padding-top:10px}.SCPbox .schedbox .sched::-webkit-scrollbar{display:none}.SCPbox .schedbox .schedcourse{align-items:center;display:flex;font-size:15px;gap:1rem;height:3rem;margin-top:10px;padding-left:2rem;transition:all .3s ease}.SCPbox .schedbox .schedcourse:hover{cursor:pointer;font-size:17px}.SCPbox .schedbox .courseovr{align-items:center;background:#fff;border:2px solid #000;border-radius:10px;padding:8px;text-align:center}.SCPbox .schedbox .courseovr>span{font-size:18px;font-weight:700}.SCPbox .schedbox .courseovrbox{background:#fff;border:2px solid #000;border-radius:12px;height:120px;margin:12px;overflow:scroll;padding:10px}.SCPbox .schedbox .courseovrbox::-webkit-scrollbar{display:none}.SCPbox .schedbox .hide{display:none}.SCPbox .schedbox .active{background:linear-gradient(90deg,#c22327,#c223274d);color:#fff}.SCPbox .performancebarbox{background:#fff;border:2px solid #000;border-radius:10px;margin-top:20px;padding:10px}.SCPbox .performancebarbox>span{color:#000;font-size:18px;font-weight:700;margin-left:4%}.mytasksbox{background:#fff;border:2px solid #000;border-radius:10px;padding:10px}.mytasksbox::-webkit-scrollbar{display:none}.mytasksbox>span{font-size:18px;font-weight:700;margin-left:4%}.tasklistbox{border-radius:10px;display:flex;flex-direction:column;margin-left:30px;margin-right:30px;margin-top:1rem;max-height:12%;overflow:scroll;position:fixed;transition:all .3s ease;width:50%}.tasklistbox::-webkit-scrollbar{display:none}.tasklistbox .tasks{display:grid;list-style-type:none}.taskitembox .task{align-items:center;display:flex;gap:.6em;justify-content:space-between;margin-right:2.5rem;padding:.3em}.taskitembox .task-group{align-items:center;display:flex;gap:.5em}.taskitembox .label{cursor:pointer;line-height:1.4;position:relative;text-align:left}.taskitembox .checkbox:checked{accent-color:#000}.taskitembox .checkbox:hover{cursor:pointer;height:14px;width:14px}.taskitembox .checkbox:checked+label{color:#bdc4cd;text-decoration:line-through}.taskitembox .task-group button{background:#0000;border:none}.taskitembox .task-group button:hover{cursor:pointer;height:21px;width:21px}.taskitembox .task-group button>span{margin-left:-15px}.taskitembox .task-group .update>span{color:#c57bef}.taskitembox .task-group .delete>span{color:red}#overallprogressbox,.overallprogressbox{background:#fff;border:2px solid #000}#overallprogressbox{border-radius:10px}#overallprogressbox>span{display:flex;font-size:18px;font-weight:700;margin-bottom:1%;margin-left:6%;margin-top:10px;width:60%}.OPgrid{display:grid;grid-template-columns:50% auto}.overallprogressbox .overallprogressboxform{margin-top:20px;position:relative}.overallprogressbox .overallprogressboxform select{background:#fff;border:2px solid #000;border-radius:5px}.overallprogressbox .overallprogressboxform button{background:#c22327;border:2px solid #000;border-radius:5px;color:#fff;cursor:pointer}.overallprogressbox .float{animation-duration:10s;animation-iteration-count:infinite;animation-name:ani-float;animation-timing-function:ease-in-out;height:160px;width:160px}@keyframes ani-float{0%{transform:translateY(20px)}50%{transform:translateY(15px)}to{transform:translate(0)}0%{transform:rotate(45deg)}50%{transform:rotate(70deg)}to{transform:rotate(120deg)}}.overallprogressbox .floating{animation-duration:10s;animation-iteration-count:infinite;animation-name:ani-floating;animation-timing-function:ease-in-out;height:160px;margin-left:-160px;position:absolute;width:160px}@keyframes ani-floating{0%{transform:translateY(20px)}50%{transform:translateY(15px)}to{transform:translate(0)}0%{transform:rotate(15deg)}50%{transform:rotate(30deg)}to{transform:rotate(60deg)}}.overallprogressbox .dot{background:#d77073;border:2px solid #000;border-radius:50%;display:inline-block;height:65px;margin-left:-113px;margin-top:50px;position:absolute;width:65px}.overallprogressbox .dot-text{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:13px;font-weight:bolder;margin-left:4px;margin-top:14px;text-align:center}.calenderbox{background:#fff;border:2px solid #000;border-radius:10px;padding:10px}.calenderbox>span{font-size:18px;font-weight:700;margin-left:6%}.calenderbox .react-calendar{background:#0000;border:none;margin-top:10px;outline:none;width:100%}.myschedule{align-items:flex-start;display:flex;flex-direction:column;margin:15px}.myschedule>span{font-size:30px;font-weight:700;margin:2% 0}.myschedule #subheading{margin-top:-1rem}.myschedule table{border-collapse:collapse;margin:20px;width:90%}.myschedule td,.myschedule th{padding:12px;text-align:center}.myschedule tr:nth-child(2n){border:2px solid #000}.myschedule tr:nth-child(odd){background-color:#fff;border:2px solid #000}.myschedule #semister,.myschedule button{background:#c22327;border:2px solid #000;border-radius:5px;color:#fff;cursor:pointer;font-weight:bolder;height:30px;width:120px}.myschedule #semister{left:81.5%;margin-top:2rem;position:relative;width:9rem}.calender{margin:15px}.calender>span{font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.calender2{align-items:center;display:grid;grid-template-columns:auto 35%;justify-content:space-evenly;margin-top:30px}.calender2 .right{gap:1rem}.calender2 .drop-events,.calender2 .right{align-items:center;display:flex;flex-direction:column}.calender2 .drop-events{background:#6e0b1414;border:2px solid #000;border-radius:10px;gap:2rem;height:200px;padding:1rem}.calender2 .drop-events button,.calender2 .right form button{border:2px solid #000;border-radius:10px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;cursor:pointer;height:40px}.calender2 .drop-events button:hover,.calender2 .right form button:hover{background:#6e0b1414;border:2px solid #000;color:#fff}.calender2 .drop-events .event-list{background:#fff;border:2px solid #000;border-radius:10px;height:160px;mix-blend-mode:normal;opacity:.73;overflow:scroll;padding:10px 0;width:345px}.calender2 .deletebtn{background:#0000!important;border:none!important;box-shadow:none!important;color:red;margin-left:10px}.calender2 .deleteicon{height:20px;width:20px}.calender2 .drop-events .event-list::-webkit-scrollbar{display:none}.calender2 .right form{display:flex;flex-direction:column;gap:1rem}.calender2 .right form input[type=date],.calender2 .right form input[type=text]{background:#fff;border:2px solid #000;border-radius:12px;height:44px;outline:0;padding-left:15px}.calender2 .right form button{width:383px}.calender .calender2 .react-calendar{background:#6e0b1414;border:2px solid #000;border-radius:10px;color:#222;height:90%;margin:2rem 0 0 4rem;width:80%}abbr[title]{text-decoration:none}.react-calendar__month-view__days__day--weekend{color:#d10000}.myroadmap{display:grid;grid-template-columns:auto auto}.myroadmap .year-container{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;list-style-type:none;margin:10% 0}.myroadmap .year-item{background:#fff;border:2px solid #000;border-radius:10px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;color:#000;padding:10px 0;text-align:center;text-decoration:none;width:300px}.myroadmap .year-item:hover{background:#c22327;color:#fff}.year{display:grid;grid-template-columns:auto auto}.year .container{align-items:center;display:flex;flex-direction:column;justify-content:center}.year .container ul{cursor:pointer;display:flex;flex-direction:column;gap:1rem;list-style-type:none}.year .container ul .fall-courses{background:#fff;border:2px solid #000;border-radius:10px;display:flex;height:44px;width:383px}.year .container ul .fall-courses,.years button{align-items:center;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040}.years button{background:#c22327;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;height:32px;margin-left:38%;margin-top:5%;outline:0;width:283px}.myTasks{margin:15px 0 0 15px}.myTasks>span{font-size:30px;font-weight:700;margin-left:1%}.myTasks .addeditTask{grid-gap:21rem;display:grid;gap:21rem;grid-template-columns:auto auto;padding:0 30px;position:relative}.myTasks .DATasks{background:#0000;border:none;cursor:pointer;font-size:16px;font-weight:700;left:85%;margin-top:30%;position:relative;text-decoration:underline}.addtaskform .wrapper{border-radius:10px;width:35%}.addtaskform .wrapper>input{background:#fff;border:2px solid #000;border-radius:10px;padding:12px;width:94.5%}.addtaskform .wrapper>input:focus{outline:none}.addEditTask{margin-top:20px}.addtaskform .wrapper>button{background:#fff;border:2px solid #000;border-radius:10px;display:flex;margin-left:105%;margin-top:-39px}.addtaskform .wrapper>button>span{color:#c22327;padding:5px 5px 5px 1px}.addtaskform .wrapper>button:hover{cursor:pointer}.addtaskform .wrapper>button:focus{outline:none}.edittaskform .wrapper2{border-radius:10px;margin-top:10px;position:relative;width:35%}.edittaskform .wrapper2>input{background:#fff;border:2px solid #000;border-radius:10px;padding:12px;width:94.3%}.edittaskform .wrapper2>input:focus{outline:none}.edittaskform .wrapper2>button{background:#fff;border:2px solid #000;border-radius:10px;display:flex;margin-left:105%;margin-top:-39px;padding:5px}.edittaskform .wrapper2>button:hover{cursor:pointer}.edittaskform .wrapper2>button>span{color:#c22327}.taskList{border-radius:10px;display:flex;flex-direction:column;margin-left:30px;margin-right:30px;margin-top:1.5rem;max-height:40%;overflow:scroll;position:fixed;transition:all .3s ease;width:75%}.taskList::-webkit-scrollbar{display:none}.taskList .tasks{display:grid;list-style-type:none}.taskItem .task{align-items:center;background:#fff;border:2px solid #000;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:.4rem;margin-right:2.5rem;margin-top:.4rem;padding:.5rem}.taskItem .task-group{align-items:center;display:flex;gap:.5em}.taskItem .label{cursor:pointer;line-height:1.4;position:relative;text-align:left}.taskItem .checkbox:checked{accent-color:#000}.taskItem .checkbox:hover{cursor:pointer;height:14px;width:14px}.taskItem .checkbox:checked+label{color:#bdc4cd;text-decoration:line-through}.taskItem .task-group button{background:#0000;border:none}.taskItem .task-group button:hover{cursor:pointer;height:21px;width:21px}.taskItem .task-group button>span{margin-left:-15px}.taskItem .task-group .update>span{color:#c22327}.taskItem .task-group .delete>span{color:red}.mygrades>span{font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.mygrades table{border-collapse:collapse;margin:10% auto;width:70%}.mygrades td,.mygrades th{padding:12px;text-align:center}.mygrades tr:nth-child(2n){border:2px solid #000}.mygrades tr:nth-child(odd){background-color:#fff;border:2px solid #000}.grades{align-items:flex-start;display:flex;flex-direction:column;margin:15px}.grades>span{font-size:30px;font-weight:700;margin:2% 0}.grades table{border-collapse:collapse;width:50%}.grades td,.grades th{padding:12px;text-align:center}.grades tr:nth-child(2n){border:2px solid #000}.grades tr:nth-child(odd){background-color:#fff;border:2px solid #000}.grades .showchartbtn{align-items:center;background:#fff;border:2px solid #000;border-radius:10px;box-shadow:-2px -2px 4px #00000040,2px 2px 4px #00000040;cursor:pointer;display:flex;font-weight:700;gap:1rem;justify-content:center;position:relative;top:10%}.grades .showchartbtn>span{color:#000}.chartbar{margin-top:2rem}.resources>span{font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.resources table{border-collapse:collapse;margin:5%;text-align:center;width:80%}.resources table button{height:30px;width:120px}.resources #download-all,.resources table button{background:#c22327;border-radius:5px;color:#fff;cursor:pointer;font-weight:bolder}.resources #download-all{height:35px;left:80%;position:relative;width:180px}.resources table tr{height:49px}.resources tr:nth-child(2n){border:2px solid #000}.resources tr:nth-child(odd){background-color:#fff;border:2px solid #000}.contributordashboard{display:grid;grid-template-columns:13rem auto}.contributordashboard .contributorDash2{display:grid;grid-template-rows:10% auto}.contdashboard>span{font-size:60px;font-weight:400;left:20%;position:relative;top:40%}.addresources>span{font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.addresources form{display:flex;flex-direction:column;font-weight:700;margin:3rem 3rem 0 10rem;padding:20px}.addresources table{width:400px}.addresources table tr td{font-size:25px;padding:1.5rem}.addresources select{background:#fff;border:2px solid #000;border-radius:4px;height:30px;width:198px}.addresources .custom-file::-webkit-file-upload-button{visibility:hidden}.addresources .custom-file:before{border-radius:5px;content:"Choose a file....";cursor:pointer;display:inline-block;font-weight:700;opacity:.5;outline:none;padding:5px 8px;text-shadow:1px 1px #000}.addresources #file{background:#fff;border:2px solid #000;border-radius:4px;height:30px;width:198px}.addresources .custom-file-input::-webkit-file-upload-button{visibility:hidden}.addresources .icon{left:69.2%;position:absolute;top:62.2%}.addresources .custom-file-input:before{border-radius:5px;content:"Choose a file....";cursor:pointer;display:inline-block;font-weight:700;opacity:.5;outline:none;padding:5px 8px;text-shadow:1px 1px #000}.addresources button{background:#c22327;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.addresources button:hover{border:10px}.admindashboard{display:grid;grid-template-columns:13rem auto}.admindashboard .adminDash2{display:grid;grid-template-rows:10% auto}.admdashboard>span{font-size:60px;font-weight:400;left:20%;position:relative;top:40%}.requests>span{font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.request-list{display:flex;flex-direction:column;gap:.8rem;margin:3rem}.requests .req-icons{cursor:pointer;margin-left:10px}.request-list .request-item{align-items:center;background:#fff;border:2px solid #000;border-radius:12px;display:flex;height:49px;justify-content:space-between;padding:0 1rem;width:1040px}.request-list .request-item .text{display:flex;gap:2rem}.centerItem{align-items:center;display:flex;height:100%;justify-content:center;transform:translate(50%,50%);width:100%}.loader{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.note{background-color:#c22327;border:2px solid #000;border-radius:5px;color:#fff;font-weight:300;padding:6px;text-decoration:none}.notebook input,.notebook select,.notebook textarea{background:#fff;border:2px solid #000;border-radius:4px;height:30px;width:198px}.notebook>span{font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.notebook form{display:flex;flex-direction:column;font-weight:700;margin:3rem 3rem 0 10rem;padding:20px}.notebook table{width:500px}.notebook table tr td{font-size:25px;padding:.5rem}.notebook button{background:#c22327;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.notebook button:hover{border:10px}.notes>span{font-size:30px;font-weight:700;left:2%;position:relative;top:3%}.notebookList{border-radius:10px;display:flex;flex-direction:column;margin-left:30px;margin-right:30px;margin-top:1.5rem;max-height:70%;overflow:scroll;position:fixed;transition:all .3s ease;width:75%}.notebookList::-webkit-scrollbar{display:none}.notebookList .tasks{display:grid;list-style-type:none}.notebookItem .notebook{align-items:center;background:#fff;border:2px solid #000;border-radius:10px;display:flex;height:80px;justify-content:space-between;margin-bottom:.4rem;margin-right:2.5rem;margin-top:.4rem;padding:.5rem}.notebookItem .notebook-group{align-items:center;display:flex;gap:.5em}.notebookItem .label{cursor:pointer;line-height:1.4;position:relative;text-align:left}.notebookItem .notebook-group button{background:#0000;border:none}.notebookItem .notebook-group button:hover{cursor:pointer}.notebookItem .notebook-group button>span{margin-left:-15px}.notebookItem .notebook-group .update>span{color:#c22327}.notebookItem .notebook-group .delete>span{color:red}.editnotebookform .wrapper2{border-radius:10px;height:50px!important;margin-top:10px;position:relative;width:60%}.editnotebookform .wrapper2>input{background:#fff;border:2px solid #000;border-radius:10px;padding:12px;width:94.3%}.editnotebookform .wrapper2>input:focus{outline:none}.editnotebookform .wrapper2>button{background:#fff;border:2px solid #000;border-radius:10px;display:flex;margin-left:105%;margin-top:-39px;padding:5px}.editnotebookform .wrapper2>button:hover{cursor:pointer}.editnotebookform .wrapper2>button>span{color:#c22327}.popup-box2{background:#00000050;height:100vh;left:0;position:fixed;top:0;width:100%}.popup-box2 .box2{background:#fff;border:2px solid #000;border-radius:10px;height:auto;margin:15% auto 0;max-height:70vh;overflow:auto;padding:20px;position:relative;width:30%}.popup-box2 .close-icon{background:#fff;border:2px solid #000;border-radius:50%;color:#c22327;content:"x";cursor:pointer;font-size:20px;height:25px;line-height:20px;position:fixed;right:calc(35% - 25px);text-align:center;top:calc(35vh - 33px);width:25px}@media (max-width:760px){.forgotpassword,.login,.resetpassword,.signup{align-content:start;gap:1.25rem;grid-template-columns:minmax(0,1fr);padding:1rem}.mainlogo{gap:.5rem;justify-items:center}.mainlogo .logo{height:auto;margin:0;width:min(100%,180px)}.mainlogo .laptop{height:auto;width:min(100%,170px)}.login-form form button,.login-form form input,.signup-form form button,.signup-form form input{max-width:min(100%,75vw)}}.requests .request-action{background:#0000;border:0;cursor:pointer;padding:.25rem}@media (max-width:1000px){.admindashboard,.contributordashboard,.userdashboard{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:2px solid #000;border-right:0;height:auto}.sidebar .logo{padding:.75rem;top:0}.sidebar .logo img{max-width:180px}.sidebar .menu{display:flex;flex-direction:row;flex-wrap:wrap;height:auto;margin-top:0}.sidebar .menuItem{padding-inline:.75rem}.admindashboard .adminDash2,.contributordashboard .contributorDash2,.userdashboard .userDash2{grid-template-rows:auto auto;min-width:0}.navbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.navbar .notification .dropbtn,.navbar .profile,.navbar .searchbar{margin-left:0;position:relative;width:auto}.navbar .searchbar{flex:1 1;min-width:150px}.navbar .notification .notificationbox{margin:0;min-width:0;position:absolute;right:0;width:min(75vw,400px)}.navbar .profile{margin-left:auto}.navbar .profile .dropbtn>span{font-size:18px}.navbar .dropdown-content{right:0}.calender2,.myroadmap,.usrdashboard,.usrdashboard .part1,.usrdashboard .part2,.year{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.SCPbox{height:auto}.SCPbox .schedbox{height:auto;min-height:180px}.notebookList,.taskList,.tasklistbox{margin:1rem;max-height:none;position:relative;width:auto}.myTasks .DATasks,.myschedule #semister{left:auto;margin:1rem}.request-list{margin:1rem}.request-list .request-item{gap:1rem;height:auto;min-height:49px;padding-block:.5rem;width:auto}.request-list .request-item .text{flex-wrap:wrap;gap:.5rem}.addresources form,.notebook form{margin:1rem;padding:0}.addresources table,.notebook table{width:100%}.addresources table tr td,.notebook table tr td{font-size:16px;padding:.5rem}.year .container ul{padding:0;width:100%}.year .container ul .fall-courses{width:auto}.years button{margin:1rem;max-width:85%}.myroadmap .year-item{max-width:85%}.calender .calender2 .react-calendar{height:auto;margin:1rem 0;width:100%}.calender2 .drop-events,.calender2 .right,.calender2 .right form{box-sizing:border-box;max-width:100%}.calender2 .drop-events .event-list,.calender2 .right form button{width:100%}.grades,.mygrades,.myschedule,.resources{overflow-x:auto}.grades table,.mygrades table,.myschedule table,.resources table{margin-inline:0;width:100%}.viewprofile2{grid-template-columns:1fr}.viewprofile form{margin:1rem}.viewprofile form table tr td{padding:.5rem}.admdashboard>span,.contdashboard>span{display:block;font-size:30px;left:auto;margin:1rem;top:auto}}.popup-box,.popup-box2{z-index:20}.popup-box .box,.popup-box2 .box2{box-sizing:border-box;width:min(90vw,800px)}.popup-box .close-icon,.popup-box2 .close-icon{position:absolute;right:.5rem;top:.5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6e0b14;outline-offset:2px}@media (prefers-reduced-motion:reduce){.loader,.overallprogressbox .float,.overallprogressbox .floating{animation:none}}:root{--guidy-ink:#38252a;--guidy-muted:#69565b;--guidy-accent:#8e1535;--guidy-rose:#f8e7eb;--guidy-paper:#fffdfb;--guidy-line:#e8d9dc}.App:has(.guidy-login,.workspace,.userdashboard,.admindashboard,.contributordashboard){background:#faf6f4;display:block;height:auto;min-height:100vh;padding:0}.AppGlass:has(.guidy-login,.workspace,.userdashboard,.admindashboard,.contributordashboard){background:#0000;border:0;border-radius:0;height:auto;min-height:100vh;width:100%}.guidy-login{grid-gap:0;color:#38252a;color:var(--guidy-ink);display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:100vh;padding:0}.guidy-login-art{grid-gap:2rem;align-content:center;background:#f9e4e7;display:grid;gap:2rem;justify-items:center;padding:clamp(1rem,5vw,4rem)}.guidy-login-logo{width:min(11rem,100%)}.guidy-login-illustration{border-radius:1rem;height:auto;width:min(100%,31rem)}.guidy-login .login-form{background:#fffdfb;background:var(--guidy-paper);padding:clamp(1.25rem,6vw,5rem)}.guidy-login .login-form form{align-items:stretch;gap:1.5rem;width:min(100%,25rem)}.guidy-login .login-form .details{align-items:stretch;gap:1rem}.guidy-login h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0}.guidy-login label{grid-gap:.35rem;display:grid;font-weight:600;gap:.35rem}.guidy-login .login-form input{border:1px solid #ad8d97;box-shadow:none;max-width:none;width:100%}.guidy-login .navforgotpass{align-self:flex-end;color:#8e1535;color:var(--guidy-accent);margin:0}.guidy-login .login-form button[type=submit]{box-shadow:none;height:2.75rem;max-width:none;width:100%}.guidy-login .login-navigation{text-align:center}.guidy-login-error{color:#8e1535;color:var(--guidy-accent);margin:0}:is(.userdashboard,.admindashboard,.contributordashboard){color:#38252a;color:var(--guidy-ink);grid-template-columns:14rem minmax(0,1fr);min-height:100vh}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar{-webkit-border-end:1px solid #e8d9dc;-webkit-border-end:1px solid var(--guidy-line);background:#f8e7eb;background:var(--guidy-rose);border:0;border-inline-end:1px solid #e8d9dc;border-inline-end:1px solid var(--guidy-line);height:auto}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .logo img{width:8rem}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .menu{height:auto;overflow:visible;padding:.5rem}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .menuItem{border-radius:.55rem;color:#38252a;color:var(--guidy-ink);font-size:1rem}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .active{background:#8e1535;background:var(--guidy-accent);color:#fff}:is(.userdashboard .userDash2,.admindashboard .adminDash2,.contributordashboard .contributorDash2){display:grid;grid-template-rows:auto 1fr;min-width:0}:is(.userdashboard,.admindashboard,.contributordashboard) .navbar{align-items:center;background:#fffdfb;background:var(--guidy-paper);border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);flex-wrap:wrap;gap:.75rem;margin:0;padding:.9rem clamp(1rem,3vw,2.5rem)}:is(.userdashboard,.admindashboard,.contributordashboard) .navbar :is(.searchbar,.profile,.notification .dropbtn){margin:0;position:relative;width:auto}:is(.userdashboard,.admindashboard,.contributordashboard) .navbar .searchbar{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);flex:1 1 12rem}:is(.userdashboard,.admindashboard,.contributordashboard) .navbar .dropbtn{background:#0000}:is(.userdashboard,.admindashboard,.contributordashboard) .navbar .profile .dropbtn>span{font-size:1rem}:is(.userdashboard,.admindashboard,.contributordashboard) .navbar :is(.notificationbox,.dropdown-content){margin-inline:0;right:0}.workspace{box-sizing:border-box;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem);width:min(100%,88rem)}.workspace-heading{margin-bottom:1.5rem}.workspace-heading h1{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 .35rem}.workspace-heading p,.workspace-list li span,.workspace-state{color:#69565b;color:var(--guidy-muted)}.workspace-heading p{margin:0}.workspace-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace #overallprogressbox,.workspace-panel{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.85rem;min-width:0;padding:clamp(.9rem,2vw,1.35rem)}.workspace-wide{grid-column:1/-1}.workspace-panel-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.workspace-panel-header h2{font-size:1.2rem;margin:0}.workspace-panel-header a,.workspace-text-button{color:#8e1535;color:var(--guidy-accent);font-weight:600}.workspace-table{margin-top:.9rem;overflow-x:auto}.workspace-table table{border-collapse:collapse;text-align:left;width:100%}.workspace-table :is(th,td){border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);padding:.7rem .85rem}.workspace-table th{background:#f8e7eb;background:var(--guidy-rose)}.workspace-text-button{background:#0000;border:0;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.workspace-text-button[aria-pressed=true]{text-decoration:underline}.workspace-list{list-style:none;margin:.65rem 0 0;padding:0}.workspace-list li{border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;overflow-wrap:anywhere;padding:.7rem 0}.workspace-list li:last-child{border-bottom:0}.workspace-course-note{color:#69565b;color:var(--guidy-muted);overflow-wrap:anywhere}.workspace-state{margin:.75rem 0 0}.guidy-login .login-form button[type=submit],.workspace-button{background:#8e1535;background:var(--guidy-accent);border:1px solid #8e1535;border:1px solid var(--guidy-accent);border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font:inherit;padding:.55rem .85rem;text-decoration:none}.guidy-login .login-form button[type=submit]:disabled,.workspace-button:disabled{cursor:default;opacity:.6}.workspace-count{color:#8e1535;color:var(--guidy-accent);font-weight:700}.workspace .request-list{margin:.8rem 0 0}.workspace .request-list .request-item{border-color:#e8d9dc;border-color:var(--guidy-line);flex-wrap:wrap;gap:.75rem;height:auto;min-height:3rem;padding-block:.4rem;width:auto}.workspace .request-list .text{flex-wrap:wrap;gap:.35rem;overflow-wrap:anywhere}.workspace .request-action:disabled{opacity:.55}.workspace #overallprogressbox>span{margin:0;width:auto}.workspace .OPgrid{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){:is(.userdashboard,.admindashboard,.contributordashboard){grid-template-columns:minmax(0,1fr)}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar{-webkit-border-end:0;border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);border-inline-end:0}}@media (max-width:640px){.guidy-login,.workspace-grid{grid-template-columns:minmax(0,1fr)}.guidy-login-art{gap:.65rem;padding:1rem}.guidy-login-illustration{width:min(45vw,11rem)}.guidy-login .login-form{align-items:start}}.guidy-login-intro{color:#69565b;color:var(--guidy-muted);margin:0 0 .25rem}.guidy-login .login-navigation .navsignup{color:#8e1535;color:var(--guidy-accent)}.workspace .request-list .request-action{background:#0000;border:0;color:#8e1535;color:var(--guidy-accent);cursor:pointer;padding:.35rem}.workspace .request-list .req-icons{height:1.2rem;width:1.2rem}.workspace .workspace-upload form{margin:0;padding:0}.workspace .workspace-upload table{width:min(100%,36rem)}.workspace .workspace-upload td{font-size:1rem;padding:.55rem}.workspace .workspace-upload :is(select,input){max-width:100%}.workspace .workspace-upload #file{height:auto;min-height:2rem;width:100%}.workspace .workspace-upload button{background:#8e1535;background:var(--guidy-accent)}.workspace .workspace-upload button,.workspace .workspace-upload button:hover{border:1px solid #8e1535;border:1px solid var(--guidy-accent)}.workspace-navbar .workspace-search{align-items:center;background:#fff;border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.6rem;color:#69565b;color:var(--guidy-muted);display:flex;flex:1 1 13rem;gap:.6rem;max-width:34rem;padding:.15rem .75rem}.workspace-search input{background:#0000;border:0;color:#38252a;color:var(--guidy-ink);font:inherit;min-width:0;padding:.65rem 0;width:100%}.workspace-search input:focus-visible{outline-offset:0}.workspace-menu{position:relative}.workspace-navbar .workspace-search+.workspace-menu{margin-left:auto}.workspace-header-button{align-items:center;background:#fff;border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.65rem;color:#38252a;color:var(--guidy-ink);cursor:pointer;display:flex;font:inherit;gap:.65rem;min-height:2.8rem;padding:.45rem .65rem}.workspace-account{text-align:left}.workspace-account small{color:#69565b;color:var(--guidy-muted);display:block;font-size:.8rem;margin-top:.2rem;text-transform:capitalize}.workspace-avatar{background:#f8e7eb;background:var(--guidy-rose);border-radius:50%;color:#8e1535;color:var(--guidy-accent);display:grid;flex-shrink:0;font-weight:700;height:2rem;place-items:center;width:2rem}.workspace-badge{background:#8e1535;background:var(--guidy-accent);border-radius:1rem;color:#fff;font-size:.75rem;padding:.1rem .35rem}.workspace-popover{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.75rem;box-shadow:0 10px 30px #38252a14;box-sizing:border-box;max-height:65vh;padding:1rem;position:absolute;right:0;top:calc(100% + .65rem);width:min(22rem,calc(100vw - 2rem));z-index:15}.workspace-popover[hidden]{display:none}.workspace-popover h2{font-size:1.1rem;margin:0}.workspace-profile-links{width:15rem}.workspace-profile-links a{align-items:center;border-radius:.4rem;color:#38252a;color:var(--guidy-ink);display:flex;gap:.65rem;padding:.65rem;text-decoration:none}.workspace-profile-links a:hover{background:#f8e7eb;background:var(--guidy-rose)}.workspace-nav-label{color:#69565b;color:var(--guidy-muted);font-size:.75rem;letter-spacing:.05em;margin:.75rem 1rem;text-transform:uppercase}.workspace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.workspace-secondary{background:#fff;border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;color:#38252a;color:var(--guidy-ink);cursor:pointer;font:inherit;padding:.55rem .85rem}.workspace-secondary:disabled{cursor:default;opacity:.55}.workspace-danger{border-color:#d2a6b1;color:#8e1535;color:var(--guidy-accent)}.workspace-confirm{background:#f8e7eb;background:var(--guidy-rose);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.65rem;margin:1rem 0;padding:1rem}.workspace-confirm p{margin-top:0}.workspace-task-toolbar{justify-content:space-between;margin-top:1rem}.workspace-task-form{flex:1 1}.workspace-task-form input{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;box-sizing:border-box;font:inherit;padding:.65rem;width:min(100%,23rem)}.workspace .notebookList,.workspace .taskList{margin:1rem 0 0;max-height:none;overflow:visible;position:static;width:auto}.workspace .notebookList .notebooks,.workspace .taskList .tasks{list-style:none;padding:0}.workspace .notebookItem .notebook,.workspace .taskItem .task{border-color:#e8d9dc;border-color:var(--guidy-line);gap:1rem;margin:.5rem 0}.workspace .notebookItem .notebook-group button>span,.workspace .taskItem .task-group button>span{margin:0}.workspace .taskItem .task-group button:hover{height:auto;width:auto}.workspace .taskItem .task-group button{cursor:pointer;padding:.25rem}.workspace .taskItem .checkbox{accent-color:#8e1535;accent-color:var(--guidy-accent);height:1.1rem;width:1.1rem}.workspace .taskItem .label{overflow-wrap:anywhere}.workspace-end-semester{margin-top:1rem}.workspace-steps{color:#69565b;color:var(--guidy-muted);line-height:1.8;padding-left:1.25rem}.guidy-login-illustration{background:#0000;border-radius:0}@media (max-width:640px){.workspace-navbar .workspace-search{flex-basis:100%;max-width:none}.workspace-navbar .workspace-menu:last-child{margin-left:auto}.workspace-navbar .workspace-search+.workspace-menu .workspace-popover{left:0;right:auto}.workspace-account strong{font-size:.85rem}.workspace-nav-label{margin-block:.3rem;width:100%}}.workspace-event-form{grid-gap:.8rem;display:grid;gap:.8rem}.workspace-event-form label{grid-gap:.35rem;display:grid;gap:.35rem}.workspace-event-form input{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.45rem;font:inherit;padding:.65rem}.workspace .react-calendar{background:#0000;border:0;margin-top:1rem;width:100%}.workspace .active-day{background:#f8e7eb!important;background:var(--guidy-rose)!important;color:#8e1535!important;color:var(--guidy-accent)!important}.workspace-tips{color:#69565b;color:var(--guidy-muted);margin-top:1rem}.workspace-tips summary{color:#8e1535;color:var(--guidy-accent);cursor:pointer}.workspace .notebookItem .notebook{flex-wrap:wrap;height:auto;min-height:5rem}.workspace .notebookItem .notebook-group:first-child{flex-wrap:wrap}.workspace .editnotebookform .wrapper2,.workspace .edittaskform .wrapper2{width:min(80%,32rem)}.workspace-grid>:is(.myroadmap,.years){grid-column:1/-1}:is(.userDash2,.adminDash2,.contributorDash2)>:is(.notebook,.years,.myroadmap){background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.85rem;margin:1.5rem;min-width:0;padding:1rem}.notebook form{margin:1.5rem 0}.notebook table{max-width:100%}.notebook table td{font-size:1rem}.notebook :is(input,select,textarea){border-color:#e8d9dc;border-color:var(--guidy-line);box-sizing:border-box;padding:.3rem}.notebook button,.years button{background:#8e1535;background:var(--guidy-accent);border:1px solid #8e1535;border:1px solid var(--guidy-accent);border-radius:.5rem;color:#fff}.year .container ul .fall-courses{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);box-shadow:none}.workspace-profile-overview{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.workspace-profile-overview h2{font-size:1.35rem;margin:0}.workspace-profile-overview p{color:#69565b;color:var(--guidy-muted);margin:.3rem 0 0}.workspace-profile-role{text-transform:capitalize}.workspace-profile-avatar{font-size:1.4rem;height:3.5rem;width:3.5rem}.workspace-profile-overview a{margin-left:auto;text-decoration:none}.workspace-profile-details{grid-gap:0 1.5rem;display:grid;gap:0 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.workspace-profile-details>div{border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);padding:1rem 0}.workspace-profile-details dt{color:#69565b;color:var(--guidy-muted);font-size:.9rem}.workspace-profile-details dd{font-weight:600;margin:.4rem 0 0;overflow-wrap:anywhere}@media (max-width:640px){.workspace-profile-details{grid-template-columns:minmax(0,1fr)}.workspace-profile-overview a{margin-left:0}}.workspace-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.workspace-metric{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.85rem;padding:1.2rem}.workspace-metric p{color:#69565b;color:var(--guidy-muted);margin:0 0 .6rem}.workspace-metric strong{color:#8e1535;color:var(--guidy-accent);font-size:2rem}.workspace-breakdown{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:1rem 0 0;padding:0}.workspace-breakdown li>div{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.35rem;text-transform:capitalize}.workspace-breakdown progress{accent-color:#8e1535;accent-color:var(--guidy-accent);background:#f8e7eb;background:var(--guidy-rose);border:0;border-radius:.5rem;height:.6rem;width:100%}.workspace-breakdown progress::-webkit-progress-bar{background:#f8e7eb;background:var(--guidy-rose);border-radius:.5rem}.workspace-breakdown progress::-webkit-progress-value{background:#8e1535;background:var(--guidy-accent);border-radius:.5rem}.workspace-breakdown progress::-moz-progress-bar{background:#8e1535;background:var(--guidy-accent);border-radius:.5rem}.workspace-calendar-caption{font-weight:600;margin:1rem 0 .5rem}.workspace-calendar-legend,.workspace-form-help{color:#69565b;color:var(--guidy-muted);font-size:.9rem}.workspace-calendar-legend{align-items:center;display:flex;gap:.5rem}.workspace-calendar-legend span{background:#f8e7eb;background:var(--guidy-rose);border:1px solid #8e1535;border:1px solid var(--guidy-accent);border-radius:.2rem;display:inline-block;height:.75rem;width:.75rem}.workspace-calendar-toolbar{align-items:center;color:#69565b;color:var(--guidy-muted);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem}.workspace-selected-event{background:#fcf1f3}.workspace .react-calendar__tile{border-radius:.4rem;padding-block:.9rem}.workspace .react-calendar__tile--active,.workspace .react-calendar__tile--active.active-day{background:#8e1535!important;background:var(--guidy-accent)!important;color:#fff!important}.workspace .react-calendar__tile--now{background:#f2ece5}.workspace .react-calendar__navigation button{border-radius:.4rem;color:#38252a;color:var(--guidy-ink)}.workspace-event-form{margin-top:1rem}.workspace-event-form input{box-sizing:border-box;min-height:2.6rem;width:100%}.workspace-event-form button{margin-top:.25rem;min-height:2.6rem}.workspace-progress-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.workspace-progress-form label{grid-gap:.35rem;display:grid;flex:1 1;gap:.35rem;min-width:7rem}.workspace-progress-form select{background:#fff;border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;color:#38252a;color:var(--guidy-ink);font:inherit;padding:.55rem}.workspace-progress-result{grid-gap:.75rem;color:#8e1535;color:var(--guidy-accent);display:grid;gap:.75rem}.workspace-progress-result strong{font-size:2rem}.workspace-progress-result progress{accent-color:#8e1535;accent-color:var(--guidy-accent);height:.75rem;width:100%}.guidy-login .login-form form button[type=submit],.guidy-login .login-form form button[type=submit]:is(:hover,:focus-visible,:active){box-sizing:border-box;height:2.75rem;max-width:none;width:100%}.guidy-login .login-form form button[type=submit]{transition:background-color .15s ease}.guidy-login .login-form form button[type=submit]:hover:not(:disabled){background:#76102c;filter:none}.guidy-login .login-navigation{color:#69565b;color:var(--guidy-muted);line-height:1.6;margin:0}.guidy-login .login-navigation .navsignup{font-weight:600}.guidy-field-error{color:#8e1535;color:var(--guidy-accent);font-size:.85rem;font-weight:400}.guidy-login .login-form input[aria-invalid=true]{border-color:#8e1535;border-color:var(--guidy-accent)}.guidy-login .login-form input:disabled{background:#f5efef}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .logo{border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);box-sizing:border-box;padding:1.4rem 1rem;top:0}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .menu{margin-top:.75rem}.workspace-navbar .workspace-header-button{box-sizing:border-box;flex-shrink:0;height:3rem;min-height:3rem}.workspace-navbar .workspace-account{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.65rem;box-shadow:none;color:#38252a;color:var(--guidy-ink);font-weight:600;max-width:min(19rem,calc(100vw - 6rem));padding:.35rem .65rem}.workspace-account-text{min-width:0}.workspace-account-text strong{display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-text small{line-height:1.1}.workspace-navbar .workspace-account:hover{color:#8e1535;color:var(--guidy-accent)}.workspace-profile-form{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem}.workspace-profile-form label{grid-gap:.35rem;display:grid;gap:.35rem}.workspace-profile-form input{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;box-sizing:border-box;font:inherit;min-width:0;padding:.65rem;width:100%}.workspace-profile-form input[aria-invalid=true]{border-color:#8e1535;border-color:var(--guidy-accent)}.workspace-profile-edit-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-profile-form small{color:#69565b;color:var(--guidy-muted)}@media (max-width:640px){.workspace-profile-edit-fields{grid-template-columns:minmax(0,1fr)}}.guidy-auth-field{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}.guidy-field-hint{color:#69565b;color:var(--guidy-muted);font-size:.82rem;font-weight:400;line-height:1.5;margin:0}.guidy-login .guidy-auth-field input{border-radius:.65rem;box-sizing:border-box;font:inherit;height:2.85rem;padding:.65rem .8rem}.guidy-login input:focus-visible{outline:2px solid #8e1535;outline:2px solid var(--guidy-accent);outline-offset:2px}.guidy-auth-caption,.guidy-auth-intro{color:#69565b;color:var(--guidy-muted);line-height:1.6}.guidy-auth-caption{max-width:24rem;text-align:center}.guidy-signup .login-form{align-items:center;display:flex;justify-content:center;padding:clamp(1.25rem,4vw,3rem)}.guidy-signup .login-form form{grid-gap:1.3rem;display:grid;gap:1.3rem;margin:0;width:min(100%,36rem)}.guidy-signup-fields{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guidy-role-options{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.75rem;margin:0;min-width:0;padding:1rem}.guidy-role-options legend{font-weight:600;padding:0 .3rem}.guidy-role-options>div{display:flex;flex-wrap:wrap;gap:.7rem;margin:.75rem 0 .3rem}.guidy-role-options label{align-items:center;border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;cursor:pointer;display:flex;flex:1 1;gap:.5rem;padding:.7rem}.guidy-role-options .guidy-role-selected{background:#f8e7eb;background:var(--guidy-rose);border-color:#8e1535;border-color:var(--guidy-accent)}.guidy-login .guidy-role-options input{accent-color:#8e1535;accent-color:var(--guidy-accent);height:1rem;margin:0;width:1rem}.guidy-signup .guidy-login-art{align-content:center}@media (max-width:900px){.guidy-signup{grid-template-columns:1fr}.guidy-signup .guidy-login-art{gap:.5rem;padding:1.5rem}.guidy-login .guidy-login-illustration{display:none}}@media (max-width:540px){.guidy-signup-fields{grid-template-columns:1fr}}:is(.userdashboard,.admindashboard,.contributordashboard){grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}:is(.userdashboard .userDash2,.admindashboard .adminDash2,.contributordashboard .contributorDash2){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-scroll{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.workspace-scroll:focus-visible{outline:2px solid #8e1535;outline:2px solid var(--guidy-accent);outline-offset:-3px}.workspace-scroll>:is(.notebook,.years,.myroadmap){background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.85rem;margin:1.5rem;min-width:0;padding:1rem}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar{min-height:0;overflow-y:auto}.workspace-popover{max-height:min(65dvh,30rem);overflow-y:auto}:is(.workspace-scroll,.guidy-signup .login-form,.sidebar,.workspace-popover){scrollbar-color:#b7637a #f8e7eb;scrollbar-width:thin}:is(.workspace-scroll,.guidy-signup .login-form,.sidebar,.workspace-popover)::-webkit-scrollbar{height:7px;width:9px}:is(.workspace-scroll,.guidy-signup .login-form,.sidebar,.workspace-popover)::-webkit-scrollbar-track{background:#f8e7eb;border-radius:10px}:is(.workspace-scroll,.guidy-signup .login-form,.sidebar,.workspace-popover)::-webkit-scrollbar-thumb{background:#b7637a;border:2px solid #f8e7eb;border-radius:10px}:is(.workspace-scroll,.guidy-signup .login-form,.sidebar,.workspace-popover)::-webkit-scrollbar-thumb:hover{background:#8e1535}.guidy-signup{height:100vh;height:100dvh}.guidy-signup,.guidy-signup .guidy-login-art{min-height:0;overflow:hidden}.guidy-signup .login-form{align-items:flex-start;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.guidy-signup .login-form form{flex-shrink:0;margin-block:auto}@media (max-width:1000px){:is(.userdashboard,.admindashboard,.contributordashboard){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar{align-items:center;border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .logo{border-bottom:0;border-right:1px solid #e8d9dc;border-right:1px solid var(--guidy-line);padding:.8rem}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .logo img{width:5rem}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .menu{display:flex;flex-wrap:nowrap;gap:.35rem;margin:0;min-width:0;overflow-x:auto;padding:.5rem;scrollbar-color:#b7637a #f8e7eb;scrollbar-width:thin}:is(.userdashboard,.admindashboard,.contributordashboard) .sidebar .menuItem{flex-shrink:0;height:auto;margin:0;padding:.55rem .7rem;white-space:nowrap}}@media (max-width:900px){.guidy-signup{grid-template-rows:auto minmax(0,1fr)}}@media (max-width:540px){.workspace-scroll>:is(.notebook,.years,.myroadmap){margin:.75rem;padding:.8rem}}.guidy-input-help{min-width:0;position:relative;width:100%}.guidy-input-help>input{box-sizing:border-box;padding-right:2.9rem!important;width:100%}:is(.guidy-login .login-form form,.workspace,.edittaskform,.editnotebookform,.fpform,.rpform,.notebook) .guidy-format-button,:is(.guidy-login .login-form form,.workspace,.edittaskform,.editnotebookform,.fpform,.rpform,.notebook) .guidy-format-button:is(:hover,:focus-visible,:active){background:#0000;border:0;border-radius:.45rem;box-shadow:none;color:#8e1535;color:var(--guidy-accent);cursor:pointer;display:grid;filter:none;height:2.25rem;margin:0;max-width:2.25rem;min-height:0;min-width:0;padding:0;place-items:center;position:absolute;right:.25rem;top:.25rem;width:2.25rem}:is(.guidy-login .login-form form,.workspace,.edittaskform,.editnotebookform,.fpform,.rpform,.notebook) .guidy-format-button:hover{background:#0000;color:#8e1535;color:var(--guidy-accent)}.guidy-format-button:focus-visible{outline:2px solid #8e1535;outline:2px solid var(--guidy-accent);outline-offset:-2px}.guidy-format-popover{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.65rem;box-shadow:0 6px 20px #38252a20;color:#38252a;color:var(--guidy-ink);font-size:.85rem;font-weight:400;left:0;line-height:1.55;overflow-wrap:anywhere;padding:.8rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:30}.guidy-format-popover[hidden]{display:none!important}.workspace-task-form>.guidy-input-help{flex:1 1 12rem;max-width:23rem}.App:has(.guidy-signup,.userdashboard,.admindashboard,.contributordashboard),.AppGlass:has(.guidy-signup,.userdashboard,.admindashboard,.contributordashboard){height:100vh;height:100dvh;min-height:0;overflow:hidden}.workspace-navbar{position:relative;z-index:40}.workspace-scroll .workspace-task-form input{width:100%}.guidy-input-help>textarea{box-sizing:border-box;padding-right:2.9rem;width:100%}.workspace .workspace-upload .custom-file-input::-webkit-file-upload-button{visibility:visible}.workspace .workspace-upload .custom-file-input:before{content:none}.workspace .workspace-upload #file{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);color:#38252a;color:var(--guidy-ink);font:inherit;padding:.4rem 2.9rem .4rem .4rem}.workspace .workspace-upload #file::-webkit-file-upload-button{background:#f8e7eb;background:var(--guidy-rose);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.3rem;color:#8e1535;color:var(--guidy-accent);margin-right:.5rem;padding:.3rem}.workspace .workspace-upload #file::file-selector-button{background:#f8e7eb;background:var(--guidy-rose);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.3rem;color:#8e1535;color:var(--guidy-accent);margin-right:.5rem;padding:.3rem}@media (max-width:540px){.workspace-scroll>.notebook table,.workspace-scroll>.notebook tbody,.workspace-scroll>.notebook td,.workspace-scroll>.notebook tr,.workspace-upload table,.workspace-upload tbody,.workspace-upload td,.workspace-upload tr{box-sizing:border-box;display:block;width:100%}.workspace .workspace-upload td,.workspace-scroll>.notebook td{padding:.35rem 0}.workspace .workspace-upload select,.workspace-scroll>.notebook :is(input,textarea,select){max-width:100%;width:100%}.workspace-scroll>.notebook form{margin:1rem 0;padding:0}.workspace-task-form,.workspace-task-toolbar{align-items:stretch}.workspace-task-form>.guidy-input-help{max-width:none}.workspace-profile-links{max-width:calc(100vw - 2rem)}}.workspace-form{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.workspace-form-grid>label,.workspace-form>label{grid-gap:.4rem;display:grid;gap:.4rem}.workspace-form :is(input:not([type=checkbox]),select,textarea){background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.6rem;box-sizing:border-box;color:#38252a;color:var(--guidy-ink);font:inherit;min-width:0;padding:.7rem .8rem;width:100%}.workspace-form textarea{min-height:6rem;resize:vertical}.workspace-form :is(input,select,textarea):focus-visible{outline:2px solid #8e1535;outline:2px solid var(--guidy-accent);outline-offset:2px}.workspace-form :is(input,select,textarea):disabled{background:#f4eeee}.workspace-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-form button[type=submit]{justify-self:start}.workspace-checkbox{align-items:center;display:flex;gap:.65rem;line-height:1.5}.workspace-checkbox input{accent-color:#8e1535;accent-color:var(--guidy-accent);flex-shrink:0;height:1.1rem;width:1.1rem}.workspace-course-group{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.75rem;margin:0;min-width:0;padding:1rem}.workspace-course-group legend{font-weight:600;padding:0 .4rem;text-transform:capitalize}.workspace-course-option{border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);padding:.85rem 0}.workspace-course-option:last-child{border:0}.workspace-course-option details{color:#69565b;color:var(--guidy-muted);font-size:.9rem;line-height:1.6;margin:.6rem 0 0 1.8rem}.workspace-course-option summary{color:#8e1535;color:var(--guidy-accent);cursor:pointer}.guidy-auth-notice{background:#f8e7eb;background:var(--guidy-rose);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.7rem;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:1rem}.guidy-auth-notice textarea{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;box-sizing:border-box;font:inherit;padding:.7rem;resize:vertical;width:100%}.guidy-recovery .login-form{align-items:center}.guidy-recovery .login-form form{width:min(100%,28rem)}.workspace-profile-links button{align-items:center;background:#0000;border:0;border-radius:.4rem;color:#38252a;color:var(--guidy-ink);cursor:pointer;display:flex;font:inherit;gap:.65rem;padding:.65rem;text-align:left;width:100%}.workspace-profile-links button:hover{background:#f8e7eb;background:var(--guidy-rose)}.workspace-navbar .popup-box{z-index:100}.workspace-confirm-dialog{color:#38252a;color:var(--guidy-ink)}.workspace-confirm-dialog h2{margin-top:0}.workspace-confirm-dialog p{line-height:1.6}.workspace-course-search{position:relative}.workspace-course-search .workspace-popover{left:0;right:auto;top:calc(100% + .5rem);width:min(34rem,calc(100vw - 2rem))}.workspace-search-results{list-style:none;margin:0;padding:0}.workspace-search-results a{grid-gap:.3rem;border-radius:.5rem;color:#38252a;color:var(--guidy-ink);display:grid;gap:.3rem;padding:.7rem;text-decoration:none}.workspace-search-results a:hover{background:#f8e7eb;background:var(--guidy-rose)}.workspace-search-results small{color:#69565b;color:var(--guidy-muted);text-transform:capitalize}@media (max-width:640px){.workspace-form-grid{grid-template-columns:minmax(0,1fr)}.guidy-recovery .login-form{align-items:flex-start}}.guidy-logout-modal{background:#38252a70;box-sizing:border-box;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.guidy-logout-modal .box{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.8rem;box-shadow:0 14px 45px #38252a26;box-sizing:border-box;height:auto;inset:auto;margin:0;max-height:calc(100dvh - 2rem);min-height:0;overflow:auto;padding:1.5rem;position:relative;width:min(100%,23rem)}.guidy-logout-modal .close-icon{background:#0000;border:0;box-shadow:none;color:#69565b;color:var(--guidy-muted);height:1.8rem;margin:0;padding:0;position:absolute;right:.6rem;top:.45rem;width:1.8rem}.guidy-logout-modal .workspace-confirm-dialog h2{font-size:1.3rem;margin:0 1rem .6rem 0}.guidy-logout-modal .workspace-confirm-dialog p{color:#69565b;color:var(--guidy-muted);font-size:.95rem;margin:0 0 1.2rem}.guidy-logout-modal .workspace-actions{justify-content:flex-end}.Toastify__toast-container{font-family:inherit;z-index:10000}.Toastify__toast{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.75rem;box-shadow:0 6px 24px #38252a18;color:#38252a;color:var(--guidy-ink);font-family:inherit}.Toastify__progress-bar--success{background:#8e1535;background:var(--guidy-accent)}.Toastify__toast--error{border-color:#b84862}.guidy-edit-modal{background:#38252a70;box-sizing:border-box;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.guidy-edit-modal .box{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.8rem;box-sizing:border-box;height:auto;inset:auto;margin:0;max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;position:relative;width:min(100%,34rem)}.guidy-edit-modal .close-icon{background:#0000;border:0;color:#69565b;color:var(--guidy-muted);margin:0;padding:.2rem;position:absolute;right:.6rem;top:.45rem}.guidy-edit-modal h2{font-size:1.3rem;margin-top:0}.workspace-user-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem}.workspace-directory-search{flex:1 1 16rem;max-width:30rem}.workspace-directory-search input{border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;flex:1 1;font:inherit;min-width:0;padding:.65rem}.workspace-pagination{justify-content:flex-end;margin-top:1rem}.workspace-notification-retry{font-size:.85rem;margin-top:.8rem}.workspace-search-results [aria-selected=true]{background:#f8e7eb;background:var(--guidy-rose)}.workspace-note-card{align-items:center;border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.75rem;padding:1rem}.workspace-note-card h3{font-size:1rem;margin:0 0 .4rem}.workspace-note-card p{color:#69565b;color:var(--guidy-muted);margin:0}.workspace-icon-button{background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.5rem;color:#8e1535;color:var(--guidy-accent);cursor:pointer;display:grid;height:2.4rem;place-items:center;width:2.4rem}.workspace-note-content{line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.guidy-modal:not(.guidy-logout-modal):not(.guidy-edit-modal){background:#38252a70;box-sizing:border-box;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.guidy-modal:not(.guidy-logout-modal):not(.guidy-edit-modal) :is(.box,.box2){background:#fffdfb;background:var(--guidy-paper);border:1px solid #e8d9dc;border:1px solid var(--guidy-line);border-radius:.8rem;box-sizing:border-box;height:auto;inset:auto;margin:0;max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;position:relative;width:min(100%,38rem)}.guidy-modal:not(.guidy-logout-modal):not(.guidy-edit-modal) .close-icon{background:#0000;border:0;color:#69565b;color:var(--guidy-muted);margin:0;padding:.2rem;position:absolute;right:.6rem;top:.45rem}.guidy-modal{height:100vh;height:100dvh;width:100%}.guidy-auth-caption{margin:0}.guidy-logout-modal code{overflow-wrap:anywhere}.workspace-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.workspace-recovery-code-row{align-items:center;display:flex;gap:.65rem}.workspace-recovery-code-row button{flex:none;white-space:nowrap}.workspace-recovery-code-row code{min-width:0;overflow-wrap:anywhere}.workspace-navigation{min-height:0;min-width:0}.workspace-navigation>.sidebar{box-sizing:border-box;height:100%}.workspace-menu-toggle,.workspace-nav-close{display:none}.workspace-heading p{line-height:1.55;max-width:65ch}.workspace-panel p{line-height:1.55}.workspace-table td{overflow-wrap:anywhere}.workspace-table table{min-width:32rem}.workspace-table th{white-space:nowrap}.workspace-panel-header{gap:.75rem}.workspace-form,.workspace-profile-form{max-width:48rem}.guidy-login input,.workspace-form :is(input,select,textarea){font-size:1rem}.workspace-form-grid>*,.workspace-panel,.workspace-summary>*{min-width:0}.workspace-actions :is(button,a),.workspace-button,.workspace-secondary{box-sizing:border-box;min-height:2.75rem}@media (max-width:1000px){:is(.userdashboard,.admindashboard,.contributordashboard).workspace-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.workspace-navigation{background:#f8e7eb;background:var(--guidy-rose);inset:0 auto 0 0;overflow-y:auto;position:fixed;transform:translateX(-100%);visibility:hidden;width:min(18rem,85vw);z-index:300}.workspace-navigation.is-open{transform:translateX(0);visibility:visible}.workspace-shell .workspace-navigation>.sidebar{align-items:stretch;border:0;display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}.workspace-shell .workspace-navigation .sidebar .logo{border:0;border-bottom:1px solid #e8d9dc;border-bottom:1px solid var(--guidy-line);padding:1rem}.workspace-shell .workspace-navigation .sidebar .logo img{width:8rem}.workspace-shell .workspace-navigation .sidebar .menu{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.4rem;overflow:visible;padding:.75rem}.workspace-shell .workspace-navigation .sidebar .menuItem{box-sizing:border-box;margin:0;min-height:2.75rem;white-space:normal;width:100%}.workspace-nav-close{display:block;margin:.75rem .75rem 0 auto}.workspace-menu-toggle{display:flex!important;font-size:1.3rem;justify-content:center}.workspace-nav-backdrop{background:#38252a75;inset:0;position:fixed;z-index:299}.workspace-navbar{min-width:0}}@media (max-width:640px){.workspace-navbar{gap:.5rem!important;padding:.65rem!important}.workspace-navbar .workspace-search{box-sizing:border-box;flex:1 0 100%;max-width:100%;order:4}.workspace-navbar .workspace-search+.workspace-menu{margin-left:auto}.workspace-navbar .workspace-account{gap:.4rem;max-width:calc(100vw - 9rem);padding:.35rem .5rem}.workspace-navbar .workspace-avatar{height:1.8rem;width:1.8rem}.workspace-navbar .workspace-popover{max-width:calc(100vw - 1.3rem)}.workspace-navbar .workspace-menu:has(#guidy-notifications) .workspace-popover{left:.65rem;position:fixed;right:.65rem;top:4.3rem;width:auto}.workspace-summary{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric{padding:.85rem}.workspace-metric strong{font-size:1.65rem}.workspace-recovery-code-row{gap:.4rem}.workspace-recovery-code-row code{font-size:.85rem}.guidy-login .login-form form{min-width:0}.workspace-pagination{flex-wrap:wrap}}@media (max-width:360px){.workspace-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-navigation{transition:none}}.guidy-loading-screen{align-items:center;background:#faf6f4;box-sizing:border-box;color:#69565b;color:var(--guidy-muted);display:flex;flex-direction:column;gap:1.1rem;justify-content:center;min-height:100vh;min-height:100dvh;padding:1.5rem;text-align:center}.guidy-loading-logo{height:auto;margin-bottom:.5rem;width:min(10rem,55vw)}.guidy-loading-inline{align-items:center;color:#69565b;color:var(--guidy-muted);display:flex;gap:.65rem;padding:1.25rem 0}.guidy-loading-spinner{animation:guidy-loading-spin .8s linear infinite;border:2px solid #e8d9dc;border-top-color:#8e1535;border:2px solid var(--guidy-line);border-radius:50%;border-top-color:var(--guidy-accent);box-sizing:border-box;display:inline-block;flex-shrink:0;height:1.5rem;width:1.5rem}.guidy-loading-screen .guidy-loading-spinner{height:2rem;width:2rem}@keyframes guidy-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.guidy-loading-spinner{animation:none}}
/*# sourceMappingURL=main.bd2660ad.css.map*/