.create-user-modal{min-width:450px}.create-user-modal .header{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;padding:15px 20px}.create-user-modal .header h1{font-size:18px}.create-user-modal .body{display:flex;flex-direction:column;gap:15px;padding:20px}.create-user-modal .body label{position:relative}.create-user-modal .body input{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:38px;outline:none;overflow:hidden;padding:0 10px;transition:border-color .2s ease-in-out;width:100%}.create-user-modal .body input:focus{border-color:rgba(0,0,0,.7)}.create-user-modal .body input.error{border-color:rgb(var(--danger))}.create-user-modal .roles{margin-top:5px}.create-user-modal .roles div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:10px}.create-user-modal .roles label{align-items:center;cursor:pointer;display:flex;gap:8px}.create-user-modal .roles label input[type=checkbox]{accent-color:rgba(0,0,0,.8);cursor:pointer;height:16px;width:16px}.create-user-modal .roles label span{font-size:14px;user-select:none}.create-user-modal .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.create-user-modal .actions button{background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.create-user-modal .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.create-user-modal .actions .error{color:rgb(var(--danger));font-size:14px}.user-modal{min-width:450px}.user-modal .header{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;padding:15px 20px}.user-modal .header h1{font-size:18px}.user-modal .body{display:flex;flex-direction:column;gap:15px;padding:20px}.user-modal .body label{position:relative}.user-modal .body input{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:38px;outline:none;overflow:hidden;padding:0 10px;transition:border-color .2s ease-in-out;width:100%}.user-modal .body input:focus{border-color:rgba(0,0,0,.7)}.user-modal .body input.error{border-color:rgb(var(--danger))}.user-modal .roles{margin-top:5px}.user-modal .roles div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:10px}.user-modal .roles label{align-items:center;cursor:pointer;display:flex;gap:8px}.user-modal .roles label input[type=checkbox]{accent-color:rgba(0,0,0,.8);cursor:pointer;height:16px;width:16px}.user-modal .roles label span{font-size:14px;user-select:none}.user-modal .roles label:has(input:disabled){cursor:default}.user-modal .roles label input:disabled{cursor:default}.user-modal .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.user-modal .actions button{background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.user-modal .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.user-modal .actions .delete{color:#121212;cursor:pointer;font-size:30px;padding:5px;transition:color .2s ease-in-out}.user-modal .actions .delete:hover{color:rgb(var(--danger))}.user-modal .actions .delete.disabled{color:rgba(0,0,0,.5);cursor:default}.user-modal .actions .error{color:rgb(var(--danger));font-size:14px}.users{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.users .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.users .header div{display:flex;flex-direction:column}.users .header h1{font-size:18px}.users .header p{font-size:14px}.users .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.users .header button svg{font-size:18px;margin-left:-3px}.users .body{display:flex;flex-direction:column;gap:15px;padding:20px}.user-item{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);font-size:14px;height:45px;overflow:hidden;padding:0 10px}.user-item,.user-item p{align-items:center;display:flex}.user-item p{gap:5px;margin-right:auto}.user-item .label{background-color:rgba(0,0,0,.1);border-radius:6px;font-size:12px;gap:4px;height:28px;height:fit-content;line-height:12px;padding:4px 6px}.user-item .label,.user-item button{align-items:center;display:flex;justify-content:center}.user-item button{background-color:transparent;border:none;height:20px;outline:none;padding:0;width:20px}.user-item svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:20px;transition:color .2s ease-in-out}.user-item button:hover svg{color:rgb(var(--primary))}.assessments{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.assessments .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.assessments .header div{display:flex;flex-direction:column}.assessments .header h1{font-size:18px}.assessments .header p{font-size:14px}.assessments .header label{margin-left:auto;position:relative}.assessments .header .filters{align-items:center;display:flex;flex-direction:row;gap:10px}.assessments .header select{color:rgba(0,0,0,.7);cursor:pointer;text-transform:capitalize}.assessments .header input,.assessments .header select{appearance:none;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:14px;line-height:40px;outline:none;padding:0 35px 0 10px}.assessments .header input{transition:border-color .2s ease-in-out}.assessments .header input:focus{border-color:rgb(var(--primary))}.assessments .header label svg{color:rgba(0,0,0,.7);font-size:18px;pointer-events:none;position:absolute;right:10px;top:11px}.assessments .body{display:flex;flex-direction:column;gap:15px;padding:20px}.assessments .body .assessment-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.assessments .body .assessment-item p{text-transform:capitalize;width:25%}.assessments .body .assessment-item .actions{width:18px}.assessments .body .assessment-item .actions button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.assessments .body .assessment-item .actions button svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.assessments .body .assessment-item .actions button:hover svg{color:rgb(var(--primary))}form.authentication{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;max-width:450px;min-width:300px;width:100%}form.authentication .header{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;padding:20px 20px 15px}form.authentication .header img{height:70px;margin:0 auto}form.authentication .body{display:flex;flex-direction:column;gap:15px;padding:20px}form.authentication .body label{position:relative}form.authentication .body input{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:38px;outline:none;overflow:hidden;padding:0 10px;transition:border-color .2s ease-in-out;width:100%}form.authentication .body input:focus{border-color:rgba(0,0,0,.7)}form.authentication .body input.error{border-color:rgb(var(--danger))}form.authentication .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}form.authentication .actions button{background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:40px;outline:none;padding:0 20px;width:fit-content}form.authentication .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}form.authentication .actions .error{color:rgb(var(--danger));font-size:14px}form.authentication .actions .submitted{color:rgb(var(--primary));font-size:14px}.imprints{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.imprints .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.imprints .header div{display:flex;flex-direction:column}.imprints .header h1{font-size:18px}.imprints .header p{font-size:14px}.imprints .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.imprints .header button svg{font-size:18px;margin-left:-3px}.imprints .body{display:flex;flex-direction:column;gap:15px;padding:20px}.imprints .body .imprint-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.imprints .body .imprint-item p{margin-right:auto}.imprints .body .imprint-item .actions{width:18px}.imprints .body .imprint-item .actions button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.imprints .body .imprint-item .actions button svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.imprints .body .imprint-item .actions button:hover svg{color:rgb(var(--primary))}.assessment-modal{min-width:450px}.assessment-modal .header{border-bottom:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;padding:15px 20px}.assessment-modal .header h1{font-size:18px}.assessment-modal .body{display:flex;flex-direction:column;gap:15px;padding:20px}.assessment-modal .body label{position:relative}.assessment-modal .body label>p{font-size:14px;font-weight:500}.assessment-modal .body textarea{field-sizing:content;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;min-height:85px;outline:none;padding:10px;resize:none;transition:border-color .2s ease-in-out;width:100%}.assessment-modal .body textarea:focus{border-color:rgba(0,0,0,.7)}.assessment-modal .body textarea:disabled{cursor:default;opacity:.6}.assessment-modal .assessment{display:flex;flex-direction:column;gap:10px}.assessment-modal .assessment>div{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.assessment-modal .assessment label{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:10px;transition:all .2s ease-in-out}.assessment-modal .assessment label:hover{background-color:rgb(0 0 0/2%);border-color:rgba(0,0,0,.4)}.assessment-modal .assessment label.selected{background-color:rgb(var(--primary)/10%);border-color:rgb(var(--primary))}.assessment-modal .assessment label.error{border-color:rgb(var(--danger))}.assessment-modal .assessment label.disabled{background-color:initial;border:1px solid rgba(0,0,0,.2);cursor:default;opacity:.6}.assessment-modal .assessment label.disabled:hover{background-color:initial;border-color:rgba(0,0,0,.2)}.assessment-modal .assessment label.selected.disabled:hover{background-color:rgb(var(--primary)/10%);border-color:rgb(var(--primary))}.assessment-modal .assessment label img{height:40px;width:40px}.assessment-modal .assessment.actionable>div,.assessment-modal .assessment.confidence-reason>div,.assessment-modal .assessment.confidence>div{grid-template-columns:repeat(2,1fr)}.assessment-modal .body .contacted{align-items:center;cursor:pointer;display:flex;gap:8px}.assessment-modal .body .contacted input[type=checkbox]{accent-color:#121212;cursor:pointer;height:16px;width:16px}.assessment-modal .body .contacted span{font-size:14px;user-select:none}.assessment-modal .body .contacted:has(input:disabled){cursor:default}.assessment-modal .body .contacted input:disabled{cursor:default}.assessment-modal .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.assessment-modal .actions button{background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.assessment-modal .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.assessment-modal .actions .remove{color:#121212;cursor:pointer;font-size:30px;padding:5px;transition:color .2s ease-in-out}.assessment-modal .actions .remove:hover{color:rgb(var(--danger))}.assessment-modal .actions .remove.disabled{color:rgba(0,0,0,.5);cursor:default}.assessment-modal .actions .error{color:rgb(var(--danger));font-size:14px}.report{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.report .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.report .header div{display:flex;flex-direction:column}.report .header h1{font-size:18px;text-transform:capitalize}.report .header p{font-size:14px}.report .header a{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.report .header a svg{font-size:18px;margin-left:-3px}.report .body{display:flex;flex-direction:column;gap:15px;padding:20px}.report-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;gap:15px;height:45px;overflow:hidden;padding:0 10px}.report-item p{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;margin-right:auto;overflow:hidden;text-transform:capitalize;width:25%}.report-item .actions{width:18px}.report-item .actions button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.report-item .actions button.active svg{color:rgb(var(--primary))}.report-item .actions button svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.report-item .actions button:hover svg{color:rgb(var(--primary))}.report-item .actions button:disabled svg{color:rgba(0,0,0,.2);cursor:default}.reports{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.reports .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.reports .header div{display:flex;flex-direction:column}.reports .header h1{font-size:18px}.reports .header p{font-size:14px}.reports .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.reports .header button svg{font-size:18px;margin-left:-3px}.reports .body{display:flex;flex-direction:column;gap:15px;padding:20px}.reports .body .report-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.reports .body .report-item p{margin-right:auto;text-transform:capitalize;width:33.33333%}.reports .body .report-item svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.uploader{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;margin-bottom:20px;width:100%}.uploader .header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.uploader .header div{display:flex;flex-direction:column}.uploader .header h1{font-size:18px}.uploader .header p{font-size:14px}.uploader .header input[type=file]{display:none}.uploader .header button{align-items:center;background-color:#121212;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;transition:background-color .2s ease-in-out;width:fit-content}.uploader .header button svg{font-size:18px;margin-left:-4px}.uploader .header button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.uploader .body{border-top:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;gap:15px;padding:20px}.uploader .body .upload-item{align-items:center;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;font-size:14px;height:45px;overflow:hidden;padding:0 10px}.uploader .body .upload-item p{margin-right:auto}.uploader .actions{align-items:center;border-top:1px solid rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.uploader .actions button{align-items:center;background-color:#121212;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;transition:background-color .2s ease-in-out;width:fit-content}.uploader .actions button:disabled{background-color:rgba(0,0,0,.5);cursor:default}.uploader .actions button svg{font-size:18px;margin-left:-4px}.uploader .actions .error{color:rgb(var(--danger));font-size:14px}.uploader .actions .submitted{color:rgb(var(--primary));font-size:14px}.uploader .body .uploader-item{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);color:rgba(0,0,0,.8);display:flex;flex-direction:column;overflow:hidden}.uploader .body .uploader-item .details{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;height:38px;justify-content:space-between;padding:0 10px}.uploader .body .uploader-item .details p{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:rgba(0,0,0,.7);display:-webkit-box;font-size:14px;overflow:hidden}.uploader .body .uploader-item .details button{align-items:center;background-color:transparent;border:none;display:flex;height:18px;justify-content:center;outline:none;padding:0;width:18px}.uploader .body .uploader-item .details svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.uploader .body .uploader-item .details button:hover svg{color:rgb(var(--danger))}.uploader .body .uploader-item .details button:disabled svg{color:rgba(0,0,0,.4);cursor:default}.uploader .body .uploader-item .inputs{align-items:center;display:flex;height:38px}.uploader .body .uploader-item .inputs label{height:100%;position:relative;width:50%}.uploader .body .uploader-item .inputs input,.uploader .body .uploader-item .inputs select{border:0;color:rgba(0,0,0,.7);font-size:14px;height:100%;outline:none;padding:0 10px;width:100%}.uploader .body .uploader-item .inputs select{appearance:none;border-right:1px solid rgba(0,0,0,.2);cursor:pointer}.uploader .body .uploader-item .inputs select:disabled{cursor:default;opacity:.7}.uploader .body .uploader-item .inputs input::-webkit-calendar-picker-indicator,.uploader .body .uploader-item .inputs input::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.uploader .body .uploader-item .inputs input:disabled{background-color:#fff;opacity:.7}.uploader .body .uploader-item .inputs label svg{position:absolute}.uploader .body .uploader-item .inputs label button{align-items:center;background-color:transparent;border:none;display:flex;height:16px;justify-content:center;outline:none;padding:0;position:absolute;right:11px;top:11px;width:16px}.uploader .body .uploader-item .inputs label svg{color:rgba(0,0,0,.7);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s ease-in-out}.uploader .body .uploader-item .inputs label button:hover svg{color:rgb(var(--primary))}.uploader .body .uploader-item .inputs label button:disabled svg{color:rgba(0,0,0,.4);cursor:default}.uploads{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:12px;width:100%}.uploads .header{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);display:flex;gap:10px;justify-content:space-between;padding:20px 20px 15px}.uploads .header div{display:flex;flex-direction:column}.uploads .header h1{font-size:18px}.uploads .header p{font-size:14px}.uploads .header button{align-items:center;background-color:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:40px;outline:none;padding:0 20px;width:fit-content}.uploads .header button svg{font-size:18px;margin-left:-3px}.uploads .body{display:flex;flex-direction:column;gap:15px;padding:20px}.uploads .body .upload-item{border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:14px;height:63px;overflow:hidden;padding:10px}.uploads .body .upload-item p:nth-of-type(2){color:rgba(0,0,0,.6);text-transform:capitalize}.modal-overlay{background-color:rgba(0,0,0,.5);inset:0;outline:none;overflow:auto;position:fixed;z-index:10}.modal-card{background-color:#fff;border-radius:6px;margin:40px auto;max-width:400px;position:relative}.modal-close{cursor:pointer;position:absolute;right:15px;top:19px}.modal-close svg{font-size:20px}nav.private{align-items:center;display:flex;gap:5px;margin:10px auto 0;max-width:1200px;padding:10px}nav.private a{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;cursor:pointer;font-size:15px;padding:5px 10px;transition:color .2s ease-in-out}nav.private a:last-of-type{margin-left:auto}nav.private a.active{border-color:rgb(var(--primary));color:rgb(var(--primary))}main.private{margin:0 auto;max-width:1200px;padding:10px 10px 20px}main.private,main.public{display:flex;flex-direction:column}main.public{align-items:center;gap:20px;justify-content:center;min-height:100vh;padding:30px 15px}main.public .action{color:rgba(0,0,0,.8);font-size:14px}main.public .action a{transition:color .2s ease-in-out}main.public .action a:hover{color:rgb(var(--primary))}:root{--primary:6 123 194;--danger:218 35 46}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f6f7f9;color:rgba(0,0,0,.8);font-family:Inter,sans-serif;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{padding:0 5px}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}