@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato&display=swap";.auth-page .left-side{position:relative;flex:1;background:linear-gradient(#001354cc,#001354cc),url(/auth-image.jpg) no-repeat center center;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.body-small-regular,.button--default.size-xs .button-label,.button--outline.size-xs .button-label,.button--link.size-xs .button-label{font-weight:400;font-size:.875rem;line-height:22px}.body-small-semibold,.button--default.size-lg .button-label,.button--default.size-md .button-label,.button--default.size-sm .button-label,.button--outline.size-lg .button-label,.button--outline.size-md .button-label,.button--outline.size-sm .button-label,.button--link.size-sm .button-label{font-weight:600;font-size:.875rem;line-height:22px}.button{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.button--default{background-color:#1845dc;color:#fff}.button--default:hover{background-color:#0025a3;color:#fff}.button--default.size-lg{height:3.5rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--default.size-lg .icon-left,.button--default.size-lg .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--default.size-lg .icon-left{left:1rem}.button--default.size-lg .icon-right{right:1rem}.button--default.size-lg .button-label{width:100%;text-align:center}.button--default.size-md{height:3rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--default.size-md .icon-left,.button--default.size-md .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--default.size-md .icon-left{left:1rem}.button--default.size-md .icon-right{right:1rem}.button--default.size-md .button-label{width:100%;text-align:center}.button--default.size-sm{height:2.5rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--default.size-sm .icon-left,.button--default.size-sm .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--default.size-sm .icon-left{left:1rem}.button--default.size-sm .icon-right{right:1rem}.button--default.size-sm .button-label{width:100%;text-align:center}.button--default.size-xs{height:2rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--default.size-xs .icon-left,.button--default.size-xs .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--default.size-xs .icon-left{left:1rem}.button--default.size-xs .icon-right{right:1rem}.button--default.size-xs .button-label{width:100%;text-align:center}.button--outline{background-color:transparent;border:1px solid #1845dc;color:#1845dc}.button--outline.size-lg{height:3.5rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--outline.size-lg .icon-left,.button--outline.size-lg .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--outline.size-lg .icon-left{left:1rem}.button--outline.size-lg .icon-right{right:1rem}.button--outline.size-lg .button-label{width:100%;text-align:center}.button--outline.size-md{height:3rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--outline.size-md .icon-left,.button--outline.size-md .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--outline.size-md .icon-left{left:1rem}.button--outline.size-md .icon-right{right:1rem}.button--outline.size-md .button-label{width:100%;text-align:center}.button--outline.size-sm{height:2.5rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--outline.size-sm .icon-left,.button--outline.size-sm .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--outline.size-sm .icon-left{left:1rem}.button--outline.size-sm .icon-right{right:1rem}.button--outline.size-sm .button-label{width:100%;text-align:center}.button--outline.size-xs{height:2rem;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--outline.size-xs .icon-left,.button--outline.size-xs .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--outline.size-xs .icon-left{left:1rem}.button--outline.size-xs .icon-right{right:1rem}.button--outline.size-xs .button-label{width:100%;text-align:center}.button--link{background-color:transparent;border:none;padding:0;color:#1845dc}.button--link.size-sm{height:auto;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--link.size-sm .icon-left,.button--link.size-sm .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--link.size-sm .icon-left{left:1rem}.button--link.size-sm .icon-right{right:1rem}.button--link.size-sm .button-label{width:100%;text-align:center}.button--link.size-xs{height:auto;border-radius:.5rem;padding:0 1rem;width:auto;display:inline-flex;align-items:center;position:relative}.button--link.size-xs .icon-left,.button--link.size-xs .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;position:absolute}.button--link.size-xs .icon-left{left:1rem}.button--link.size-xs .icon-right{right:1rem}.button--link.size-xs .button-label{width:100%;text-align:center}.body-medium-regular,p,.input.size-lg,.input.size-md{font-weight:400;font-size:1rem;line-height:24px}.body-small-regular,.input.size-sm,.input.size-xs{font-weight:400;font-size:.875rem;line-height:22px}.input{width:100%;display:inline-flex;align-items:center;transition:background .2s,border .2s}.input--default{background-color:#f6f6f6;border:none}.input--outline{background-color:#fff;border:1px solid #e6e6e6}.input--selected{background-color:#f6f6f6;border:1px solid #0075e1}.input--error{background-color:#f6f6f6;border:1px solid #e02d3c}.input--hover{background-color:#e6e6e6}.input--pressed{background-color:#ccc}.input--disabled{opacity:.5;pointer-events:none}.input.size-lg{height:3.5rem;padding:.5rem 1rem;border-radius:.5rem;gap:.5rem;display:inline-flex;align-items:center;justify-content:space-between}.input.size-lg .icon-left,.input.size-lg .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.input.size-lg .icon-left{margin-left:1rem}.input.size-md{height:3rem;padding:.5rem 1rem;border-radius:.5rem;gap:.5rem;display:inline-flex;align-items:center;justify-content:space-between}.input.size-md .icon-left,.input.size-md .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.input.size-md .icon-left{margin-left:1rem}.input.size-sm{height:2.5rem;padding:.5rem 1rem;border-radius:.5rem;gap:.5rem;display:inline-flex;align-items:center;justify-content:space-between}.input.size-sm .icon-left,.input.size-sm .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.input.size-sm .icon-left{margin-left:1rem}.input.size-xs{height:2rem;padding:.5rem 1rem;border-radius:.5rem;gap:.5rem;display:inline-flex;align-items:center;justify-content:space-between}.input.size-xs .icon-left,.input.size-xs .icon-right{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.input.size-xs .icon-left{margin-left:1rem}.input input{background:transparent;border:none;width:100%;outline:none;font:inherit;color:inherit}.input input::placeholder{color:#4d4d4d}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px inherit inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s!important}.body-small-regular,.auth-page .right-side .form-container .input-label,.auth-page .right-side .form-container .bottom-text,.error-message,.email-patterns,.input-max-length{font-weight:400;font-size:.875rem;line-height:22px}.auth-page .left-side{position:relative;flex:1;background:linear-gradient(#001354cc,#001354cc),url(/auth-image.jpg) no-repeat center center;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.email-patterns,.input-max-length{color:#666}.body-large-semibold,.toast-content .toast-title{font-weight:600;font-size:1.125rem;line-height:26px}.body-small-regular,.toast-content .toast-description{font-weight:400;font-size:.875rem;line-height:22px}.toast-viewport{--viewport-padding: 25px;position:fixed;top:0;right:0;display:flex;flex-direction:column;padding:var(--viewport-padding);gap:1rem;width:28.125rem;min-height:5rem;margin:0;list-style:none;z-index:9999999999;outline:none}.toast-container{padding:1rem;display:flex;align-items:center;gap:1rem;color:#666;background-color:#f6f6f6;border:.0625rem solid #f6f6f6;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.toast-container .icon-container{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;color:#fff}.toast-container.success{background-color:#edfdf8}.toast-container.success .icon-container{background-color:#08875d}.toast-container.error{background-color:#fef1f2}.toast-container.error .icon-container{background-color:#e02d3c}.toast-container.info{background-color:#e0f0ff}.toast-container.info .icon-container{background-color:#0075e1}.toast-container.warning{background-color:#fffae0}.toast-container.warning .icon-container{background-color:#e1bf00}.toast-content{display:flex;flex-direction:column;gap:.25rem;color:#666;flex:1}.toast-close{cursor:pointer;color:#666;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.toast-close:hover{background-color:#fff;color:#333}.progress{height:3px;animation:progress 4s linear forwards;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.progress.success{background-color:#08875d}.progress.error{background-color:#e02d3c}.progress.info{background-color:#0075e1}.progress.warning{background-color:#e1bf00}@keyframes progress{0%{width:0%}to{width:100%}}.body-medium-regular,.select-trigger.register{font-weight:400;font-size:1rem;line-height:24px}.select-trigger{display:flex;align-items:center;justify-content:space-between;border:none;border:.0625rem solid #e6e6e6;border-radius:.5rem;background-color:#fff;gap:.5rem;padding:.5rem 1rem;flex:1;width:100%;cursor:pointer}.select-trigger .xs{width:7.8125rem}.select-trigger .sm{width:13.875rem}.select-trigger .md{width:17.0625rem}.select-trigger.outlineBlue{border-color:#1845dc;color:#1845dc}.select-trigger.register{border-color:transparent;background-color:#f6f6f6;color:#666;min-height:3rem;max-height:3rem}.select-trigger.register span:first-child{display:inline-block;min-width:0;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left}.select-trigger.level{font-weight:700;height:3.5rem;min-width:18rem;color:#666}.select-trigger.level.Complete{background-color:#08875d;color:#fff}.select-trigger.level.Regular{background-color:#2d5de0;color:#fff}.select-trigger.level.Incomplete{background-color:#e02d3c;color:#fff}.select-trigger:focus{outline:transparent}.select-value{display:inline-flex;flex:1}.select-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.select-content{width:var(--radix-select-trigger-width);z-index:99999}.select-viewport{border:.0625rem solid #e6e6e6;border-radius:.5rem}.select-group-container{width:var(--radix-select-trigger-width);max-height:7.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.select-group{display:flex;flex-direction:column;justify-content:center;background-color:#fff;width:var(--radix-select-trigger-width);border-radius:.5rem}.select-label{display:flex;align-items:center;flex:1}.select-item{padding:.5rem;cursor:pointer}.select-item:hover{background-color:#f6f6f6}.select-item:focus{outline:transparent}.item-text{display:flex;align-items:center}.item-text .icon-item{display:inline-flex;align-items:center;margin-right:.5rem}.select-item-content{display:flex;align-items:center;flex-direction:row;gap:.5rem}.select-item.selected{background-color:#e0f0ff}.select-item.selected .selected-item{margin-left:-.3rem;display:flex}.select-item.selected.complete{background-color:#edfdf8}.select-item.selected.regular{background-color:#f1f4fe}.select-item.selected.incomplete{background-color:#fef1f2}.selected-item{margin-left:1.35rem}.text{letter-spacing:0;line-height:1.375rem;font-size:.875rem;font-weight:400;color:#666}.password-requirements{margin-top:.5rem;font-size:.875rem}.password-requirements .requirement-title{font-weight:400;margin-bottom:.5rem;color:#666}.password-requirements .requirement-list{list-style-type:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.password-requirements .requirement-list li{display:flex;align-items:center;gap:.5rem}.password-requirements .requirement-list li span{line-height:1.4}.password-requirements .requirement-list .requirement-met{color:#08875d}.password-requirements .requirement-list .requirement-met svg{color:#08875d}.password-requirements .requirement-list .requirement-not-met{color:#e02d3c}.password-requirements .requirement-list .requirement-not-met svg{color:#e02d3c}.heading-desktop-h1,h1,.auth-page .left-side .left-content .highlight-box .title-h1,.auth-page .right-side .form-container .title-section .form-title{font-weight:800;font-size:2.5rem;line-height:48px}.heading-mobile-h2,.auth-page .right-side .form-container .form-group.header-institution .name-institution{font-weight:600;font-size:1.25rem;line-height:28px}.body-large-regular,.auth-page .left-side .left-content .highlight-box .subtitle-h2{font-weight:400;font-size:1.125rem;line-height:26px}.body-small-regular,.auth-page .right-side .form-container .input-label,.auth-page .right-side .form-container .bottom-text,.error-message{font-weight:400;font-size:.875rem;line-height:22px}.auth-page{display:flex;height:100vh;width:100vw}.auth-page .left-side{position:relative;flex:1;background:linear-gradient(#001354cc,#001354cc),url(/auth-image.jpg) no-repeat center center;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.auth-page .left-side .left-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.auth-page .left-side .left-content .logo-top{align-items:flex-start;position:absolute;top:7rem}.auth-page .left-side .left-content .highlight-box{width:30.25rem;padding-left:1.5rem;border-left:.375rem solid #e1bf00;display:flex;flex-direction:column;gap:1.5rem}.auth-page .left-side .left-content .highlight-box .title-h1,.auth-page .left-side .left-content .highlight-box .subtitle-h2{color:#fff}.auth-page .right-side{position:relative;flex:1;background-color:#fff;display:flex;align-items:center;overflow:hidden}.auth-page .right-side .logo-bottom{position:absolute;bottom:0;right:0;width:auto;height:22.25rem;opacity:.03;z-index:1;object-fit:cover}.auth-page .right-side .form-container{position:relative;z-index:2;width:100%;max-width:27.875rem;margin-left:20%;margin-right:10.5rem;display:flex;flex-direction:column;gap:3rem}.auth-page .right-side .form-container .title-section{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #cccccc}.auth-page .right-side .form-container .title-section .form-title{color:#001354}.auth-page .right-side .form-container .title-section .form-subtitle{font-size:1.125rem;line-height:1.625rem;font-weight:400;color:#666}.auth-page .right-side .form-container .form-content{display:flex;flex-direction:column;gap:3rem;width:100%}.auth-page .right-side .form-container .form-group-container{display:flex;flex-direction:column;gap:1.5rem}.auth-page .right-side .form-container .form-group-container .line-create-separator{border-top:1px solid #e6e6e6}.auth-page .right-side .form-container .form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.auth-page .right-side .form-container .form-group.header-institution{flex-direction:row;align-items:center;gap:1.5rem}.auth-page .right-side .form-container .form-group.header-institution .img-instituicion{width:6.25rem;height:6.25rem;border-radius:.5rem;object-fit:cover}.auth-page .right-side .form-container .form-group.header-institution .name-institution{color:#666}.auth-page .right-side .form-container .input-label{color:#666;flex:1;text-align:left}.auth-page .right-side .form-container .form-group-container-buttons{display:flex;flex-direction:column;gap:1rem}.auth-page .right-side .form-container .forgot-password-link{display:flex;align-items:end;right:0;text-align:end;justify-content:end;justify-items:end;justify-self:end}.auth-page .right-side .form-container .bottom-text{color:#666;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto;white-space:nowrap;width:100%}.auth-page .right-side .form-container .bottom-text .contact-button{display:inline-flex;padding:0}.auth-page .right-side .form-container .bottom-text.institution-not-found{padding:0 .5rem;justify-content:right}.auth-page .right-side .form-container .back-page-icon{color:#666;cursor:pointer}.auth-page .right-side .form-container .back-page-icon:hover{color:#1845dc}.error-message{color:#e02d3c}@media(max-width:768px){.auth-page .left-side{display:none}.auth-page .right-side .form-container{margin-left:1.5rem;margin-right:1.5rem;max-width:100%}}.otp-input{width:3.5rem!important;height:3.5rem;padding:1rem;font-size:1.5rem;line-height:2rem;box-sizing:border-box;font-weight:700;color:#666;text-align:center;border:1px solid #f6f6f6;border-radius:.375rem;outline:none;transition:border .2s ease;background:#f6f6f6}.otp-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.body-medium-medium,.proeficiency-table .table-body .table-row .table-cell.fixed{font-weight:500;font-size:1rem;line-height:24px}.body-medium-semibold,.proeficiency-table .table-header-bar .table-title{font-weight:600;font-size:1rem;line-height:24px}.body-small-regular,.proeficiency-table .table-header-bar .search-input-test,.proeficiency-table .table-header-bar .select-filter .select-trigger.text,.proeficiency-table .table-body .table-row .table-cell.executed-cell{font-weight:400;font-size:.875rem;line-height:22px}.body-small-medium,.proeficiency-table .table-header .table-header-cell,.proeficiency-table .table-body .table-row .table-cell.avatar-name-cell .student-name{font-weight:500;font-size:.875rem;line-height:22px}.body-extrasmall-regular,.proeficiency-table .table-footer{font-weight:400;font-size:.75rem;line-height:16px}.proeficiency-table{width:63.125rem;box-shadow:0 .0625rem .1875rem #a6afc366;border-radius:.5rem;background-color:#fff}.proeficiency-table .table-header-bar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 2rem}.proeficiency-table .table-header-bar .table-title{color:#4d4d4d;margin:0}.proeficiency-table .table-header-bar .search-input-test{margin-left:auto;padding:.5rem 0rem;gap:.5rem;width:160px;height:40px;color:#666}.proeficiency-table .table-header-bar .select-filter{gap:.5rem;margin-left:1rem;height:40px;min-width:130px}.proeficiency-table .table-header-bar .select-filter .select-trigger.text{min-width:130px}.proeficiency-table .table-header{display:flex;height:2.5rem;padding:0rem 1.5rem;border-bottom:.0625rem solid #cccccc}.proeficiency-table .table-header .table-header-cell{color:#666;text-align:center}.proeficiency-table .table-header .table-header-cell.flex-1{flex:1;text-align:left}.proeficiency-table .table-header .table-header-cell.fixed{width:10rem;height:1.375rem}.proeficiency-table .table-body .table-row{display:flex;align-items:center;padding:0rem 1.5rem 0 0;border:1px solid #f6f6f6}.proeficiency-table .table-body .table-row .table-cell{display:flex;align-items:center;padding:1rem 1.5rem;font-size:.875rem;font-weight:500}.proeficiency-table .table-body .table-row .table-cell.avatar-name-cell{flex:1;gap:1rem}.proeficiency-table .table-body .table-row .table-cell.avatar-name-cell .avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.proeficiency-table .table-body .table-row .table-cell.avatar-name-cell .avatar-default{background-color:#e1bf00;color:#001354;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.proeficiency-table .table-body .table-row .table-cell.fixed{width:10rem;height:3rem;justify-content:center}.proeficiency-table .table-body .table-row .table-cell.executed-cell{color:#999}.proeficiency-table .table-body .table-row .table-cell.stat-incomplete{color:#e02d3c}.proeficiency-table .table-body .table-row .table-cell.stat-regular{color:#2d5de0}.proeficiency-table .table-body .table-row .table-cell.stat-complete{color:#08875d}.proeficiency-table .no-results{height:80px;color:#666;font-weight:700;font-size:14px;line-height:22px;display:flex;align-items:center;justify-content:center}.proeficiency-table .table-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}@media(max-width:1000px){.proeficiency-table{max-width:75vw}}.pagination{display:flex;gap:.5rem}.pagination .pagination-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:.5rem;font-size:16px;border:none;background-color:transparent;color:#001354;cursor:pointer;transition:background-color .2s,color .2s}.pagination .pagination-button:hover:not(:disabled){background-color:#0075e1;border-radius:.5rem;color:#fff}.pagination .pagination-button:disabled{opacity:.5;cursor:not-allowed;border-radius:.5rem;color:#b3b3b3}.pagination .pagination-button.table-mode{width:20px;height:20px}.pagination .page-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0 0rem;border:none;border-radius:.5rem;background-color:transparent;color:#001354;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s,color .2s,border-color .2s}.pagination .page-button:hover:not(:disabled){background-color:#0075e1;border-radius:.5rem;color:#fff}.pagination .page-button.active{background-color:#001354;color:#fff;border-color:#001354}.pagination .page-button:disabled{opacity:.5;cursor:not-allowed;color:#b3b3b3}.num-page{color:#001354;display:flex;align-items:center;justify-content:center;font-size:16px}.num-page.table-mode{font-size:12px}.content-card{max-width:63.125rem;display:flex;align-items:center;justify-content:center;gap:2rem}.cards{min-width:63.125rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}.card-item{background-color:#fff;width:100%;max-width:20.625rem;height:7.6875rem;border-radius:.5rem;padding:0 1.25rem;box-shadow:0 .0625rem .1875rem #a6afc366;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.card-text{letter-spacing:0px}.card-text span{font-size:.875rem;font-weight:400;color:#b3b3b3;line-height:1.375rem}.card-text p{font-size:2rem;font-weight:700;color:#4d4d4d;line-height:2.5rem}.card-icon{display:flex;align-items:center;justify-items:center;gap:.625rem}.card1{width:3.5rem;height:3.5rem;padding:.75rem;border-radius:.5rem;background-color:#c2d0ff;color:#1845dc}.card2{width:3.5rem;height:3.5rem;padding:.75rem;border-radius:.5rem;background-color:#ffe970;color:#7a6800}.card3{width:3.5rem;height:3.5rem;padding:.75rem;border-radius:.5rem;background-color:#c2e2ff;color:#005aad}@media(max-width:1000px){.cards{flex-direction:column}.card-item{min-width:75vw}}.list-item{display:flex;align-items:center;padding:.5rem 0;border-bottom:.1rem dashed #999999}.checkbox{display:inline-flex;align-items:center;gap:1rem;flex:1}.check-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#4d4d4d}.check-btn .checked{color:#08875d}.list-span{width:22.3125rem;min-height:1.5rem;color:#4d4d4d;word-break:break-all}.list-span.checked{text-decoration:line-through;text-decoration-thickness:2px;animation:riscarTexto 2s ease-out forwards}@keyframes riscarTexto{0%{text-decoration-color:transparent}to{text-decoration-color:#08875d}}.modal-open-btn{color:#4d4d4d;cursor:pointer}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:35.25rem;min-height:15.375rem;box-shadow:0 .0625rem .1875rem #a6afc366;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;animation:opacity .3s ease-out;z-index:9999}.modal-description{max-height:10rem;overflow-y:auto}.modal:focus{outline:none}.modal p{flex:1}.modal-header{width:31.25rem;min-height:1.875rem;display:flex;gap:1.25rem}.modal-title{width:28.5rem;font-size:1.5rem;font-weight:700;color:#666}.modal-close-icon{color:#666;cursor:pointer}.modal-text{font-size:1rem;font-weight:400;color:#666;max-height:10rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cccccc transparent;flex:1}.modal-text.address{max-height:25rem}.modal-btn{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1.25rem}.modal-btn-cancel{background:none;text-decoration:none;color:#4d4d4d}.modal-btn-cancel:hover{background-color:#e6e6e6;color:#4d4d4d}.modal-btn-delet{background-color:#e02d3c;gap:.5rem;padding:1rem}.modal-btn-delet:hover{background-color:#981b25}.modal-btn-delet.fix-icon .icon-right{position:static;right:auto}.modal-btn-address.button--default.size-sm,.modal-btn-confirm.button--default.size-sm{width:141px}.modal-btn-address-back{color:#001c7a;background-color:#c2d0ff}.modal-btn-address-back.button--default.size-sm{width:141px}.modal-btn-address.fix-icon .icon-right{position:static;right:auto}.modal-btn-address-back.fix-icon .icon-left{position:static;left:auto}.modal-btn-continue:hover{background-color:#0025a3}.modal-btn-inscription{background-color:#08875d}.modal-btn-inscription:hover{background-color:#066042}.modal-btn-inscription.disabled{background-color:#e6e6e6;color:#999;cursor:not-allowed}.content-inscription{display:flex;flex-direction:column;gap:1.5rem}.content-inscription .options-inscription{display:flex;flex-direction:column;gap:.5rem}.content-inscription .options-inscription .options-inscription-item{display:flex;align-items:center;gap:.5rem;color:#666}.graphic-chat{width:30.5625rem;height:18.125rem;margin-left:-1.5625rem;padding-right:.5rem}.recharts-text{font-family:Geist,sans-serif}.recharts-legend-wrapper{margin-right:-1.3rem}.content-chat{width:100%;max-width:63.125rem;min-height:21.4375rem;display:flex;align-items:start;justify-content:center;gap:2rem}.list,.graphic{background-color:#fff;width:100%;max-width:30.5625rem;height:21.4375rem;box-shadow:0 1px 3px #a6afc3;border-radius:.375rem;padding:1.5rem;gap:1.5rem}.list{display:flex;flex-direction:column;gap:.5rem}.graphic-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.chat-title{size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:0px;color:#4d4d4d}.list-header{height:40px;display:flex;align-items:center}.list-items{display:flex;flex-direction:column;overflow-y:auto;padding-right:1rem}.add-list-item{height:40px;display:flex;align-items:center;color:#4d4d4d;padding-bottom:-.5rem}.add-item-input{background:none;max-height:40px;padding:.5rem}.list-items>:last-child{border-bottom:none}.list-items::-webkit-scrollbar{width:.25rem}.list-items::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:.5rem}.list-items::-webkit-scrollbar-track{background:transparent}.graphic-select{display:flex;align-items:center;gap:.5rem}@media(max-width:1000px){.content-chat{flex-direction:column;align-items:center}.list,.graphic{max-width:75vw}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;gap:1rem;color:#001354;font-weight:500;font-size:1.1rem}.spinner{width:48px;height:48px;border:4px solid #c2d0ff;border-top:4px solid #001354;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.content{background-color:#f9fbfd;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;gap:2rem;padding:4rem 0}.score-content{background-color:#fff;width:63.125rem;height:22.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:.5rem;box-shadow:0 .0625rem .1875rem #a6afc366}.chat-titles{display:flex;justify-content:space-between;align-items:start;color:#4d4d4d}.chat-titles .title{size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:0px}.chat-titles .subtitle{display:flex;flex-direction:row;align-items:center;padding:0 3rem;gap:.5rem}.chat-titles .subtitle .text-filter{font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:0}.chat-titles .subtitle span{font-weight:400;font-size:1rem;color:#4d4d4d;text-align:left}.description-content{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1.5rem}.description-content .description-score{display:flex;flex-direction:row;align-items:center;gap:1rem}.description-content .description-score div{display:flex;flex-direction:column;letter-spacing:0}.description-content .description-score div .score{font-size:1.125rem;font-weight:600}.description-content .description-score div .text-score{font-size:.75rem;line-height:1rem;font-weight:400;color:#b3b3b3}.description-content ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.complexity{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;color:#4d4d4d}.complexity .score-success{color:#08875d}.complexity .score-fault{color:#e02d3c}.chat{display:flex;flex-direction:row;justify-content:start;gap:1.5rem}.chat-graphic{width:15rem;height:13.125rem;margin:0 5.25rem}@media(max-width:1000px){.score-content{max-width:75vw}}.body-medium-regular,.tabs-trigger{font-weight:400;font-size:1rem;line-height:24px}.tabs-root{display:flex;flex-direction:column;gap:2rem}.tabs-list{width:63.125rem;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border-bottom:.1875rem solid #e6e6e6}.tabs-trigger{display:flex;align-items:center;color:#666;border:none;background:none;padding:.5rem;cursor:pointer;gap:.5rem}.tabs-trigger.equal-distribution{flex:1;align-items:center;justify-content:center}.tabs-trigger:hover{color:#001c7a}.tabs-trigger[data-state=active]{color:#001c7a;font-weight:600;box-shadow:inset 0 0 0 0 currentColor,0 .1875rem 0 0 currentColor}.tabs-trigger[data-state=active] .icon-tab{fill:#001c7a}.count-value{background-color:#0075e1;color:#f6f6f6;height:1.5rem;width:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.1875rem}.tabs-content.active{width:63.125rem;height:100%;display:grid;grid-template-columns:auto auto auto;gap:1.5625rem}.checkbox-items{display:flex;flex-direction:column;gap:.5rem;color:#666}.checkbox-btn{display:inline-flex;justify-content:center;align-items:center;background:none;border:none;color:#666;cursor:pointer}.checkbox-item{display:inline-flex;gap:.5rem}.checkbox-text{letter-spacing:0;line-height:1.375rem;font-size:.875rem;font-weight:400;color:#666}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.input-date{display:flex;justify-content:space-between;flex:1;width:17.0625rem}.input-date-content{letter-spacing:0;line-height:1.375rem;font-size:.875rem;font-weight:400;color:#666;border:.0625rem solid #e6e6e6;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;flex:1;gap:2rem;padding:.5rem}.input-date-content input{border:none;background:none;display:inline-flex;flex:1;color:#666}.input-date-content input:focus{outline:none}.input-date-content .input-icon{cursor:pointer;height:100%;display:flex;align-items:center}.react-datepicker{display:flex;height:16.875rem;padding-bottom:.15rem;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.body-small-semibold,.header-filter .header-title .text-filter-header{font-weight:600;font-size:.875rem;line-height:22px}.btn.funnel{background-color:#fff;color:#1845dc;border-radius:.5rem;height:2.5rem}.btn.funnel:hover{background-color:#0025a3;color:#fff}.filter-content{width:20.0625rem;border-radius:.375rem;padding:1.5rem;background-color:#fff;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 5px 12px #0013521f}.close-btn{color:#666;cursor:pointer}.close-btn:hover{color:#e02d3c}.filter-form{display:flex;flex-direction:column;gap:1.5rem;width:273px}.header-filter{display:inline-flex;justify-content:space-between;align-items:center}.header-filter .header-title{display:inline-flex;align-items:center;color:#1845dc;gap:.5rem}.header-filter .close-filter{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;justify-content:center;align-items:center}.datas-filter{width:100%;display:flex;flex-direction:column;gap:1.5rem}.data-filter{display:flex;flex-direction:column;gap:.5rem}.select{background-color:#f6f6f6;padding:.75rem 0;border-radius:.5rem;display:inline-flex}.select-project{border:none;background:none;flex:1}.form-title-filter{letter-spacing:0;line-height:1.375rem;font-size:.875rem;font-weight:600;color:#666}.text-filter{letter-spacing:0;line-height:1.375rem;font-size:.875rem;font-weight:400;color:#666}.checkbox-filter{display:flex;flex-direction:column;border-left:.125rem solid #c2d0ff;padding-left:1rem;gap:.5rem}.btn-filter{display:flex;justify-content:center;gap:1rem;width:17.0625rem;max-height:38px}.btn-filter .btn{width:100%;max-width:50%;padding:.5rem;gap:.5rem}.btn-filter .btn.clean{background:none;color:gray}.btn-filter .btn.clean:hover{background-color:#e6e6e6}.btn-filter .btn.apply:hover{background-color:#0025a3;color:#fff}.date{background-color:#f6f6f6;padding:.75rem 1rem;border-radius:.5rem}.result-filter{display:flex;flex-direction:column;align-items:start;gap:1rem;width:63.125rem}.result-filter .title-result{color:#4d4d4d;font-size:1.5rem;font-weight:600;line-height:2rem;letter-spacing:0}.data-result{display:flex;flex-direction:row;align-items:start;flex-wrap:wrap;max-width:95%;gap:.5rem}.item-result{background-color:#e6e6e6;border:.0625rem solid #cccccc;border-radius:1rem;padding:.125rem .5rem;color:#666;font-size:.75rem;display:flex;align-items:center;gap:.5rem}.item-result p{font-size:.75rem;font-weight:700;line-height:1.25rem;letter-spacing:0}.item-x{cursor:pointer}.popover-content{background-color:#fff;width:8.375rem;position:relative;margin-top:-.5rem;display:flex;flex-direction:column;border-bottom:.0625rem solid #e6e6e6;border:.0625rem solid #e6e6e6;z-index:9999;right:-1.1px;border-radius:.5rem;border-top-right-radius:0;padding:.25rem}.challenge-card__popover-item{background-color:#fff;color:#666;font-size:.875rem;font-weight:400;border-radius:.25rem;border:none;display:flex;align-items:center;padding:.25rem .5rem;gap:.5rem;cursor:pointer;height:1.875rem}.challenge-card__popover-item:focus{outline:none}.challenge-card__popover-item:hover{background-color:#e6e6e6}.challenge-card{position:relative;background-color:#fff;border-radius:.8rem;width:20rem;min-height:21.25rem;box-shadow:0 .0625rem .1875rem #a6afc366;color:#666;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.challenge-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000040;cursor:pointer}.challenge-card__options-icon{position:absolute;right:0rem;top:0;background-color:#fff;color:#666;border-top-right-radius:.4rem;border-bottom-left-radius:.5rem;border:none;outline:none;padding:.125rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.challenge-card__options-icon:hover{background-color:#e0f0ff}.challenge-card__image{width:100%;height:7.375rem;object-fit:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.challenge-card__header-info{padding:1rem 1rem 0;display:flex;justify-content:space-between;align-items:center}.challenge-card__title{width:20rem;font-size:1rem;font-weight:600;line-height:1.625rem;color:#4d4d4d;margin:0;padding:.5rem 0 0}.challenge-card__type{font-size:.75rem;line-height:1rem;font-weight:400;text-transform:uppercase}.challenge-card__type.individual,.challenge-card__type.grupo{color:#999}.challenge-card__status{display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:700;width:4.25rem;height:1.25rem;border-radius:999px;align-self:flex-start;margin-left:auto;text-transform:capitalize}.challenge-card__status.rascunhos,.challenge-card__status.rascunho{background-color:#c9d2fa;color:#261dcd}.challenge-card__status.ativas{background-color:#cff0f1;color:#066b6b}.challenge-card__status.feedbacks{background-color:#fec;color:#996502}.challenge-card__status.finalizadas{background-color:#f9d9e1;color:#c43b5e}.challenge-card__status.ocultadas{background-color:#d3d5de;color:#202d59}.challenge-card__status.inscrito{background-color:#08875d;color:#edfdf8}.challenge-card__durationDate,.challenge-card__date{font-size:.75rem;font-weight:400;line-height:1rem;color:gray}.challenge-card__durationDate.past-due,.challenge-card__date.past-due{color:#e02d3c}.challenge-card__body{padding:0 1rem;display:flex;flex-direction:column}.challenge-card__body_description{font-size:1rem;padding:.5rem 1rem 1rem;line-height:24px;display:flex;flex-direction:column;flex:1}.challenge-card__description{font-size:1rem;font-weight:400;line-height:1.5rem;color:#666;flex:1}.challenge-card__last-update{font-weight:700;font-size:.75rem;color:#999;padding:0 1rem 0rem;max-height:2rem}.challenge-card__last-update strong{font-weight:400;color:#999}.challenge-card__footer{display:flex;flex-direction:column;position:relative}.challenge-card__footer-button{color:#fff;border:none;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;font-size:.75rem;font-weight:400;line-height:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;padding:1rem;max-height:2rem;width:20rem}.challenge-card__footer-button.desenvolvimento-incompleto{background-color:#ba2532}.challenge-card__footer-button.desenvolvimento-regular{background-color:#1845dc}.challenge-card__footer-button.desenvolvimento-completo{background-color:#08875d}.challenge-card__footer-button .ver-detalhes{font-weight:400;font-size:10px;gap:.5rem;display:flex;align-items:center;justify-content:center}.challenge-card__inscription{display:flex;justify-content:center;align-items:center;flex:1;cursor:pointer;padding:1.5rem 0}.challenge-card__inscription .btn-inscription{background-color:#08875d;width:18rem}.challenge-card__inscription .btn-inscription:hover{background-color:#066042}.challenge-card__inscription .btn-inscription.past-due,.challenge-card__inscription .btn-inscription.inscribed{background-color:#e6e6e6;border:none;cursor:not-allowed;color:#999}.challenge-card .challenge-name__avatars{display:flex;align-items:center;gap:.2rem;position:absolute;top:5.9375rem;left:1rem;height:2rem;padding:0}.challenge-card .challenge-name__avatars .avatar{width:2rem;height:2rem;border-radius:50%;overflow:hidden;border:.0625rem solid #ffffff}.challenge-card .challenge-name__avatars .avatar:not(:first-child){margin-left:-8px}.challenge-card .challenge-name__avatars .avatar .avatar-image{width:100%;height:100%;object-fit:cover}.challenge-card .challenge-name__avatars .avatar .avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ccc;color:#4d4d4d;font-weight:700}.challenge-card .challenge-name__avatars .extra-count{width:2rem;height:2rem;border-radius:50%;background-color:#c2d0ff;color:#1845dc;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin-left:-10px;border:.0625rem solid #fff}.challenge-list-main{width:63.125rem;display:flex;flex-direction:column;gap:2rem}.challenge-list-main .pagination{justify-content:center}.challenge-list{max-width:20rem;display:grid;grid-template-columns:auto auto auto;gap:1.5625rem}.content{display:flex;flex-direction:column;align-items:center;background-color:#f9fbfd;width:100%;height:100%;min-height:100vh;gap:2rem;padding:4rem 0}.content-header{width:63.125rem;align-items:start;display:flex;flex-direction:column;gap:.5rem}.content-header .header-title-class{font-size:2.5rem;font-weight:700;color:#001354}.content-header p{font-size:1rem;font-weight:400;color:#666}.search{width:63.125rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.search-clean{cursor:pointer}.search-bar-classroom{display:flex;background-color:#fff;color:#666;border:.0625rem solid #f6f6f6;border-radius:.5rem;gap:.75rem;flex:1}.search-bar-classroom input::placeholder{color:#666}.icon-input{margin-left:-1rem}.search-btn{display:inline-flex;align-items:center;justify-content:end;gap:1.5rem}.search-btn.icon-left{margin-left:0}.search-filter{display:inline-flex;justify-content:center;flex:1;background-color:#fff;border-radius:.5rem}.btn{gap:.5rem;padding:1rem;width:7.75rem}.btn.new-project{min-width:8.5rem;max-width:11rem}.btn.fix-icon .icon-left{position:static;left:auto}.result-buscar{display:flex;flex-direction:column;align-items:start;gap:1rem;width:63.125rem}.result-buscar .title-result{color:#4d4d4d;font-size:1.5rem;font-weight:600;line-height:2rem;letter-spacing:0}.loading{animation:blink 1.5s infinite;font-weight:700;color:#001c7a;text-align:center;margin-top:2rem;width:63.125rem}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.heading-desktop-h4,.input-file-container .input-file-label .upload-file-container .upload-file,.input-file-container .input-file-label .upload-file-container .upload-file span{font-weight:600;font-size:1.25rem;line-height:28px}.body-large-regular,.input-file-container .input-file-label .upload-file-container .upload-subtext{font-weight:400;font-size:1.125rem;line-height:26px}.body-medium-regular,.input.input--default.size-sm,.team-type .team-type__option,.team-type .input-number,.date-picker .date-picker__item,.description-textarea,.rules-textarea,.rules-textarea-view-markdown{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.team-type .team-type__option.active,.form-title-class,.num-participants-edit-mode{font-weight:600;font-size:1rem;line-height:24px}.body-extrasmall-regular,.buttons-rules-container .button-rules{font-weight:400;font-size:.75rem;line-height:16px}.create-classroom__description{display:flex;flex-direction:column;gap:2rem;width:63.125rem;background-color:#fff;padding:1.5rem;border-radius:.375rem}.input-file-container{color:#666}.input-file-container .input-file-label{position:relative;display:inline-block}.input-file-container .input-file-label .upload-file-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:#f9fbfd;width:60.125rem;height:16.625rem;border-radius:.5rem;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23666666FF' stroke-width='1' stroke-dasharray='6%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.input-file-container .input-file-label .upload-file-container .upload-file{font-weight:400}.input-file-container .input-file-label .upload-file-container .upload-file span{color:#1845dc;cursor:pointer}.input-file-container .input-file-label .upload-file-container .upload-subtext{color:#999}.input-file-container .input-file-label .input-file{display:none}.input-file-container .input-file-label .img-preview-container .edit-upload-file{position:absolute;top:0;right:0;z-index:1;width:2.5rem;height:2.5rem;border-bottom-left-radius:.3125rem;border-top-right-radius:.3125rem;border:none;border-bottom:.0625rem solid #e6e6e6;border-left:.0625rem solid #e6e6e6;background-color:#fff;color:#666;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.input-file-container .input-file-label .img-preview-container .img-preview{width:60.125rem;height:16.625rem;aspect-ratio:60.125/16.625;object-fit:cover;border-radius:.5rem}.title-classroom{background-color:#fff;color:#666}.title-classroom.edit-mode{cursor:not-allowed}.input.input--default.size-sm{padding:.5rem 1rem}.team-type,.team-type .team-type__options{display:flex;flex-direction:row;gap:1.5rem}.team-type .team-type__option{display:flex;align-items:center;gap:1rem;border:.0625rem solid #e6e6e6;background-color:#fff;border-radius:.5rem;padding:.5rem 1rem;color:#666;width:19.041875rem;height:2.5rem}.team-type .team-type__option.edit-mode{cursor:not-allowed;opacity:.4}.team-type .team-type__option.active{background-color:#e0e7ff;color:#001c7a;border:.0625rem solid #001c7a;opacity:1}.team-type .input-number{width:19.041875rem;height:2.5rem;border:.0625rem solid #e6e6e6;background-color:#fff;border-radius:.5rem;padding:.5rem 1rem;color:#666}.team-type .input-number:focus{border:.0625rem solid #999999;outline:none}.team-type .max-participants{opacity:.4}.team-type .max-participants .form-title-class{color:#666}.team-type .max-participants.active{opacity:1}.team-type .max-participants.active .form-title-class{color:#001354}.date-picker{display:flex;flex-direction:row;gap:1.5rem;width:60.125rem;flex:1}.date-picker .date-picker__item{width:29.3125rem}.date-picker .input-date-content{height:2.5rem;border:.0625rem solid #e6e6e6;border-radius:.5rem}.date-picker .date-item{width:25rem}.form-title-class{color:#001354;margin-bottom:.5rem}.description-textarea,.rules-textarea,.rules-textarea-view-markdown{border:.0625rem solid #e6e6e6;border-radius:.5rem;padding:1rem;width:60.125rem;color:#666;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.description-textarea:focus,.rules-textarea:focus,.rules-textarea-view-markdown:focus{border:.0625rem solid #e6e6e6;outline:none}.rules-textarea,.rules-textarea-view-markdown{border-top-left-radius:0}.rules-textarea-view-markdown{height:17.125rem;max-height:17.125rem;overflow-y:auto;overflow-x:hidden}.header-rules{display:flex;justify-content:space-between;align-items:center}.buttons-rules-container{display:flex;border:.0625rem solid #e6e6e6;border-bottom:none;border-top-right-radius:.375rem;border-top-left-radius:.375rem;color:#666;width:154px}.buttons-rules-container .button-rules{background:transparent;border:none;text-align:center;padding:.5rem 1rem;cursor:pointer}.buttons-rules-container .button-rules.edit{border-top-left-radius:.3rem;width:68px;border-right:.0625rem solid #e6e6e6}.buttons-rules-container .button-rules.view{border-top-right-radius:.3rem;width:86px}.buttons-rules-container .button-rules.active{background-color:#e0e7ff;font-weight:700;color:#001c7a}.link-info{color:#1845dc;text-decoration:none;cursor:pointer}.link-info:hover{color:#84a0ff}.alert-error-message{display:flex;align-items:center;gap:.5rem;width:100%;color:#e02d3c;margin-top:.5rem;padding:.25rem;border-radius:.5rem}.name-classroom-header{display:flex;gap:.5rem}.name-classroom-header .icon-blocked-name{height:1.5rem;color:#001354}textarea{resize:none}.num-participants-edit-mode{display:flex;align-items:center;width:19.041875rem;height:2.5rem;padding:.5rem 1rem;border:.0625rem solid #e6e6e6;border-radius:.5rem;cursor:not-allowed}.num-participants-edit-mode.active{border-color:#001c7a;color:#001c7a}.body-extrasmall-regular,.popover-content-info{font-weight:400;font-size:.75rem;line-height:16px}.info-icon{color:#1845dc;cursor:pointer}.popover-content-info{width:532px;background-color:#fff;padding:1rem;border:.0625rem solid #c2d0ff;border-radius:.375rem;color:#666}.popover-content-info ul{margin:.25rem 2rem}.markdown{color:#666}.markdown h1{font-size:1.5rem;margin:1.5rem 0 1rem}.markdown h2{font-size:1.2rem;margin:1.3rem 0 .9rem}.markdown h3{font-size:1rem;margin:1.1rem 0 .7rem}.markdown h4{font-size:.8rem;margin:1rem 0 .5rem}.markdown h5{font-size:.6rem;margin:.8rem 0 .3rem}.markdown h6{font-size:.5rem;margin:.6rem 0 .2rem}.markdown hr{margin:1rem 0}.markdown table{width:50%;border-collapse:collapse;margin:1rem 0}.markdown td,.markdown th{padding:.5rem;border:1px solid #999999;text-align:center}.markdown ul,.markdown ol{padding:.5rem 1.25rem;list-style-position:inside}.markdown img{width:100%;max-width:800px;height:auto;display:block;margin:1rem 0}.markdown code{background-color:#f6f6f6;color:#666;margin:0;font-size:85%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.edit-classroom{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:4rem 0;background-color:#f9fbfd}.edit-classroom .edit-classroom__header{width:63.125rem;display:flex;justify-content:space-between;margin-bottom:1rem}.edit-classroom .edit-classroom__header .icon-close{color:#001354;cursor:pointer}.edit-classroom .edit-classroom__header .icon-close:hover{color:#1845dc}.edit-classroom .title-edit-classroom{width:63.125rem;align-items:start;color:#001354}.edit-classroom .edit-classroom__buttons{width:63.125rem;display:flex;justify-content:space-between;gap:1rem}.edit-classroom .edit-classroom__buttons .btn-cancel{background-color:#f9fbfd;color:#666;height:2.5rem}.edit-classroom .edit-classroom__buttons .btn-cancel .button-label{font-size:1rem;font-weight:700}.edit-classroom .edit-classroom__buttons .btn-cancel:hover{background-color:#e6e6e6}.edit-classroom .edit-classroom__buttons .btn-save{height:2.5rem;color:#fff}.edit-classroom .edit-classroom__buttons .btn-save .button-label{font-size:1rem;font-weight:700}.edit-classroom .edit-classroom__buttons .btn-save:hover{background-color:#001c7a}.edit-classroom .edit-classroom__buttons .btn-save.disable{background-color:#e6e6e6;color:#b3b3b3;cursor:not-allowed}.body-medium-regular,.view-text-requirement{font-weight:400;font-size:1rem;line-height:24px}.view-text-requirement{border:.0625rem solid #e6e6e6;border-radius:.375rem;padding:.5rem 1rem;display:flex;gap:.5rem;justify-content:space-between;min-height:3rem;color:#666}.view-text-requirement.sm{width:612px}.view-text-requirement.md{width:720px}.view-text-requirement.lg{width:830px}.view-text-requirement.xl{width:900px}.view-text-requirement .preview-requirement{max-height:3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-text-requirement .preview-requirement.sm{width:612px}.view-text-requirement .preview-requirement.md{width:720px}.view-text-requirement .preview-requirement.lg{width:830px}.view-text-requirement .preview-requirement.xl{width:900px}.view-text-requirement .view-full-requirement.sm{width:612px}.view-text-requirement .view-full-requirement.md{width:720px}.view-text-requirement .view-full-requirement.lg{width:830px}.view-text-requirement .view-full-requirement.xl{width:900px}.view-text-requirement .icon-requeriment{cursor:pointer}.view-text-requirement .icon-requeriment.preview{align-self:center}.view-text-requirement .icon-requeriment:hover{color:#1845dc}.heading-mobile-h2,.complexity-header-review .complexity-header-title .complexity-title{font-weight:600;font-size:1.25rem;line-height:28px}.body-large-regular,.complexity-header-review .complexity-header-score{font-weight:400;font-size:1.125rem;line-height:26px}.body-medium-regular,.data-review.text-requirement,.complexity-header-review .complexity-header-score .score-title,.element-card-review .image-wrapper-review .count-element-review,.element-card-review .info-element p{font-weight:400;font-size:1rem;line-height:24px}.body-small-regular,.list-requirements-review .list-requirements-header{font-weight:400;font-size:.875rem;line-height:22px}.review-and-publish{display:flex;flex-direction:column;gap:2rem;width:63.125rem;background-color:#fff;padding:1.5rem;border-radius:.5rem}.img-review{width:60.125rem;height:16.625rem;border-radius:.5rem;object-fit:cover}.data-review{padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid #e6e6e6;color:#666}.data-review.description{min-height:4rem;max-height:8rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent;padding:1rem}.data-review.rules{min-height:10rem;max-height:17.125rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent;padding:1rem}.data-review.date-review{display:flex;align-items:center;justify-content:space-between}.data-review.complexity-review{border-color:#e6e6e6;display:flex;flex-direction:column;gap:1rem;padding:1rem}.data-review.text-requirement{min-height:3rem;max-height:5rem;display:flex;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.data-review.text-requirement .preview-requirement{cursor:pointer;max-height:3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-review.text-requirement .view-full-requirement{min-height:3rem;max-height:5rem}.data-review.score-requirement{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.data-review.img-unity-container{padding:1rem;border-color:#e6e6e6}.data-review.img-unity-container img{width:58.125rem;height:26.0625rem;object-fit:cover}.team-data-review{display:flex;gap:1.5rem}.team-data-review .data-review.team{width:19.041875rem;opacity:.4}.team-data-review .data-review.team.active{opacity:1;color:#001c7a;background-color:#e0e7ff;border-color:#001c7a;font-weight:700}.max-participants .data-review.team{width:19.041875rem}.max-participants .data-review.team.active-max{border-color:#001c7a;color:#001c7a}.complexity-header-review{display:flex;align-items:center;justify-content:space-between;height:3rem;padding:0 1rem}.complexity-header-review .complexity-header-title{display:flex;align-items:center;gap:.5rem}.complexity-header-review .complexity-header-title .vertical-line{width:1.5rem;height:.3125rem;border-radius:.3125rem;transform:rotate(90deg)}.complexity-header-review .complexity-header-title .vertical-line.low{background-color:#e02d3c}.complexity-header-review .complexity-header-title .vertical-line.medium{background-color:#1845dc}.complexity-header-review .complexity-header-title .vertical-line.high{background-color:#08875d}.complexity-header-review .complexity-header-title .complexity-title{color:#001354}.complexity-header-review .complexity-header-score{display:flex;align-items:center;gap:1rem;color:#666}.complexity-header-review .complexity-header-score .score-title{height:3rem;width:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-color:#e0f0ff}.list-requirements-review{display:flex;flex-direction:column;gap:.5rem}.list-requirements-review .list-requirements-header{display:flex;flex-direction:row;justify-content:space-between;padding:0 1rem}.list-requirements-review .list-requirements-header .text-score-header{width:3.3rem;text-align:center}.list-requirements-container{display:flex;flex-direction:column;gap:.5rem;min-height:60px;max-height:360px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.requirement-review{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem}.elements-selected-review{display:grid;align-items:center;border-color:#e6e6e6;grid-template-columns:repeat(4,0fr);min-height:18.125rem;max-height:36.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent;gap:1rem}.element-card-review{width:12.8125rem;height:17rem;position:relative}.element-card-review .image-wrapper-review{display:flex;align-items:end;justify-content:center}.element-card-review .image-wrapper-review img{min-width:9.75rem;height:9.75rem;object-fit:scale-down;position:relative;top:.625rem;z-index:1}.element-card-review .image-wrapper-review .element-highlight{width:12.8125rem;height:6.0625rem;background:#edfdf8;border-top-right-radius:.375rem;border-top-left-radius:.375rem;position:absolute;bottom:5.75rem}.element-card-review .image-wrapper-review .count-element-review{width:2.375rem;height:2.375rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:.5rem;position:absolute;z-index:2;top:10rem;font-weight:500}.element-card-review .info-element{height:5.5rem;width:12.8125rem;padding-top:.5rem;border:.0625rem solid #edfdf8;border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;position:absolute;top:11.25rem}.element-card-review .info-element p{font-weight:500}.description-classroom{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:4rem 0;background-color:#f9fbfd;min-height:100vh}.description-classroom .description-classroom__header{display:flex;justify-content:space-between;width:63.125rem}.description-classroom .description-classroom__header .title-description-classroom{align-items:start;color:#001354}.description-classroom .description-classroom__header .icon-close{color:#001354;cursor:pointer}.description-classroom .description-classroom__header .icon-close:hover{color:#1845dc}.description-classroom .description-classroom__buttons{width:63.125rem;display:flex;justify-content:space-between;gap:1rem}.description-classroom .description-classroom__buttons .btn-return{background-color:#c2d0ff;color:#001c7a;height:2.5rem;width:7.5rem}.description-classroom .description-classroom__buttons .btn-return .icon-left{left:.75rem}.description-classroom .description-classroom__buttons .btn-return .button-label{font-size:1rem;font-weight:700}.description-classroom .description-classroom__buttons .btn-return:hover{background-color:#5578f1;color:#f6f6f6}.description-classroom .description-classroom__buttons .btn-edit{height:2.5rem;width:7.5rem}.description-classroom .description-classroom__buttons .btn-edit .icon-right{right:.75rem}.description-classroom .description-classroom__buttons .btn-edit .button-label{font-size:1rem;font-weight:700}.description-classroom .description-classroom__buttons .btn-edit:hover{background-color:#001c7a}.settings{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#f9fbfd;padding:4rem 0;gap:2rem}.settings .settings-header{width:63.125rem;align-items:start;display:flex;flex-direction:column;gap:.5rem}.settings .settings-header .title-settings{color:#001354}.settings .settings-header .description-settings{color:#666}.body-medium-semibold,.system .subtitle-system{font-weight:600;font-size:1rem;line-height:24px}.system{display:flex;flex-direction:column;gap:1rem;width:63.125rem}.system .subtitle-system{color:#001354}.system-language{display:flex;gap:2rem}.system-language .language-card{display:flex;align-items:flex-end;flex-direction:column;background-color:#fff;padding:1rem;gap:.5rem;border-radius:.375rem;border:.0625rem solid #999999;cursor:pointer}.system-language .language-card.selected{border-color:#0075e1;background-color:#e0f0ff}.system-language .language-card .check-language{text-align:center;color:#999}.system-language .language-card .check-language.selected{color:#0075e1;background-color:transparent}.system-language .language-card .language-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.body-medium-semibold,.define-password-container .define-password label{font-weight:600;font-size:1rem;line-height:24px}.security{width:63.125rem}.security .define-password-container{display:flex;gap:2rem}.security .btn-change-password{margin-top:2rem}.security .btn-change-password.btn-disabled{background-color:#e6e6e6;color:#b3b3b3;cursor:not-allowed}.define-password-container{background-color:#fff;padding:1.5rem;border-radius:.375rem}.define-password-container .define-password{display:flex;flex-direction:column;gap:.5rem}.define-password-container .define-password label{color:#001354;font-weight:600}.input-password-container{display:flex;align-items:center;gap:.5rem;width:410px}.input-password-container .input-password{background:none;color:#666}.input-password-container .button-eye{background:none;border:none;cursor:pointer;color:#666}.body-medium-regular,.credits pre{font-weight:400;font-size:1rem;line-height:24px}.credits{height:532px;width:63.125rem;background-color:#fff;border-radius:.375rem;border:.0625rem solid #e6e6e6;padding:1rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.credits pre{color:#666;white-space:pre-wrap}.credits pre a{color:#5578f1}.credits pre a:hover{color:#1845dc}.heading-desktop-h1,.img-user.default-user{font-weight:800;font-size:2.5rem;line-height:48px}.body-medium-regular,.user-configuration-data .user-configuration-data-grid .email-user-data,.user-configuration-address .address-data .text-address,.user-configuration-address .address-data .info-address-container .info-address{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.user-configuration-data .user-configuration-data-grid .title-label-data-user,.user-configuration-address .subtitle-user-configuration{font-weight:600;font-size:1rem;line-height:24px}.body-extrasmall-regular,.user-configuration-data .user-configuration-data-grid .input-username .count-username{font-weight:400;font-size:.75rem;line-height:16px}.user-config-container{display:flex;flex-direction:column;gap:2rem}.user-configuration{display:flex;flex-direction:column;gap:2rem;width:63.125rem;background-color:#fff;padding:1.5rem;border-radius:.375rem}.user-configuration-image{display:flex;gap:2rem}.img-user{width:10.5rem;height:10.5rem;border-radius:50%;object-fit:cover}.img-user.default-user{display:flex;align-items:center;justify-content:center;width:10.5rem;height:10.5rem;border-radius:50%;background-color:#e1bf00;text-transform:uppercase;color:#001354;font-size:3.5rem}.upload-image-container{display:flex;align-items:center;gap:1rem}.upload-image-container .btn-upload-image{width:180px}.upload-image-container .btn-remove-image{background-color:#e6e6e6;color:#666}.input-file-user{display:none}.user-configuration-data{display:grid;grid-template-columns:2fr 0fr;gap:2rem}.user-configuration-data .user-configuration-data-grid{width:465px;display:inline-flex;flex-direction:column;gap:.5rem}.user-configuration-data .user-configuration-data-grid .title-label-data-user{color:#001354;font-weight:600}.user-configuration-data .user-configuration-data-grid .required{color:#e02d3c}.user-configuration-data .user-configuration-data-grid .email-user-data{color:#666;border:.0625rem solid #e6e6e6;border-radius:.375rem;padding:.5rem 1rem;cursor:not-allowed}.user-configuration-data .user-configuration-data-grid .input-username{display:flex;align-items:center;border:.0625rem solid #e6e6e6;border-radius:.5rem;gap:1rem;padding-right:1rem;height:2.5rem}.user-configuration-data .user-configuration-data-grid .input-username .count-username{color:#666}.user-configuration-data .input-config.username{border:transparent;max-height:2rem}.user-configuration-data .input-config input{color:#666}.user-configuration-data .input-config input::placeholder{color:#999}.user-configuration-address{display:flex;flex-direction:column;gap:.5rem}.user-configuration-address .subtitle-user-configuration{color:#001354;font-weight:600}.user-configuration-address .address-data{width:60.125rem;display:flex;align-items:center;justify-content:space-between;background-color:#e0f0ff;padding:1.5rem;border-radius:.375rem}.user-configuration-address .address-data .text-address{color:#001354;font-weight:600}.user-configuration-address .address-data .address-saved{display:flex;align-items:center;gap:1rem}.user-configuration-address .address-data .address-saved .icon-map{color:#84a0ff}.user-configuration-address .address-data .info-address-container .info-address{color:#666}.user-configuration-address .btn-add-address{background-color:#fff;color:#666}.user-configuration-address .btn-edit-address{background-color:#c2d0ff;color:#001354}.user-configuration-address .btn-edit-address .icon-left{position:static;left:auto}.btn-save-user-configuration{align-self:flex-end}.body-small-regular,.address-modal.step-1 .cep-help{font-weight:400;font-size:.875rem;line-height:22px}.address-modal{display:flex;flex-direction:column}.address-modal.step-1{gap:.5rem}.address-modal.step-1 .cep-help{display:inline-flex;justify-content:flex-end}.address-modal.step-1 .cep-help .no-cep{color:#0075e1}.address-modal.step-1 .cep-help .no-cep:hover{color:#002a52}.address-modal.step-2{gap:1.5rem}.address-modal .required{color:#e02d3c}.address-modal .address-data{width:100%;display:flex;flex-direction:column;gap:.5rem}.address-modal .address-data.state{width:40%}.address-modal .address-city-state{display:flex;gap:1.5rem}.body-medium-regular,.plan-content .plan-dates-content .plan-date .data-validation-plan,.plan-content .plan-description,.license-type{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.plans-and-licenses .plan-details .subtitle-details,.plans-and-licenses .license-details .subtitle-details{font-weight:600;font-size:1rem;line-height:24px}.plans-and-licenses{display:flex;flex-direction:column;gap:2rem;width:63.125rem}.plans-and-licenses .plan-details,.plans-and-licenses .license-details{display:flex;flex-direction:column;gap:.5rem}.plans-and-licenses .plan-details .subtitle-details,.plans-and-licenses .license-details .subtitle-details{color:#001354}.plans-and-licenses .plan-header{display:flex;align-items:center;gap:1.5rem}.plans-and-licenses .plan-header .plan-status{display:flex;align-items:center}.plans-and-licenses .plan-header .plan-status.valid{color:#08875d}.plans-and-licenses .plan-header .plan-status.invalid{color:#e02d3c}.plan-content{display:flex;flex-direction:column;padding:1.5rem;background-color:#fff;border-radius:.375rem;gap:.5rem}.plan-content .plan-dates-content{display:flex;flex-direction:row;gap:2rem}.plan-content .plan-dates-content .plan-date{display:flex;flex-direction:column;gap:.5rem}.plan-content .plan-dates-content .plan-date .data-validation-plan{color:#666;border:.0625rem solid #e6e6e6;padding:.5rem 1rem;border-radius:.5rem;width:29.0625rem}.plan-content .plan-description{display:flex;align-items:center;gap:.5rem;color:#666}.license-type{display:flex;align-items:center;justify-content:center;padding:2.5rem 0;background-color:#fff;border-radius:.375rem;gap:.5rem;line-height:1.5rem;color:#666}.body-small-semibold,.popover-item{font-weight:600;font-size:.875rem;line-height:22px}.user-button{height:56px;width:100%;border:none;background:none;display:flex;align-items:center;color:#e0e7ff;cursor:pointer;font-weight:400}.user-button.expanded{justify-content:flex-start;width:230px;height:56px;padding:0 8px 0 16px;border-radius:8px}.user-button.expanded .user-info{opacity:1;max-width:200px}.user-button.expanded:hover{transition:all .2s ease;background-color:#001c7a}.user-button.expanded.active{background-color:#061e60;font-weight:600}.user-button:not(.expanded){background:none!important}.user-button:not(.expanded):hover{background:none!important}.user-button:not(.expanded).active{background:none!important}.user-button .avatar{flex-shrink:0;width:38px;height:38px;border-radius:999px}.user-button .avatar .avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.user-button .avatar .avatar-fallback{width:100%;height:100%;display:flex;border-radius:999px;align-items:center;justify-content:center;background-color:#e1bf00;color:#001354;font-size:14px;font-weight:600}.user-button .user-info{gap:24px;align-self:center;display:flex;align-items:center;justify-content:space-between;transition:all .4s ease;flex-grow:1;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s ease,opacity .2s ease}.user-button .user-info .text-info{display:flex;flex-direction:column;font-size:14px;margin-left:16px}.user-button .user-info .text-info .name{line-height:22px;font-weight:600;font-size:14px;color:#e0e7ff}.user-button .user-info .text-info .role{display:flex;align-self:left;font-weight:400;font-size:12px;line-height:16px;color:#84a0ff}.user-button .user-info .three-point{height:24px;width:24px;color:#e0e7ff;cursor:pointer;stroke-width:1.5}.popover-content-sidebar{background-color:#001354;width:230px;border-radius:8px;padding:8px;color:#e0e7ff;font-weight:600;display:flex;flex-direction:column;gap:8px;font-size:14px;margin-left:2.5rem}.popover-content-sidebar.expanded{margin-left:0}.popover-item{position:relative;background:none;border:none;color:#c2d0ff;padding:8px 8px 8px 16px;text-align:left;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;text-decoration:none}.popover-item:hover{background:#1b3c98}.popover-item.active{background-color:#061e60;font-weight:600;color:#c2d0ff}.popover-item .icon-label{display:flex;align-items:center;gap:8px}.popover-item .icon-label svg{width:20px;height:20px;color:#c2d0ff;stroke-width:1.5;flex-shrink:0}.notification-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);background-color:#e02d3c;color:#f6f6f6;font-weight:400;font-size:12px;gap:10px;width:25px;height:25px;border-radius:4px;display:flex;align-items:center;justify-content:center}.sidebar{width:84px;height:100vh;background-color:#001354;display:flex;flex-direction:column;align-items:center;padding-top:1rem;position:fixed;top:0;left:0;transition:width .3s ease;z-index:100}.sidebar.expanded{width:262px;height:100%}.sidebar.expanded .logo{display:flex;justify-content:center;width:100%}.sidebar.expanded .logo .logo-top{margin-top:40px;width:100px;height:73px;transition:width .3s ease}.sidebar .logo{position:relative;display:flex;justify-content:center;width:100%;padding:0 8px}.sidebar .logo .logo-top{margin-top:64px;width:64px;height:47px;transition:none}.sidebar .toggle-btn{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;color:#84a0ff;gap:8px;border:1px solid #84a0ff;padding:8px;background-color:#001354;position:absolute;top:162px;right:-20px}.sidebar .menu{flex:1;display:flex;flex-direction:column;margin-top:64px;padding:4rem 1rem 1.5rem;width:100%}.sidebar .menu .menu-item-group{display:flex;flex-direction:column;gap:1.5rem}.sidebar .menu .popover{margin-top:auto}.menu-item{font-weight:600;font-size:14px;line-height:22px;width:100%;padding:8px;border-radius:8px;text-decoration:none;transition:background-color .2s ease;color:#c2d0ff;display:flex}.menu-item .icon{width:24px;height:24px;flex-shrink:0;transition:color .2s ease}.menu-item:hover{transition:all .2s ease;background-color:#001c7a}.menu-item.active{background-color:#c2d0ff;color:#001354}.menu-item .menu-content{font-weight:600;font-size:14px;display:flex;align-items:center;overflow:hidden;justify-content:center;width:100%}.menu-item .menu-label{font-size:14px;white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:none}.menu-item.expanded .menu-content{justify-content:flex-start;padding-left:16px;gap:16px}.menu-item.expanded .icon{width:24px;height:24px}.menu-item.expanded .menu-label{opacity:1;max-width:200px}.heading-desktop-h1,h1{font-weight:800;font-size:2.5rem;line-height:48px}.body-medium-regular,p{font-weight:400;font-size:1rem;line-height:24px}*{margin:0;padding:0;box-sizing:border-box;font-family:Geist}body{color:#333}.body-small-semibold,.step-item p{font-weight:600;font-size:.875rem;line-height:22px}.body-extrasmall-regular,.step-item span{font-weight:400;font-size:.75rem;line-height:16px}.create-classroom{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:100vh;background-color:#f9fbfd;gap:2rem;padding:4rem 0}.create-classroom .header-title-class{width:63.125rem;align-items:start;color:#001354}.create-classroom__steps,.steps{display:flex;flex-direction:row;align-items:center;gap:.5rem}.step-item{display:flex;flex-direction:row;align-items:center;gap:1rem;width:13.90625rem;height:4.5rem;background-color:#fff;color:#666;border-radius:.375rem;padding-left:1rem;box-shadow:0 .0625rem .1875rem #a6afc366;opacity:.4}.step-item.pass{opacity:1}.active{color:#001354}.sep-item{color:#ccc}.btn-container{width:63.125rem;display:flex;justify-content:space-between}.btn-container .btn-cancel{background-color:#f9fbfd;color:#666;height:2.5rem}.btn-container .btn-cancel .button-label{font-size:1rem;font-weight:700}.btn-container .btn-cancel:hover{background-color:#e6e6e6}.btn-container .btn-control-steps{display:flex;gap:2rem}.btn-container .btn-control-steps .btn-back{width:9rem;height:2.5rem;background-color:#c2d0ff;color:#001354}.btn-container .btn-control-steps .btn-back:hover{background-color:#5578f1;color:#fff}.btn-container .btn-control-steps .btn-next{width:9rem;height:2.5rem}.btn-container .btn-control-steps .btn-next:hover{background-color:#5578f1}.btn-container .btn-control-steps .btn-next.disabled{background-color:#e6e6e6;color:#b3b3b3;cursor:not-allowed}.btn-container .btn-control-steps .btn-publish{width:9rem;height:2.5rem}.btn-container .btn-control-steps .btn-publish:hover{background-color:#001c7a}.btn-container .btn-control-steps .btn .button-label{font-size:1rem;font-weight:700}.body-small-regular,.alert-message .message{font-weight:400;font-size:.875rem;line-height:22px}.info-requirements{display:flex;justify-content:end;width:63.125rem}.alert-message{width:63.125rem;display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:.5rem;color:#ad9300;background-color:#fff;border:1px solid #e6e6e6}.info-requirements-step-two{display:flex;flex-direction:column;gap:1.5rem}.info-requirements-step-two .list-info-requirements-step-two{display:flex;flex-direction:column;gap:1rem;margin:0 1rem}.body-medium-regular,.complexity-controls .complexity-label{font-weight:400;font-size:1rem;line-height:24px}.complexity-controls{display:flex;align-items:center;gap:.5rem;color:#666}.complexity-controls .btn-complexity{background-color:transparent;color:#666}.complexity-controls .btn-complexity.disabled{opacity:.5;cursor:not-allowed}.complexity-controls .complexity-label{width:3rem;height:3rem;color:#666;border:1px solid #999999;padding:.5rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.complexity-controls .complexity-label.init{opacity:.5}.requirement-container,.input-requirement-container{display:flex;gap:1rem}.input-requirement-container:hover .input-requirement{width:43.5rem}.input-requirement-container:hover .btn-remove{display:flex}.btn-remove{width:3rem;height:3rem;color:#e02d3c;background-color:#fef1f2;padding:0 .75rem;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;display:none}.requirement{display:flex;align-items:center;border:1px solid #999999;border-radius:.5rem}.requirement .icon-requirement{display:flex;align-items:center;justify-content:center;width:2rem;height:3rem;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;background-color:#f6f6f6}.input-requirement{height:3rem;width:47.5rem;background-color:transparent;border:none}.heading-mobile-h2,.complexity-header .complexity-title-container .complexity-title{font-weight:600;font-size:1.25rem;line-height:28px}.body-large-regular,.complexity-header .complexity-controls-container .complexity-controls-title{font-weight:400;font-size:1.125rem;line-height:26px}.body-medium-regular,.list-complexity .btn-new-requirement .button-label{font-weight:400;font-size:1rem;line-height:24px}.body-small-regular,.list-complexity .title-list-complexity{font-weight:400;font-size:.875rem;line-height:22px}.complexity-classroom{display:flex;flex-direction:column;gap:0;border:1px solid #e6e6e6;border-radius:.375rem}.complexity-header{width:63.125rem;height:5rem;display:flex;align-items:center;justify-content:space-between;background-color:#e0f0ff;padding:1rem;gap:1rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.complexity-header .complexity-title-container{display:flex;align-items:center;gap:.5rem}.complexity-header .complexity-title-container .vertical-line{width:1.5rem;height:.3125rem;border-radius:.3125rem;transform:rotate(90deg)}.complexity-header .complexity-title-container .vertical-line.low{background-color:#e02d3c}.complexity-header .complexity-title-container .vertical-line.medium{background-color:#1845dc}.complexity-header .complexity-title-container .vertical-line.high{background-color:#08875d}.complexity-header .complexity-title-container .complexity-title{color:#001354}.complexity-header .complexity-controls-container{display:flex;align-items:center;gap:.5rem;color:#666}.list-complexity{display:flex;flex-direction:column;gap:.5rem;padding:1rem;width:63.125rem;background-color:#fff;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.list-complexity .list-complexity-header{display:flex;justify-content:space-between}.list-complexity .btn-new-requirement{background-color:#f6f6f6;color:#666}.list-complexity .btn-new-requirement .button-label{color:#666;text-align:left;margin-left:2rem}.body-medium-medium,.step-select-robots .robot-card p,.step-select-robots .robot-card .icon{font-weight:500;font-size:1rem;line-height:24px}.body-small-regular,.step-select-robots .robots-grid .empty-grid-placeholder,.step-select-robots .category-description,.step-select-robots .category-description-type,.step-select-robots .position-bar .left span{font-weight:400;font-size:.875rem;line-height:22px}.body-small-medium,.step-select-robots .robots-grid .empty-message{font-weight:500;font-size:.875rem;line-height:22px}.body-small-semibold,.step-select-robots .tabs-trigger-step[data-state=active] span:first-child{font-weight:600;font-size:.875rem;line-height:22px}.body-extrasmall-medium,.badge-lock{font-weight:500;font-size:.75rem;line-height:20px}.step-select-robots{border-radius:.5rem;background-color:#fff;padding:1.5rem}.step-select-robots .filters-elements{display:flex;flex-direction:row;gap:.5rem}.step-select-robots .filters-elements .select-type-element .sm{width:16.875rem}.step-select-robots .search-bar{color:#666;width:42.625rem}.step-select-robots .tab-label{display:flex;align-items:center;gap:.5rem}.step-select-robots .tab-label span{font-size:14px;font-weight:500;color:#001354}.step-select-robots .tab-label .circle-search{color:#04724d}.step-select-robots .tab-label .tab-count{background-color:#0075e1;color:#fff;font-size:12px;font-weight:400;padding:0 .5rem;border-radius:.25rem;display:inline-block;min-width:1rem;text-align:center}.step-select-robots .filters{display:flex}.step-select-robots .filters button{background:#f0f0f0;border:none;border-radius:.375rem;cursor:pointer;font-weight:500}.step-select-robots .filters button.active{background-color:#0056d2;color:#fff}.step-select-robots .robots-grid{width:42.625rem;max-width:42.625rem;max-height:43.75rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent;border:1px solid #f6f6f6;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;display:grid;padding:1rem;gap:1rem}.step-select-robots .robots-grid .empty-message{width:40.5rem;text-align:center;color:#666}.step-select-robots .robots-grid{grid-template-columns:repeat(3,0fr)}.step-select-robots .robots-grid .empty-grid-placeholder{width:40.5rem;grid-column:1/-1;text-align:center;padding:2rem 0;font-size:1rem;color:#999}.step-select-robots .content-wrapper{display:flex;gap:1.5rem;align-items:flex-start;flex-direction:column}.step-select-robots .content-wrapper .image-wrapper{position:relative}.step-select-robots .content-wrapper .image-wrapper .check-badge{position:absolute;bottom:0;left:50%;margin-bottom:.5rem;transform:translate(-50%,50%);z-index:2}.step-select-robots .content-wrapper .image-wrapper .check-badge .check-icon{width:2rem;height:2rem}.step-select-robots .content-wrapper>*:first-child{flex:1}.step-select-robots .content-wrapper>.selected-items-v2{flex-shrink:0}.step-select-robots .main-column{display:flex;gap:.625rem}.step-select-robots .category-description{width:40.5rem;grid-column:1/-1;color:#666;margin-bottom:-.5rem;padding-left:.25rem}.step-select-robots .category-description-type{width:40.5rem;grid-column:1/-1;display:flex;color:#666;gap:.5rem;padding:4px}.step-select-robots .robot-card{width:12.8125rem;height:17rem;border-top:none;cursor:pointer;transition:all .2s ease;text-align:center;padding:1rem 0;position:relative}.step-select-robots .robot-card .info{height:5.5rem;border:1px solid #e0f0ff;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;position:relative;top:-10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.step-select-robots .robot-card .hover-select-btn{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);margin-bottom:.625rem;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:2}.step-select-robots .robot-card.selected .info{border-color:#edfdf8}.step-select-robots .robot-card:hover:not(.selected) .hover-select-btn{opacity:1;pointer-events:all}.step-select-robots .robot-card.selected .hover-select-btn{display:none}.step-select-robots .robot-card:before{content:"";position:absolute;top:92px;left:0;right:0;height:88px;background-color:#e0f0ff;border-top-left-radius:.375rem;border-top-right-radius:.375rem;z-index:0;transition:background-color .2s ease}.step-select-robots .robot-card.selected:before{background-color:#edfdf8}.step-select-robots .robot-card img,.step-select-robots .robot-card p,.step-select-robots .robot-card svg{width:13.125rem;align-items:center;justify-content:center;position:relative;z-index:1}.step-select-robots .robot-card img{min-width:9.75rem;height:9.75rem;object-fit:scale-down;margin-bottom:.75rem;margin-top:0}.step-select-robots .robot-card p{margin-top:.5rem;color:#666}.step-select-robots .robot-card .icon{color:#666;position:relative;margin-top:.25rem;display:block;margin-left:auto;margin-right:auto}.step-select-robots .position-bar{background-color:#c2e2ff;border:none;border-radius:.25rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;margin-top:2rem;width:100%}.step-select-robots .position-bar .left{display:flex;align-items:center;gap:.5rem}.step-select-robots .position-bar .left span{color:#001354}.step-select-robots .position-bar .left svg{color:#001354}.step-select-robots .position-bar .position-btn{width:7.5rem;height:2.5rem;background-color:#e6e6e6;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:700;font-size:1rem;line-height:1rem;color:#b3b3b3;cursor:not-allowed}.step-select-robots .position-bar .position-btn:not(:disabled){background-color:#0075e1;color:#f6f6f6;font-size:1rem;line-height:1rem;font-weight:700;cursor:pointer}.step-select-robots .position-bar .position-btn:not(:disabled):hover{background-color:#00407a}.body-small-regular,.tabs-trigger-step{font-weight:400;font-size:.875rem;line-height:22px}.body-small-semibold,.tabs-trigger-step[data-state=active]{font-weight:600;font-size:.875rem;line-height:22px}.tabs-root-step{display:flex;flex-direction:column;align-items:center;justify-content:center}.tabs-list-step{width:682px;height:72px;display:inline-flex;gap:0rem;padding:1rem;border-top-left-radius:8px;border-top-right-radius:8px;background-color:#c2e2ff}.tabs-trigger-step{display:flex;justify-content:center;color:#001354;border:none;background:none;padding:.5rem;cursor:pointer;flex:1;gap:.5rem}.tabs-trigger-step:hover{color:#001354}.tabs-trigger-step[data-state=active]{background-color:#fff;border-radius:.5rem}.count-value{background-color:#0075e1;color:#f6f6f6;height:1.5rem;width:1.5rem;gap:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.1875rem}.tabs-content-step.active{height:100%}.body-medium-regular,.selected-items-v2 .header .counter{font-weight:400;font-size:1rem;line-height:24px}.body-small-regular,.selected-items-v2 .header span{font-weight:400;font-size:.875rem;line-height:22px}.body-extrasmall-regular,.selected-items-v2 .empty-message,.selected-items-v2 .selected-card .info .tag,.selected-items-v2 .selected-card .info .category{font-weight:400;font-size:.75rem;line-height:16px}.selected-items-v2{background-color:#fff;border-radius:.5rem;overflow:hidden;width:16.875rem;min-height:47.6875rem;display:flex;flex-direction:column}.selected-items-v2 .header{background-color:#c2e2ff;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;height:4.5rem}.selected-items-v2 .header .title-with-icon{color:#001354;display:flex;align-items:center;gap:.5rem}.selected-items-v2 .header span{color:#001354}.selected-items-v2 .header .counter{color:#666;border-radius:.25rem;background-color:#fff;height:1.5rem;width:2.0625rem;display:flex;align-items:center;justify-content:center}.selected-items-v2 .items-list{flex:1;max-height:43.75rem;overflow-y:auto;overflow-x:hidden}.selected-items-v2 .items-list::-webkit-scrollbar{width:.25rem}.selected-items-v2 .items-list::-webkit-scrollbar-thumb{background-color:#f6f6f6}.selected-items-v2 .items-list::-webkit-scrollbar-thumb:hover{background-color:#f6f6f6}.selected-items-v2 .items-list::-webkit-scrollbar-track{background:transparent}.selected-items-v2 .items-list{scrollbar-width:thin;scrollbar-color:#cccccc transparent}.selected-items-v2 .empty-message{font-style:italic;color:#666;border:.0625rem solid #e6e6e6;padding:1rem;text-align:center;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.selected-items-v2 .selected-card{width:16.875rem;display:flex;align-items:center;padding:.75rem;border:.0625rem solid #e6e6e6;gap:.5rem}.selected-items-v2 .selected-card:last-child{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.selected-items-v2 .selected-card .content-item-selected{display:flex;justify-content:space-between;gap:.5rem}.selected-items-v2 .selected-card .content-item-selected .info-item{display:flex;gap:.5rem}.selected-items-v2 .selected-card img{width:2.5rem;height:2.5rem;object-fit:contain}.selected-items-v2 .selected-card .info{flex:1;display:flex;flex-direction:column;flex-shrink:1}.selected-items-v2 .selected-card .info .tag{color:#666;margin-bottom:.25rem;max-width:6.25rem;overflow:hidden;text-overflow:ellipsis}.selected-items-v2 .selected-card .info .category{color:#999}.selected-items-v2 .selected-card .quantity-container{display:flex;justify-content:center;align-items:center}.selected-items-v2 .selected-card .quantity-controls{width:4.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.375rem;overflow:hidden;background-color:#f6f6f6;border:.0625rem solid #e6e6e6;margin-right:.5rem}.selected-items-v2 .selected-card .quantity-controls button{display:inline-flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;border:none;background-color:#e0f0ff;color:#002a52;font-size:1rem;font-weight:600;cursor:pointer;transition:color .2s}.selected-items-v2 .selected-card .quantity-controls button:hover{color:#00407a}.selected-items-v2 .selected-card .quantity-controls button.disabled{background:#e6e6e6;color:#b3b3b3;cursor:not-allowed}.selected-items-v2 .selected-card .quantity-controls span{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;background-color:#fff;border-left:.0625rem solid #e6e6e6;border-right:.0625rem solid #e6e6e6;color:#666}.selected-items-v2 .selected-card .remove{display:none;justify-content:end;background:none;border:none;color:#999;cursor:pointer;transition:color .2s;margin-right:.125rem}.selected-items-v2 .selected-card .remove:hover{color:#e02d3c}.selected-card:hover .remove{display:flex}.monitoring-classroom{display:flex;flex-direction:column;align-items:center;padding:4rem 0;gap:2rem;background-color:#f9fbfd;min-height:100vh}.monitoring-classroom .monitoring-classroom__header{display:flex;justify-content:space-between;width:63.125rem}.monitoring-classroom .monitoring-classroom__header .title-monitoring-classroom{align-items:start;color:#001354}.monitoring-classroom .monitoring-classroom__header .monitoring-classroom__buttons{display:flex;gap:2rem}.monitoring-classroom .monitoring-classroom__header .monitoring-classroom__buttons .icon-close,.monitoring-classroom .monitoring-classroom__header .monitoring-classroom__buttons .icon-edit{color:#001354;cursor:pointer}.monitoring-classroom .monitoring-classroom__header .monitoring-classroom__buttons .icon-close:hover,.monitoring-classroom .monitoring-classroom__header .monitoring-classroom__buttons .icon-edit:hover{color:#1845dc}.body-medium-regular,.group-table-classroom .header-row .cell-table,.group-table-classroom .body-table .row-table{font-weight:400;font-size:1rem;line-height:24px}.group-table-classroom{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:.375rem;gap:1rem}.group-table-classroom .header-row .cell-table{color:#001c7a;font-weight:600}.group-table-classroom .row-table{display:flex;justify-content:space-around;width:962px;min-height:2.5rem;align-items:center;align-content:center;flex:1;gap:1rem}.group-table-classroom .body-table{display:flex;flex-direction:column;gap:1rem;width:962px;padding:.5rem 0}.group-table-classroom .body-table .row-table{display:flex;justify-content:space-around;width:100%;min-height:2.5rem;align-items:center;align-content:center;flex:1;border:1px solid #e6e6e6;border-radius:.375rem;color:#666}.group-table-classroom .body-table .row-table:hover{background-color:#e0f0ff;cursor:pointer}.group-table-classroom .cell-table{width:25%;text-align:center}.group-table-classroom .cell-table .icon-submit:hover{background-color:#0025a3;color:#fff;cursor:pointer;border-radius:.2rem}.group-table-classroom .cell-table .icon-warning{color:#e1bf00;margin-left:.5rem;cursor:default}.heading-mobile-h1,.modal-group .modal-header-group-container .modal-header-group .modal-title{font-weight:700;font-size:1.5rem;line-height:32px}.heading-mobile-h2,.modal-group .modal-members-list .member-item .placeholder-thumbnail{font-weight:600;font-size:1.25rem;line-height:28px}.body-medium-regular,.modal-group .modal-header-group-container .modal-created-date,.modal-group .modal-members-list .member-item .member-info .name-user,.modal-group .no-submissions{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.modal-group .modal-description{font-weight:600;font-size:1rem;line-height:24px}.body-small-regular,.modal-group .modal-members-list .member-item .member-info .email-user{font-weight:400;font-size:.875rem;line-height:22px}.dialog-overlay{background-color:#0009;position:fixed;top:0;right:0;bottom:0;left:0;animation:opacity .3s ease-out;z-index:9999}.modal-group{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:63.125rem;box-shadow:0 .0625rem .1875rem #a6afc366;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;animation:opacity .3s ease-out;z-index:9999}.modal-group .modal-header-group-container{display:flex;flex-direction:column;gap:.5rem}.modal-group .modal-header-group-container .modal-header-group{display:flex;justify-content:space-between;align-items:center}.modal-group .modal-header-group-container .modal-header-group .modal-title{color:#001c7a}.modal-group .modal-header-group-container .modal-header-group .modal-close-icon{cursor:pointer;color:#666;transition:color .3s}.modal-group .modal-header-group-container .modal-header-group .modal-close-icon:hover{color:#001c7a}.modal-group .modal-description{color:#001c7a;background-color:#e0f0ff;text-align:center;padding:.5rem 1rem;border-radius:.5rem}.modal-group .modal-members-list{display:flex;flex-direction:column;gap:1rem;max-height:23rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.modal-group .modal-members-list.has-scroll{padding-right:1rem}.modal-group .modal-members-list .member-item{display:flex;align-items:center;gap:1.5rem;background-color:#f6f6f6;padding:.5rem 1rem;border-radius:.5rem}.modal-group .modal-members-list .member-item .member-thumbnail{border-radius:50%;width:4rem;height:4rem}.modal-group .modal-members-list .member-item .placeholder-thumbnail{border-radius:50%;width:4rem;height:4rem;background-color:#e1bf00;color:#001354;display:flex;align-items:center;justify-content:center}.modal-group .modal-members-list .member-item .member-info{display:flex;flex-direction:column;gap:.5rem}.modal-group .modal-members-list .member-item .member-info .name-user{display:inline-flex;align-items:center;gap:1rem}.modal-group .modal-members-list .member-item .member-info .name-user .icon-leader{color:#ffdc14}.modal-group .no-submissions{text-align:center}.body-medium-regular,.submission-table .header-row .cell-table,.submission-table .body-table .row-table.row-content{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.submission-table .cell-table.status.submitted,.submission-table .cell-table.status.reviewed,.submission-table .cell-table.level{font-weight:600;font-size:1rem;line-height:24px}.group-table-classroom-container{width:63.125rem;display:flex;flex-direction:column;background-color:#fff;padding:1.5rem;border-radius:.375rem;gap:1rem}.submission-table{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:.375rem;gap:1rem}.submission-table .header-row .cell-table{color:#001c7a;font-weight:600}.submission-table .row-table{display:flex;justify-content:space-around;width:962px;min-height:2.5rem;align-items:center;align-content:center;flex:1;gap:1.5rem}.submission-table .body-table{display:flex;flex-direction:column;gap:1rem;width:962px;padding:.5rem 0;max-height:20rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.submission-table .body-table .row-table{display:flex;gap:.5rem;min-height:5rem}.submission-table .body-table .row-table.row-content{display:flex;justify-content:space-around;width:100%;height:5rem;align-items:center;justify-content:center;flex:1;gap:.625rem;color:#666;border-bottom:.0625rem solid #f6f6f6}.submission-table .body-table .row-table.row-content:last-child{border-bottom:none}.submission-table .cell-table{width:16.6667%;text-align:center}.submission-table .cell-table.status{border-radius:.5rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}.submission-table .cell-table.status.submitted{background-color:#fffae0;color:#ad9300}.submission-table .cell-table.status.reviewed{background-color:#edfdf8;color:#08875d}.submission-table .cell-table.level{border-radius:.5rem;color:#fff;height:2rem;display:inline-flex;align-items:center;justify-content:center}.submission-table .cell-table.level.complete{background-color:#08875d}.submission-table .cell-table.level.incomplete{background-color:#e02d3c}.submission-table .cell-table.level.regular{background-color:#2d5de0}.submission-table .cell-table.level.pending{background-color:transparent;color:#666}.submission-table .cell-table.actions{display:flex;justify-content:center;align-items:center;gap:.625rem;color:#1845dc}.submission-table .cell-table.actions .link-icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#1845dc}.submission-table .cell-table.actions .link-icon.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.submission-table .cell-table.actions .icon{cursor:pointer;color:#1845dc}.submission-table .cell-table.actions .icon:hover{color:#001c7a}.table-footer-pagination{display:flex;justify-content:space-between;align-items:center}.heading-desktop-h1,.classroom-feedback .classroom-feedback__title{font-weight:800;font-size:2.5rem;line-height:48px}.body-large-regular,.classroom-feedback .classroom-feedback__score-level .score-level-content .score-level-title{font-weight:400;font-size:1.125rem;line-height:26px}.body-medium-regular,.classroom-feedback .feedback .feedback__section .feedback__textarea,.classroom-feedback .feedback__requirements .feedback__requirement-container .feedback__requirement-description,.classroom-feedback .feedback__requirement-score-max,.selected-level-view{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.classroom-feedback .feedback .feedback__section .feedback__title{font-weight:600;font-size:1rem;line-height:24px}.body-small-regular,.list-requirements-header-score-max{font-weight:400;font-size:.875rem;line-height:22px}.classroom-feedback{display:flex;flex-direction:column;align-items:center;padding:4rem 0;gap:2rem;background-color:#f9fbfd;min-height:100vh}.classroom-feedback .classroom-feedback__header{display:flex;justify-content:space-between;width:63.125rem}.classroom-feedback .classroom-feedback__title{width:63.125rem;align-items:start;color:#001354}.classroom-feedback .classroom-feedback__close-icon{color:#001354;cursor:pointer}.classroom-feedback .classroom-feedback__close-icon:hover{color:#1845dc}.classroom-feedback .classroom-feedback__content{width:63.125rem;display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background-color:#fff;border-radius:.375rem}.classroom-feedback .feedback{display:flex;flex-direction:column;gap:2rem}.classroom-feedback .feedback .feedback__section{display:flex;flex-direction:column;gap:.5rem}.classroom-feedback .feedback .feedback__section .feedback__title{color:#001354}.classroom-feedback .feedback .feedback__section .feedback__textarea{width:100%;min-height:10rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cccccc transparent;padding:1rem;border:.0625rem solid #e6e6e6;border-radius:.5rem;color:#666}.classroom-feedback .feedback .feedback__section .feedback__textarea:focus{outline:none}.classroom-feedback .classroom-feedback__score-level{display:flex;justify-content:end;width:63.125rem;gap:1.5rem}.classroom-feedback .classroom-feedback__score-level .score-level-content{display:flex;align-items:center;justify-content:end;gap:.5rem}.classroom-feedback .classroom-feedback__score-level .score-level-content .score-level-title{color:#666}.classroom-feedback .classroom-feedback__score-level .score-level-content .score-level-content__value{background-color:#fff;width:3.5rem;height:3.5rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.classroom-feedback .feedback__requirements-list{display:flex;flex-direction:column;gap:1rem}.classroom-feedback .feedback__requirements{display:flex;flex-direction:column;gap:2rem}.classroom-feedback .feedback__requirements .feedback__requirement-container{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.classroom-feedback .feedback__requirements .feedback__requirement-container .feedback__requirement-description{color:#666;border:1px solid #e6e6e6;border-radius:.5rem;padding:.5rem 1rem;height:3rem;flex:1}.classroom-feedback .feedback__requirement-score-max{color:#666;background-color:#e0f0ff;border-radius:.5rem;padding:.5rem 1rem;height:3rem;width:4rem;display:inline-flex;align-items:center;justify-content:center}.classroom-feedback .feedback__requirement-score{max-width:4rem;height:3rem;padding-right:.1rem;text-align:center}.classroom-feedback .btn-container-feedback{display:flex;justify-content:space-between;width:63.125rem;gap:1rem}.classroom-feedback .btn-container-feedback .btn-cancel{background-color:transparent;color:#666}.classroom-feedback .btn-container-feedback .btn-cancel:hover{background-color:#e6e6e6}.classroom-feedback .btn-container-feedback .btn-evaluate.disabled{background-color:#e6e6e6;color:#b3b3b3;cursor:not-allowed}.list-requirements-header-score-max{color:#666;width:10rem;display:flex;gap:1rem}.list-requirements-header-score-max .tag-score{width:4.5rem}.selected-level-view{font-weight:700;color:#001354;padding:.5rem 1rem;border-radius:.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center}.selected-level-view.Incomplete{background-color:#e02d3c;color:#fff}.selected-level-view.Regular{background-color:#2d5de0;color:#fff}.selected-level-view.Complete{background-color:#08875d;color:#fff}.heading-mobile-h1,.my-group .name-group-container .name-group{font-weight:700;font-size:1.5rem;line-height:32px}.heading-mobile-h2,.my-group .group-members-list .member-item .placeholder-thumbnail{font-weight:600;font-size:1.25rem;line-height:28px}.body-medium-regular,.my-group .created-date,.my-group .group-members-list .member-item .member-info .name-user{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.my-group .group-description{font-weight:600;font-size:1rem;line-height:24px}.body-small-regular,.my-group .group-members-list .member-item .member-info .email-user{font-weight:400;font-size:.875rem;line-height:22px}.my-group{background-color:#fff;width:63.125rem;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;color:#666}.my-group .group-header{display:flex;flex-direction:column;gap:.5rem}.my-group .info-group-container{display:flex;justify-content:space-between;gap:1rem;flex:1}.my-group .info-group-container .unregister-group-icon{cursor:pointer;color:#e02d3c;transition:color .3s}.my-group .info-group-container .unregister-group-icon:hover{color:#981b25}.my-group .name-group-container{display:flex;justify-content:space-between;gap:2rem;flex:1;color:#001354}.my-group .name-group-container .icon-edit{cursor:pointer;color:#666;transition:color .3s}.my-group .name-group-container .icon-edit:hover{color:#001354}.my-group .edit-name-group{display:flex;align-items:center;gap:1.25rem;width:100%}.my-group .edit-name-group input{flex:1}.my-group .edit-name-group .btn-save-new-name{display:flex;align-items:center;justify-content:center;background-color:#edfdf8;color:#08875d;border-radius:.5rem;border:.0625rem solid #08875d;height:3rem;transition:background-color .3s;cursor:pointer}.my-group .edit-name-group .btn-save-new-name .icon-edit-name{display:flex;align-items:center;justify-content:center}.my-group .edit-name-group .btn-save-new-name:hover{background-color:#08875d;color:#edfdf8}.my-group .group-description{color:#001c7a;background-color:#e0f0ff;text-align:center;padding:.5rem 1rem;border-radius:.5rem}.my-group .group-members-list{display:flex;flex-direction:column;gap:1rem;max-height:23rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.my-group .group-members-list.has-scroll{padding-right:1rem}.my-group .group-members-list .member-item-container{display:flex;align-items:center;justify-content:space-between;background-color:#f6f6f6;border-radius:.5rem}.my-group .group-members-list .member-item-container .member-actions{display:none}.my-group .group-members-list .member-item-container:hover{background-color:#e0f0ff}.my-group .group-members-list .member-item-container:hover .member-actions{display:flex;align-items:center;flex:1;justify-content:flex-end;gap:1rem}.my-group .group-members-list .member-item-container:hover .member-actions .icon-pass-leader{cursor:pointer;color:#666;transition:color .3s}.my-group .group-members-list .member-item-container:hover .member-actions .icon-pass-leader:hover{color:#001c7a}.my-group .group-members-list .member-item-container:hover .member-actions .icon-remove-member{cursor:pointer;color:#e02d3c;transition:color .3s}.my-group .group-members-list .member-item-container:hover .member-actions .icon-remove-member:hover{color:#981b25}.my-group .group-members-list .member-item{display:flex;align-items:center;gap:1.5rem;padding:.5rem 1rem;flex:1}.my-group .group-members-list .member-item .member-thumbnail{border-radius:50%;width:4rem;height:4rem}.my-group .group-members-list .member-item .placeholder-thumbnail{border-radius:50%;width:4rem;height:4rem;background-color:#e1bf00;color:#001354;display:flex;align-items:center;justify-content:center}.my-group .group-members-list .member-item .member-info{display:flex;flex-direction:column;gap:.5rem}.my-group .group-members-list .member-item .member-info .name-user{display:inline-flex;align-items:center;gap:1rem}.my-group .group-members-list .member-item .member-info .name-user .icon-leader{color:#ffdc14}.my-group .btn-add-member-container{align-self:flex-end;min-width:200px;max-width:240px}.my-group .btn-add-member-container .btn-add-member{width:100%}.body-medium-regular,.submission-students .no-submissions{font-weight:400;font-size:1rem;line-height:24px}.submission-students{width:63.125rem;display:flex;flex-direction:column;align-items:center;padding:1.5rem;background-color:#fff;border-radius:.375rem;gap:1rem}.submission-students .no-submissions{color:#666;text-align:center;padding:2rem 0}.body-medium-regular,.projects .no-item,.add-create-project-modal .label-name-project{font-weight:400;font-size:1rem;line-height:24px}.body-medium-semibold,.projects .tags-section{font-weight:600;font-size:1rem;line-height:24px}.body-extrasmall-regular,.project-item .project-info .project-meta .meta-description{font-weight:400;font-size:.75rem;line-height:16px}.projects{display:flex;flex-direction:column;gap:1.5rem;width:63.125rem;padding:2rem;background-color:#fff;border-radius:.5rem}.projects .btn-create-project{min-width:170px;max-width:200px;align-self:flex-end}.projects .tags-section{padding:.5rem 1rem;background-color:#e0f0ff;width:100%;text-align:center;border-radius:.5rem}.projects .no-item{color:#666;text-align:center}.project-item{background-color:#f6f6f6;border-radius:.5rem;padding:.5rem 1rem;display:flex;color:#666;align-items:center;justify-content:space-between;gap:1rem}.project-item .project-actions{display:none}.project-item:hover{background-color:#e0f0ff}.project-item:hover .project-actions{display:flex;gap:1rem}.project-item:hover .project-actions .icon-project{cursor:pointer;color:#666}.project-item:hover .project-actions .icon-project:hover{color:#00407a}.project-item:hover .project-actions .icon-project.play{color:#1845dc}.project-item:hover .project-actions .icon-project.play:hover{color:#001c7a}.project-item:hover .project-actions .icon-project.exit{color:#e02d3c}.project-item:hover .project-actions .icon-project.exit:hover{color:#981b25}.project-item .project-info{flex:1;display:flex;flex-direction:column;gap:.5rem;max-width:80%}.project-item .project-info .project-meta{display:flex;gap:1rem}.project-item .project-info .project-meta .meta-description{width:50%}.add-create-project-modal{display:flex;flex-direction:column;gap:.5rem}.my-projects-list,.group-projects-list{display:flex;flex-direction:column;gap:1rem;max-height:10rem;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:#cccccc transparent}.heading-desktop-h1,.edit-project__container .edit-project__title-container .edit-project__title{font-weight:800;font-size:2.5rem;line-height:48px}.edit-project{display:flex;justify-content:center;background-color:#f9fbfd;padding:4rem 0;min-height:100vh}.edit-project__container{width:63.125rem;display:flex;flex-direction:column;gap:2rem}.edit-project__container .edit-project__title-container{display:flex;justify-content:space-between;color:#001354;gap:1rem}.edit-project__container .edit-project__title-container .edit-project__title{display:flex;align-items:start}.edit-project__container .edit-project__title-container .edit-project__close-icon,.edit-project__container .edit-project__title-container .edit-project__close-button,.edit-project__container .edit-project__title-container .edit-project__edit-icon{color:#001354;cursor:pointer}.edit-project__container .edit-project__title-container .edit-project__close-icon:hover,.edit-project__container .edit-project__title-container .edit-project__close-button:hover,.edit-project__container .edit-project__title-container .edit-project__edit-icon:hover{color:#1845dc}.edit-project__container .edit-project__buttons{display:flex;justify-content:space-between;gap:1rem}.edit-project__container .edit-project__buttons .btn-cancel{background-color:transparent;color:#666}.edit-project__container .edit-project__buttons .btn-cancel:hover{background-color:#e6e6e6}.edit-project__title-edit-container{display:flex;align-items:start;gap:.5rem;justify-content:space-between;flex:1}.edit-name-project{display:flex;align-items:center;gap:1.25rem;width:100%}.edit-name-project input{flex:1}.edit-name-project .btn-save-new-name{display:flex;align-items:center;justify-content:center;background-color:#edfdf8;color:#08875d;border-radius:.5rem;border:.0625rem solid #08875d;height:3rem;transition:background-color .3s;cursor:pointer}.edit-name-project .btn-save-new-name .icon-edit-name{display:flex;align-items:center;justify-content:center}.edit-name-project .btn-save-new-name:hover{background-color:#08875d;color:#edfdf8}.blockly .fillHeight{height:100vh;margin:auto}.blockly .blocklyTreeLabel,.blockly .blocklyText,.blockly .blocklyMenuItemContent{color:#000;font-family:Lato!important}.blockly .blocklySvg{height:100vh}.footer{width:100%;background-color:#fff;text-align:center}.footer button{margin:5%}.code pre{overflow:auto;max-height:60vh;padding-bottom:0!important;margin-bottom:0!important}.code{height:20%;overflow:auto}.ReactModalPortal{z-index:100;position:relative}dialog{width:300px;max-width:90vw;padding:16px;box-sizing:border-box}dialog form{display:flex;flex-direction:column;gap:12px}dialog menu{display:flex;gap:10px;width:100%}dialog button{min-height:44px;padding:10px 16px;cursor:pointer;flex:1}dialog menu button:first-child{order:2;background-color:#1845dc;color:#fff}dialog menu button:first-child:hover{background-color:#0025a3}dialog menu button:last-child{order:1;background-color:#e9e5e5;color:#333}dialog menu button:last-child:hover{background-color:#d5d1d1}dialog::backdrop{background:#0000004d}dialog[open]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.fab-container{position:fixed;top:10px;right:20px;width:auto;display:flex;flex-direction:column;align-items:flex-end;z-index:9999}.fab-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:12px}.fab-action{transform:translateY(-20px) scale(.8);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.fab-action .button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:8px 16px!important;width:100%;min-width:max-content;position:relative}.fab-action .button .icon-left{display:flex!important;position:static!important;align-items:center;justify-content:center;flex-shrink:0!important}.fab-action .button .button-label{display:inline-block!important;position:static!important;white-space:nowrap}.fab-container.open .fab-action{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.heading-desktop-h1{font-weight:800;font-size:2.5rem;line-height:48px}.heading-desktop-h2{font-weight:700;font-size:2rem;line-height:40px}.heading-desktop-h3{font-weight:600;font-size:1.5rem;line-height:32px}.heading-desktop-h4{font-weight:600;font-size:1.25rem;line-height:28px}.heading-mobile-h1{font-weight:700;font-size:1.5rem;line-height:32px}.heading-mobile-h2{font-weight:600;font-size:1.25rem;line-height:28px}.heading-mobile-h3{font-weight:600;font-size:1rem;line-height:24px}.heading-mobile-h4{font-weight:700;font-size:.875rem;line-height:20px}.body-large-regular{font-weight:400;font-size:1.125rem;line-height:26px}.body-large-medium{font-weight:500;font-size:1.125rem;line-height:26px}.body-large-semibold{font-weight:600;font-size:1.125rem;line-height:26px}.body-medium-regular{font-weight:400;font-size:1rem;line-height:24px}.body-medium-medium{font-weight:500;font-size:1rem;line-height:24px}.body-medium-semibold{font-weight:600;font-size:1rem;line-height:24px}.body-small-regular{font-weight:400;font-size:.875rem;line-height:22px}.body-small-medium{font-weight:500;font-size:.875rem;line-height:22px}.body-small-semibold{font-weight:600;font-size:.875rem;line-height:22px}.body-extrasmall-regular{font-weight:400;font-size:.75rem;line-height:16px}.body-extrasmall-medium{font-weight:500;font-size:.75rem;line-height:20px}.content-error{width:100%;height:100%;display:flex;justify-content:center;gap:147px;padding-top:180px}.main-error{display:flex;flex-direction:column;gap:2rem}.hearder-error{display:flex;flex-direction:column;gap:.5rem;width:360px}.hearder-error h1{color:#001354;font-weight:700;font-size:2.5rem;line-height:3rem;letter-spacing:-.05em}.hearder-error p{color:#666;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0}
