.project-header-root{background-color:var(--gray-100);z-index:10;padding:0 30px;position:relative}.project-header-name-bar{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.project-header-name-bar h1{font-size:1.4rem}.project-header-title{flex-direction:row;align-items:center;gap:5px;display:flex}.project-header-description-bar{text-overflow:ellipsis;word-wrap:break-word;max-height:3rem;color:var(--gray-800);-webkit-box-orient:vertical;padding:0 2px;font-size:14px;font-weight:400;line-height:160%;transition:all .5s;display:block;overflow:hidden}.project-header-description-bar.collapsed{line-clamp:3;-webkit-line-clamp:2;display:-webkit-box}.project-header-description-bar.expanded{max-height:80vh;overflow-y:auto}section.project-header-header-bottom{padding-top:15px}.project-header-header-bottom ul{margin:0;padding:0;list-style-type:none}.project-header-header-bottom li{display:inline-block}.project-header-header-bottom li+li{margin-left:18px}.project-header-header-bottom li{border:0 solid #0000;border-bottom-width:2px;border-radius:0}.project-header-header-bottom li button{box-shadow:none;color:var(--font-light);font-size:var(--font-tiny);background:0 0;border:0 solid #0000;border-bottom-width:2px;border-radius:0;padding:8px 4px 4px}.project-header-header-bottom .project-header-header-tabs li:hover{border-color:var(--gray-200)}.project-header-header-bottom .project-header-header-tabs li.active{border-color:var(--bright-blue);color:var(--bright-blue);font-weight:500}.project-header-header-bottom .project-header-header-tabs li.active button{color:var(--bright-blue);font-weight:500}.project-header-header-bottom li button:hover{box-shadow:none;background:0 0}.project-header-button-bar{flex-direction:row;gap:16px;display:flex}.project-header-button{border:1px solid var(--gray-200);box-shadow:none;border-radius:4px;flex-direction:row;justify-content:center;padding:10px 12px;display:flex}.project-header-button svg{flex:none}.project-header-button-text{padding-left:3px}.project-header-spacer{height:20px}.show-button{z-index:1000;color:var(--primary);position:absolute;bottom:0;right:10px;box-shadow:none!important;background-color:#0000!important;border:none!important}.project-header-pip{color:#fff;height:1tpx;background-color:red;border-radius:50%;width:15px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-5px}.project-header-locked{background-color:var(--gray-200);box-sizing:border-box;border-radius:14px;flex-direction:row;justify-content:space-around;align-items:center;gap:6px;width:100px;height:28px;padding:0 16px;display:flex}body{flex-direction:column;display:flex}.project-home{background-color:#fff;flex-direction:column;flex-grow:1;display:flex;position:relative}.project-home-document-header-bar{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 30px;display:flex;box-shadow:0 0 3px -1px #000000e6,0 0 12px -4px #0000002e}.project-home h2{margin:0;padding:.5rem 0;font-size:1.2rem}.project-home h2>span{border-radius:var(--border-radius);border:1px dashed #0000;margin:0 -8px;padding:2px 8px;display:inline-block}.project-home h1>span:hover{border-color:var(--gray-400);cursor:pointer;background-color:#e6eaf1}.project-home .admin-actions{display:flex}.project-home .admin-actions button{white-space:nowrap}.project-home .admin-actions button svg{flex:none}.project-home-add-document{min-width:200px}.project-home-grid-wrapper{flex-grow:1;padding:0 30px;position:relative}.project-home-grid{grid-template-columns:repeat(auto-fill,200px);grid-auto-rows:1fr;gap:1rem;padding:2em 0 40px;display:grid}.tab-documents td:nth-child(2){text-align:center}.tab-documents td:nth-child(2) svg{color:var(--font-light);vertical-align:text-bottom}.tab-documents td:nth-child(3){width:99%}.radio-cards-radio{margin-bottom:0!important}.radio-cards-text-active{color:var(--primary);font-weight:800}.rt-RadioCardsItem:where([data-state=checked]):after{outline-color:var(--primary)!important}.radio-cards-text{color:var(--black)}.tab-team thead th button{justify-content:space-between;align-items:center;display:inline-flex}.tab-team td .anonymous-member{color:var(--font-light)}.tab-team td .anonymous-member button{vertical-align:sub;width:24px;height:24px;margin-left:2px;padding:0}.tab-team td .anonymous-member button svg{position:relative;top:0;left:0}.tab-team td .anonymous-member button:hover svg{color:var(--font-dark)}.tab-team-mode{padding-bottom:20px}.tab-team-mode-header{margin-bottom:10px}.tab-team-theme{height:fit-content!important;min-height:auto!important}.assignment-wizard .tab-general textarea{background-color:var(--gray-50);resize:none;width:100%;height:100%}.column{flex-direction:column;display:flex}.assignment-wizard label{margin-bottom:7px}.assignment-wizard input{background-color:var(--gray-50);margin-bottom:30px}.tab-verify ol{font-size:var(--font-small);margin:0;padding:0;line-height:200%;list-style-type:none}.tab-verify li{padding:0 0 .6em 1.8em;position:relative}.tab-verify ol svg{vertical-align:text-bottom;padding-right:1em;position:absolute;top:.4em;left:0}.tab-verify li.valid{color:var(--green-500)}.tab-verify li.invalid{color:var(--red-500)}.tab-verify li.warning{color:var(--orange-500)}.layers-checkbox-select-all{flex-direction:row;align-items:center;margin-left:40px;display:flex}.layer-document-name-container{flex-direction:row;display:flex}.layer-document-name-text{margin-left:8px}.layers-checkbox-label{margin-left:8px;margin-bottom:auto!important}.layers-checkbox-layer{flex-direction:row;align-items:center;margin-left:60px;display:flex}.saving-assignment{font-size:var(--font-small);flex-direction:column;justify-content:center;align-items:center;gap:1em;min-height:240px;padding:30px;display:flex}.saving-assignment .spinner{color:var(--bright-blue)}.saving-assignment p{text-align:center;max-width:50ch}.dialog-content.assignment-wizard{background-color:var(--gray-100);max-width:780px;padding:0}.dialog-content.assignment-wizard h2{margin:20px;font-size:1.25em;display:inline-block}.assignment-wizard .tabs-list{border-top:1px solid var(--gray-300)}.assignment-wizard .tabs-list .badge{color:#fff}.assignment-wizard .tabs-list .badge.invalid{background-color:var(--red-500)}.assignment-wizard .tabs-list .badge.warn{background-color:var(--orange-500)}.assignment-wizard .tabs-list .badge.valid{background-color:var(--green-500)}.assignment-wizard .tabs-content{background-color:#fff;min-height:300px}.assignment-wizard .tabs-content .row{padding:10px 0;display:flex}.assignment-wizard .tabs-content section.column{padding:30px}.assignment-wizard .tabs-content section.column:first-child{flex:25%;padding:30px 40px 30px 30px}.assignment-wizard .tabs-content section.column:last-child{flex:75%;min-width:0;overflow:hidden}.assignment-wizard .tabs-content section.column:last-child table{max-width:100%}.assignment-wizard .tabs-content section.column:last-child td{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.assignment-wizard .tabs-content section.column:last-child tr td:not(:last-of-type){min-width:18px}.assignment-wizard .tabs-content h1{margin:0;font-size:1em}.assignment-wizard .tabs-content p{font-size:var(--font-small)}.assignment-wizard .tabs-content .wizard-nav{flex-direction:row;justify-content:flex-end;padding:0 30px 30px;display:flex}.assignment-wizard .tabs-content p.hint{font-size:var(--font-tiny);margin:.5em 1.1em}.assignment-wizard .tabs-content p.hint svg{vertical-align:text-bottom;padding-right:.1em;position:relative;top:-1px}.assignment-wizard .tabs-content p.hint.ok{color:var(--green-500)}.assignment-wizard .tabs-content p.hint.warn{color:var(--red-500)}.assignment-wizard .tabs-content p.hint.check{color:var(--orange)}.confirm-action-overlay{background-color:var(--black-a9);animation:.15s cubic-bezier(.16,1,.3,1) overlayShow;position:fixed;inset:0}.confirm-action-context{background-color:#fff;border-radius:6px;width:90vw;max-width:500px;max-height:85vh;padding:25px;animation:.15s cubic-bezier(.16,1,.3,1) contentShow;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.confirm-action-context:focus{outline:none}.confirm-action-title{color:var(--mauve-12);margin:0;font-size:17px;font-weight:500}.confirm-action-description{color:var(--mauve-11);margin-bottom:20px;font-size:15px;line-height:1.5}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.assignment-detail-container{flex-grow:1}.assignment-detail-pane{border-left:1px solid var(--gray-200);padding-top:10px;padding-left:20px}.assignment-detail-title-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.assignment-detail-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:27px;display:-webkit-box;overflow:hidden}.assignment-detail-description-row{flex-direction:row;padding:14px 30px 0 0;display:flex}.assignment-detail-description{color:var(--gray-800);flex-grow:1;max-height:150px;font-size:14px;font-weight:400;overflow-y:auto}.assignment-detail-team{flex:none;width:25%;margin-left:10px;font-size:14px;font-weight:600;overflow-x:hidden}.assignment-detail-team-list{flex-direction:row;margin-left:8px;display:flex}.assignment-detail-team-avatar{margin-left:-8px}.assignment-detail-team-avatar .avatar{border:2px solid var(--gray-50);width:34px;height:34px}.assignment-detail-buttons{flex-direction:row;margin-right:30px;display:flex}.assignment-list-list{padding:10px 20px 0 0}.assignments-list-item{box-sizing:border-box;border-top:1px solid var(--gray-200);cursor:pointer;background-color:#fff;flex-direction:row;align-items:center;width:350px;height:100px;padding:20px;display:flex}.assignments-list-item:first-child{border-top:none}.assignments-list-item:last-child{border-bottom:1px solid var(--gray-200)}.assignments-list-item.selected+.assignments-list-item{border-top:none}.assignments-list-item.selected{border:1px solid var(--gray-300);border-radius:var(--border-radius);background-color:var(--gray-100)}.assignments-list-item-meta{width:300px}.assignments-list-item-date{font-size:13px;font-weight:400;line-height:18.2px}.assignments-list-item-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden}.assignments-list-item.active{opacity:.5}.assignments-list-item>.assignment-drag-handle{background-color:var(--gray-100);cursor:grab;justify-content:center;align-items:center;width:90px;display:flex}.assignments-list-item.dragging>.assignment-drag-handle{cursor:grabbing}.project-assignments{flex-direction:column;flex-grow:1;display:flex}.project-assignments-document-header-bar{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 30px;display:flex;box-shadow:0 0 3px -1px #000000e6,0 0 12px -4px #0000002e}.project-assignments-presentation-pane{flex-direction:row;flex-grow:1;align-items:stretch;padding:10px 0 0 30px;display:flex;position:relative}
