body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;background-color:#f6f6f6;font-family:Inter,serif;font-optical-sizing:auto;margin:0;text-align:center}img{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}::-webkit-scrollbar{display:none}html{font-size:62.5%;scrollbar-width:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.error-container,.loading-container{align-items:center;color:#07f;display:flex;font-size:4.8rem;font-weight:600;height:100vh;justify-content:center;width:100vw}.error-container{color:#ac1d1d}.load-more-button-container{width:100%}.load-more-button{display:block;font-size:2rem;font-weight:600;height:fit-content;margin:0 auto;max-width:fit-content;padding:.7rem 1rem}.text-input{border:1px solid #0077ff4d;border-radius:1rem;font-weight:300;transition:background-color .3s,border-color .3s}.text-input:focus{border-color:#07f;outline:none}.text-input:disabled{border-color:#00000080;cursor:not-allowed}.input-error{background-color:#ffcaca;border-color:red}.input-error:focus{border-color:red;outline:none}.error-message{color:red;font-weight:300;position:absolute}.button{background-color:initial;border:2px solid #0000;border-radius:1.5rem;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.add-submit-button{border-color:#07f;color:#07f}.add-submit-button:hover{background-color:#07f;color:#fff}.edit-button{border-color:#ff8400;color:#ff8400}.edit-button:hover{background-color:#ff8400;color:#fff}.cancel-delete-button{border:2px solid #ac1d1d;color:#ac1d1d}.cancel-delete-button:hover{background-color:#ac1d1d;color:#fff}.button:disabled{background-color:#acacac;border-color:#acacac;color:#fff;cursor:not-allowed}.remove-button{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-size:4rem;height:2rem;justify-content:center;margin-left:.5rem;transition:color .2s;width:2rem}.remove-button:hover{color:#ac1d1d}.link{color:#07f;cursor:pointer;font-weight:400;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.back-to{font-size:2rem;height:fit-content;text-align:left}.back-to a span{font-size:2.4rem}.link:hover{color:#0077ff80;text-decoration-color:#0077ff80}.link:active{color:#07f}.user-page{height:calc(100vh - 6rem)}.empty-list{font-size:2rem;margin:auto}.header-user-notifications{position:relative}.notifications-container{align-items:center;background-color:#fff;border:1px solid #0077ff4d;border-radius:1.5rem;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;max-height:51rem;min-height:5rem;overflow:hidden;overflow-y:auto;position:absolute;right:-140%;top:185%;width:35rem;z-index:10}.notifications-list{list-style:none;margin:0;padding:0}.notifications-list,.notifications-list li{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.notifications-list li{border-bottom:1px solid #07f3;color:#1a1a1a;gap:1rem;padding:1.5rem 0;transition:background-color .2s}.notifications-list li:last-child{border:none;border-radius:0 0 1rem 1rem}.notifications-list li:first-child{border-radius:1rem 1rem 0 0}.notification-title{font-size:2rem;font-weight:400;margin:0;padding:0}.notification-date{font-size:1.6rem;font-weight:400;margin:0;padding:0}.notifications-list li:hover{background-color:#0077ff1a}.notifications-list li:active{background-color:#0077ff4d}.notifications-empty-title,.notifications-loading{font-size:2rem;font-weight:300;margin:0;padding:1.3rem 0}.notification-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.notification-modal{background:#fff;border-radius:1.5rem;padding:3rem;position:relative;width:50rem}.notification-modal-title{font-size:2.4rem;font-weight:600;margin:1rem 0 0}.notification-modal-content{font-size:2rem;margin:3rem 0}.notification-modal-actions{display:flex;gap:1.5rem;justify-content:center}.notification-modal-actions button{font-size:2rem;padding:.8rem 2rem}.notification-modal-close{display:block;height:auto;margin:0;position:absolute;right:20px;top:10px;width:auto}.notification-modal-close:hover{color:#ac1d1d}.header{background-color:#fff;justify-content:space-between;padding:.6rem 2rem;position:relative}.header,.logo-container{align-items:center;display:flex}.logo-container{height:4.8rem;width:15.1rem}.main-logo{display:block;height:auto;max-width:100%}.nav-list{align-items:center;display:flex;gap:2.2rem;list-style:none;margin:0 auto;max-width:115rem;padding:0}.nav-list li{padding:1rem 2rem}.header-link{align-items:center;color:#1a1a1a;display:flex;font-size:2rem;font-weight:300;height:100%;justify-content:center;width:100%}.header-link.active{color:#07f;text-decoration-color:#07f}.header-notifications-icon,.header-user-icon{align-items:center;cursor:pointer;display:flex;justify-content:center}.header-notifications-icon img,.header-user-icon img{display:block;height:3.1rem;width:3.2rem}.header-user-dropdown{position:relative}.dropdown-menu{background-color:#fff;border:1px solid #0077ff4d;border-radius:1.5rem;cursor:pointer;min-width:15rem;overflow:hidden;padding:1rem;position:absolute;right:-15%;top:185%;z-index:10}.dropdown-item{border-radius:1.5rem;color:#1a1a1a;display:block;font-size:2rem;font-weight:300;padding:1rem 1.5rem;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s;white-space:nowrap}.user-controllers{align-items:center;display:flex;gap:.8rem;justify-content:flex-end;width:7.2rem}.notifications-badge{background-color:#ac1d1d;border-radius:10px;color:#fff;font-size:10px;font-weight:800;min-width:16px;padding:2px 5px;position:absolute;right:-4px;text-align:center;top:-4px}.item-preview{background-color:#fff;border-radius:1rem;box-shadow:0 .4rem .4rem #00000040;color:#07f;cursor:pointer;height:calc(100% - .6rem);padding:.3rem;width:calc(100% - .6rem)}.preview-container{border-radius:0 0 1rem 1rem;height:80%}.preview-container,.preview-title-container{align-items:center;display:flex;justify-content:center;width:100%}.preview-title-container{height:20%}.item-preview h3{font-size:2rem;margin:0;padding:0}.item-preview:hover h3{text-decoration-color:#07f;transform:scale(1.02)}.item-preview h3:hover{color:#07f}.preview-img{border-radius:0 0 .7rem .7rem;display:block;height:100%;width:100%}.card-preview-title-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.card-preview-title-container h3{font-size:2.8rem}.items-view-options{background-color:#fff;border-radius:1rem;display:flex;gap:.7rem;padding:.7rem}.items-view-option{border-radius:1rem;color:#07f;cursor:pointer;font-size:2rem;font-weight:400;padding:.8rem 2rem;transition:background-color .3s,color .3s}.items-view-option:hover{background-color:#0077ff4d}.items-view-option.active{background-color:#07f;color:#fff}.empty-previews{margin:27.6rem auto 0;text-align:center}.empty-previews.empty-cards-list{margin-top:22.2rem}.arrow-to-add{margin:1.4rem 0;min-height:26.4rem}.empty-team-cards-list .arrow-to-add{display:none}.empty-title{color:#000;font-size:3.2rem;font-weight:500;margin:0}.empty-title span{color:#07f}.empty-arrow{margin-left:22rem}.empty-items-picture{bottom:0;display:block;left:0;position:absolute;width:40%;z-index:-100}.create-button-container{width:100%}.create-button{display:block;font-size:2rem;font-weight:600;height:5rem;margin:0 auto;padding:0 5rem}.create-button.team-items{height:fit-content;padding:.8rem 1rem}.items-page{min-height:calc(100vh - 11.6rem);padding:2.8rem 3rem;position:relative}.items-actions{display:flex;justify-content:space-between;margin:0 auto 2.8rem;max-width:88.5%}.items-actions.empty-cards-list{justify-content:flex-end}.preview-list a{color:inherit;text-decoration:none}.main-item-content{margin-bottom:5rem}.preview-list{grid-row-gap:5rem;align-content:flex-start;display:grid;grid-template-columns:repeat(4,22.5%);justify-content:space-between;list-style:none;margin:0 auto 2.8rem;max-width:88.5%;min-height:55.8rem;padding:0;row-gap:5rem}.preview-list li{aspect-ratio:4/2.8;border:3px solid #0000;border-radius:1.2rem;transition:transform .2s}.preview-list li:hover{transform:scale(1.02)}.preview-list .new-item{border-color:#0077ff80}@media (max-width:1440px){.preview-list{grid-template-columns:repeat(3,30%)}}@media (max-width:930px){.preview-list{grid-template-columns:repeat(2,45%)}}.links-section{background-color:#fff;border-radius:1.5rem;display:flex;flex-direction:column}.links-section.project{gap:2rem;height:calc(55% - 7.5rem)}.links-section.card-projects,.links-section.project{align-items:flex-start;padding:3rem;width:calc(100% - 6rem)}.links-section.card-projects{gap:1rem;height:calc(42.5% - 7.5rem)}.links-section.card-projects.public{height:calc(50% - 6.75rem)}.links-section.card-projects.edit{gap:0;height:calc(100% - 10.5rem);padding:0;width:100%}.links-section.project.edit{height:calc(55% - 2.1rem)}.links-section.project.public{height:calc(55% - 6rem)}.links-section.user{align-items:center;height:calc(40% - 7rem);margin:0 auto;padding:3.5rem 3rem;text-align:center;width:calc(56.5% - 1rem)}.links-section.user.card{align-items:flex-start;gap:1rem;height:calc(30% - 7.5rem);padding:3rem;width:calc(100% - 6rem)}.links-section.user.card.public{height:calc(35% - 7.5rem)}.links-title{font-size:2.4rem;font-weight:600;margin:0;padding:0}.links-list{display:flex;flex-direction:column;list-style:none;margin:0;overflow-y:auto;padding:0;scrollbar-color:#ccc #f0f0f0;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.links-section.project .links-list{align-items:flex-start;gap:2rem;height:100%;justify-content:flex-start;width:calc(100% - 1.7rem);width:100%}.links-section.user .links-list{align-items:center;gap:1rem;height:100%;justify-content:center;padding:1rem 0;width:calc(100% - 1rem)}.links-section.user.edit .links-list{justify-content:flex-start}.links-section.user.card .links-list{align-items:flex-start;gap:1.2rem;height:calc(100% - 1.7rem);justify-content:flex-start;padding:0}.links-section.card-projects .links-list{align-items:flex-start;gap:1.2rem;height:100%;justify-content:flex-start;width:calc(100% - 1.7rem)}.links-section.card-projects.edit .links-list{width:100%}.links-item{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.links-section.card-projects .links-item,.links-section.project .links-item{width:100%}.links-section.project.edit .links-item{gap:1.5rem}.links-item:before{color:#07f;content:"•";font-size:2rem}.links-section.card-projects.edit .links-item:before,.links-section.project.edit .links-item:before,.links-section.user.edit .links-item:before{content:none}.links-item-container{align-items:center;display:flex;gap:1rem;margin:0 auto}.links-section.card-projects .links-item-container,.links-section.project .links-item-container{width:100%}.links-section.project.edit .links-item-container{flex-direction:column}.links-section.user.edit .links-item-container{width:fit-content}.link-title{color:#07f;cursor:pointer;font-size:2rem;font-weight:400;margin:0;padding:0;text-align:left;word-break:break-all}.links-section.user .link-title{text-align:center}.links-section.project.edit .link-title{font-size:1.8rem}.links-section.user.edit .link-title{font-size:1.6rem;min-width:34rem}.links-section.card-projects.edit .link-title{color:#000;cursor:default}.links-section.project .link-description-input{font-size:1.6rem;padding:.5rem;width:calc(100% - 2.2rem)}.links-section.user .link-description-input{font-size:1.6rem;padding:.5rem;width:34rem}.link-input-group{display:flex;gap:1rem}.links-section.project .link-input-group{flex-direction:column;width:100%}.links-section.user .link-input-group{width:60%}.links-section.project .link-input{font-size:1.6rem;padding:.8rem;width:calc(100% - 1.8rem)}.links-section.user .link-input{font-size:1.6rem;padding:1rem;width:100%}.add-link-button{font-size:2rem}.links-section.project .add-link-button{margin:0 auto;min-width:fit-content;padding:.5rem 3rem;width:50%}.links-section.user .add-link-button{font-weight:600;margin:0 1.2rem;padding:.5rem 2rem}.entity-description-container{background-color:#fff;border-radius:1.5rem;height:calc(100% - 7rem);line-height:3rem;padding:3.5rem 5rem;width:calc(60% - 13rem)}.entity-description-container.card.edit{text-align:left;width:calc(60% - 11.5rem)}.entity-title{color:#07f;font-size:3.2rem;font-weight:600;margin:0 0 2rem;padding:0;text-align:left}.entity-description-container.edit .entity-title{color:#000;font-size:2rem;font-weight:400;padding:.8rem;width:calc(100% - 1.8rem)}.entity-description-label{display:block;font-size:2.4rem;font-weight:600;margin-bottom:1.5rem;text-align:left}.entity-description-element-container{height:calc(100% - 9.5rem);overflow-y:auto;padding-right:2rem;scrollbar-color:#ccc #f0f0f0;scrollbar-gutter:stable;scrollbar-width:thin}.entity-description{font-size:2rem;margin:0;padding:0;text-align:justify;white-space:pre-wrap;word-break:break-all}.entity-description-container.edit .entity-description{font-family:Inter,serif;font-size:2rem;max-height:calc(100% - 12.4rem);max-width:calc(100% - 1.8rem);min-height:calc(100% - 12.4rem);min-width:calc(100% - 1.8rem);padding:.8rem}.photo-section{align-items:center;display:flex;flex-direction:column}.photo-section.project{background-color:#fff;border-radius:1.5rem;gap:2rem;height:calc(45% - 11.4rem);justify-content:center;padding:3rem;width:calc(100% - 6rem)}.photo-section.user{height:75%;justify-content:space-between;width:100%}.photo-section.user .image-container{aspect-ratio:1/1;height:100%}.photo-section.project.public{height:calc(45% - 7.5rem)}.photo-section.user.edit .image-container{aspect-ratio:1/1;height:75%}.preview-img{object-fit:cover}.photo-section.project .preview-img{border-radius:1.5rem;height:100%;width:100%}.photo-section.project.edit .image-container{height:75%;margin:0 auto}.photo-section.user .preview-img{border:2px solid #00000080;border-radius:50%;height:calc(100% - 4px);margin:0 auto;width:calc(100% - 4px)}.photo-section.user.card .preview-img{height:20vh;width:20vh}.change-photo-button{font-size:2rem}.photo-section.project .change-photo-button{margin:0 auto;min-width:fit-content;padding:.5rem 3rem;width:50%}.photo-section.user .change-photo-button{font-weight:600;margin:0 1.2rem;padding:.5rem 2rem}.action-buttons{align-items:center;background-color:#fff;border-radius:1.5rem;display:flex;gap:1.5rem;justify-content:center}.action-buttons.project{height:calc(10% - 2rem);padding:1rem 2.5rem;width:calc(100% - 5rem)}.action-buttons.card{display:flex;gap:1rem;height:5rem;width:100%}.action-buttons.card.edit{display:flex;gap:2rem;height:10%;width:100%}.action-buttons.user{background-color:initial;gap:0;margin-top:4rem}.action-buttons button{font-size:2rem}.action-buttons.project button{padding:1.15rem 0;width:18rem}.action-buttons.project.edit button{width:30rem}.action-buttons.card button{padding:1.15rem 0;width:16.15rem}.action-buttons.card.edit button{width:25rem}.action-buttons.team button{padding:.8rem 0;width:18rem}.action-buttons.user button{font-weight:600;margin:0 1.2rem;padding:1.15rem 3rem}.action-buttons.user .cancel-delete-button{display:none}.action-buttons.user.edit .cancel-delete-button{display:block}.preview-file-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.preview-file-container{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;height:70%;width:50%}.preview-file-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:1.2rem 1.6rem}.preview-file-title{font-weight:400}.preview-file-content{align-items:center;background-color:#f9f9f9;border-radius:0 0 1rem 1rem;display:flex;flex:1 1;justify-content:center;overflow:auto}.iframe-loader,.iframe-wrapper,.preview-file-content{height:100%;width:100%}.iframe-loader{align-items:center;display:flex;flex-direction:column;justify-content:center}.iframe-loader img{width:20%}.download-wrapper h1,.iframe-loader h1{color:#07f;font-size:3.2rem;font-weight:600;margin:0;padding:0}.preview-file-iframe{border-radius:0 0 1rem 1rem;height:calc(100% - .4rem);width:calc(100% - .4rem)}.preview-file-image{max-height:100%;max-width:100%;object-fit:contain}.preview-file-video{background-color:#000;max-height:100%;max-width:100%}.preview-file-audio{width:70%}.download-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.download-wrapper h1{font-size:2.4rem}.download-link{background-color:initial;border:none;font-size:2rem}.file-section{align-items:flex-start;display:flex;flex-direction:column;width:calc(100% - 6rem)}.file-section.card{background-color:#fff;border-radius:1.5rem;gap:1rem;height:calc(42.5% - 7.5rem);padding:3rem}.file-section.card.edit{height:calc(45% - 7.5rem)}.file-section.card.public{height:calc(50% - 6.75rem)}.file-section.project{gap:1rem;height:100%;justify-content:center;width:100%}.file-section.project.edit{background-color:initial;height:auto;padding:0;width:auto}.file-section h3{font-size:2.4rem;font-weight:600;margin:0;padding:0}.file-section .file-list{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;list-style:none;margin:0;overflow-y:auto;padding:0 .5rem 0 0;scrollbar-color:#ccc #f0f0f0;scrollbar-gutter:stable;scrollbar-width:thin;width:calc(100% - 1.7rem)}.file-section.card .file-list{gap:1.2rem}.file-section.project .file-list{gap:2rem;padding:0}.file-section.edit .file-list{width:100%}.file-section.project.edit .file-list{gap:1.5rem;margin-left:2rem;overflow-y:visible;overflow-y:initial;width:calc(100% - 2rem)}.file-item{align-items:center;display:flex;gap:1rem;width:100%}.file-icon{height:2.4rem;width:2.4rem}.file-section.card.edit .file-item{width:100%}.file-section.project.edit .file-item{gap:1.5rem}.file-item-container{align-items:center;display:flex;overflow:hidden;width:100%}.file-section.card .file-item-container{gap:1rem}.file-section.project .file-item-container{align-items:flex-start;gap:1.5rem}.file-section.project.edit .file-item-container{flex-direction:column;gap:.5rem}.file-title{color:#000;font-size:2rem;font-weight:400;margin:0;padding:0;text-align:left;word-break:break-all}.file-section.edit .file-title{cursor:default;font-size:1.6rem}.file-section.card.edit .file-title{min-width:50%}.file-description-input{font-size:1.6rem;padding:.5rem}.file-section.card .file-description-input{width:calc(100% - 1.8rem)}.file-section.project .file-description-input{width:calc(100% - 1.2rem)}.file-section.project.edit .empty-list{font-size:1.6rem}.file-upload-button{margin:0 auto}.file-section.card .file-upload-button{font-size:2rem;margin-top:2rem;padding:.5rem 3rem;width:51.5rem}.file-section.project .file-upload-button{font-size:1.6rem;margin-top:1rem;min-width:fit-content;padding:.5rem;width:50%}.project-detail-page{height:100vh}.project-detail-content{height:calc(100% - 9rem);padding:1.5rem}.public .project-detail-content{height:calc(100% - 3rem)}.project-detail-container{align-items:flex-start;display:flex;gap:1.5rem;height:100%}.back-to.project-link{margin-bottom:1.5rem;width:100%}.edit-project-appendices-container,.project-appendices-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;height:100%;width:20%}.edit-project-folders-container,.folder-files-container,.project-folders-container{align-items:flex-start;background-color:#fff;border-radius:1.5rem;display:flex;flex-direction:column;gap:2rem;height:calc(90% - 7.5rem);padding:3rem;width:calc(100% - 6rem)}.folder-files-container,.project-folders-container{height:calc(45% - 7.5rem)}.add-folder-file-modal-content h3,.edit-project-appendices-container h3,.project-appendices-container h3{font-size:2.4rem;font-weight:600;margin:0;padding:0}.project-appendices-container h3 span{color:#07f}.edit-project-folders-list,.project-folders-list{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-start;list-style:none;margin:0;overflow-y:auto;padding:0 .5rem 0 0;width:calc(100% - 1.7rem)}.project-folders-list{padding-left:1rem}.edit-project-folders-list{scrollbar-color:#ccc #f0f0f0;scrollbar-gutter:stable;scrollbar-width:thin}.edit-project-appendices-container ul{width:100%}.project-folders-container ul{gap:3.5rem}.folder-name-input-container,.project-folder-item{align-items:center;display:flex;gap:1rem;justify-content:flex-start;position:relative;width:100%}.project-folder-item{cursor:pointer}.project-folder-item:hover .folder-title{color:#0077ff80;text-decoration-color:#0077ff80}.folder-icon{height:auto;max-width:15%}.folder-title{color:#000;cursor:pointer;font-size:2rem;margin:0;padding:0;white-space:nowrap}.project-empty-list{align-items:center;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.folder-name-input,.folder-select{font-size:2rem;padding:.8rem;width:calc(100% - 1.8rem)}.add-folder-button,.add-folder-file-button{font-size:2rem;margin:0 auto;min-width:fit-content;padding:.5rem 3rem;width:50%}.edit-project-folders-container ul{gap:3rem}.edit-project-folder-item ul{gap:.8rem;margin-left:1.5rem;width:calc(100% - 1.5rem)}.edit-project-folder-item{display:flex;flex-direction:column;gap:1rem;width:100%}.folder-files-container.not-admin,.project-detail-page.public .folder-files-container,.project-detail-page.public .project-folders-container,.project-folders-container.not-admin{height:calc(50% - 6rem)}.user-card{height:calc(100% - 11.8rem)}.user-card.card{display:flex;flex-direction:column;gap:1.5rem;height:calc(100% - 3.9rem);width:100%}.user-card.card.public{height:100%}.user-info-container{align-items:center;display:flex;gap:4rem;height:calc(60% - 8rem);justify-content:center;margin:0 auto;padding:4rem 0;width:100%}.user-card.card .user-info-container{align-items:center;background-color:#fff;border-radius:1.5rem;flex-direction:column;gap:0;height:calc(70% - 6rem);justify-content:space-between;padding:3rem;width:calc(100% - 6rem)}.user-card.card.public .user-info-container{height:calc(65% - 6rem)}.user-info{align-items:center;background:#fff;border-radius:1.5rem;display:flex;flex-direction:column;height:calc(100% - 7rem);justify-content:space-between;padding:3.5rem 3rem;text-align:center;width:calc(22.5% - 6rem)}.user-card.card .user-info{background:#0000;border-radius:0;gap:2.5rem;height:auto;padding:0;text-align:center;width:auto}.user-info h2{color:#07f;font-size:2.4rem;font-weight:600;margin:auto;padding:0}.user-card.card h2{font-size:3.2rem;margin:0}.user-data{background:#fff;border-radius:1.5rem;display:flex;flex-direction:column;height:calc(100% - 7rem);padding:3.5rem 7.5rem;width:calc(34% - 15rem)}.user-card.card .user-data{background:#0000;border-radius:0;display:block;height:31%;padding:0;width:100%}.user-data-title{font-size:2.4rem;font-weight:600;margin:0;padding:0}.user-description{display:flex;flex-direction:column;height:17.2rem;justify-content:space-between;margin:auto;text-align:left;white-space:nowrap;width:100%}.user-card.card .user-description{height:100%;justify-content:space-between;margin:0;width:100%}.user-description-item{align-items:center;color:#07f;display:flex;font-size:2rem;height:3.5rem;justify-content:space-between;margin:0;width:100%}.user-description-item p{white-space:normal;word-break:break-all}.user-description-item.username{flex-direction:column;height:auto}.description-title{color:#000;font-weight:500;margin-right:.5rem}.user-card.edit .description-title{min-width:50%}.user-card input{font-size:1.6rem;padding:1rem;width:100%}.user-info input{font-size:2rem;text-align:center;width:90%}.user-error-message{font-size:1.6rem;margin-left:20rem;margin-top:6rem;min-width:35rem;text-align:left;text-align:center}.user-error-message.username{margin-left:0;margin-top:4.5rem;min-width:37.2rem}.team-members.team{height:100%;width:100%}.team-title{font-size:2.4rem;font-weight:600;margin:0 0 2.5rem}.team-title:hover{color:#07f;text-decoration-color:#07f}.team-members.card .team-title,.team-members.detail .team-title{cursor:default;text-decoration:none}.team-invited-list,.team-members-list{display:flex;flex-direction:column;gap:1.2rem;list-style:none;margin:0;padding:0;width:100%}.team-members.team .team-members-list{min-height:44.5rem}.team-invited-list,.team-members.edit .team-members-list{gap:1.5rem;margin:2rem 0}.team-members.edit .team-members-list-item{display:flex;justify-content:space-between;width:100%}.team-invited-item,.team-members-item-container{align-items:center;display:flex;gap:1rem;width:100%}.team-member-photo{border:1px solid #00000080;border-radius:50%;height:5rem;object-fit:cover;width:5rem}.member-edit-role-container,.team-member-name-container{align-items:center;display:flex;gap:1rem}.team-member-username{font-size:2rem;font-weight:400;margin:0;text-align:left}.admin-icon{height:auto;width:2.5rem}.team-members.card .admin-icon{display:none}.team-member-role{background-color:#07f;border-radius:.5rem;color:#fff;font-size:2rem;font-weight:400;margin:.8rem 0 0;padding:.2rem .5rem;width:fit-content}.member-edit-role-input{font-size:1.6rem;height:fit-content;min-width:19.5rem;padding:.8rem}.my-role{margin-right:3.5rem}.invited-persons-section{margin-top:4rem;width:100%}.team-invited-title{color:#000;font-size:2rem;font-weight:600;margin:0;padding:0;width:100%}.suggestions-container{width:100%}.suggestions-container.team{margin:2rem 0}.suggestions-input{padding:.8rem}.suggestions-container.team .suggestions-input{font-size:2rem;width:calc(100% - 1.6rem)}.suggestions-container.card .suggestions-input{font-size:1.6rem;margin:1rem 0;width:calc(100% - 1.8rem)}.suggestions-list{background-color:#fff;border:1px solid #0077ff4d;border-radius:1.5rem;list-style:none;margin:0;max-height:15rem;overflow-y:auto;padding:0;position:absolute;z-index:1000}.suggestions-container.team .suggestions-list{margin-top:1rem;max-height:20rem;width:calc(40% - 1.2rem)}.suggestions-container.card .suggestions-list{gap:0;height:fit-content;width:calc(40% - 7.4rem)}.suggestions-list li{align-items:center;border-bottom:1px solid #07f3;cursor:pointer;display:flex;justify-content:space-between;padding:.8rem 1.2rem;transition:background-color .1s}.suggestions-container.card .suggestions-list li{width:calc(100% - 2rem)}.suggestions-list li:hover{background-color:#07f3}.suggestions-list li.already-added{border-bottom:1px solid #07f6;cursor:not-allowed;opacity:.5}.suggestions-list li .tag{background:#07f3;border-radius:.5rem;color:#000000b3;font-size:1.2rem;padding:.2rem .6rem}.suggestions-list li:last-child{border:none}.suggestions-list li h4{font-size:1.6rem;font-weight:400;margin:0;padding:0}.suggestions-container.team .suggestions-list li h4{text-align:center}.suggestions-container.card .suggestions-list li h4{min-width:21.5rem;text-align:left}.card-detail-page{height:100vh}.card-detail-content{height:calc(100% - 9rem);padding:1.5rem}.public .card-detail-content{height:calc(100% - 3rem)}.card-detail-container{align-items:flex-start;display:flex;gap:1.5rem;height:100%}.card-owner-container{display:flex;flex-direction:column;gap:1.5rem;height:100%;width:20%}.card-owner-container a{color:#07f;font-size:2rem;text-align:left;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.back-to.card-link{margin-bottom:1.5rem}.card-team-main{background:#fff;border-radius:1.5rem;min-height:calc(70% - 4rem);padding:2rem}.card-appendices-container,.edit-card-appendices-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;height:100%;width:20%}.edit-card-appendices-container{width:40%}.edit-card-projects{align-items:flex-start;flex-direction:column;gap:1rem;height:calc(45% - 7.5rem);padding:3rem;width:calc(100% - 60px)}.card-detail-actions,.edit-card-projects{background-color:#fff;border-radius:1.5rem;display:flex}.card-detail-actions{align-items:center;flex-direction:column;gap:1.5rem;gap:1rem;height:calc(15% - 2rem);justify-content:center;padding:1rem 2.5rem;width:calc(100% - 5rem)}.share-button{font-size:2rem;padding:1.15rem 0;width:15.65rem;width:100%}.project-upload-button-container{align-items:center;display:flex;flex-direction:column;width:100%}.team-items-container{background:#fff;border-radius:1.5rem;padding:3rem 2rem 3rem 3rem;width:calc(33.33333% - 14.5rem)}.items-title{color:#07f;font-size:2.4rem;font-weight:600;margin:0 0 1.6rem}.items-list-container{height:calc(100% - 13.2rem);margin:3rem 0;overflow-y:auto;padding-right:.2rem;scrollbar-color:#ccc #f0f0f0;scrollbar-gutter:stable;scrollbar-width:thin}.team-items-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.team-item-link{text-decoration:none}.team-item{align-items:center;border-bottom:1px solid #8a8c8c80;display:flex;gap:1.5rem;height:10rem;padding:1rem;transition:background-color .2s;width:calc(100% - 2rem)}.team-item:hover{background-color:#8a8c8c1a}.team-item:hover .team-item-title{color:#0077ff80;text-decoration-color:#0077ff80}.team-item-image{border-radius:1.5rem;height:10rem;object-fit:cover;width:17.5rem}.team-item-info-container{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;width:26.5rem}.team-items-container.card .team-item-info-container{width:100%}.team-item-title{color:#07f;cursor:pointer;font-size:2rem;padding:0;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.team-item-description,.team-item-title{font-weight:400;margin:0;white-space:nowrap}.team-item-description{color:#000;font-size:1.6rem}.team-empty-list{align-items:center;display:flex;font-size:2rem;height:calc(100% - 8.8rem);justify-content:center;margin:0;padding:0;width:100%}.team-detail-page{height:100vh}.team-detail-content{display:flex;gap:1.5rem;height:calc(100% - 9rem);justify-content:center;padding:1.5rem;width:calc(100% - 3rem)}.team-view-container{display:flex;gap:1.5rem;height:100%;width:100%}.team-edit-container,.team-info-container{background:#fff;border-radius:1.5rem;padding:3rem;width:calc(33.33333% - 14.5rem)}.team-edit-container{width:40%}.team-main{height:calc(100% - 4.3rem);width:100%}.back-to.team-link{width:21rem}.team-name-input{font-size:2rem;height:fit-content;padding:.8rem;width:calc(100% - 1.6rem)}.toast-toast{animation:fadeIn .3s ease-in-out,fadeOut .3s ease-in-out 2.7s forwards;background:#0077ffe6;border-radius:1rem;bottom:100px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:1.6rem;left:280px;padding:1.2rem 2rem;position:fixed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.teams-page-wrapper{min-height:calc(100vh - 2.8rem);padding-bottom:2.8rem;position:relative}.teams-page-content{display:flex;flex-direction:column;justify-content:flex-start;padding:2.8rem 14.5rem 0}.teams-list{grid-row-gap:10rem;align-content:flex-start;display:grid;grid-template-columns:repeat(3,30%);justify-content:space-between;list-style:none;margin:0 auto;padding:4rem 0;row-gap:10rem}.teams-list-item{background:#fff;border:3px solid #0000;border-radius:1.5rem;cursor:pointer;padding:3.5rem;transition:transform .2s}.teams-list-item:hover{transform:scale(1.02)}.teams-list-item:hover h1{text-decoration-color:#07f}.new-team{border-color:#0077ff80}.teams-items-container{margin-bottom:5rem}@media (max-width:1535px){.teams-list{grid-template-columns:repeat(2,45%)}}@media (max-width:1200px){.teams-list{grid-template-columns:repeat(1,70%);justify-content:center}}@media (max-width:900px){.teams-list{grid-template-columns:repeat(1,90%)}}.auth-page{background-color:#fff;display:flex;min-height:100vh}.auth-content{align-items:center;display:flex;flex-direction:column;padding:2rem 0;width:50%}.auth-picture-container{width:50%}.auth-page.login .auth-picture-container{order:-1}.auth-picture-container img{display:block;width:100%}.auth-title{color:#07f;font-size:4.8rem;font-weight:800;margin:0 auto 5rem;padding:0}.logo{display:block;height:10rem;margin-bottom:5rem}.auth-form{margin-bottom:5rem;width:72.5%}.auth-form,.input-wrapper{display:flex;flex-direction:column}.input-wrapper{margin-bottom:4rem;position:relative;width:100%}.input-wrapper input{font-size:2rem;height:5rem;padding:0 2.5rem}.auth-error-message{bottom:-30px;font-size:2rem;left:0;pointer-events:none;text-align:left;width:100%;z-index:10}.auth-button{border-radius:1.5rem;display:block;font-size:2.4rem;font-weight:600;height:5rem;margin:0 auto;padding:0 5rem}.auth-link{font-size:2rem;font-weight:400;text-align:center}.password-link{margin-bottom:4rem}
/*# sourceMappingURL=main.fd37ed5a.css.map*/