.project-header-root{background-color:var(--gray-100);padding:0 30px;position:relative;z-index:10}.project-header-name-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.project-header-name-bar h1{font-size:1.4rem}.project-header-title{display:flex;flex-direction:row;gap:5px;align-items:center}.project-header-description-bar{font-weight:400;font-size:14px;display:block;line-height:160%;max-height:3rem;overflow:hidden;padding:0 2px;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;transition:all .5s ease;color:var(--gray-800)}.project-header-description-bar.collapsed{display:-webkit-box;line-clamp:3;-webkit-line-clamp:2}.project-header-description-bar.expanded{max-height:80vh;overflow-y:auto}section.project-header-header-bottom{padding-top:15px}.project-header-header-bottom ul{list-style-type:none;margin:0;padding:0}.project-header-header-bottom li{display:inline-block}.project-header-header-bottom li+li{margin-left:18px}.project-header-header-bottom li{border-color:transparent;border-radius:0;border-style:solid;border-width:0 0 2px 0}.project-header-header-bottom li button{background:none;border-color:transparent;border-radius:0;border-style:solid;border-width:0 0 2px 0;box-shadow:none;color:var(--font-light);font-size:var(--font-tiny);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{background:none;box-shadow:none}.project-header-button-bar{display:flex;flex-direction:row;gap:16px}.project-header-button{border:1px solid var(--gray-200);border-radius:4px;box-shadow:none;padding:10px 12px;display:flex;flex-direction:row;justify-content:center}.project-header-button svg{flex:0 0 auto}.project-header-button-text{padding-left:3px}.project-header-spacer{height:20px}.show-button{position:absolute;bottom:0;right:10px;z-index:1000;color:var(--primary);border:none!important;background-color:transparent!important;box-shadow:none!important}.project-header-pip{background-color:red;border-radius:50%;color:#fff;font-size:9px;font-weight:700;height:1tpx;line-height:15px;position:absolute;right:-5px;top:-5px;width:15px}.project-header-locked{background-color:var(--gray-200);display:flex;flex-direction:row;border-radius:14px;padding:0 16px;width:100px;height:28px;align-items:center;justify-content:space-around;gap:6px;box-sizing:border-box}.document-card-image-container{width:200px;height:200px}.document-card-image-container img{border-radius:var(--border-radius) var(--border-radius) 0 0;object-fit:cover}.document-card-image-container .spinner-container{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.document-card{background-color:#fff;border-radius:var(--border-radius);box-shadow:0 0 0 1px #0000001a;cursor:pointer;position:relative;transition:all .25s ease-in-out}.document-card:hover{box-shadow:0 0 0 1px #0000002e,0 2px 8px -2px #00000047}.document-card-body{box-sizing:border-box;align-items:center;border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--gray-300);display:flex;height:200px;width:200px;justify-content:center}.document-card-footer{align-items:center;background-color:var(--gray-100);border-radius:0 0 var(--border-radius) var(--border-radius);box-sizing:border-box;display:flex;height:56px;justify-content:space-between;line-height:120%;padding:3px 3px 3px 8px;position:relative}.document-card-actions{display:flex}.document-card-actions button.unstyled.icon-only{height:38px;width:38px}.document-card-name{font-family:Inter;font-size:14px;font-weight:500;display:-webkit-box;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-card-container h1 a,.document-card-container h1 span{color:var(--font-dark);display:block;display:-webkit-box;font-weight:400;max-height:3.2em;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-card-container.active{opacity:.5}.document-card-container>.document-card>.document-drag-handle{background-color:var(--gray-100);display:flex;justify-content:center;align-items:center;cursor:grab}.document-card-container.dragging>.document-card>.document-drag-handle{cursor:grabbing}.import-iiif-dialog input{margin-top:1em;width:100%}.import-iiif-dialog input.invalid{border-color:var(--input-error-color)}.import-iiif-dialog input.invalid:focus{box-shadow:0 0 0 1px var(--input-error-color)}.import-iiif-dialog p.message{align-items:center;display:flex;font-size:var(--font-tiny);gap:.5em;margin:.4em 5px}.import-iiif-dialog .message.fetching{color:#2789e4}.import-iiif-dialog .message.valid{color:var(--green-500)}.import-iiif-dialog .message.invalid{color:var(--red-500)}.import-iiif-dialog .buttons{padding:1em 0 0;text-align:right}.dropdown-content.upload-dropdown .dropdown-item{align-items:flex-start;line-height:150%;padding:8px 10px}.dropdown-content.upload-dropdown .dropdown-item svg{padding-top:2px}.dropdown-content.upload-dropdown .dropdown-item p{padding:0}.progress-circle{transform:rotate(-90deg)}.progress-circle circle{fill:transparent;stroke-width:10px}.progress-circle .progress-circle-track{stroke:#d7d7d7}.progress-circle .progress-circle-indicator{stroke:currentColor}.toast.upload-tracker{display:block;padding:0}.upload-tracker .toast-title{align-items:center;background-color:var(--gray-50);border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;flex-direction:row;font-size:var(--font-tiny);justify-content:space-between;margin-bottom:0;padding:6px 10px}.upload-tracker ul{list-style-type:none;margin:0;padding:0}.upload-tracker li{align-items:center;display:flex;font-size:var(--font-tiny);padding:12px;position:relative}.upload-tracker li .upload-name{overflow:hidden;padding-right:40px;text-overflow:ellipsis;white-space:nowrap}.upload-tracker li .upload-progress{color:var(--brighter-blue);padding:0;position:absolute;right:15px;top:12px}.upload-tracker li .upload-success{color:var(--green-500);position:absolute;right:15px}.upload-tracker li .upload-failed{color:var(--red-500);position:absolute;right:15px}.document-grid{height:100%;overflow:auto}.document-grid>.grid-container{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,200px);padding:0 5px 40px}.document-grid>.grid-container .document-card-container.selected .document-card{box-shadow:0 0 0 2px rgb(from var(--bright-blue) r g b / 48%),0 2px 8px -2px rgb(from var(--bright-blue) r g b / 58%)}.document-grid>.grid-container .document-card-container.disabled .document-card{cursor:default;opacity:.5}.search-input{position:relative;flex-grow:.5}.search-input>input.input{background-color:var(--gray-50);width:100%;text-indent:16px}.search-input>svg.search-icon{color:var(--gray-500);left:6px;position:absolute;top:11px}.search-input>button.search-clear{color:var(--gray-500);height:unset;right:6px;position:absolute;top:11px}.doc-lib-title{padding:20px 20px 0}.doc-lib-header{background-color:#fff;border-right:1px solid var(--gray-100)}.doc-lib-header section{display:flex;flex-direction:row;justify-content:space-between}.doc-lib-header section.doc-lib-header-top{border-bottom:1px solid var(--gray-100);padding:20px 30px}.doc-lib-header h1{font-size:1.4em;margin:0;padding:0}.doc-lib-header h3{font-size:14px;margin:0;padding:10px 10px 10px 20px}.doc-lib-header h1 svg{color:var(--font-light);padding-right:10px;vertical-align:text-bottom}.doc-lib-header .doc-lib-header-top-actions{align-items:center;display:flex;flex-direction:row;gap:5px}.doc-lib-header .doc-lib-header-top-actions button{border:1px solid var(--gray-400);height:30px;width:30px}.doc-lib-header .doc-lib-header-top-actions button.new-project{border:none;font-size:12px;font-weight:500;height:auto;margin-right:3px;padding:6px 12px 6px 8px;width:auto}.doc-lib-header section.doc-lib-header-bottom{padding:10px 0 20px;display:flex;flex-direction:column}.doc-lib-header section.doc-lib-header-bottom:not(.collections){border-bottom:1px solid var(--gray-200)}.doc-lib-header-bottom ul{list-style-type:none;margin:0;padding:0;width:100%}.doc-lib-header-bottom li{cursor:pointer;display:flex;align-items:center;font-size:var(--font-small);font-weight:500;padding:10px 20px}.doc-lib-header-bottom li>svg{margin-right:15px}.doc-lib-header-bottom .doc-lib-header-tabs li.active{background-color:var(--gray-50)}.doc-lib-content{display:flex}.doc-lib-content button{border-radius:0}.doc-lib-section-content{flex-grow:1;padding:0 20px}.doc-lib-section-content-header{display:flex;justify-content:space-between;padding:10px;align-items:center}.doc-lib-section-content-header>.doc-lib-buttons{display:flex;align-items:center;gap:15px;flex-grow:1}.doc-lib-section-content-header>.doc-lib-buttons>.doc-lib-search{flex-grow:1}.doc-lib-section-content-header>.doc-lib-buttons>.toggle-display-group>button{padding:8px 4px}.doc-lib-section-content-header h3{margin-right:40px}.dialog-content-doc-lib{animation:dialogEnter .15s cubic-bezier(.16,1,.3,1);background-color:#fff;border-radius:var(--border-radius);box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;overflow-y:auto;z-index:9999}.doc-lib-confirm-overlay{z-index:10000!important}.doc-lib-confirm-content{z-index:10100!important}.doc-lib-footer{background-color:var(--gray-50);display:flex;justify-content:flex-end;padding:20px}body{display:flex;flex-direction:column}.project-home{display:flex;flex-direction:column;flex-grow:1;position:relative;background-color:#fff}.project-home-document-header-bar{align-items:center;box-shadow:0 0 3px -1px #000000e6,0 0 12px -4px #0000002e;display:flex;flex-direction:row;justify-content:space-between;padding:10px 30px}.project-home h2{font-size:1.2rem;margin:0;padding:.5rem 0}.project-home h2>span{display:inline-block;border:1px dashed transparent;border-radius:var(--border-radius);margin:0 -8px;padding:2px 8px}.project-home h1>span:hover{background-color:#e6eaf1;border-color:var(--gray-400);cursor:pointer}.project-home .admin-actions{display:flex}.project-home .admin-actions button{white-space:nowrap}.project-home .admin-actions button svg{flex:0 0 auto}.project-home-add-document{min-width:200px}.project-home-grid-wrapper{flex-grow:1;padding:0 30px;position:relative}.project-home-grid{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,200px);padding:2em 0 40px}.dropzone-hint-wrapper{bottom:0;box-sizing:border-box;height:100%;left:0;padding:20px 0 0;position:absolute;pointer-events:none;width:100%}.dropzone-hint{align-items:flex-end;background-color:#07529a33;border:1px solid var(--bright-blue);border-radius:var(--border-radius);box-sizing:border-box;display:flex;height:calc(100% + 15px);justify-content:center;margin:0 -15px;width:calc(100% + 30px)}.dropzone-hint-popup{animation-duration:.5s;animation-name:pop-bottom;animation-fill-mode:backwards;background-color:var(--bright-blue);border-radius:var(--border-radius);color:#fff;margin:0 40px;padding:10px 20px;position:fixed;bottom:40px;text-align:center}@keyframes pop-bottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dropzone-hint-popup svg{animation:upload-nudge 1.2s infinite;margin:1em 0 .6em}@keyframes upload-nudge{0%{transform:translateY(0)}30%{transform:translateY(-10px)}to{transform:translateY(0)}}.dropzone-hint-popup h1{font-family:Inter;font-size:var(--font-small);font-weight:500;letter-spacing:.025ch;margin:0}.dropzone-hint-popup p{color:var(--font-semi);font-size:var(--font-tiny);margin:0;letter-spacing:.01ch}.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{align-items:center;display:inline-flex;justify-content:space-between}.tab-team td .anonymous-member{color:var(--font-light)}.tab-team td .anonymous-member button{height:24px;margin-left:2px;padding:0;vertical-align:sub;width:24px}.tab-team td .anonymous-member button svg{left:0;position:relative;top: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);height:100%;resize:none;width:100%}.column{display:flex;flex-direction:column}.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);line-height:200%;list-style-type:none;margin:0;padding:0}.tab-verify li{padding:0 0 .6em 1.8em;position:relative}.tab-verify ol svg{left:0;padding-right:1em;position:absolute;top:.4em;vertical-align:text-bottom}.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{margin-left:40px;display:flex;flex-direction:row;align-items:center}.layer-document-name-container{display:flex;flex-direction:row}.layer-document-name-text{margin-left:8px}.layers-checkbox-label{margin-left:8px;margin-bottom:auto!important}.layers-checkbox-layer{display:flex;flex-direction:row;align-items:center;margin-left:60px}.saving-assignment{align-items:center;display:flex;flex-direction:column;font-size:var(--font-small);gap:1em;justify-content:center;min-height:240px;padding:30px}.saving-assignment .spinner{color:var(--bright-blue)}.saving-assignment p{max-width:50ch;text-align:center}.dialog-content.assignment-wizard{background-color:var(--gray-100);max-width:780px;padding:0}.dialog-content.assignment-wizard h2{display:inline-block;font-size:1.25em;margin:20px}.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{display:flex;padding:10px 0}.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%}.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{display:flex;flex-direction:row;justify-content:flex-end;padding:0 30px 30px}.assignment-wizard .tabs-content p.hint{font-size:var(--font-tiny);margin:.5em 1.1em}.assignment-wizard .tabs-content p.hint svg{padding-right:.1em;position:relative;top:-1px;vertical-align:text-bottom}.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);position:fixed;inset:0;animation:overlayShow .15s cubic-bezier(.16,1,.3,1)}.confirm-action-context{background-color:#fff;border-radius:6px;box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:500px;max-height:85vh;padding:25px;animation:contentShow .15s cubic-bezier(.16,1,.3,1)}.confirm-action-context:focus{outline:none}.confirm-action-title{margin:0;color:var(--mauve-12);font-size:17px;font-weight:500}.confirm-action-description{margin-bottom:20px;color:var(--mauve-11);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{padding-top:10px;padding-left:20px;border-left:1px solid var(--gray-200)}.assignment-detail-title-row{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.assignment-detail-title{font-size:18px;font-weight:600;line-height:27px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box}.assignment-detail-description-row{padding:14px 30px 0 0;display:flex;flex-direction:row}.assignment-detail-description{flex-grow:1;font-size:14px;font-weight:400;color:var(--gray-800);max-height:150px;overflow-y:auto}.assignment-detail-team{flex:0 0 auto;font-size:14px;font-weight:600;margin-left:10px;width:25%;overflow-x:hidden}.assignment-detail-team-list{display:flex;flex-direction:row;margin-left:8px}.assignment-detail-team-avatar{margin-left:-8px}.assignment-detail-team-avatar .avatar{border:2px solid var(--gray-50);height:34px;width:34px}.assignment-detail-buttons{display:flex;flex-direction:row;margin-right:30px}.assignment-list-list{padding:10px 20px 0 0}.assignments-list-item{box-sizing:border-box;width:350px;height:100px;border-top:1px solid var(--gray-200);padding:20px;cursor:pointer;display:flex;flex-direction:row;align-items:center;background-color:#fff}.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{font-size:16px;font-weight:600;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box}.assignments-list-item.active{opacity:.5}.assignments-list-item>.assignment-drag-handle{background-color:var(--gray-100);display:flex;justify-content:center;align-items:center;cursor:grab;width:90px}.assignments-list-item.dragging>.assignment-drag-handle{cursor:grabbing}.project-assignments{display:flex;flex-direction:column;flex-grow:1}.project-assignments-document-header-bar{align-items:center;box-shadow:0 0 3px -1px #000000e6,0 0 12px -4px #0000002e;display:flex;flex-direction:row;justify-content:space-between;padding:10px 30px}.project-assignments-presentation-pane{display:flex;flex-direction:row;flex-grow:1;padding:10px 0 0 30px;position:relative;align-items:stretch}
