@charset "UTF-8";.signup__container{width:32%;margin:0 auto;padding:2rem}@media (max-width: 600px){.signup__container{width:80%}}@media (min-width: 601px) and (max-width: 900px){.signup__container{width:50%}}.signup__container--email{width:32%;margin:0 auto;padding:2rem}@media (max-width: 600px){.signup__container--email{width:80%}}@media (min-width: 601px) and (max-width: 900px){.signup__container--email{width:50%}}.signup__header{height:58px;text-align:center;margin-bottom:48px}.signup__header h1{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#262626;margin-block-start:0;margin-block-end:2px}@media (max-width: 768px){.signup__header h1{font-size:20px}}.signup__header p{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;color:#262626;margin-block-start:0;margin-block-end:0}@media (max-width: 768px){.signup__header p{font-size:18px}}.signup__form{font-family:Geist,system-ui,sans-serif}.signup__form .MuiBox-root{max-width:100%}.signup__form .MuiTextField-root .MuiInputLabel-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}@media (max-width: 768px){.signup__form .MuiTextField-root .MuiInputLabel-root{font-size:14px}}.signup__form .MuiTextField-root .MuiOutlinedInput-root{width:100%;height:46px;border-radius:8px;font-family:Geist,system-ui,sans-serif}.signup__form .MuiTextField-root .MuiOutlinedInput-root fieldset{border-width:1px}.signup__form .MuiTextField-root .MuiOutlinedInput-root input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:12px 16px;color:#262626}@media (max-width: 768px){.signup__form .MuiTextField-root .MuiOutlinedInput-root input{font-size:14px}}.signup__form .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:#a6a6a6;opacity:1}.signup__form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.signup__form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.signup__form .MuiTextField-root .MuiFormHelperText-root{font-family:Geist,system-ui,sans-serif;margin-left:0}.signup__row{display:flex;width:100%;gap:16px;margin-bottom:24px;position:relative}.signup__row:has(.signup__password-requirements--visible){margin-bottom:0}.signup__row--forgot-password{display:flex;justify-content:flex-end;margin-bottom:16px}.signup__row--option{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.signup__row--options{display:block;justify-content:space-between;align-items:center;margin-bottom:16px}.signup__row--password{margin-bottom:0}.signup__button{width:100%;height:48px;background:#0086a3;border:none;border-radius:12px;color:#fff;font-size:12px;cursor:pointer;transition:background-color .2s;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.signup__button:hover{background:#004352}.signup__button:disabled{opacity:.7;cursor:not-allowed}.signup__password-requirements{width:92%;height:auto;border-radius:4px;background:#f9f9f9;top:-12px;margin-top:8px;margin-bottom:16px;position:relative;z-index:10;opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease-in-out,max-height .25s ease-in-out,padding .25s ease-in-out;padding:0}.signup__password-requirements--visible{opacity:1;max-height:200px;padding:10px 16px;display:flex;flex-direction:column;gap:12px}.signup__password-requirements-item{display:flex;align-items:center;gap:8px;color:#a6a6a6;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:160%}.signup__password-requirements-item.met{color:#004352}.signup__password-requirements-item.unmet{color:#fc737f}.signup__password-requirements-item .requirement-icon{width:16px;height:16px;flex-shrink:0}.signup__label{display:block;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;margin-bottom:8px;color:#262626}@media (max-width: 600px){.signup__label--mobile{font-size:12px}}.signup__login-link{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:center;margin-top:16px;color:#a6a6a6}.signup__login-link--highlight{color:#004352;cursor:pointer;text-decoration:none}.signup__login-link--highlight:hover{text-decoration:underline}.signup__forgot-password{font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:400;color:#004352;text-decoration:none}.signup__forgot-password:hover{text-decoration:underline}.signup__remember-me .MuiFormControlLabel-label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-left:4px}.signup__remember-me .MuiCheckbox-root{color:#a6a6a6}.signup__remember-me .MuiCheckbox-root.Mui-checked{color:#0086a3}.eye-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.eye-icon img{width:16.67px;height:11.67px}.eye-icon:hover{opacity:.8}.training__schedule{margin-top:24px;margin-bottom:24px}@media screen and (max-width: 600px){.trainings__header{flex-direction:column!important}}@media screen and (max-width: 600px){.trainings__stats{gap:8px!important}.trainings__sidebar{width:80%}}@media screen and (max-width: 600px) and (max-width: 768px){.trainings__sidebar{padding-right:0;width:60%!important;margin-bottom:16px}}.trainings__nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;background-color:#f9f9f9;border-radius:12px;padding:8px}@media (max-width: 768px){.trainings__nav{grid-template-columns:repeat(2,1fr);gap:4px}}@media (max-width: 600px){.legend-top{flex-direction:column!important}}.training-table{width:100%;background:#fff;position:relative}.training-table__container{position:relative;width:100%;overflow:hidden}.training-table .table-scroll-container{overflow-x:auto;overflow-y:auto;position:relative;scrollbar-width:thin;-ms-overflow-style:auto;max-height:500px}.training-table .table-scroll-container::-webkit-scrollbar{display:none}.training-table .table-scroll-container::-webkit-scrollbar-track{background:#f0f0f0}.training-table .table-scroll-container::-webkit-scrollbar-thumb{background-color:#737373;border-radius:3px}.training-table .scroll-button{position:absolute;top:0;bottom:0;width:40px;background-color:#f9f9f9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease;padding:0}.training-table .scroll-button:disabled{cursor:not-allowed}.training-table .scroll-button:disabled svg{stroke:#737373}.training-table .scroll-button svg{width:16px;height:16px;stroke:#4d4d4d}.training-table .scroll-button--left{left:0}.training-table .scroll-button--right{right:0}.training-table__actions{display:flex;justify-content:space-between;padding:16px 24px;background-color:#f9f9f9;border-radius:4px;margin-top:16px;margin-bottom:16px}.training-table__action-group{display:flex;gap:16px}.training-table table{width:max-content;min-width:100%;background-color:#fff}.training-table table thead{position:sticky;top:0;z-index:2;background-color:#f9f9f9}.training-table table thead th{padding:16px;background-color:#f9f9f9;text-align:left;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;position:sticky;top:0;z-index:1}.training-table table thead tr:first-child th:first-child{left:0;z-index:5;background-color:#f9f9f9}.training-table table thead tr:first-child th{top:0}.training-table table thead tr:not(:first-child) th{top:45px}.training-table table tbody tr td:first-child{position:sticky;left:0;z-index:1;background-color:#fff}.training-table table td{padding:8px 16px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;border-bottom:1px solid #F0F0F0}.training-table table td button:not(.MuiButtonBase-root){color:#000;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.training-table table td button:not(.MuiButtonBase-root):hover{color:#a6a6a6}.training-table__legend{margin-top:16px;border-radius:4px;background-color:#f9f9f9;padding:16px}.training-table__legend .legend-header{font-size:12px;font-weight:500;color:#262626;background-color:#f9f9f9;padding:8px 48px 8px 8px;border-radius:4px}.training-table__legend .legend-items{display:flex;gap:24px;justify-content:space-between;align-items:center;background-color:#fff;width:35%;padding:12px;margin-bottom:12px}.training-table__legend .legend-item{display:flex;align-items:center;gap:8px}.training-table__legend .legend-item .legend-color{width:12px;height:12px;border-radius:50%}.training-table__legend .legend-item span{font-size:12px;color:"#404040"}.training-table__legend .legend-info{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:8px;padding:8px;background-color:#e7f0fe;border-radius:4px;width:45%}.training-table__legend .legend-info .info-icon,.training-table__legend .legend-info span{color:#05337a}.training-table .external-training-cell{display:flex;align-items:center;justify-content:center;height:100%;padding:8px}.training-table .external-training-button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#000;font-size:12px;padding:0;transition:color .2s}.training-table .external-training-button:hover{color:#004757}.training-table .external-training-button svg{transform:rotate(-45deg)}.my-trainings{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.my-trainings__section{margin-bottom:32px}.my-trainings__section-title{color:"#404040";margin-bottom:12px;font-size:14px;text-align:left;font-weight:400}.training-status-table{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;width:100%;background-color:#fff;overflow:hidden}.training-status-table table{width:100%;border-collapse:collapse}.training-status-table th,.training-status-table td{padding:16px;text-align:left}.training-status-table th{background-color:#f9f9f9;font-weight:400}.training-status-table td{border-bottom:1px solid #E8E8E8}.format-cell{display:flex;align-items:center;gap:8px}.format-cell .format-icon{width:20px;height:20px;object-fit:contain}.action-cell{text-align:right}.training-action-button{padding:0!important;background:none;color:#a6a6a6;border:none;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;cursor:pointer;transition:color .2s;float:right}.training-action-button:hover{color:#262626}.training-action-button:active{color:#00323d}.training-action-button--disabled{color:#737373;cursor:not-allowed}.training-action-button--disabled:hover{color:#737373}.training-status{padding:4px 8px;border-radius:4px}.training-status--not-started{background-color:#fffbeb;color:#806700}.training-status--in-progress{background-color:#d7e7fe;color:#0460e8}.training-status--completed{background-color:#ebfff6;color:#16865e}.empty-value{color:#a6a6a6}.sort-icon{font-size:12px;color:#a6a6a6;transition:color .2s}.sort-icon:hover,th:hover .sort-icon{color:#4d4d4d}.training-course-layout{display:flex;flex-direction:column;width:100%;height:100%;background-color:#f9f9f9;position:relative}.training-course-layout__header{background-color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.training-course-layout__title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;color:"#404040";margin:0}.training-course-layout__progress{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.training-course-layout__navigation{display:flex;gap:16px}.training-course-layout__nav-button{padding:8px 24px;border:1px solid #E8E8E8;border-radius:12px;background-color:#fff;color:#262626;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;cursor:pointer;transition:all .2s}.training-course-layout__nav-button:hover:not(:disabled){background-color:#f9f9f9}.training-course-layout__nav-button:disabled{opacity:.5;cursor:not-allowed}.training-course-layout__content{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px;margin:0 auto;min-height:0}.training-course-layout__content--assessment{display:block;margin-left:12px}.training-course-layout__content--result{justify-content:center}.training-course-layout__button-container{background-color:#fff;padding:12px 16px;border-top:1px solid #E8E8E8}.training-course-layout__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;width:100%}.training-course-layout__button{padding:8px 32px;border-radius:12px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;cursor:pointer;transition:all .2s}.training-course-layout__button--primary{background-color:#0086a3;color:#fff;border:none}.training-course-layout__button--primary:hover:not(:disabled){background-color:#005c70}.training-course-layout__button--primary:disabled{background-color:#737373;cursor:not-allowed}.training-course-layout__button--secondary{background-color:#fff;color:#262626;border:1px solid #E8E8E8}.training-course-layout__button--secondary:hover{background-color:#f9f9f9}.auth-header{width:100%;display:flex;justify-content:center;padding:24px 0}.auth-header__content{display:flex;align-items:center;gap:8px}.auth-header__logo{width:32px;height:32px;object-fit:contain}.auth-header__title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;margin:0;color:#262626}.verification__submit-button,.verification__change-email,.verification__instructions{font-family:Geist,system-ui,sans-serif!important;font-weight:400!important;line-height:160%!important;letter-spacing:0}.verification__instructions{font-size:16px!important;margin:10px auto!important;color:#a6a6a6!important;text-align:left}.verification__form{font-family:Geist,system-ui,sans-serif}.verification__form .MuiBox-root{max-width:100%}.verification__form .MuiTextField-root .MuiInputLabel-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}@media (max-width: 768px){.verification__form .MuiTextField-root .MuiInputLabel-root{font-size:14px}}.verification__form .MuiTextField-root .MuiOutlinedInput-root{width:100%;height:46px;border-radius:8px}.verification__form .MuiTextField-root .MuiOutlinedInput-root fieldset{border-width:1px}.verification__form .MuiTextField-root .MuiOutlinedInput-root input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:12px 16px;color:#262626}@media (max-width: 768px){.verification__form .MuiTextField-root .MuiOutlinedInput-root input{font-size:14px}}@media (max-width: 768px){.verification__form .MuiTextField-root .MuiOutlinedInput-root input{padding:8px 4px}}.verification__form .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:#a6a6a6;opacity:1}.verification__form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.verification__form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.verification__form .MuiTextField-root .MuiFormHelperText-root{font-family:Geist,system-ui,sans-serif;margin-left:0}.verification__code-row{display:flex;justify-content:center!important;gap:12px;margin:24px 0 0!important}.verification__code-input{width:48px;height:56px;border:1px solid #E8E8E8;border-radius:8px;text-align:center;font-family:Geist,system-ui,sans-serif;font-size:24px;font-weight:500;color:#262626;background:#fff}.verification__code-input:focus{outline:none;border-color:#004352;box-shadow:0 0 0 2px #00435233}.verification__resend{margin-top:16px!important;margin-bottom:40px!important;text-align:left}.verification__resend-button{cursor:pointer;color:#004352}.verification__resend-button--disabled{color:#a6a6a6;cursor:not-allowed;text-decoration:none!important}.verification__change-email{font-size:16px;margin-top:12px;color:#004352;text-decoration:none!important}.verification__change-email:hover{text-decoration:underline}.verification__change-email-container{display:flex;justify-content:flex-start;margin-bottom:40px}.verification__email{color:#262626}.verification__title{text-align:left}.verification__submit-button{color:#fff!important;font-size:14px!important}.organization .organization__back-button{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0px}.organization__back-button{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:14px;color:#a6a6a6;cursor:pointer;padding:0;margin-bottom:32px}.organization__back-icon{width:20px;height:20px}.organization__logo-upload{width:100%;height:auto;min-height:150px;padding-top:20px;border:1px dashed #F0F0F0;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:40px!important;background:#f9f9f9;transition:border-color .2s ease}.organization__logo-upload.uploading{border-style:solid}.organization__logo-upload:focus-within,.organization__logo-upload:hover{border-color:#0086a3;outline:none}.organization__upload-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.organization__upload-prompt p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:160%;color:#4d4d4d;margin-bottom:16px}.organization__upload-icon-container{margin-bottom:16px}.organization__upload-icon-circle{width:64px;height:64px;border-radius:50%;border:1px solid #E8E8E8;display:flex;align-items:center;justify-content:center;position:relative}.organization__upload-icon{width:24px;height:24px;position:static}.organization .organization__upload-button,.organization .organization__change-logo{background:none;font-family:Geist,system-ui,sans-serif;cursor:pointer}.organization .organization__upload-button:hover,.organization .organization__change-logo:hover{text-decoration:underline}.organization__upload-button,.organization__change-logo{border:none;color:#004352;font-weight:500;font-size:16px;line-height:160%}.organization__upload-progress{display:flex;flex-direction:column;align-items:center;justify-content:center}.organization__progress-circle{width:64px;height:64px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#fff}.organization__progress-circle:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:transparent;background:conic-gradient(#0086a3,#0086a3 calc(var(--progress, 0) * 1%),#e8e8e866 calc(var(--progress, 0) * 1%),#e8e8e866);z-index:0}.organization__progress-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;z-index:0}.organization__progress-circle .organization__progress-percent{position:relative;font-family:Geist,system-ui,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#262626;z-index:1}.organization__text-base,.organization__subtitle,.organization__text-small,.organization__file-name,.organization__file-error,.organization__file-specs,.organization__upload-text-link,.organization__upload-text{font-family:Geist,system-ui,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:160%!important;letter-spacing:0px!important;color:#a6a6a6!important;text-align:center}.organization__text-small,.organization__file-name,.organization__file-error,.organization__file-specs,.organization__upload-text-link,.organization__upload-text{font-size:12px!important}.organization__upload-text{color:#262626!important;margin-bottom:16px}.organization__upload-text-link{text-decoration:underline;color:#004352!important;cursor:pointer;margin:0!important}.organization__upload-text-link:hover{color:#004352}.organization__file-specs{margin-top:4px;margin-bottom:0}.organization__file-error{color:#fc737f!important;margin-bottom:0}.organization__cancel-upload{background:none;border:1px solid #333333!important;border-radius:8px!important;padding:8px 16px!important;margin-bottom:15px!important;font-family:Geist,system-ui,sans-serif;font-weight:400!important;font-size:12px!important;line-height:160%;color:#262626}.organization__cancel-upload:hover{background:#e8e8e8}.organization__logo-preview{display:flex;flex-direction:column;align-items:center;padding:16px 0}.organization__logo-preview img{max-width:80%;max-height:100px;object-fit:contain;margin-bottom:8px}.organization__file-name{color:#262626!important;margin-bottom:16px;word-break:break-word;text-align:center}.organization__logo-actions{display:flex;gap:4px}.organization__action-button{min-width:63px}.organization__subtitle{margin-top:10px!important;text-align:left!important}.organization__header{text-align:left!important;margin-bottom:40px!important}.organization__header h1{text-align:left!important}.organization .signup__row{margin-bottom:40px!important}.organization__optional-text{color:#262626;text-decoration:none!important;display:inline-block;text-decoration-line:none!important}.pricing__disclaimer-text,.pricing__feature,.pricing__description,.pricing__tier-subtitle,.pricing__subtitle{font-family:Geist,system-ui,sans-serif!important;font-weight:400!important;line-height:160%;letter-spacing:0px}.pricing__get-started-button,.pricing__select-button{width:100%;border-radius:8px;cursor:pointer;transition:background-color .2s;font-family:Geist,system-ui,sans-serif}.pricing__container{width:100%;padding:12px!important}.pricing__header{text-align:center!important;margin-top:40px!important;margin-bottom:100px!important}.pricing__header h1{text-align:center!important;font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#000}.pricing__get-started-button--disabled{background-color:#e8e8e8;color:#4d4d4d;cursor:not-allowed;opacity:.6}.pricing__get-started-button--disabled:hover{background-color:#e8e8e8}.pricing__subtitle{font-size:16px!important;text-align:center;color:#a6a6a6!important;margin-top:10px}.pricing__tiers{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:24px;margin-bottom:40px}@media (max-width: 600px){.pricing__tiers{grid-template-columns:repeat(1,1fr)!important}}@media (min-width: 601px) and (max-width: 900px){.pricing__tiers{grid-template-columns:repeat(2,1fr)!important}}.pricing__tier-wrapper{position:relative;width:100%}@media screen and (max-width: 600px){.pricing__tier-wrapper{margin-bottom:40px;width:90%}.pricing__tier-wrapper:nth-child(3){margin-top:10px}}@media (min-width: 601px) and (max-width: 1024px){.pricing__tier-wrapper{margin-bottom:40px}.pricing__tier-wrapper:nth-child(4){margin-bottom:0}.pricing__tier-wrapper:nth-child(3){margin-top:5px;height:93%}.pricing__tier-wrapper:last-child{margin-top:20px}}.pricing__tier-wrapper--popular{background:#0086a3;border-radius:12px;padding-top:46px;margin-top:-46px;height:100%}.pricing__tier-wrapper--inapp{background-color:#0086a3;color:#fff}.pricing-table{margin-top:16px}@media (max-width: 900px){.pricing-table table{display:block;width:100%;max-width:800px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table th,.pricing-table td{padding:8px;font-size:14px;white-space:nowrap}.pricing-table th{position:sticky;top:0;z-index:10}.pricing-table th:first-child,.pricing-table td:first-child{position:sticky;left:0;background-color:#fff;z-index:50;box-shadow:2px 0 4px #0000001a;min-width:120px;text-wrap:wrap;max-width:200px}.pricing-table th:first-child{background-color:#f9f9f9}}.pricing-table__footnote{display:flex;justify-content:center}.pricing-table__footnote p{width:60%}.pricing__tier{height:100%;background:#f9f9f9;border-radius:12px;padding:24px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.pricing__tier:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.pricing__tier--popular{background:#fff;border:2px solid #0086A3;margin:0 auto;height:100%}.pricing__tier--inapp{border:2px solid #0086A3}.pricing__tier-header{text-align:left}.pricing__popular-tag{position:absolute;top:0;left:0;width:100%;height:46px;font-family:Geist,system-ui,sans-serif;color:#fff;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}.pricing__tier-name{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0px;color:#262626;margin-bottom:4px;text-align:left}.pricing__tier-subtitle{font-size:14px;color:#a6a6a6;margin-top:0;margin-bottom:16px;text-align:left}.pricing__price-container{display:flex;align-items:flex-end;margin-bottom:16px}.pricing__price{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:32px;line-height:120%;color:#262626}.pricing__billing{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;color:#a6a6a6;margin-left:4px;margin-bottom:4px}.pricing__billing-toggle{display:flex;align-items:center;justify-content:center;margin-top:55px;gap:12px}.pricing__billing-option{font-family:Geist,system-ui,sans-serif;font-size:16px;font-weight:400;color:#a6a6a6}.pricing__billing-option--active{color:#262626}.pricing__toggle{position:relative;width:44px;height:24px}.pricing__toggle-input{opacity:0;width:0;height:0}.pricing__toggle-input:checked+.pricing__toggle-label:before{transform:translate(20px)}.pricing__toggle-input:checked+.pricing__toggle-label{background-color:#0086a3}.pricing__toggle-input:checked+.pricing__toggle-label--app{background-color:#0086a3}.pricing__toggle-label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e8e8e8;transition:.4s;border-radius:34px}.pricing__toggle-label:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.pricing__save-badge{background-color:#e8f1ff;color:#0056fc;font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:500;padding:4px 8px;border-radius:16px}.pricing__description{font-size:14px;color:#4d4d4d;margin-bottom:20px}.pricing__features{margin-bottom:24px}.pricing__feature{display:flex;align-items:center;gap:12px;font-size:14px!important;color:#262626!important;margin-bottom:12px;text-align:left!important}.pricing__feature img{flex-shrink:0}.pricing__select-button{height:48px;background:#fff;border:1px solid #0086A3;color:#004352;font-weight:500;font-size:16px}.pricing__select-button:hover{background:#0086a30d}.pricing__select-button--popular{background:#0086a3;color:#fff}.pricing__select-button--popular:hover{background:#004352}.pricing__get-started-button{height:46px;border:1px solid #E8E8E8;padding:12px 24px;font-weight:400;font-size:14px;color:#262626;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.pricing__get-started-button:hover{background-color:#f9f9f9}.pricing__get-started-button--popular{background:#0086a3;border-color:#0086a3;color:#fff}.pricing__get-started-button--popular:hover{background:#004352}.pricing__get-started-button--current{background-color:#e8e8e8;cursor:default;pointer-events:none}.pricing__get-started-button--inapp{background-color:#0086a3;color:#fff;border-color:#0086a3}.pricing__get-started-button--inapp:hover{background-color:#004352}.pricing__arrow-icon{font-size:18px;margin-left:4px}.pricing__back-button{margin-bottom:-50px!important}.pricing__disclaimer{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;margin-top:72px;max-width:100%;height:114px;border-radius:12px;background:#f9f9f9}@media (max-width: 900px){.pricing__disclaimer{height:30%;padding:14px}}@media (max-width: 600px){.pricing__disclaimer{width:95%;height:30%;margin-top:0}}.pricing__disclaimer-icon{flex-shrink:0;width:20px;height:20px;background:#fff4c7;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}.pricing__disclaimer-text{margin:0;width:auto;max-width:60%;font-size:14px;color:#262626;text-align:center}@media (max-width: 900px){.pricing__disclaimer-text{max-width:100%;text-align:left}}.pricing__disclaimer-text strong{font-weight:700}@media (max-width: 1400px){.pricing__tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing__container{width:90%}.pricing__back-button{margin-bottom:24px!important}.pricing__tiers{grid-template-columns:repeat(1,1fr)}}.payment__container{width:100%;max-width:800px;padding:0!important}@media (max-width: 600px){.payment__container{max-width:360px}}@media (min-width: 601px) and (max-width: 900px){.payment__container{max-width:600px}}.payment__header{margin-bottom:48px!important}.payment__header h1{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#000;margin-bottom:4px}@media (max-width: 768px){.payment__header h1{font-size:20px}}.payment__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:16px!important;color:#a6a6a6!important}@media (max-width: 600px){.payment__subtitle{font-size:14px!important}}.payment__row{display:flex;gap:24px;margin-bottom:24px;width:100%}.payment__row--full-width{display:block}.payment__form{border:1px solid #F0F0F0;border-radius:8px;padding:24px}.payment__form .MuiTextField-root,.payment__form .MuiTextField-root.MuiFormControl-root,.payment__form .MuiTextField-root[class*=-MuiFormControl-root-MuiTextField-root]{display:block!important}.payment__form .MuiSelect-root{height:46px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;background-color:#fff}.payment__form .MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #0086A3}.payment__form .MuiMenuItem-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px}.payment__field{flex:1}.payment__field--full-width{width:100%;flex:none}.payment__label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;color:#262626;margin-bottom:8px;text-align:left}.payment__card-types{display:flex;justify-content:space-between;gap:10px}.payment__card-logos{display:flex;gap:12px;align-items:center;margin-top:8px}.payment__card-logos img{height:24px;width:auto}@media (max-width: 600px){.payment__card-logos img{height:16px}}@media (min-width: 601px) and (max-width: 900px){.payment__card-logos img{height:20px}}.payment__divider{margin:16px 0;border:none;height:1px;background-color:#f0f0f0;width:100%}.payment__terms{display:flex;gap:12px;padding:12px;background-color:#f9f9f9;border-radius:8px;margin-bottom:24px}.payment__terms-icon{flex-shrink:0;width:24px;height:24px}.payment__terms-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;color:#262626;margin:0}.payment__terms-link{color:#004352;text-decoration:none}.payment__terms-link:hover{text-decoration:underline}.payment__actions{width:40%;display:flex;justify-content:space-between;gap:16px}@media (max-width: 600px){.payment__actions{width:90%}}@media (min-width: 601px) and (max-width: 900px){.payment__actions{width:70%}}.payment__back-button{flex:1;height:46px;background:transparent;border:1px solid #333333;border-radius:12px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;cursor:pointer;transition:background-color .2s}.payment__back-button:hover{background-color:#f9f9f9}.payment__submit-button{flex:2;height:46px;background:#0086a3;border:none;border-radius:12px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#fff;cursor:pointer;transition:background-color .2s}.payment__submit-button:hover{background:#004352}.payment__submit-button:disabled{background:#e8e8e8;color:#a6a6a6;cursor:not-allowed}.StripeElement{padding:14px 16px;border:1px solid #A6A6A6;border-radius:12px}.StripeElement--focus,.StripeElement:hover{border-color:#0086a3}.stripe-card-element{padding:12px 16px;border:1px solid #A6A6A6;border-radius:12px}.stripe-card-element--focus,.stripe-card-element:hover{border-color:#0086a3}.stripe-card-element--error{border-color:#fa1428!important}.payment-summary__container{margin-top:40px!important;width:100%;max-width:800px;padding:0!important}@media (max-width: 600px){.payment-summary__container{max-width:360px}}@media (min-width: 601px) and (max-width: 900px){.payment-summary__container{max-width:600px}}.payment-summary__header{margin-bottom:32px!important}.payment-summary__header h1{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#000;margin-bottom:4px}@media (max-width: 600px){.payment-summary__header h1{font-size:16px!important}}@media (min-width: 601px) and (max-width: 900px){.payment-summary__header h1{font-size:20px!important}}.payment-summary__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:16px!important;color:#a6a6a6!important}@media (max-width: 600px){.payment-summary__subtitle{font-size:14px!important}}.payment-summary__content{border:1px solid #F0F0F0;border-radius:8px;padding:24px;background-color:#fff}.payment-summary__table{width:100%;border-collapse:collapse;margin-bottom:24px;font-family:Geist,system-ui,sans-serif}.payment-summary__table th,.payment-summary__table td{padding:12px 0;text-align:left;border-bottom:1px solid #F0F0F0;font-weight:400;font-size:14px;line-height:160%;color:#262626}.payment-summary__table th{font-weight:500;color:#4d4d4d}.payment-summary__amount-column{text-align:right!important}.payment-summary__amount{text-align:right!important;font-weight:600!important;font-size:20px!important;font-family:Sora,system-ui,sans-serif!important;color:#262626!important}@media (max-width: 600px){.payment-summary__amount{font-size:16px!important}}.payment-summary__amount-highlight{font-family:Sora,system-ui,sans-serif!important;font-weight:600!important;font-size:20px!important;line-height:120%!important;letter-spacing:0px!important}@media (max-width: 600px){.payment-summary__amount-highlight{font-size:16px!important}}.payment-summary__total-row td{padding-top:16px;font-weight:600;font-size:16px;border-bottom:none}.payment-summary__total-amount{font-weight:600;font-size:16px}.payment-summary__coupon-container{display:flex;gap:12px;width:45%}@media (max-width: 600px){.payment-summary__coupon-container{width:90%}}@media (min-width: 601px) and (max-width: 900px){.payment-summary__coupon-container{width:70%}}.payment-summary__coupon-input{flex:1;height:46px;width:60%;border:1px solid #E8E8E8;border-radius:8px;padding:0 16px;font-family:Geist,system-ui,sans-serif;font-size:14px;color:#262626}.payment-summary__coupon-input::placeholder{color:#a6a6a6}.payment-summary__coupon-input:focus{outline:none;border-color:#0086a3}.payment-summary__back-button{margin-bottom:-36px}.payment-summary__coupon-button{height:46px;width:40%;padding:0 16px;background-color:#fff;border:1px solid #333333;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:14px;color:#262626;cursor:pointer;transition:all .2s}.payment-summary__coupon-button:hover{background-color:#f9f9f9}.payment-summary__coupon-button:disabled{opacity:.6;cursor:not-allowed}.payment-summary__coupon-link{font-family:Geist;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0px;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto;color:#262626;cursor:pointer;display:block;margin-bottom:8px}.payment-summary__actions{display:flex;justify-content:space-between;gap:16px;width:40%}@media (max-width: 600px){.payment-summary__actions{width:90%}}@media (min-width: 601px) and (max-width: 900px){.payment-summary__actions{width:70%}}.payment-summary__applied-coupon{margin-bottom:8px}.payment-summary__applied-coupon-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;color:#004352;margin:0}.payment-summary__applied-coupon-text strong{font-weight:600}.payment-summary__discount-row td{padding:12px 0;font-weight:500}.payment-summary__discount-amount{text-align:right!important;color:#004352;font-weight:500}.order-processing__container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:100px;width:100%}@media (max-width: 600px){.order-processing__container{width:80%}}.order-processing__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:480px}@media (max-width: 600px){.order-processing__content{max-width:95vw;margin-left:auto;margin-right:auto}}@media (min-width: 601px) and (max-width: 900px){.order-processing__content{max-width:360px;margin-left:auto;margin-right:auto}}.order-processing__spinner{margin-bottom:16px}.order-processing__spinner .MuiCircularProgress-root{color:#0086a3;width:64px!important;height:64px!important}.order-processing__spinner-icon,.order-processing__spinner-animation{animation:spin 1s linear infinite}.order-processing__success-icon{margin-bottom:16px;animation:scaleIn .5s ease-in-out}.order-processing__success-icon svg{width:64px;height:64px;color:#0086a3}.order-processing__title,.order-processing__success-title{font-family:Sora,system-ui,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#000!important}.order-processing__success-title{animation:fadeIn .5s ease-in-out}.order-processing__message,.order-processing__success-message,.order-processing__redirect-message{font-size:14px;margin-top:0!important;color:#4d4d4d}.order-processing__success-message{animation:fadeIn .5s ease-in-out}.order-processing__redirect-message{color:#a6a6a6;animation:fadeIn .5s ease-in-out .2s both}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-footer{width:100%;display:flex;justify-content:center;padding:24px 0;margin-top:200px}.auth-footer__text{max-width:316px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:16px;text-align:center;color:#4d4d4d;margin:0}.auth-footer__link{color:#004352;text-decoration:underline;text-decoration-thickness:1px;background:none;border:none;padding:0;font:inherit;cursor:pointer}.auth-footer__link:hover{color:#00191f}.footer--dashboard{background-color:#f9f9f9;border-top:1px solid #F0F0F0}.notification-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:16px}.notification{width:294px;height:fit-content;display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fff;border-radius:4px;box-shadow:0 4px 12px #0000001a;transform:translate(-120%);animation:slideInFromRight .3s forwards}.notification--success{background-color:#ebfff6}.notification--success .notification__icon,.notification--success .notification__message{color:#16865e}.notification--error{background-color:#ffebed}.notification--error .notification__icon,.notification--error .notification__message{color:#fa1428}.notification--warning{background-color:#fffbeb}.notification--warning .notification__icon,.notification--warning .notification__message{color:#806700}.notification--info{background-color:#d7e7fe}.notification--info .notification__icon,.notification--info .notification__message{color:#0460e8}.notification__message{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;flex:1;margin:0}.notification__close{background:none;border:none;cursor:pointer;padding:4px;color:#a6a6a6;display:flex;align-items:center}.notification__close:hover{color:#262626}@keyframes slideInFromRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.notification-exit{animation:slideOutToRight .3s forwards}.dashboard-layout{display:flex;width:100%;height:100vh}.dashboard-layout__content{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-layout__header{height:20px;max-width:1300px;background-color:#fff;border-bottom:1px solid #E8E8E8;padding:16px;display:flex;align-items:center;justify-content:space-between}.dashboard-layout__header-content{width:100%;display:flex;justify-content:space-between;align-items:center}.dashboard-layout__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:18px;margin:0;color:#262626}.dashboard-layout__actions{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.dashboard-layout__actions--desktop{display:none}}.dashboard-layout__actions--mobile{display:none}@media (max-width: 768px){.dashboard-layout__actions--mobile{display:flex;margin-right:20%}}.dashboard-layout__action-btn{width:40px;height:40px;border-radius:50%;background-color:#f9f9f9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4d4d4d;transition:background-color .2s ease}.dashboard-layout__action-btn:hover{background-color:#f0f0f0}@media (min-width: 1025px){.dashboard-layout__action-btn--max-1024{display:none}}.dashboard-layout__user{position:relative;display:flex;align-items:center;cursor:pointer}.dashboard-layout__avatar-container{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;transition:background-color .2s ease}.dashboard-layout__avatar-container:hover{background-color:#f9f9f9}.dashboard-layout__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden}.dashboard-layout__avatar img{width:100%;height:100%;object-fit:cover}.dashboard-layout__dropdown-icon{color:#4d4d4d;font-size:20px;transition:transform .2s ease}.dashboard-layout__dropdown-icon--open{transform:rotate(180deg)}.dashboard-layout__user-dropdown{position:absolute;top:100%;right:0;width:200px;height:auto;max-width:350px;max-height:144px;border-radius:12px;padding:16px;background:#fff;box-shadow:1px 4px 4px 3px #00000008;z-index:100;margin-top:4px}.dashboard-layout__dropdown-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.dashboard-layout__dropdown-item{display:flex;align-items:center;gap:16px;padding:8px;border-radius:4px;cursor:pointer;color:#262626}.dashboard-layout__dropdown-item img{color:#4d4d4d}.dashboard-layout__dropdown-item span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px}.dashboard-layout__dropdown-item:hover{background-color:#f9f9f9}.dashboard-layout__dropdown-item--logout{color:#ff3b30}.dashboard-layout__dropdown-item--logout img{filter:invert(32%) sepia(93%) saturate(7466%) hue-rotate(353deg) brightness(101%) contrast(111%)}.dashboard-layout__main{flex:1;overflow:auto;background-color:#fff;scrollbar-width:none}.dashboard-layout__main::-webkit-scrollbar{display:none}.dashboard-layout__main--training{flex:1;background-color:#fff;width:100%}.sidebar{width:17%;min-width:250px;height:100vh;background-color:#fff;border-right:1px solid #E8E8E8;display:flex;flex-direction:column;transition:width .3s ease}@media (max-width: 768px){.sidebar{position:fixed;top:0;right:-50%;width:50%;min-width:unset;height:100vh;z-index:1000;border-right:none;border-left:1px solid #E8E8E8;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease}.sidebar--mobile-open{right:0}}@media (max-width: 600px){.sidebar{position:fixed;top:0;right:-70%;width:70%;min-width:unset;height:100vh;z-index:1000;border-right:none;border-left:1px solid #E8E8E8;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease}.sidebar--mobile-open{right:0}}.sidebar--collapsed{width:80px;min-width:80px}@media (max-width: 768px){.sidebar--collapsed{width:50%;min-width:unset}}.sidebar--collapsed .sidebar__title,.sidebar--collapsed .sidebar__menu-label,.sidebar--collapsed .sidebar__user-info{display:none}.sidebar--collapsed .sidebar__header{justify-content:center;padding:16px 0}.sidebar--collapsed .sidebar__menu-item{justify-content:center;padding:4px 0}.sidebar--collapsed .sidebar__user-profile{justify-content:center}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #E8E8E8;height:20px}.sidebar__branding{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;padding:4px 8px;border-radius:4px;width:100%}.sidebar__branding:hover{background-color:#f0f0f0}.sidebar__logo{width:24px;height:24px;object-fit:contain}.sidebar__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0;color:#262626}.sidebar__dropdown-arrow{font-size:18px;color:#4d4d4d;transition:transform .2s ease}.sidebar__dropdown-arrow--open{transform:rotate(180deg)}.sidebar__org-dropdown{position:absolute;top:60px;left:10px;width:17%;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}.sidebar__org-list{list-style:none;padding:0;margin:0}.sidebar__org-item{display:flex;align-items:center;gap:8px;padding:16px;cursor:pointer}.sidebar__org-item:hover{background-color:#f0f0f0}.sidebar__org-item--active{background-color:#ebf3ff}.sidebar__org-item--active .sidebar__org-name{color:#0086a3;font-weight:500}.sidebar__org-item--add{border-top:1px solid #E8E8E8}.sidebar__org-logo{width:24px;height:24px;object-fit:contain}.sidebar__org-name{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626}.sidebar__org-add-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#f0f0f0;color:#4d4d4d}.sidebar__toggle-container{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.sidebar__toggle-container{display:none}}.sidebar__toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.sidebar__toggle:hover{background-color:#f0f0f0}.sidebar__toggle-icon{width:20px;height:20px}.sidebar__nav{max-height:60%;padding:5% 0;overflow:hidden;display:flex;flex-direction:column}.sidebar__menu{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap}@media (max-width: 768px){.sidebar__menu{max-height:500px;overflow-y:auto;scrollbar-width:none}.sidebar__menu::-webkit-scrollbar{display:none}}@media (max-width: 400px){.sidebar__menu{max-height:300px;overflow-y:auto;scrollbar-width:none}.sidebar__menu::-webkit-scrollbar{display:none}}.sidebar__menu-item{margin-bottom:4px}.sidebar__menu-item--mobile-only{display:none}@media (max-width: 768px){.sidebar__menu-item--mobile-only{display:block;margin-top:8px;padding:4px;background-color:#f9f9f9;width:70%;border-radius:4px;margin-left:12px}.sidebar__menu-item--mobile-only:first-of-type{margin-top:24px}}.sidebar__menu-link{display:flex;align-items:center;padding:8px 16px;margin-left:8px;margin-right:8px;color:#4d4d4d;text-decoration:none;border-radius:12px;transition:background-color .2s ease;gap:8px;height:20px}.sidebar__menu-link:hover{background-color:#f0f0f0}.sidebar__menu-button{background:none;border:none;cursor:pointer;width:100%;font-family:inherit}@media (max-width: 768px){.sidebar__menu-button{height:100%}}.sidebar__menu-icon{display:flex;align-items:center;justify-content:center;color:#4d4d4d}.sidebar__menu-icon-img{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(0%) hue-rotate(153deg) brightness(87%) contrast(90%)}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=administrator]{background-color:#0086a3}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=administrator] .sidebar__menu-icon{color:#fff}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=administrator] .sidebar__menu-icon-img{filter:brightness(0) saturate(100%) invert(100%)}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=administrator] .sidebar__menu-label{color:#fff}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=auditor],.sidebar__menu-item--active .sidebar__menu-link[data-current-role=process-owner]{background-color:#0086a3}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=auditor] .sidebar__menu-icon,.sidebar__menu-item--active .sidebar__menu-link[data-current-role=process-owner] .sidebar__menu-icon{color:#fff}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=auditor] .sidebar__menu-icon-img,.sidebar__menu-item--active .sidebar__menu-link[data-current-role=process-owner] .sidebar__menu-icon-img{filter:brightness(0) saturate(100%) invert(100%)}.sidebar__menu-item--active .sidebar__menu-link[data-current-role=auditor] .sidebar__menu-label,.sidebar__menu-item--active .sidebar__menu-link[data-current-role=process-owner] .sidebar__menu-label{color:#fff}.sidebar__menu-label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.sidebar__footer{padding:16px;margin-top:auto}.sidebar__ai-assistant{max-width:199px;max-height:170px;border-radius:12px;padding:32px 16px;background:linear-gradient(133.2deg,#0086a3 33.32%,#082f69 78.35%);color:#fff;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative}.sidebar__ai-assistant .decorative-icon{position:absolute;width:15px;height:15px;background:url(/svg/Layer.svg) no-repeat center/contain;pointer-events:none}.sidebar__ai-assistant .icon-1{top:10px;left:50px}.sidebar__ai-assistant .icon-2{top:30px;right:50px}.sidebar__ai-assistant .icon-3{bottom:10px;left:100px}.sidebar__ai-assistant .icon-4{bottom:50px;right:10px}.sidebar__ai-assistant .icon-5{bottom:70px;left:40px}.sidebar__ai-title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;margin:0;color:#fff}.sidebar__ai-description{font-family:Geist,system-ui,sans-serif;font-size:12px;line-height:160%;margin:0;color:#fff}.sidebar__ai-button{background-color:#fff;border:none;border-radius:8px;color:#262626;padding:8px 16px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:background-color .2s ease}.sidebar__ai-button:hover{background-color:#ffffff4d}.sidebar__ai-button-icon{font-size:16px}.sidebar__ai-assistant-collapsed{width:40px;height:40px;border-radius:8px;background:linear-gradient(130.66deg,#46d3aa -1.41%,#1e6782 58.19%,#082f69 102%);display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.sidebar__ai-assistant-collapsed:hover{transform:translateY(-2px);box-shadow:0 4px 12px #46d3aa33}.sidebar__ai-assistant-collapsed img{width:24px;height:24px}.sidebar__company-branding{max-width:199px;max-height:40px;border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:16px;margin-top:16px;background-color:#f9f9f9}.sidebar__company-logo{width:24px;height:24px;object-fit:contain}.sidebar__company-name{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:14px;color:#262626}.sidebar__company-branding-collapsed{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:16px auto 0;background-color:#fff;border:1px solid #F0F0F0}.sidebar__company-logo-collapsed{width:24px;height:24px;object-fit:contain}.sidebar__user-profile{display:flex;align-items:center}.sidebar__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:8px}.sidebar__avatar img{width:100%;height:100%;object-fit:cover}.sidebar__user-info{flex:1}.sidebar__user-name{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0;color:#262626;font-weight:500}.sidebar__user-role{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0;color:#4d4d4d;font-size:12px}.hamburger-menu{display:none}@media (max-width: 768px){.hamburger-menu{display:flex;position:fixed;right:20px;z-index:1001;border:none;padding:8px;cursor:pointer;background-color:#fff;transition:background-color .2s ease}.hamburger-menu__icon{width:24px;height:24px;display:flex;flex-direction:column;justify-content:space-between}.hamburger-menu__icon span{display:block;height:3px;width:100%;background-color:#262626;border-radius:2px;transition:all .3s ease}.hamburger-menu__icon--open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-menu__icon--open span:nth-child(2){opacity:0}.hamburger-menu__icon--open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}.sidebar-overlay{display:none}@media (max-width: 768px){.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-overlay--visible{display:block;opacity:1;visibility:visible}}@keyframes wave{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-element{background:#eee;background-image:linear-gradient(90deg,#eee,#f5f5f5,#eee 80px);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:wave 1.5s infinite}.sidebar-skeleton{pointer-events:none}.sidebar-skeleton .skeleton-logo{width:24px;height:24px;border-radius:50%}.sidebar-skeleton .skeleton-title{width:120px;height:18px}.sidebar-skeleton .skeleton-toggle{width:20px;height:20px;border-radius:50%}.sidebar-skeleton .skeleton-menu-item{display:flex;align-items:center;gap:8px;padding:8px 16px;margin:0 8px;height:30px;width:calc(100% - 16px);background:transparent;animation:none}.sidebar-skeleton .skeleton-icon{width:20px;height:20px;border-radius:4px}.sidebar-skeleton .skeleton-label{height:14px;width:100px}.sidebar-skeleton .skeleton-assistant{width:199px;height:170px;border-radius:12px;margin:0 auto}.sidebar-skeleton .skeleton-company{width:199px;height:40px;margin:16px auto 0;border-radius:12px;display:flex;align-items:center;padding:8px;gap:16px;background:transparent;animation:none}.sidebar-skeleton .skeleton-company-logo{width:24px;height:24px;border-radius:50%}.sidebar-skeleton .skeleton-company-name{width:120px;height:14px}.sidebar-skeleton .sidebar__branding{display:flex;align-items:center;gap:8px}.sidebar-skeleton .sidebar__skeleton-menu-item{display:flex;align-items:center;gap:8px;padding:8px 16px;margin:0 8px;height:30px;width:calc(100% - 16px)}.sidebar-skeleton .sidebar__skeleton-company{display:flex;align-items:center;gap:8px;padding:8px;width:199px}.sidebar-skeleton .MuiSkeleton-root{background-color:#f0f0f0cc}.sidebar-skeleton .MuiSkeleton-root.MuiSkeleton-text{transform:scale(1)}.header-skeleton{pointer-events:none}.header-skeleton__actions{display:flex;align-items:center;gap:12px}.header-skeleton__action-btn{border-radius:50%;background:#f0f0f0cc!important}.header-skeleton__user{display:flex;align-items:center;gap:4px}.header-skeleton__avatar,.header-skeleton__dropdown-icon{border-radius:50%}.user-dropdown-skeleton{display:flex;align-items:center}.user-dropdown-skeleton .dashboard-layout__avatar-container{display:flex;align-items:center;gap:8px;padding:4px}.user-dropdown-skeleton__arrow{background:#f0f0f0cc!important}.user-profile-skeleton{scrollbar-width:none;-ms-overflow-style:none}.user-profile-skeleton::-webkit-scrollbar{display:none}.user-profile-skeleton .MuiSkeleton-root{background-color:#f0f0f0b3}.faq-modal-skeleton{scrollbar-width:none;-ms-overflow-style:none}.faq-modal-skeleton::-webkit-scrollbar{display:none}.faq-modal-skeleton .MuiSkeleton-root{background-color:#f0f0f0b3}.faq-modal-skeleton .faq-modal__question{background-color:#e8e8e8;padding:16px;display:flex;justify-content:space-between;align-items:center;border-radius:12px;margin-bottom:16px}.tips-modal-skeleton{scrollbar-width:none;-ms-overflow-style:none}.tips-modal-skeleton::-webkit-scrollbar{display:none}.tips-modal-skeleton .MuiSkeleton-root{background-color:#f0f0f0b3}.tips-modal-skeleton .tips-modal__tip-item{display:flex;align-items:center;gap:16px}.ava-chat-skeleton .MuiSkeleton-root{background-color:#f0f0f0b3}.ava-chat-skeleton .ava-chat-modal__suggestions-grid{animation:none}.logout-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1002}.logout-dialog{width:100%;max-width:350px;background-color:#fff;border-radius:12px;padding:32px}@media screen and (max-width: 600px){.logout-dialog{width:70%}}.logout-dialog__title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;font-size:16px;font-weight:700;color:#262626;margin-top:0;margin-bottom:16px;text-align:left}.logout-dialog__message{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;margin-bottom:24px;text-align:left}.logout-dialog__warning-list{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left}.logout-dialog__buttons{display:flex;justify-content:space-between;gap:16px}.logout-dialog__button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;flex:1;height:46px;border-radius:12px;cursor:pointer;transition:all .2s ease}.logout-dialog__button--primary{background-color:#0086a3;border:none;color:#262626}.logout-dialog__button--primary:hover{background-color:#004352;color:#fff}.logout-dialog__button--secondary{background-color:#fff;border:1px solid #E8E8E8;color:#262626}.logout-dialog__button--secondary:hover{background-color:#f9f9f9}.request-package__textarea{width:95%;min-height:80px;padding:8px;border:1px solid #E8E8E8;border-radius:12px;font-family:Geist,system-ui,sans-serif;font-size:12px;color:#262626;resize:vertical;margin-bottom:8px}.request-package__textarea:focus{outline:none;border-color:#0086a3;box-shadow:0 0 0 2px #0086a333}.request-package__textarea::placeholder{color:#a6a6a6}.request-package__char-count{font-size:12px;text-align:right;margin-bottom:24px}.account-switcher-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1002}.account-switcher-modal{width:70%;max-width:400px;background-color:#fff;border-radius:12px;padding:32px}.account-switcher-modal__title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;font-size:18px;font-weight:700;color:#262626;margin-top:0;margin-bottom:16px;text-align:left}.account-switcher-modal__message{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;margin-bottom:24px;text-align:left}.account-switcher-modal__roles{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.account-switcher-modal__role-button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:8px;width:100%;padding:16px;background-color:#f9f9f9;border:1px solid #E8E8E8;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:left}.account-switcher-modal__role-button:hover{background-color:#004352;border-color:#0086a3}.account-switcher-modal__role-button img{flex-shrink:0}.account-switcher-modal__role-button span{color:#262626;font-weight:500}.account-switcher-modal__buttons{display:flex;justify-content:flex-end}.account-switcher-modal__button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;height:46px;padding:0 24px;border-radius:12px;cursor:pointer;transition:all .2s ease}.account-switcher-modal__button--secondary{background-color:#fff;border:1px solid #E8E8E8;color:#262626}.account-switcher-modal__button--secondary:hover{background-color:#f9f9f9}.account-switcher{position:relative}.account-switcher__dropdown{position:absolute;right:110%;top:100%;width:250x;background-color:#fff;border-radius:12px;box-shadow:1px 4px 4px 3px #00000008;z-index:110}.account-switcher__role-list{list-style:none;padding:12px;margin:0}.account-switcher__role-item{display:flex;align-items:center;gap:16px;padding:8px;cursor:pointer;color:#262626}.account-switcher__role-item:hover{background-color:#f9f9f9}.account-switcher__role-item img{color:#4d4d4d}.account-switcher__role-item span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;white-space:nowrap}.modal-overlay,.ava-chat-modal-overlay,.user-profile-modal-overlay,.tips-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;pointer-events:all;display:flex;align-items:flex-start;justify-content:right!important;z-index:1005!important}.modal-base,.add-user-modal,.ava-chat-modal,.user-profile-modal,.tips-modal{position:relative;width:30%;height:85%;max-width:500px;max-height:992px;margin:16px;border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #0000001a;padding:32px}@media (max-width: 768px){.modal-base,.add-user-modal,.ava-chat-modal,.user-profile-modal,.tips-modal{width:80%!important}}.modal-base__close,.ava-chat-modal__close,.user-profile-modal__close,.tips-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:4px}.modal-base__close:hover,.ava-chat-modal__close:hover,.user-profile-modal__close:hover,.tips-modal__close:hover{opacity:.8}.modal-base__icon-container,.ava-chat-modal__icon-container,.faq-modal__icon-container,.tips-modal__icon-container{width:48px;height:48px;background-color:#f9f9f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 4px}.modal-base__title,.ava-chat-modal__title,.faq-modal__title,.tips-modal__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;text-align:center;margin:8px 4px 4px}.modal-base__subtitle,.ava-chat-modal__subtitle,.faq-modal__subtitle,.tips-modal__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:center;color:#4d4d4d;margin-bottom:24px}.tips-modal__tips-container{background-color:#f9f9f9;border-radius:12px;padding:24px;margin-bottom:24px}.tips-modal__tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.tips-modal__tip-item{display:flex;align-items:flex-start;gap:16px}.tips-modal__tip-item span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;flex:1;text-align:left}.tips-modal__icon-wrapper{flex:0 0 20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.tips-modal__check-icon{color:#a6a6a6;width:20px;height:20px;min-width:20px}.tips-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.faq-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:right;z-index:1002}.faq-modal{position:relative;width:30%;height:85%;max-width:500px;max-height:992px;margin:16px;border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #0000001a;padding:32px;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.faq-modal{width:80%!important}}.faq-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:4px}.faq-modal__close:hover{opacity:.8}.faq-modal__tips-container{background-color:#f9f9f9;border-radius:12px;padding:24px;margin-bottom:24px}.faq-modal__items-container{margin-bottom:32px;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.faq-modal__items-container::-webkit-scrollbar{display:none;width:0;height:0}.faq-modal__item{margin-bottom:16px;border-radius:12px;overflow:hidden}.faq-modal__question{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px;background-color:#e8e8e8;cursor:pointer}.faq-modal__question--active{border-bottom:1px solid #E8E8E8}.faq-modal__question-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-weight:500}.faq-modal__icon{color:#4d4d4d}.faq-modal__answer{padding:16px;background-color:#e8e8e8;color:#4d4d4d;text-align:left;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.faq-modal__email-container{text-align:center;padding:24px;background-color:#e8e8e8;border-radius:12px}.faq-modal__email-text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-bottom:4px}.faq-modal__email-link{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-weight:600;color:#262626;text-decoration:none}.faq-modal__email-link:hover{text-decoration:underline}.modal-overlay,.ava-chat-modal-overlay,.tips-modal-overlay,.user-profile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;pointer-events:all;display:flex;align-items:flex-start;justify-content:right!important;z-index:1005!important}.modal-base,.add-user-modal,.ava-chat-modal,.tips-modal,.user-profile-modal{position:relative;width:30%;height:85%;max-width:500px;max-height:992px;margin:16px;border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #0000001a;padding:32px}@media (max-width: 768px){.modal-base,.add-user-modal,.ava-chat-modal,.tips-modal,.user-profile-modal{width:80%!important}}.modal-base__close,.ava-chat-modal__close,.tips-modal__close,.user-profile-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:4px}.modal-base__close:hover,.ava-chat-modal__close:hover,.tips-modal__close:hover,.user-profile-modal__close:hover{opacity:.8}.modal-base__icon-container,.ava-chat-modal__icon-container,.tips-modal__icon-container,.faq-modal__icon-container{width:48px;height:48px;background-color:#f9f9f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 4px}.modal-base__title,.ava-chat-modal__title,.tips-modal__title,.faq-modal__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;text-align:center;margin:8px 4px 4px}.modal-base__subtitle,.ava-chat-modal__subtitle,.tips-modal__subtitle,.faq-modal__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:center;color:#4d4d4d;margin-bottom:24px}.user-profile-modal-overlay{z-index:1002!important}.user-profile-modal{overflow:hidden;display:flex;flex-direction:column}.user-profile-modal__section{margin-bottom:24px}.user-profile-modal__section-title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:16px;text-align:left;margin-bottom:16px;color:#262626}.user-profile-modal__profile-picture{display:flex;align-items:center;gap:16px;margin-bottom:24px}.user-profile-modal__avatar{width:100px;height:100px;border-radius:50%;overflow:hidden}@media screen and (max-width: 768px){.user-profile-modal__avatar{height:80px}}.user-profile-modal__avatar img{width:100%;height:100%;object-fit:cover}.user-profile-modal__profile-details{display:flex;flex-direction:column;gap:16px}.user-profile-modal__profile-name{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;font-size:12px;margin:0}.user-profile-modal__profile-actions{display:flex;gap:8px}.user-profile-modal__button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;height:35px;min-width:102px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;cursor:pointer;transition:all .2s ease;border:1px solid #333333}@media screen and (max-width: 768px){.user-profile-modal__button{min-width:90px}}.user-profile-modal__button--secondary{background-color:#fff;color:#262626}.user-profile-modal__button--secondary:hover{background-color:#f0f0f0}.user-profile-modal__button--outline{background-color:transparent;color:#262626}.user-profile-modal__button--outline:hover{background-color:#f9f9f9}.user-profile-modal__row{margin-bottom:24px;display:flex;gap:16px;width:100%}.user-profile-modal__row .form-field{flex:1}.user-profile-modal__submit{width:100%;padding:16px;background-color:#0086a3;border:none;border-radius:12px;color:#262626;font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease;margin-top:24px}.user-profile-modal__submit:hover{background-color:#004352;color:#fff}.user-profile-modal .signup__form{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.user-profile-modal .signup__form::-webkit-scrollbar{display:none;width:0;height:0}.user-profile-modal .signup__form::-webkit-scrollbar-track,.user-profile-modal .signup__form::-webkit-scrollbar-thumb,.user-profile-modal .signup__form::-webkit-scrollbar-thumb:hover{display:none;background:transparent}.ava-chat-modal-overlay{z-index:1002!important}.ava-chat-modal{overflow:hidden;display:flex;flex-direction:column}.ava-chat-modal__content{flex:1;display:flex;flex-direction:column;overflow:hidden}.ava-chat-modal__follow-up-title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-bottom:4px;text-align:left}.ava-chat-modal__follow-up-btn{background-color:#f9f9f9;border:1px solid #E8E8E8;border-radius:4px;padding:8px 16px;text-align:left;cursor:pointer;color:#262626;font-family:Geist,system-ui,sans-serif;transition:background-color .2s;margin-bottom:8px}.ava-chat-modal__follow-up-btn:hover{background-color:#0086a3;color:#fff}.ava-chat-modal__suggestions{padding:24px;margin-bottom:24px}.ava-chat-modal__suggestions-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ava-chat-modal__suggestion-btn{background-color:#f9f9f9;border:1px solid #E8E8E8;border-radius:12px;padding:16px;text-align:left;cursor:pointer;color:#262626;font-family:Geist,system-ui,sans-serif;font-size:12px;transition:background-color .2s}.ava-chat-modal__suggestion-btn:hover{background-color:#0086a3;color:#fff}.ava-chat-modal__messages{flex:1;overflow-y:auto;padding:16px 16px 0;margin-bottom:16px;display:flex;flex-direction:column;gap:16px;scrollbar-width:none;-ms-overflow-style:none}.ava-chat-modal__messages::-webkit-scrollbar{display:none}.ava-chat-modal__message{display:flex;gap:16px;max-width:80%}.ava-chat-modal__message--ava{align-self:flex-start}.ava-chat-modal__message--user{align-self:flex-end;flex-direction:row-reverse}.ava-chat-modal__message-avatar{width:32px;height:32px;border-radius:50%;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ava-chat-modal__message-content{display:flex;flex-direction:column}.ava-chat-modal__message-text{padding:16px;border-radius:12px;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.5;text-align:left}.ava-chat-modal__message--ava .ava-chat-modal__message-text{background-color:#f9f9f9;color:#262626}.ava-chat-modal__message--user .ava-chat-modal__message-text{background-color:#0086a3;color:#fff}.ava-chat-modal__typing{display:flex;gap:4px}.ava-chat-modal__typing span{animation:typing 1.4s infinite both;width:4px;height:4px;border-radius:50%;display:inline-block;background-color:#4d4d4d}.ava-chat-modal__typing span:nth-child(2){animation-delay:.2s}.ava-chat-modal__typing span:nth-child(3){animation-delay:.4s}.ava-chat-modal__input-container{padding:16px;background-color:#fff;border-top:1px solid #E8E8E8}.ava-chat-modal__input-wrapper{height:100px;display:flex;flex-direction:column;background-color:#fff;border:.5px solid #E8E8E8;border-radius:4px;padding:12px;transition:border-color .2s ease}.ava-chat-modal__input-wrapper:hover,.ava-chat-modal__input-wrapper:focus-within{border-color:#0086a3}.ava-chat-modal__input{width:100%;height:100%;border:none;outline:none;background-color:transparent;font-family:Geist,system-ui,sans-serif;font-size:14px;color:#262626;resize:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ava-chat-modal__input::-webkit-scrollbar{display:none}.ava-chat-modal__input::placeholder{color:#a6a6a6}.ava-chat-modal__actions{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:8px}.ava-chat-modal__emoji-container{display:flex;align-items:center;position:relative;cursor:pointer}.ava-chat-modal__emoji-icon{color:#4d4d4d;cursor:pointer;margin-left:4px;transition:color .2s}.ava-chat-modal__emoji-icon:hover{color:#262626}.ava-chat-modal__emoji-picker{position:absolute;bottom:100%;right:-280px;margin-bottom:10px;z-index:1000;box-shadow:0 5px 15px #00000026;border-radius:12px;overflow:hidden}.ava-chat-modal__emoji-picker .EmojiPickerReact,.ava-chat-modal__emoji-picker .EmojiPickerReact h2,.ava-chat-modal__emoji-picker .EmojiPickerReact div,.ava-chat-modal__emoji-picker .EmojiPickerReact input{font-family:Geist,system-ui,sans-serif!important}.ava-chat-modal__send-btn{padding:8px;border:none;border-radius:4px;background-color:#0086a3;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:10px}.ava-chat-modal__send-btn svg{color:#fff;font-size:14px}.ava-chat-modal__send-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes typing{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.modal-base,.add-user-modal,.tips-modal,.user-profile-modal,.ava-chat-modal{position:relative;width:30%;height:85%;max-width:500px;max-height:992px;margin:16px;border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #0000001a;padding:32px}@media (max-width: 768px){.modal-base,.add-user-modal,.tips-modal,.user-profile-modal,.ava-chat-modal{width:80%!important}}.setup-wizard-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1002;padding:24px}.setup-wizard-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:70%;width:100%;position:relative;padding:48px}.setup-wizard-modal:has(.user-invitation-form){max-width:900px;max-height:90%}@media (max-width: 900px){.setup-wizard-modal:has(.user-invitation-form){max-width:80%}}.setup-wizard-modal__step-list{width:100%;text-align:left;margin-top:16px;margin-bottom:24px}.setup-wizard-modal__step-list li{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;color:#333;margin-bottom:8px;font-size:14px}.setup-wizard-modal__close{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:background-color .2s ease}.setup-wizard-modal__close:hover{background-color:#f3f4f6}.setup-wizard-modal__close .MuiSvgIcon-root{font-size:20px}.setup-wizard-modal__settings-grid{max-height:300px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#A6A6A6 transparent}.setup-wizard-modal__settings-grid::-webkit-scrollbar{width:6px}.setup-wizard-modal__settings-grid::-webkit-scrollbar-track{background:transparent}.setup-wizard-modal__settings-grid::-webkit-scrollbar-thumb{background-color:#a6a6a6;border-radius:3px}.setup-wizard-modal__content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.setup-wizard-modal__content--wide{max-width:none;width:100%}.setup-wizard-modal__icon{margin-bottom:24px;display:flex;width:48px;height:48px;justify-content:center;align-items:center;background-color:#e0f7fa;border-radius:100%}.setup-wizard-modal__icon img{width:20px;height:20px}.setup-wizard-modal__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#111827;margin:0 0 16px}.setup-wizard-modal__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#374151;margin:0 0 24px}.setup-wizard-modal__next-steps{display:flex}.setup-wizard-modal__actions{display:flex;gap:16px;justify-content:center;width:100%;margin-top:32px}.setup-wizard-modal__button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;padding:12px 24px;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease;width:100%}.setup-wizard-modal__button--primary{background-color:#0086a3;color:#fff}.setup-wizard-modal__button--primary:hover{background-color:#004352}.setup-wizard-modal__button--secondary{background-color:#f9f9f9;color:#333;border:1px solid #E8E8E8;border-radius:4px}.setup-wizard-modal__button--secondary:hover{background-color:#f0f0f0}.setup-wizard-modal__button--secondary:focus{outline:none;box-shadow:0 0 0 3px #02b3d9}.setup-wizard-modal__button--tertiary{background-color:transparent;color:#0086a3;border:1px solid #0086A3;border-radius:4px}.setup-wizard-modal__button--tertiary:hover{background-color:#0086a3;color:#fff}.user-invitation-form{width:100%;margin:24px 0}.user-invitation-form__header{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:8px;padding:8px 0;border-bottom:1px solid #E8E8E8}.user-invitation-form__header .user-invitation-form__column{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;color:#004352;font-weight:600;text-align:left}@media screen and (max-width: 600px){.user-invitation-form__settings-grid{max-height:200px!important}}.user-invitation-form__checkbox-field .MuiOutlinedInput-notchedOutline,.user-invitation-form__checkbox-field .Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important}@media screen and (max-width: 600px){.user-invitation-form__name-field,.user-invitation-form__email-field{width:150px}}.user-invitation-form__name-field .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.user-invitation-form__email-field .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.user-invitation-form__name-field .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset,.user-invitation-form__email-field .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.user-invitation-form__name-field .MuiInputBase-input,.user-invitation-form__email-field .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:12px 16px;font-size:12px!important}.user-invitation-form__name-field .MuiOutlinedInput-input,.user-invitation-form__email-field .MuiOutlinedInput-input{font-size:12px!important;border:1px solid #E8E8E8!important}.user-invitation-form__select{width:100%;padding:12px 16px;border:1px solid #E8E8E8;border-radius:4px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;background:#fff;color:#262626;transition:border-color .2s ease}.user-invitation-form__select:focus{outline:none;border-color:#0086a3;box-shadow:0 0 0 3px #02b3d9}.user-invitation-form__select:hover{border-color:#0086a3}.user-invitation-form__select option{padding:8px;color:#262626}.user-invitation-form__select option[value=""]{color:#a6a6a6}.user-invitation-form__roles-header{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:16px}.user-invitation-form__role-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.user-invitation-form__role-label{color:#4d4d4d;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500}.user-invitation-form__info-icon{margin-left:4px;color:#a6a6a6;font-size:12px;cursor:help}.user-invitation-form__row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:8px;align-items:center}.user-invitation-form__row .form-field{margin-bottom:0}.user-invitation-form__row .form-field__label{display:none}.user-invitation-form__input{padding:8px;border:1px solid #E8E8E8;border-radius:4px;transition:border-color .2s ease}.user-invitation-form__input:focus{outline:none;border-color:#0086a3;box-shadow:0 0 0 3px #02b3d9}.user-invitation-form__input::placeholder{color:#a6a6a6}.user-invitation-form__checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;justify-items:center}.user-invitation-form__checkboxes .form-field{margin-bottom:0}.user-invitation-form__checkboxes .form-field__label{display:none}.user-invitation-form__checkboxes input[type=checkbox]{width:16px;height:16px;cursor:pointer}.setup-wizard-modal__total{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#A6A6A6 transparent}@media (max-width: 600px){.setup-wizard-modal__total{width:100%}}.setup-wizard-modal__total::-webkit-scrollbar{width:6px}.setup-wizard-modal__total::-webkit-scrollbar-track{background:transparent}.setup-wizard-modal__total::-webkit-scrollbar-thumb{background-color:#a6a6a6;border-radius:3px}.setup-wizard-modal__package-info{text-align:center;margin-bottom:32px;padding:24px;background:#f9f9f9;border-radius:12px}.setup-wizard-modal__package-info-header{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px}.setup-wizard-modal__package-info-header span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;font-size:12px}.setup-wizard-modal__package-info h3{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#0086a3;font-size:48px;margin:0;font-weight:600}.setup-wizard-modal__package-info p{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;color:#4d4d4d;margin:4px 0 0;font-size:14px}.setup-wizard-modal__packages{margin-bottom:32px}.setup-wizard-modal__loading{text-align:center;padding:32px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.setup-wizard-modal__package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;max-height:400px;padding:8px;scrollbar-width:thin;scrollbar-color:#A6A6A6 transparent}@media screen and (max-width: 600px){.setup-wizard-modal__package-grid{grid-template-columns:1fr}}.setup-wizard-modal__package-grid::-webkit-scrollbar{width:6px}.setup-wizard-modal__package-grid::-webkit-scrollbar-track{background:transparent}.setup-wizard-modal__package-grid::-webkit-scrollbar-thumb{background-color:#a6a6a6;border-radius:3px}.setup-wizard-modal__package-card{max-width:425px;border-radius:12px;padding:6px 13px;background:#f9f9f9;border:2px solid transparent;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.setup-wizard-modal__package-header-row{display:flex;justify-content:space-between;align-items:center}.setup-wizard-modal__package-header{display:flex;align-items:center;justify-content:center;gap:4px}.setup-wizard-modal__package-info-icon{color:#a6a6a6;cursor:help;margin-left:4px}.setup-wizard-modal__package-info-icon:after{font-size:12px}.setup-wizard-modal__package-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.setup-wizard-modal__package-content h4{font-family:Sora,system-ui,sans-serif;font-weight:500;font-size:16px;line-height:120%;letter-spacing:0;color:"#404040";margin:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-wizard-modal__package-content p{font-size:12px}@media (max-width: 640px){.setup-wizard-modal__actions{flex-direction:column;gap:8px}.setup-wizard-modal__button{width:100%}}.dashboard__header{margin-left:12px;margin-bottom:16px;text-align:left}.dashboard__header h1{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;color:#262626;margin-bottom:4px}.dashboard__header p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#737373;margin:0}.dashboard__divider{width:100%;height:1px;background-color:#e8e8e8}.dashboard__divider-vertical{width:1px;height:auto;background-color:#e8e8e8}@media (max-width: 768px){.dashboard__divider-vertical{display:none}}.dashboard__content{display:flex}.dashboard__metrics{width:80%;display:flex;flex-direction:column}@media (max-width: 1024px){.dashboard__metrics{width:100%!important}}.dashboard__metrics-2{width:100%;display:flex;flex-direction:column}.dashboard__section{padding:12px}.dashboard__section h2{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#737373;margin:0 0 24px}.dashboard__section-header{display:flex;align-items:left;justify-content:space-between;margin-bottom:24px}.dashboard__section-content{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.dashboard__todo{width:30%}@media (max-width: 768px){.dashboard__todo{position:fixed;top:0;right:-70%;width:70%;height:100vh;z-index:1000;background-color:#fff;border-left:1px solid #E8E8E8;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease}.dashboard__todo--mobile-open{right:0}}@media (max-width: 1024px){.dashboard__todo{position:fixed;top:0;right:-30%;width:30%;height:100vh;z-index:1000;background-color:#fff;border-left:1px solid #E8E8E8;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease}.dashboard__todo--mobile-open{right:0}}.dashboard__todo-content{display:flex;flex-direction:column;gap:16px;padding:12px}.dashboard__todo-header{display:flex;justify-content:space-between;align-items:center;padding:12px}@media (max-width: 1024px){.dashboard__todo-header--mobile-hidden{display:none}}.dashboard__todo-count{width:32px;height:32px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:100%;padding:4px;background-color:#f0f0f0;color:#262626;font-family:Geist,system-ui,sans-serif}.dashboard__todo h2{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#737373;font-size:16px;margin-bottom:16px}.dashboard__todo-item{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:8px;color:#262626;text-align:left}.dashboard__todo-item--checked{text-decoration:line-through;color:#737373}.dashboard__time-filter{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:4px 8px;border:1px solid #E8E8E8;border-radius:4px;background-color:#fff;color:#262626;cursor:pointer}.dashboard__time-filter:hover{border-color:#737373}.dashboard__time-filter:focus{outline:none;border-color:#0086a3}@media (max-width: 1024px){.dashboard__todo-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}}.audit-schedule{padding:12px}.audit-schedule__auditor-selects{padding:16px;min-width:320px}.audit-schedule__form{display:flex;flex-direction:column;gap:8px}.audit-schedule__form-actions{display:flex;gap:8px;margin-top:8px}.audit-schedule__save-btn{padding:6px 16px;background:#0284c7;color:#fff;border:none;border-radius:4px;cursor:pointer}.audit-schedule__save-btn:hover{background:#0369a1}.audit-schedule__cancel-btn{padding:6px 16px;background:transparent;color:#64748b;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer}.audit-schedule__cancel-btn:hover{background:#f1f5f9}.audit-schedule__auditors-display{display:flex;flex-direction:column;gap:12px;padding:8px;cursor:pointer}.audit-schedule__auditors-display:hover{background:#f8fafc;border-radius:4px}.audit-schedule__auditor-label{display:flex;flex-direction:column;margin-left:8px}.audit-schedule__auditor-role{font-size:12px;color:#64748b;margin-top:2px}.audit-schedule__auditor{color:#0284c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.audit-schedule__conflict{font-size:12px;color:#dc2626;margin-top:4px;display:flex;align-items:center;gap:4px}.audit-schedule__conflict:before{content:"⚠️"}.audit-schedule__actions{display:flex;justify-content:space-between;padding:16px 24px;background-color:#f9f9f9;border-radius:4px;margin-top:16px;margin-bottom:16px}@media screen and (max-width: 600px){.audit-schedule__actions{flex-direction:column;gap:16px}}.audit-schedule__action-group{display:flex;gap:16px}.audit-schedule__save-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;padding:8px 16px;background-color:#0086a3;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.audit-schedule__save-btn:hover{background-color:#004352}.audit-schedule__legend{margin-top:16px;border-radius:8px;background-color:#f9f9f9;padding:16px}.audit-schedule__legend .legend-header{font-size:12px;font-weight:500;color:#262626;background-color:#f9f9f9;padding:8px 48px 8px 8px;border-radius:4px}.audit-schedule__legend .legend-items{display:flex;gap:24px;justify-content:space-between;align-items:center;background-color:#fff;width:40%;padding:12px;margin-bottom:12px}@media screen and (max-width: 600px){.audit-schedule__legend .legend-items{width:100%!important}}.audit-schedule__legend .legend-item{display:flex;align-items:center;gap:8px}.audit-schedule__legend .legend-item .legend-color{width:12px;height:12px;border-radius:50%}.audit-schedule__legend .legend-item span{font-size:12px;color:#111827}.audit-schedule__legend .legend-info{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:8px;padding:8px;background-color:#e7f0fe;border-radius:4px;width:45%}@media screen and (max-width: 600px){.audit-schedule__legend .legend-info{width:100%!important}}.audit-schedule__legend .legend-info .info-icon,.audit-schedule__legend .legend-info span{color:#05337a}.time-filter{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;max-width:133px;max-height:38px;gap:10px;padding:8px 32px;border:1px solid #F0F0F0;border-radius:4px;background-color:#fff;color:#262626;cursor:pointer;transition:all .2s ease}.time-filter:hover{border-color:#737373}.time-filter:focus{outline:none;border-color:#0086a3}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;height:100%;min-height:200px;gap:12px}.empty-state__icon{width:80px;height:80px}.empty-state__circle{width:92px;height:92px;border-radius:100px;background-color:#f0f0f0}.empty-state__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;font-weight:700;color:#262626;margin:0}.empty-state__message{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin:0}.compliance-rate{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}@media screen and (max-width: 768px){.compliance-rate{flex-direction:column-reverse;align-items:center;justify-content:center}}.compliance-rate__stats{display:flex;flex-direction:column;gap:10px;width:30%;justify-content:center}@media screen and (max-width: 768px){.compliance-rate__stats{width:100%}}.compliance-rate__chart-panel{width:70%}@media screen and (max-width: 768px){.compliance-rate__chart-panel{width:100%}}.compliance-rate__stats-card{background:#fafafa;border-radius:4px;padding:16px;text-align:center}.compliance-rate__stats-value{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;font-size:38px;margin-bottom:.5rem}.compliance-rate__stats-label{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;font-size:14px;color:#4d4d4d}.compliance-rate__chart-panel{flex:1}@media screen and (max-width: 768px){.compliance-rate__chart-container{width:100%}}.compliance-rate__chart{flex-grow:1;width:100%;display:flex;align-items:center;justify-content:center;border-radius:16px;margin-bottom:24px}.compliance-rate__segment{display:flex;align-items:center;justify-content:center;color:#262626;font-family:Geist,system-ui,sans-serif;font-weight:500}.compliance-rate__segment--compliant{background-color:#1f78fb}.compliance-rate__segment--non-compliant{background-color:#fff4c7}.compliance-rate__legend{display:flex;flex-direction:column;gap:8px;justify-content:center}.compliance-rate__legend-content{display:flex;align-items:center;justify-content:center;gap:16px}.compliance-rate__legend-title{font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:400;color:#262626;margin-bottom:8px}.compliance-rate__legend-item{display:flex;align-items:center;gap:8px}.compliance-rate__legend-item span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.compliance-rate__legend-color{width:24px;height:24px;border-radius:2px}.compliance-rate__legend-color--compliant{background-color:#1f78fb}.compliance-rate__legend-color--non-compliant{background-color:#fff4c7}.chart-wrapper{height:350px;width:100%}.chart-wrapper>div{height:100%!important;width:100%!important}@media screen and (max-width: 768px){.chart-wrapper{margin-bottom:36px}}.training-completion-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;width:40%;height:100%}.training-completion-card__brain{margin-bottom:16px}.training-completion-card__percentage{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;padding:12px 16px;border-radius:24px;background-color:#67e3fe}@media screen and (max-width: 768px){.training-completion-card{width:80%}}@media screen and (max-width: 768px){.training-completion--mobile{flex-direction:column!important;gap:32px!important}}.privacy-policy__answer,.privacy-policy__email-container,.privacy-policy__question{padding:8px!important}.privacy-policy{max-width:100%}.privacy-policy__container{width:50%;margin:0 auto;padding:32px 16px;text-align:left}.privacy-policy__content section{margin-bottom:32px}.privacy-policy__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#262626;margin-bottom:16px;text-align:center}.privacy-policy__metadata{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;gap:12px;justify-content:center;align-items:center;color:#4d4d4d;margin-bottom:24px;text-align:left}.privacy-policy__intro{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-bottom:32px;text-align:left}.privacy-policy__section{margin-bottom:32px;text-align:left}.privacy-policy__section-title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;color:#262626;margin-bottom:16px;text-align:left}.privacy-policy__subsection-title{font-family:Sora,system-ui,sans-serif;font-weight:500;font-size:16px;line-height:120%;letter-spacing:0;margin:16px 0;text-align:left}.privacy-policy__text{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-bottom:8px;text-align:left}.privacy-policy__text a{color:#0086a3;text-decoration:none}.privacy-policy__text a:hover{text-decoration:underline}.privacy-policy__list{list-style-type:disc;padding-left:32px;margin-bottom:24px;text-align:left}.privacy-policy__list li{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-bottom:8px;text-align:left}.privacy-policy__metadata,.privacy-policy__intro,.privacy-policy__text,.privacy-policy__list li{font-size:16px}.user-management{padding:12px}.user-management__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}@media (max-width: 600px){.user-management__header{flex-direction:column}}.user-management__title-group h1{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#262626;margin-bottom:4px}.user-management__title-group p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d}.user-management__add-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#0086a3;border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease}.user-management__add-button:hover{background-color:#004352;color:#fff}@media (max-width: 600px){.user-management__add-button{width:100%;justify-content:center;font-size:12px}}.user-management__toolbar{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:8px}.user-management__search{width:100%}.user-management__search .MuiInputBase-root{height:36px;border-radius:12px;padding:8px 16px;border:1px solid #E8E8E8;gap:8px}.user-management__search .MuiInputBase-root.Mui-focused{outline:none}.user-management__search .MuiInputBase-root.Mui-focused fieldset{border:1px solid #E8E8E8!important}.user-management__search .MuiInputBase-root:focus-within{border-color:#0086a3;border-width:1px}.user-management__search .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border:none}.user-management__search .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}@media screen and (max-width: 600px){.user-management__search .MuiInputBase-input{font-size:12px}}.user-management__search .MuiInputBase-input::placeholder{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d}.user-management__actions{display:flex;gap:8px;position:relative}.user-management__action-btn{display:flex;align-items:center;gap:8px;width:88px;height:36px;padding:8px 16px;border-radius:12px;border:1px solid #E8E8E8;background:transparent;cursor:pointer;transition:background-color 0ms}.user-management__action-btn:hover{background-color:#f0f0f0}.user-management__action-btn span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626}@media screen and (max-width: 600px){.user-management__action-btn span{font-size:12px!important}}.user-management__action-btn svg{color:#c2c2c2}.user-management__sort-menu{position:absolute;top:calc(100% + 8px);left:-30px;max-width:160px;max-height:105px;background-color:#fff;border-radius:12px;box-shadow:1px 4px 4px 3px #00000008;display:flex;flex-direction:column;z-index:1000}.user-management__sort-item,.user-management__filter-item{width:100%;background:none;border:none;padding:12px 16px;text-align:left;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;cursor:pointer}.user-management__sort-item:hover,.user-management__filter-item:hover{background-color:#f0f0f0}.user-management__filter-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;max-width:160px;max-height:160px;background-color:#fff;border-radius:12px;box-shadow:1px 4px 4px 3px #00000008;display:flex;flex-direction:column;z-index:1000}.user-table{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;width:100%;background-color:#fff;scrollbar-width:none;-ms-overflow-style:none}.user-table::-webkit-scrollbar{display:none}@media screen and (max-width: 600px){.user-table{font-size:12px}}.user-table table{width:100%;border-collapse:collapse}.user-table th,.user-table td{padding:16px;text-align:left}.user-table th{background-color:#f9f9f9;font-weight:400}.user-table td{border-bottom:1px solid #E8E8E8}.user-table__status{padding:4px 8px;border-radius:4px;font-size:12px}.user-table__status--active{background-color:#ebfff6;color:#16865e}.user-table__status--inactive{background-color:#fffbeb;color:#806700}.user-table__header-skeleton,.user-table__row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:8px}.user-table__action-cell{position:relative}.user-table__action-menu{position:absolute;background:#fff;border-radius:12px;box-shadow:1px 4px 4px 3px #00000008;width:120px;max-width:160px;z-index:1000;display:flex;flex-direction:column}.user-table__action-menu-item{display:flex;align-items:center;gap:8px;padding:12px;border:none;background:none;width:100%;cursor:pointer;color:#262626;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.user-table__action-menu-item:hover{background-color:#f9f9f9}.user-table__action-menu-item--danger{color:#fc737f}.user-table__action-btn{background:none;border:none;padding:0;cursor:pointer;color:#a6a6a6;display:flex;align-items:center;justify-content:center}.user-table__action-btn:hover{color:#4d4d4d}.user-table__action-btn:focus{outline:none}.user-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-filters__search{position:relative;width:300px}.user-filters__search input{width:100%;padding:8px 16px 8px 32px;border:1px solid #E8E8E8;border-radius:12px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.user-filters__search img{position:absolute;left:8px;top:50%;transform:translateY(-50%)}.user-filters__roles{display:flex;gap:8px}.user-filters__role-btn{padding:8px 16px;border:1px solid #E8E8E8;border-radius:12px;background:none;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.user-filters__role-btn--active{background-color:#0086a3;border-color:#0086a3;color:#fff;box-shadow:-2px 0 2px #0000000a}@media screen and (max-width: 600px){.user-filters__role-btn{padding:4px 8px;font-size:12px}}.add-user-modal{width:466px;height:auto!important;padding:24px}.add-user-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.add-user-modal__title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;color:#262626;margin:0}.add-user-modal__form{display:flex;flex-direction:column;gap:24px}.add-user-modal__form-fields__input-wrapper{border:1px solid}.add-user-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.add-user-modal__cancel{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:8px 24px;border:1px solid #E8E8E8;border-radius:12px;background:transparent;color:#262626;cursor:pointer}@media (max-width: 600px){.add-user-modal__cancel{font-size:12px}}.add-user-modal__cancel:hover{background:#f0f0f0}.add-user-modal__close{border:none;background:none}.add-user-modal__save{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:8px 24px;border:none;border-radius:12px;background:#0086a3;color:#fff;cursor:pointer}@media (max-width: 600px){.add-user-modal__save{font-size:12px}}.add-user-modal__save:hover{background:#004352}.add-user-modal__roles{margin-top:32px;margin-bottom:24px}.add-user-modal__roles-title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;margin-bottom:16px;text-align:left}.add-user-modal__roles-group{display:flex;justify-content:space-between;align-items:left}.add-user-modal__roles-group .MuiFormControlLabel-root{margin:0}.add-user-modal__roles-group .MuiButtonBase-root{padding-left:0}.add-user-modal__roles-group .MuiSvgIcon-root{width:24px;height:24px;color:#262626}.add-user-modal__roles-group .MuiTypography-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626}@media (max-width: 600px){.add-user-modal__roles-group .MuiTypography-root{font-size:12px}}.add-user-modal__input .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.add-user-modal__input .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.audit-package{background-color:#fff;height:100%}.audit-package__container{background:#fff;padding:12px}.audit-package__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.audit-package__header h2{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#737373;font-size:18px;margin:0}.audit-package__filters{display:flex;gap:8px}.audit-package__filter{padding:8px 16px;border:1px solid #E8E8E8;border-radius:12px;background:#fff;color:#4d4d4d;cursor:pointer;transition:all .2s ease}.audit-package__filter:hover{background:#f0f0f0}.audit-package__filter--active{background:#0086a3;color:#262626;border-color:#0086a3}.audit-package__add-button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:4px;padding:8px 16px;background:#0086a3;color:#262626;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.audit-package__add-button:hover{background:#004352}.audit-package__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.audit-package__search{width:300px}.audit-package__search-input .MuiOutlinedInput-root{background-color:#fff}.audit-package__actions{display:flex;gap:8px;position:relative}.audit-package__action-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:4px;padding:8px 16px;background:#fff;border:1px solid #E8E8E8;border-radius:12px;color:#4d4d4d;cursor:pointer}.audit-package__action-btn:hover{background:#f0f0f0}.audit-package__sort-menu,.audit-package__filter-menu{position:absolute;top:100%;right:0;width:200px;background:#fff;border:1px solid #E8E8E8;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;margin-top:4px}.audit-package__sort-item,.audit-package__filter-item{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;width:100%;padding:8px 16px;text-align:left;background:none;border:none;color:#262626;cursor:pointer}.audit-package__sort-item:hover,.audit-package__filter-item:hover{background:#f0f0f0}.audit-package__tabs{width:50%;max-height:46px;display:flex;gap:10px;justify-content:space-between;border-radius:6px;padding:8px;background-color:#f9f9f9}@media screen and (min-width: 600px) and (max-width: 1024px){.audit-package__tabs{width:70%;max-height:70px}}@media screen and (max-width: 600px){.audit-package__tabs{width:100%}}.audit-package__tabs .tab{max-height:30px;padding:4px 8px;border:none;border-radius:4px;background:transparent;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#737373;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease}@media screen and (min-width: 300px) and (max-width: 1024px){.audit-package__tabs .tab{max-height:70px}}.audit-package__tabs .tab.active{background:#0086a3;color:#fff;border:none}.audit-package__tabs .tab:hover:not(.active){background:#0086a31a}.audit-package__tab-wrapper{display:flex;align-items:center;gap:4px}.audit-package__info-container{display:flex;gap:8px;margin-bottom:24px;justify-content:space-between}.audit-package__info-box{width:50%;max-width:577.5px;max-height:123px;padding:24px;border-radius:12px;border:1px solid #F0F0F0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.audit-package__info-box span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:18px;color:#737373;text-align:left}@media (max-width: 768px){.audit-package__info-box span{font-size:14px}}.audit-package__info-box h3{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;font-size:32px;margin:0}@media (max-width: 768px){.audit-package__info-box h3{font-size:20px}}.audit-package__info-label{display:flex;align-items:center;gap:4px}.audit-package__request{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media screen and (max-width: 600px){.audit-package__request{flex-direction:column-reverse;gap:8px}}.audit-package__request-button{width:20%;padding:8px;border:1px solid #333333;border-radius:4px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;color:#333;cursor:pointer;transition:all .2s ease}@media (max-width: 768px){.audit-package__request-button{font-size:14px}}@media screen and (min-width: 600px) and (max-width: 1024px){.audit-package__request-button{width:30%}}@media screen and (max-width: 600px){.audit-package__request-button{width:100%}}.audit-package__request-button:hover{background-color:#0086a3;color:#fff}.audit-package__checkbox{width:16px;height:16px;accent-color:#0086A3;cursor:pointer}.audit-package-table{width:100%;border-collapse:collapse}.audit-package-table th,.audit-package-table td{padding:12px;text-align:left;border-bottom:1px solid #E8E8E8}.audit-package-table th{color:#737373;font-weight:400}.subscription-settings{padding:8px 16px;background-color:#0086a3;color:#fff;border:none;border-radius:4px;cursor:pointer}.audit-package__table-grid .audit-package__table-header,.audit-package__table-grid .audit-package__table-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px}.subscription-settings__container{width:100%;height:100%;padding:12px}.subscription-settings__header{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.subscription-settings__header div{display:flex;align-items:flex-start;flex-direction:column}.subscription-settings__header button{margin-right:2%}@media screen and (max-width: 600px){.subscription-settings__header button{margin-right:8%!important}}.subscription-settings__header h1{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:18px;margin:0;color:#262626}.subscription-settings__header p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;margin:0;color:#737373;text-align:left}.subscription-settings__pricing{display:grid;width:98%;grid-template-columns:repeat(3,1fr)!important;gap:24px;margin-top:10%;margin-bottom:150px}@media screen and (max-width: 1024px){.subscription-settings__pricing{grid-template-columns:repeat(2,1fr)!important;gap:16px}}@media screen and (max-width: 600px){.subscription-settings__pricing{grid-template-columns:1fr!important;gap:32px}}.audit-details{padding:24px!important}.audit-details__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5%}.audit-details__header{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;margin:0!important}.audit-details__title{margin:0!important}.audit-details__button-container{display:flex;justify-content:end;align-items:center;margin-top:5%}.audit-details__button{width:20%}.audit-details-modal__content{font-family:Geist,system-ui,sans-serif;font-weight:400;letter-spacing:0;font-size:14px;line-height:160%;letter-spacing:0px;overflow-y:auto;max-height:70%;text-align:left}.audit-details-modal__content::-webkit-scrollbar{display:none}.tooltip{max-width:300px;min-width:200px}.tooltip__container{position:relative;display:inline-flex;align-items:center}.tooltip__content{background-color:#737373;color:#fff;padding:16px;border-radius:4px;font-size:12px;line-height:1.5;text-align:left;box-shadow:0 4px 6px -1px #0000001a}.tooltip--top:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #737373}.tooltip--bottom:after{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #737373}.tooltip--left:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #737373}.tooltip--right:after{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #737373}.tooltip__icon{width:24px;height:24px;cursor:pointer}.trainings{padding:32px}.trainings__header{margin-bottom:32px}.trainings__header h1{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;margin-bottom:4px}.trainings__header p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d}.trainings__stats{display:flex;gap:32px}.trainings__stat-item{background-color:#f9f9f9;padding:12px;border-radius:12px}.trainings__stat-item--past-due{background-color:#ffebed}.trainings__stat-item--past-due .trainings__stat-label,.trainings__stat-item--past-due .trainings__stat-value{color:#fa1428}.trainings__stat-label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d}.trainings__stat-value{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;margin-top:4px}.trainings__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.training-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.training-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.training-card__title{font-family:Sora,system-ui,sans-serif;font-weight:500;font-size:16px;line-height:120%;letter-spacing:0}.training-card__status{padding:4px 8px;border-radius:4px;font-size:12px;text-transform:capitalize}.training-card__status--not-started{background-color:#fffbeb;color:#806700}.training-card__status--in-progress{background-color:#d7e7fe;color:#0460e8}.training-card__status--completed{background-color:#ebfff6;color:#16865e}.training-card__description{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-bottom:24px}.training-card__footer{display:flex;justify-content:space-between;align-items:center}.training-card__due-date{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d}.training-card__action{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;background-color:#0086a3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.training-card__action:hover{background-color:#004352}.auditor-calendar{background:#fff;border-radius:12px;height:100%}.auditor-calendar__header{display:flex;justify-content:space-between;align-items:center;padding:8px 24px}.auditor-calendar__header h3{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:18px;color:#737373}.auditor-calendar__header button{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;max-width:145px;max-height:35px;padding:8px 12px;border-radius:4px;border:none;display:flex;align-items:center;gap:8px;background-color:#011635;color:#fff;font-size:12px}.auditor-calendar__navigation{display:flex;align-items:center;gap:12px;padding:4px 8px;border-radius:4px;border:1px solid #E8E8E8}.auditor-calendar__navigation span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:center}.auditor-calendar__navigation button{background:none;border:none;cursor:pointer;color:#262626!important}.auditor-calendar__navigation button:hover{color:#0086a3}.auditor-calendar__day-headers{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:16px;border:.89px solid #F0F0F0;border-radius:4px}.auditor-calendar__day-header{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;color:#4d4d4d;text-align:center;padding:8px 4px;font-size:12px;background:#f9f9f9}.auditor-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #F0F0F0;border-left:1px solid #F0F0F0;margin-bottom:32px}.auditor-calendar__content{padding:16px 24px}.auditor-calendar__header-two{display:flex;justify-content:space-between;margin-bottom:24px}.auditor-calendar__day{position:relative;height:130px;padding:14.19px;display:flex;flex-direction:column;border-width:.89px;border-style:solid;border-color:#e8e8e8;overflow:hidden}.auditor-calendar__events-container{margin-top:auto;display:flex;flex-direction:column;gap:4px}.auditor-calendar__date{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:block;margin-bottom:4px;text-align:left}.auditor-calendar__date--outside{color:#afafaf}.auditor-calendar__event{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:4px 8px;font-size:12px;display:flex;flex-direction:column;gap:2px;border:none;min-height:0;flex-shrink:0;margin-bottom:4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.auditor-calendar__event:last-child{margin-bottom:0}.auditor-calendar__event--audits,.auditor-calendar__event--audit_to_review{background:#d7e7fe}.auditor-calendar__event--trainings,.auditor-calendar__event--audit_reviewed{background:#ebfbff;color:#37dea2}.auditor-calendar__event--past_due{background:#feb4ba;color:#fa1428}.auditor-calendar__event--coming_due{background:#ffea8f;color:#806700}.auditor-calendar__event--more{color:#4d4d4d;cursor:pointer;background:none;border:none;text-align:left;padding:2px 4px}.auditor-calendar__event--more:hover{background:#f0f0f0}.auditor-calendar__event-time{color:#4d4d4d;font-size:11px}.auditor-calendar__event-title{color:#262626}.auditor-calendar__legend{display:flex;gap:24px;border:1px solid #F0F0F0;padding:4px 8px;border-radius:4px}.auditor-calendar__legend p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;background-color:#f9f9f9;padding:4px 8px;border-radius:4px;margin:0}.auditor-calendar__legend-item{display:flex;align-items:center;gap:4px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;color:#737373}.auditor-calendar__legend-dot{width:8px;height:8px;border-radius:50%}.auditor-calendar__legend-dot--audits{background:#0460e8}.auditor-calendar__legend-dot--trainings{background:#e7f0fe}.auditor-calendar__legend-dot--coming_due{background:#ffea8f}.auditor-calendar__legend-dot--past_due{background:#feb4ba}.auditor-calendar__keys{display:flex;gap:16px;margin-bottom:16px;padding:8px 16px}.auditor-calendar__key{display:flex;align-items:center;gap:4px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.auditor-calendar__key-dot{width:8px;height:8px;border-radius:50%}.auditor-calendar__key-dot--audits{background-color:#0460e8}.auditor-calendar__key-dot--trainings{background-color:#16865e}.auditor-calendar__key-dot--coming-due{background-color:#806700}.auditor-calendar__key-dot--past-due{background-color:#fa1428}.modal-overlay,.tips-modal-overlay,.user-profile-modal-overlay,.ava-chat-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;pointer-events:all;display:flex;align-items:flex-start;justify-content:right!important;z-index:1005!important}.modal-overlay-centered{justify-content:center!important}.modal-base,.tips-modal,.user-profile-modal,.ava-chat-modal,.add-user-modal{position:relative;width:30%;height:85%;max-width:500px;max-height:992px;margin:16px;border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #0000001a;padding:32px}@media (max-width: 768px){.modal-base,.tips-modal,.user-profile-modal,.ava-chat-modal,.add-user-modal{width:80%!important}}.modal-base__close,.tips-modal__close,.user-profile-modal__close,.ava-chat-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:4px}.modal-base__close:hover,.tips-modal__close:hover,.user-profile-modal__close:hover,.ava-chat-modal__close:hover{opacity:.8}.modal-base__icon-container,.tips-modal__icon-container,.faq-modal__icon-container,.ava-chat-modal__icon-container{width:48px;height:48px;background-color:#f9f9f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 4px}.modal-base__title,.tips-modal__title,.faq-modal__title,.ava-chat-modal__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;text-align:center;margin:8px 4px 4px}.modal-base__subtitle,.tips-modal__subtitle,.faq-modal__subtitle,.ava-chat-modal__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:center;color:#4d4d4d;margin-bottom:24px}.events-modal{position:fixed;background:#fff;border-radius:12px;width:17%;min-width:250px;padding:12px;box-shadow:0 4px 8px #0000001a;z-index:1001;transform:translateY(-100%)}.events-modal__title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;margin:0}.events-modal__content{display:flex;flex-direction:column;gap:8px}.events-modal__date{padding:8px 24px}.events-modal__date h2{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;margin:0}.events-modal__close{background:none;border:none;cursor:pointer;padding:4px;color:#4d4d4d}.events-modal__close:hover{color:#262626}.events-modal__events{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.events-modal__event{display:flex;align-items:center;gap:8px;padding:8px 0;border-radius:4px}.events-modal__event-time{color:#4d4d4d;font-size:12px;margin-bottom:4px}.events-modal__event-title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.events-modal__event--audits{background:#d7e7fe}.events-modal__event--trainings{background:#ebfbff}.events-modal__event--past_due{background:#feb4ba;color:#fa1428}.events-modal__event--coming_due{background:#ffea8f;color:#806700}.events-modal__event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.events-modal__event-dot--audits{background:#011635}.events-modal__event-dot--trainings{background:#ebf3ff}.events-modal__event-content{flex:1}.events-modal__event-title{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:#262626}.events-modal__event-time{color:#4d4d4d;font-size:12px}.events-modal__event-title{color:#262626;font-size:14px}.modal-overlay .events-modal,.tips-modal-overlay .events-modal,.user-profile-modal-overlay .events-modal,.ava-chat-modal-overlay .events-modal{pointer-events:auto}.event-tooltip{z-index:1000;pointer-events:none;background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:8px;width:10%}.event-tooltip__content{display:flex;flex-direction:column;gap:4px}.event-tooltip__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626}.event-tooltip__time{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;color:#4d4d4d}.audit-event-modal{background:#fff;border-radius:12px;min-width:300px;padding:24px;box-shadow:0 4px 20px #0000001a;z-index:1001}.audit-event-modal__header{display:flex;justify-content:space-between;margin-bottom:16px}.audit-event-modal__status{text-transform:capitalize;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;height:10%}.audit-event-modal__status--past_due{color:#fa1428;background:#feb4ba}.audit-event-modal__status--coming_due{color:#806700;background-color:#ffea8f}.audit-event-modal__section{margin-bottom:16px;color:#737373;text-align:left}.audit-event-modal__section h3,.audit-event-modal__section p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0}.audit-event-modal__section-two{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center}.audit-event-modal__section-two h3,.audit-event-modal__section-two p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0}.audit-event-modal__action{width:100%;padding:8px;background:#011635;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-weight:500}.audit-event-modal__action:hover{background:#004352}.audit-event-modal__stakeholders{padding:0;margin:4px 0 4px 16px}.audit-event-modal__stakeholders li{margin-bottom:4px;color:#737373;list-style-type:disc;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.audit-event-modal__stakeholder-role{color:#737373;margin-right:4px}.audit-event-modal__stakeholder-name{color:#737373}.settings{padding:16px;height:100%}@media (max-width: 768px){.settings{padding:8px}}.settings__container{display:flex;flex-direction:column;height:100%}.settings__sidebar{padding-right:24px;width:80%}@media (max-width: 768px){.settings__sidebar{padding-right:0;width:100%!important}}.settings__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;margin-bottom:32px}@media (max-width: 768px){.settings__title{margin-bottom:24px;font-size:24px}}.settings__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px;background-color:#f9f9f9;border-radius:12px;padding:8px}@media (max-width: 768px){.settings__nav{grid-template-columns:repeat(3,1fr);gap:4px}}.settings-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%}@media (max-width: 768px){.settings-page__grid{grid-template-columns:1fr;gap:8px}}.settings__nav-link{font-family:Geist,system-ui,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;text-decoration:none;color:#4d4d4d;text-align:center;white-space:nowrap;min-height:32px}@media (max-width: 768px){.settings__nav-link{padding:4px 8px;font-size:13px;gap:4px}}@media (max-width: 480px){.settings__nav-link{flex-direction:column;gap:4px;padding:4px;font-size:12px}}.settings__nav-link:hover{background-color:#f0f0f0}.settings__nav-link--active{background-color:#0086a3;color:#fff;padding:4px}.settings__nav-link--active:hover{background-color:#004352}.settings__nav-link--active .settings__nav-icon{filter:brightness(0) saturate(100%) invert(24%) sepia(85%) saturate(1740%) hue-rotate(182deg) brightness(94%) contrast(101%)}.settings__nav-icon{width:20px;height:20px}@media (max-width: 768px){.settings__nav-icon{width:18px;height:18px}}@media (max-width: 480px){.settings__nav-icon{width:16px;height:16px}}.settings__content{flex:1;background-color:#fff;border-radius:12px}.assigned-audits-outer-layout{display:flex;height:100%;padding:12px}@media screen and (max-width: 800px){.assigned-audits-outer-layout--mobile{flex-direction:column}}.assigned-audits-outer-layout .assigned-audits-outer-layout__main{flex:1;background:#fff;border:1px solid #F0F0F0;overflow-y:auto}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar{max-width:358px;background:#fff;border:1px solid #F0F0F0;border-right:none;padding:0;overflow-y:auto}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar{max-width:100%}}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .expanded-two .assigned-audits-sidebar__category:nth-child(3):before{height:700%;top:-650%}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar{padding:12px;gap:16px}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__process{width:100%;opacity:1;margin:0 0 16px}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__process ul{margin:0!important;padding-inline-start:20px}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__process ul{padding-inline-start:0}}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__process-btn{display:flex;width:100%;max-height:42px;align-items:center;justify-content:space-between;background:#f7f7f7;border:none;border-radius:12px;text-align:left;font-family:Geist,system-ui,sans-serif;font-weight:400;margin-bottom:16px;line-height:160%;cursor:pointer;transition:background .15s;padding:8px 16px}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__arrow-icon{width:20px;height:20px;color:#333;transition:transform .15s}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__categories{max-width:324px;list-style:none;border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:16px;clip-path:inset(max(0px,var(--standard-top, 0px) * -1) 0 0 0)}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__categories{flex-direction:row;overflow-x:auto;max-width:100%}}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category{margin:0;position:relative}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category:before{content:"";position:absolute;left:-14px;width:14px;height:var(--connector-height, 50px);top:var(--connector-top, -50px);border-left:2px solid #E8E8E8;border-bottom:2px solid #E8E8E8;border-radius:0 0 0 12px;z-index:0}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category:first-child:before{height:100%;top:-60%}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category:nth-child(2){width:50%!important}}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category--mobile{position:static}}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;text-align:left;font-size:12px;padding:4px 4px 4px 8px;cursor:pointer;color:#262626;border-radius:4px;transition:background .12s,color .12s}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category-btn.active,.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category-btn:hover:not(.disabled){background:#ebfbff;color:#0086a3}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category-btn.disabled{color:#a6a6a6;cursor:not-allowed;opacity:.5}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__category-btn.disabled:hover{background:none;color:#a6a6a6}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standards{list-style:none;margin:0;padding:0 0 0 24px;display:flex;flex-direction:column;gap:16px;clip-path:inset(max(0px,var(--standard-top, -2px) * -1) 0 0 0)}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standards{flex-direction:row;overflow-x:auto;width:max-content;position:relative;left:-80%}}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard{position:relative}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard:before{content:"";position:absolute;left:-10px;width:14px;height:var(--standard-height, 50px);top:var(--standard-top, -50px);border-left:2px solid #E8E8E8;border-bottom:2px solid #E8E8E8;border-radius:0 0 0 12px;z-index:0}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard:first-child{margin-top:16px}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard:first-child{margin-top:12px}}@media screen and (max-width: 800px){.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard--mobile{position:static;margin-top:12px}}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;text-align:left;font-size:12px;padding:4px 4px 4px 8px;cursor:pointer;color:#4d4d4d;border-radius:4px;transition:background .12s,color .12s}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard-btn.active,.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard-btn:hover:not(.disabled){background:#ebfbff;color:#0086a3}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard-btn.disabled{color:#a6a6a6;cursor:not-allowed;opacity:.5}.assigned-audits-outer-layout .assigned-audits-outer-layout__sidebar .assigned-audits-sidebar__standard-btn.disabled:hover{background:none;color:#a6a6a6}.settings-page{padding:24px;text-align:right;width:80%}@media screen and (max-width: 768px){.settings-page{width:80%!important}}.settings-page h1{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;margin-bottom:24px;color:#262626}.settings-page__save-button{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;font-size:12px;padding:8px 32px;background-color:#0086a3;color:#fff;border:none;border-radius:4px;cursor:pointer}.settings-page__save-button:hover{background-color:#004352}.settings-page__form-row{width:100%;gap:8px;margin-bottom:24px}.settings-page__form-row .form-field--rows{display:grid!important;grid-template-columns:1fr 3fr!important;text-align:left!important;justify-items:start}.settings-page__form-row .form-field{display:flex;justify-content:space-between;align-items:flex-start}.settings-page__form-row .form-field--column{flex-direction:column;gap:8px}.settings-page__form-row .form-field__label-container{display:flex;justify-content:center;align-items:center;gap:4px}.settings-page__form-row .form-field .signup__label{font-size:12px}.settings-page__form-row .form-field .input-wrapper,.settings-page__form-row .form-field .settings-page-upload{width:70%}.settings-page__form-row .form-field .MuiInputBase-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;height:46px;width:100%}.settings-page__form-row .form-field .MuiTextField-root .MuiOutlinedInput-root{font-size:12px}.settings-page__form-row .form-field .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.settings-page__form-row .form-field .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.settings-page__form-row__checkbox .MuiCheckbox-root{color:#a6a6a6}.settings-page__form-row__checkbox .MuiCheckbox-root.Mui-checked{color:#0086a3}.settings-page__inline-fields{display:grid;grid-template-rows:1fr;gap:8px;align-items:center;width:100%}.settings-page__input-elite{width:100%!important;margin-bottom:0!important}.settings-page__audit-form-row{width:100%;gap:8px;margin-bottom:24px}.settings-page__audit-form-row .form-field{display:grid;grid-template-columns:1fr 1fr;grid-gap:20%;align-items:flex-start}.settings-page__audit-form-row .form-field__label-container{display:flex;justify-content:center;align-items:center;gap:4px}.settings-page__audit-form-row .form-field--column{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.settings-page__audit-form-row .form-field--column .input-wrapper,.settings-page__audit-form-row .form-field--column .settings-page-upload{width:70%}.settings-page__audit-form-row .form-field--column .MuiInputBase-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;height:46px;width:100%}.settings-page__audit-form-row .form-field--column .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.settings-page__audit-form-row .form-field--column .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.settings-page__audit-form-row .form-field__label-container{display:flex;justify-content:flex-start;align-items:center;gap:4px}.settings-page__audit-form-row .form-field .signup__label{font-size:12px}.settings-page__audit-form-row .form-field .input-wrapper,.settings-page__audit-form-row .form-field .settings-page-upload{width:70%}.settings-page__audit-form-row .form-field .MuiInputBase-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;height:46px;width:100%}.settings-page__audit-form-row .form-field .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.settings-page__audit-form-row .form-field .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.settings-page__audit-form-row__checkbox .MuiCheckbox-root{color:#a6a6a6}.settings-page__audit-form-row__checkbox .MuiCheckbox-root.Mui-checked{color:#0086a3}.settings-page__audit-notification-checkbox{grid-template-columns:3fr 1fr!important}.settings-page__input-group{display:flex;gap:8px;align-items:center}.settings-page__input-group .MuiInputBase-root{min-width:100px}.settings-page__input-group .settings-page__select{min-width:120px}.settings-page__select{height:46px}.settings-page__select .MuiSelect-select{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.settings-page__unit{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;padding:0 8px}.settings-page__radio-group{display:flex;flex-direction:column;gap:8px}.settings-page__radio-group--row{flex-direction:row!important}.settings-page__radio-group .MuiFormControlLabel-root{margin:0}.settings-page__radio-group .MuiRadio-root{padding:4px}.settings-page__radio-group .MuiRadio-root.Mui-checked{color:#0086a3}.settings-page__radio-group .MuiTypography-root{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;text-align:left}.settings-page__delete-button{padding:12px 24px;background-color:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.settings-page__delete-button--large{padding:16px 32px;font-size:16px;font-weight:600}.settings-page__delete-button:hover{background-color:#b91c1c}.settings-page__delete-button:focus{outline:none;box-shadow:0 0 0 3px #dc262633}.settings-page__delete-button:disabled{background-color:#9ca3af;cursor:not-allowed}.settings-page__danger-section{display:flex;flex-direction:column;gap:24px}.settings-page__warning-box{padding:24px;background-color:#fef2f2;border:1px solid #FECACA;border-radius:8px;margin-bottom:24px}.settings-page__warning-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.settings-page__warning-header h3{margin:0;color:#dc2626;font-size:18px;font-weight:600}.settings-page__warning-icon{font-size:24px}.settings-page__warning-list{margin:8px 0 0 24px;color:#7f1d1d}.settings-page__warning-list li{margin-bottom:4px}.settings-page__organization-info{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:8px}.settings-page__organization-name{font-weight:600;color:"#404040";font-size:16px}.settings-page__organization-id{font-size:14px;color:#4d4d4d}.settings-page__delete-confirmation{display:flex;flex-direction:column;gap:16px}.settings-page__delete-text{margin:0;color:#333;font-size:14px}.settings-page__unauthorized{text-align:center;padding:32px}.settings-page__unauthorized h2{color:#dc2626;margin-bottom:16px}.settings-page__unauthorized p{color:#4d4d4d}.audit-card-list{width:100%;padding:12px}.audit-card-list__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:18px;color:#737373;text-align:left}.audit-card-list__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(25%,1fr));gap:12px;margin-top:32px;overflow-y:auto;max-height:700px}@media (max-width: 1200px){.audit-card-list__container{grid-template-columns:repeat(auto-fill,minmax(33.33%,1fr))}}@media (max-width: 992px){.audit-card-list__container{grid-template-columns:repeat(auto-fill,minmax(50%,1fr))}}@media (max-width: 600px){.audit-card-list__container{grid-template-columns:1fr;gap:8px}}.audit-card{border:1px solid #E8E8E8;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;background-color:#fff;width:80%}@media (max-width: 600px){.audit-card{width:85%}}.audit-card__header{display:flex;justify-content:space-between;align-items:flex-start}.audit-card__title-section{display:flex;flex-direction:column;gap:4px}.audit-card__dept,.audit-card__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0;color:#262626;text-align:left;width:70%}.audit-card__badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;width:30%}.audit-card__badge--past-due{color:#fa1428;background:#feb4ba}.audit-card__badge--coming-due{color:#806700;background-color:#ffea8f}.audit-card__badge--completed{background-color:#ebfff6;color:#16865e}.audit-card__stakeholders{color:#737373;text-align:left}.audit-card__stakeholders p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;color:#737373;margin:0 0 4px}.audit-card__stakeholders-list{padding:0;margin:4px 0 4px 16px}.audit-card__stakeholders-list li{margin-bottom:4px;color:#737373;list-style-type:disc;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0}.audit-card__training-details{display:flex;flex-direction:column;gap:8px;text-align:left}.audit-card__training-item{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;color:#737373}.audit-card__footer{display:flex;justify-content:space-between;flex-direction:column;align-items:center;margin-top:auto}.audit-card__due-date{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center;width:100%}.audit-card__due-date p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin:0}.audit-card__due-date span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-weight:500;color:#262626}.audit-card__button{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;padding:8px 12px;background-color:#0086a3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;width:100%}.audit-card__button:hover{background-color:#004352}.records{width:100%;height:100%}.records__container{display:flex;height:100%}.records__sidebar{min-width:250px;width:60%;padding:24px 0}@media (max-width: 1024px){.records__sidebar{width:70%!important}}@media (max-width: 768px){.records__sidebar{width:50%!important}}@media (max-width: 600px){.records__sidebar{width:80%!important}}.records__content{flex:1;padding:24px;overflow-y:auto}.records__table-container{margin-top:24px;overflow:hidden}.records__table{width:100%;border-collapse:collapse}.records__table th,.records__table td{padding:12px;text-align:left;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px}.records__table th{color:#333;border-bottom:1px solid #E8E8E8;position:sticky;top:0;z-index:1;-webkit-user-select:none;user-select:none}.records__table th[data-sortable=true]{cursor:pointer}.records__table td{color:#262626;border-bottom:1px solid #F0F0F0}.records__no-data{text-align:center!important;padding:24px!important}.records__export{display:flex;justify-content:flex-end;margin-top:24px;background-color:#f9f9f9;padding:16px 24px}.records__export-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;padding:8px 16px;background-color:#fff;color:#262626;border:1px solid #262626;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:8px}.records__export-btn:hover{background-color:#f9f9f9}.records__export-icon{width:20px;height:20px}.records__export-container{position:relative;display:inline-block}.records__export-dropdown{position:absolute;top:calc(100% + 5px);right:-10%;background-color:#fff;border:1px solid #E8E8E8;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:100;width:120px;overflow:hidden}.records__export-option{display:block;width:100%;text-align:left;padding:8px 16px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;background:none;border:none;cursor:pointer}.records__export-option:hover{background-color:#f9f9f9}.records__filter-container{position:relative;display:inline-block;margin-right:8px}.records__filter-menu{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #E8E8E8;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:100;width:100%;min-width:200px;max-width:350px;max-height:50vh}.records__filter-item{width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.records__filter-item:hover{background-color:#f9f9f9}.records__filter-search{padding:8px}.records__filter-date-picker{display:flex;flex-direction:column;text-align:left;padding:8px 16px;gap:8px}.records__filter-date-picker div{display:flex;justify-content:space-between}.records__link{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;padding:8px 16px;background-color:#fff;color:#262626;border:1px solid #262626;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.records__link:hover{background-color:#f9f9f9}.trainee-info{display:flex;align-items:center;gap:8px}.trainee-avatar{width:28px;height:28px;border-radius:50%;background-color:#333;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px;overflow:hidden}.trainee-avatar__image{width:100%;height:100%;object-fit:cover}.date-range-label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;color:#333}.date-range-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;line-height:120%;padding:4px 8px;border:1px solid #737373;border-radius:4px;font-size:12px}.date-range-apply-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;margin-left:auto;padding:4px 12px;background-color:#0086a3;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.date-range-apply-btn:hover{background-color:#004352}.MuiSkeleton-root{background-color:#f0f0f0!important}.MuiSkeleton-root.MuiSkeleton-rectangular{border-radius:12px}.MuiSkeleton-root.MuiSkeleton-text{transform:scale(1)}.dashboard__section-content .MuiSkeleton-root{min-height:300px}.dashboard__todo-content .MuiSkeleton-root{margin:4px 0}.skeleton-wave{animation:skeleton-wave 1.6s linear .5s infinite;background:linear-gradient(90deg,#f0f0f0,#e8e8e8,#f0f0f0);background-size:200% 100%}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.audit-records{padding:16px}.pdf-viewer{display:flex;flex-direction:column;align-items:center;gap:16px;height:100%;width:100%;max-width:100%}.pdf-viewer__container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:100%}.pdf-viewer__canvas{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pdf-viewer__page-info{color:#4d4d4d;text-align:center;padding:8px 0}.training-course{padding:32px;max-width:1000px;margin:0 auto}.training-course__content{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.training-course__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;margin-bottom:32px;color:"#404040"}.training-course__info{border:1px solid #E8E8E8;border-radius:12px;padding:24px;margin-bottom:32px}.training-course__detail{display:flex;margin-bottom:16px}.training-course__detail:last-child{margin-bottom:0}.training-course__label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;flex:1}.training-course__value{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:"#404040";font-weight:500}.training-course__actions{display:flex;justify-content:flex-end;gap:16px}.training-course__button{padding:8px 32px;border-radius:12px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;cursor:pointer;transition:all .2s}.training-course__button--primary{background-color:#0086a3;color:#fff;border:none}.training-course__button--primary:hover{background-color:#005c70}.training-course__button--secondary{background-color:#fff;color:#262626;border:1px solid #E8E8E8}.training-course__button--secondary:hover{background-color:#f9f9f9}.training-course-preview__content{display:flex;gap:32px;height:100%}.training-course-preview__image{width:70%;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden}.training-course-preview__image img{width:100%;height:100%;object-fit:contain}.training-course-preview__info{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:16px;width:30%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left}.training-course-preview__stats{display:flex;flex-direction:column;gap:24px}.training-course-preview__stat{display:flex;flex-direction:column;gap:4px}.training-course-preview__stat-value{color:"#404040"}.training-course-preview__stat-label{color:#4d4d4d}.course-assessment{text-align:left!important}.course-assessment__content{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000001a}.course-assessment__title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:"#404040";margin-bottom:32px}.course-assessment__progress{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-bottom:32px}.course-assessment__question{margin-bottom:32px}.course-assessment__question h2{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;color:"#404040";margin-bottom:16px}.course-assessment__question p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#333}.course-assessment__options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.course-assessment__options .button{width:100%;padding:24px;text-align:left}.course-assessment .assessment-results{display:flex;justify-content:center;align-items:center;min-height:400px;padding:32px;text-align:center}.course-assessment .assessment-results .score-display{background-color:#f9f9f9;border-radius:16px;padding:32px;max-width:500px;margin:0 auto;text-align:center}.course-assessment .assessment-results .score-display h3{font-family:Sora,system-ui,sans-serif;font-weight:500;font-size:16px;line-height:120%;letter-spacing:0;color:#333;margin-bottom:24px}.course-assessment .assessment-results .score-display .score{font-size:72px;font-weight:700;margin:16px 0}.course-assessment .assessment-results .score-display .score--pass{color:#0086a3}.course-assessment .assessment-results .score-display .score--fail{color:#fc737f}.course-assessment .assessment-results .score-display .result-badge{font-weight:600;padding:4px 24px;border-radius:20px;display:inline-block;margin:16px 0;font-size:16px}.course-assessment .assessment-results .score-display .result-badge--pass{color:#0086a3}.course-assessment .assessment-results .score-display .result-badge--fail{color:#fc737f}.course-assessment .assessment-results .score-display p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;margin-top:16px}.course-assessment .assessment-results .score-display .pass-requirement{font-size:14px;margin-top:16px}.course-assessment .question-container{text-align:left}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080}.modal__content{position:relative;background:#fff;border-radius:12px;padding:24px;width:100%;max-width:500px;z-index:1;box-shadow:0 4px 20px #00000026}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal__header h2{margin:0;font-size:20px;font-weight:500;color:#111827}.modal__close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.modal__close:hover{background-color:#f3f4f6}.modal__body{margin-bottom:24px}.modal__footer{display:flex;justify-content:flex-end;gap:12px}.modal__button{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal__button--primary{background-color:#0086a3;color:#fff!important;border:none}.modal__button--primary:hover{background-color:#006b82}.modal__button--secondary{background-color:#fff;color:#374151!important;border:1px solid #D1D5DB}.modal__button--secondary:hover{background-color:#f3f4f6}.modal__button--danger{background-color:#fc737f;color:#fff!important;border:none}.modal__button--danger:hover{background-color:#fa1428}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:#111827}.file-input{display:flex;align-items:center;gap:12px}.file-input__button{padding:8px 16px;background-color:#f3f4f6;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;color:#374151;cursor:pointer}.file-input__button:hover{background-color:#e5e7eb}.file-input__name{font-size:14px;color:#6b7280}.score-input{display:flex;align-items:center;gap:12px}.score-input__field{width:120px;padding:8px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px}.score-input__field:focus{outline:none;border-color:#0086a3;box-shadow:0 0 0 2px #0086a31a}.score-input__divider{font-size:14px;color:#6b7280}.text-muted{color:#6b7280}.file-upload-area{border:.4px solid #C2C2C2;background:#f9f9f9;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer}.file-upload-area__icon{width:20px;height:20px}.file-upload-area__text{color:#6b7280;font-size:14px}.file-upload-area__filename{color:#374151;font-size:14px}.clause-matrix{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;padding:12px;font-size:12px}.clause-matrix__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0}.clause-matrix__title{font-family:Sora,system-ui,sans-serif;font-weight:700;line-height:120%;letter-spacing:0;color:"#404040";font-size:24px;margin:0}.clause-matrix__header-actions{display:flex;gap:16px}.clause-matrix__action-btn{padding:8px 16px;border-radius:6px;border:1px solid;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.clause-matrix__action-btn--primary{background:#0086a3;border-color:#0086a3;color:#fff}.clause-matrix__action-btn--primary:hover{background:#005c70;border-color:#005c70}.clause-matrix__action-btn--secondary{background:#fff;border-color:#737373;color:#333}.clause-matrix__action-btn--secondary:hover{border-color:#a6a6a6}.clause-matrix__content{background:#fff;overflow:hidden;margin-bottom:32px}.clause-matrix__export{display:flex;justify-content:flex-end}.clause-matrix__export-container{position:relative}.clause-matrix__export-btn{display:flex;align-items:center;gap:4px;padding:8px 24px;background:#0086a3;border:none;border-radius:12px;color:#fff;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-weight:500;cursor:pointer;transition:background-color .2s ease}.clause-matrix__export-btn:hover{background:#005c70}.clause-matrix__export-icon{width:16px;height:16px}.clause-matrix__export-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #E8E8E8;border-radius:12px;box-shadow:1px 4px 4px 3px #00000008;z-index:1000}.clause-matrix__export-option{display:block;width:100%;padding:8px 16px;border:none;background:none;text-align:left;color:#262626;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;cursor:pointer;transition:background-color .2s ease}.clause-matrix__export-option:hover{background:#f9f9f9}.clause-matrix__export-option:first-child{border-radius:12px 12px 0 0}.clause-matrix__export-option:last-child{border-radius:0 0 12px 12px}.clause-matrix-table{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;width:100%;background-color:#fff;overflow:hidden}.table-scroll-container{overflow:auto;position:relative;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#A6A6A6 transparent}.table-scroll-container::-webkit-scrollbar{width:6px;height:6px}.table-scroll-container::-webkit-scrollbar-track{background:transparent}.table-scroll-container::-webkit-scrollbar-thumb{background-color:#a6a6a6;border-radius:3px}.table-scroll-container::-webkit-scrollbar-corner{background:transparent}.table-scroll-container table{table-layout:fixed;border-collapse:collapse;will-change:scroll-position}.table-scroll-container th,.table-scroll-container td{padding:16px;text-align:left;font-size:12px}.table-scroll-container td{border-bottom:1px solid #E8E8E8}.table-scroll-container th{background-color:#f9f9f9;font-weight:400;position:sticky;top:0;z-index:1}.table-scroll-container .clause-matrix__process-group-header{position:sticky;top:0;z-index:3;background-color:#f9f9f9}.table-scroll-container .clause-matrix__process-header{position:sticky;top:53px;z-index:2;background-color:#f9f9f9}.table-scroll-container .clause-matrix__fixed-header{position:sticky;top:0;z-index:4;background-color:#f9f9f9}.table-scroll-container .clause-matrix__fixed-column-1{position:sticky;left:0%;z-index:3;background-color:#fff}.table-scroll-container .clause-matrix__fixed-column-2{position:sticky;left:10%;z-index:3;background-color:#fff}@media (max-width: 600px){.table-scroll-container .clause-matrix__fixed-column-2{left:30%}}.table-scroll-container .clause-matrix__fixed-column-3{position:sticky;left:17%;z-index:3;background-color:#fff}.table-scroll-container .clause-matrix__fixed-column-4{position:sticky;left:35%;z-index:3;background-color:#fff}.table-scroll-container .clause-matrix__fixed-header.clause-matrix__fixed-column-1,.table-scroll-container .clause-matrix__fixed-header.clause-matrix__fixed-column-2,.table-scroll-container .clause-matrix__fixed-header.clause-matrix__fixed-column-3,.table-scroll-container .clause-matrix__fixed-header.clause-matrix__fixed-column-4{z-index:5;background-color:#f9f9f9}.clause-matrix__header-cell{padding:16px;background:#f9f9f9;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;font-weight:400;color:#262626;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clause-matrix__header-cell:hover{background:#ececec}.clause-matrix__header-content{display:flex;align-items:center;justify-content:center;gap:4px}.clause-matrix__cell{padding:16px;border-bottom:1px solid #E8E8E8;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;vertical-align:middle;height:50px;box-sizing:border-box}.clause-matrix__standard-cell{text-align:center}.clause-matrix__standard-name{font-weight:400;font-size:12px}.clause-matrix__clause-cell{text-align:center}.clause-matrix__clause-number{font-weight:400;font-size:12px;color:#262626}.clause-matrix__title-cell{text-align:left}.clause-matrix__title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#262626;cursor:help}.clause-matrix__checkbox-container{display:flex;justify-content:center;align-items:center;height:100%;padding:4px;position:relative;z-index:1;pointer-events:auto;cursor:pointer;will-change:auto;touch-action:manipulation}.clause-matrix__checkbox-label{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none}.clause-matrix__checkboxs{width:20px;height:20px}.clause-matrix__checkbox{width:16px;height:16px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #737373;border-radius:50%;position:relative;outline:none;transition:all .2s ease}.clause-matrix__checkbox:hover{border-color:#0086a3}.clause-matrix__checkbox:focus{border-color:#0086a3;box-shadow:0 0 0 2px #0086a333}.clause-matrix__checkbox:checked{background-color:#fff;border-color:#0086a3}.clause-matrix__checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border-radius:50%;background-color:#0086a3}.clause-matrix__checkbox:disabled{opacity:.5;cursor:not-allowed;border-color:#e8e8e8}.clause-matrix__checkbox:disabled:hover{border-color:#e8e8e8}.clause-matrix__exempt-container{display:flex;align-items:center;gap:4px;justify-content:center;cursor:pointer;pointer-events:auto;will-change:auto;touch-action:manipulation}.clause-matrix__exempt-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#FFF4C7;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #737373;border-radius:50%;position:relative;outline:none;transition:all .2s ease}.clause-matrix__exempt-checkbox:hover{border-color:#0086a3}.clause-matrix__exempt-checkbox:focus{border-color:#fff4c7;box-shadow:0 0 0 2px #fff4c733}.clause-matrix__exempt-checkbox:checked{background-color:#fff;border-color:#0086a3}.clause-matrix__exempt-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border-radius:50%;background-color:#0086a3}.clause-matrix__exempt-checkbox:disabled{opacity:.5;cursor:not-allowed;border-color:#e8e8e8}.clause-matrix__exempt-checkbox:disabled:hover{border-color:#e8e8e8}.clause-matrix__exempt-label{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none}.clause-matrix__empty-state{height:200px;color:#a6a6a6;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;font-style:italic}@media (max-width: 1200px){.clause-matrix__header{flex-direction:column;gap:16px;align-items:flex-start}.clause-matrix__actions{width:100%;justify-content:flex-end}.table-scroll-container{height:400px}}@media (max-width: 768px){.clause-matrix__title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0}.clause-matrix__subtitle{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.table-scroll-container{height:350px}.clause-matrix__header-cell,.clause-matrix__cell{padding:8px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px}}.modal-overlay,.tips-modal-overlay,.user-profile-modal-overlay,.ava-chat-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #E8E8E8}.modal-header h2{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;color:"#404040";margin:0;font-size:18px}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close:hover{background:#f0f0f0;color:#333}.modal-body{padding:24px;min-height:100px}.modal-body p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#333;margin:0 0 16px;font-size:12px}.modal-body .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.modal-body .form-field__label-container{display:flex;align-items:center;gap:4px}.modal-body .form-field .signup__label{font-size:12px;font-weight:500;color:#333;margin:0}.modal-body .form-field .MuiTextField-root .MuiOutlinedInput-root{font-size:12px}.modal-body .form-field .MuiTextField-root .MuiOutlinedInput-root .MuiInputBase-input{font-family:Geist,sans-serif;font-size:12px;line-height:160%;padding:12px 14px}.modal-body .form-field .MuiTextField-root .MuiOutlinedInput-root .MuiInputBase-input::placeholder{color:#c2c2c2;opacity:1}.modal-body .form-field .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#0086a3}.modal-body .form-field .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0086a3;border-width:1px}.modal-body .form-field .MuiSelect-root{font-family:Geist,sans-serif;font-size:12px;line-height:160%}.modal-body .form-field .MuiFormHelperText-root{font-size:11px;margin-top:4px;margin-left:0}.modal-body .form-field .MuiFormHelperText-root.Mui-error{color:#fc737f}.modal-body .form-field:last-child{margin-bottom:0}.modal-footer{display:flex;justify-content:flex-end;gap:16px;padding:24px;border-top:1px solid #E8E8E8}.btn{padding:8px 16px;border-radius:6px;border:1px solid;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn--primary{background:#0086a3;border-color:#0086a3;color:#fff}.btn--primary:hover{background:#005c70;border-color:#005c70}.btn--secondary{background:#fff;border-color:#737373;color:#333}.btn--secondary:hover{border-color:#a6a6a6}.assigned-audits__dynamic-section{padding:16px;background:#fff;border-top:1px solid #F0F0F0}.assigned-audits__info-row{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;display:flex;padding:16px;justify-content:flex-start;gap:12px;margin-bottom:12px}.assigned-audits__info-col{display:flex;flex-direction:column;gap:4px;width:50%;text-align:left}.assigned-audits__info-item{color:"#404040"}.assigned-audits__info-item strong{font-weight:700;margin-right:6px}.assigned-audits__empty-sidebar{border:none}.assigned-audits__empty-state{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:32px;background:#fff;border:none}.assigned-audits__empty-content{text-align:center;max-width:400px;margin:0 auto}.assigned-audits__empty-icon{display:flex;justify-content:center;margin-bottom:24px;color:#a6a6a6}.assigned-audits__empty-icon svg{width:64px;height:64px}.assigned-audits__empty-title{font-family:Sora,system-ui,sans-serif;font-size:20px;line-height:120%;letter-spacing:0;color:"#404040";margin-bottom:16px;font-weight:600}.assigned-audits__empty-description{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#4d4d4d;line-height:1.6;margin-bottom:0}.opening-meeting{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#fff;display:flex;flex-direction:column;gap:16px}.opening-meeting__title{text-align:center;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-block:0}.opening-meeting__prev-btn,.opening-meeting__next-btn{background:none;border:1px solid #F9F9F9;color:#262626;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px}.opening-meeting__prev-btn:hover,.opening-meeting__next-btn:hover{background:#f0f0f0}.opening-meeting__prev-btn:disabled,.opening-meeting__next-btn:disabled{cursor:not-allowed;opacity:.6}.opening-meeting__agenda{font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left}.opening-meeting__textarea{width:100%;font-size:12px;resize:vertical;margin-top:8px}.opening-meeting__textarea .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:"12px"!important}.opening-meeting__textarea .MuiOutlinedInput-input{font-size:12px!important}.opening-meeting__textarea:hover{border-color:#0086a3}.opening-meeting__textarea .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.opening-meeting__label{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;font-size:12px;margin-bottom:8px;display:block;color:#333}.opening-meeting__form{display:flex;flex-direction:column;gap:16px}.opening-meeting__input{width:240px;font-size:15px;margin-top:8px}.opening-meeting__input .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:"12px"!important}.opening-meeting__input .MuiOutlinedInput-input{font-size:12px!important}.opening-meeting__input:hover{border-color:#0086a3}.opening-meeting__input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.opening-meeting__save-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;background:#0086a3;max-width:147px;height:46px;color:#fff;border:none;align-self:flex-end;padding:12px 24px;border-radius:12px;cursor:pointer;float:right}.opening-meeting__save-btn:disabled{opacity:.6;cursor:not-allowed}.standard-requirements{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#fff;display:flex;flex-direction:column;gap:16px}.standard-requirements__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.standard-requirements__title{text-align:center;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-block:0}.standard-requirements__prev-btn,.standard-requirements__next-btn{background:none;border:1px solid #F9F9F9;color:#262626;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px}.standard-requirements__prev-btn:hover,.standard-requirements__next-btn:hover{background:#f0f0f0}.standard-requirements__prev-btn:disabled,.standard-requirements__next-btn:disabled{cursor:not-allowed;opacity:.6}.standard-requirements__agenda{font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;margin-bottom:16px}.standard-requirements__full-clause{font-size:12px;margin-top:8px}.standard-requirements__action-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.standard-requirements__action-btn{width:140px;height:32px;background:#e0e0e0;color:#262626;border:none;border-radius:8px;cursor:pointer;font-size:12px}.standard-requirements__action-btn--primary{background:#ebfbff}.standard-requirements__form{display:flex;flex-direction:column;gap:16px}.standard-requirements__evidence-row{display:flex;gap:12px;align-items:center}.standard-requirements__evidence-row>*:not(.__and-or){width:100%}@media (max-width: 600px){.standard-requirements__evidence-row{flex-direction:column;align-items:stretch}.standard-requirements__evidence-row>*:not(.__and-or){width:100%}}.standard-requirements__and-or{align-self:center;font-size:12px;color:#666;margin:0 8px;width:10%!important}.standard-requirements__photo-upload{display:flex;flex-direction:column;align-items:center;gap:4px}.standard-requirements__photo-label{font-size:12px;color:#666}.standard-requirements__photo-input{font-size:12px}.standard-requirements__photo-hint{font-size:10px;color:#999}.standard-requirements__conformance-row{display:flex;gap:12px;align-items:center;width:100%}.standard-requirements__conformance-row>*{flex:1 1 100%;width:100%}@media (max-width: 600px){.standard-requirements__conformance-row{flex-direction:column;align-items:stretch}}.standard-requirements__label{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;flex-grow:1;font-size:12px;margin-bottom:8px;display:block;color:#333;width:100%;flex:1 1 100%;align-self:stretch}.standard-requirements__input{font-size:12px;margin-top:8px;flex:1 1 100%;align-self:stretch;width:100%}.standard-requirements__input .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.standard-requirements__input .MuiOutlinedInput-input{font-size:12px!important;padding:12px 14px}.standard-requirements__input:hover{border-color:#0086a3}.standard-requirements__input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.standard-requirements__add-evidence-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#0086a3;width:100%;font-size:12px;height:46px;color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer}.standard-requirements__add-evidence-btn:disabled{opacity:.6;cursor:not-allowed}.standard-requirements__remove-evidence-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#f9f9f9;width:50%;max-width:100px;font-size:12px;max-height:46px;color:#262626;border:none;padding:12px;border-radius:12px;cursor:pointer;margin-top:16px;align-self:flex-end}.standard-requirements__textarea{width:100%;min-height:100px;font-size:12px;resize:vertical;margin-top:8px}.standard-requirements__textarea .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:"12px"!important}.standard-requirements__textarea .MuiInputBase-input:disabled{cursor:not-allowed}.standard-requirements__textarea .MuiOutlinedInput-input{font-size:12px!important}.standard-requirements__textarea:hover{border-color:#0086a3}.standard-requirements__textarea .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.standard-requirements__ava-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#0086a3;display:flex;align-items:center;justify-content:center;gap:8px;max-width:254px;width:100%;height:46px;align-self:flex-end;font-size:12px;color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;margin-top:16px;float:right}.standard-requirements__ava-btn:disabled{opacity:.6;cursor:not-allowed}.findings-summary{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#fff;display:flex;flex-direction:column;gap:16px}.findings-summary__title{text-align:center;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#0086a3}.findings-summary__section{margin-bottom:8px;text-align:left;font-size:12px}.findings-summary__prev-btn,.findings-summary__next-btn{background:none;border:1px solid #F9F9F9;color:#262626;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px}.findings-summary__prev-btn:hover,.findings-summary__next-btn:hover{background:#f0f0f0}.findings-summary__prev-btn:disabled,.findings-summary__next-btn:disabled{cursor:not-allowed;opacity:.6}.findings-summary__subsection{margin-bottom:1.2rem;text-align:left}.findings-summary__subsection strong{display:block;margin-bottom:.5rem;color:#011635}.findings-summary__finding{font-size:12px;color:#262626;margin-bottom:8px}.findings-summary__writeup label{margin-bottom:.5rem;display:block;color:#333;font-size:12px;text-align:left}.findings-summary__textarea{width:97%;min-height:100px;font-size:12px;resize:vertical;margin-top:8px;border:1px solid #F9F9F9;border-radius:8px;padding:8px 12px;background:#fff;box-shadow:0 1px 2px #00000003}.findings-summary__textarea:hover{border-color:#0086a3}.findings-summary__textarea:focus{border-color:#0086a3;outline:none}.findings-summary__actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.findings-summary__draft-btn{background:#0086a3;color:#fff;font-weight:600;border:none;border-radius:8px;padding:.7rem 1.5rem;font-size:12px;cursor:pointer;box-shadow:0 2px 4px #0000000a;transition:background .2s}.findings-summary__draft-btn:disabled{opacity:.7;cursor:not-allowed}.findings-summary__nav{display:flex;justify-content:space-between;margin-top:1.5rem}.findings-summary__nav-btn{background:none;border:1px solid #F9F9F9;color:#262626;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px;font-weight:500;box-shadow:0 1px 2px #00000008;transition:background .2s}.findings-summary__nav-btn:hover{background:#f0f0f0}.findings-summary__nav-btn:disabled{cursor:not-allowed;opacity:.6}.sign-and-close{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#fff;display:flex;flex-direction:column;gap:16px}.sign-and-close__title{text-align:center;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-block:0 16px;color:#0086a3}.sign-and-close__statement{font-size:12px;color:#262626;margin-bottom:24px;text-align:left}.sign-and-close__label{font-size:14px;color:#333;text-align:left}.sign-and-close__signature-pad{min-height:180px;display:flex;align-items:flex-start;justify-content:flex-start;position:relative}.sign-and-close__signature-area{width:100%;min-height:140px;font-size:12px;border:1px solid #F9F9F9;border-radius:8px;padding:.8rem;background:#fff;box-shadow:0 1px 2px #00000003;resize:vertical}.sign-and-close__signature-area:hover{border-color:#0086a3}.sign-and-close__signature-area:focus{border-color:#0086a3;outline:none}.sign-and-close__actions{display:flex;justify-content:flex-end}.sign-and-close__close-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#0086a3;display:flex;align-items:center;justify-content:center;gap:8px;max-width:250px;height:46px;align-self:flex-end;font-size:12px;color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;float:right}.sign-and-close__close-btn:disabled{opacity:.6;cursor:not-allowed}.sign-and-close__clear-btn{color:#333;position:absolute;padding:8px 16px;font-size:12px;border:none;right:.5%;cursor:pointer;background-color:transparent;transition:all .2s ease}.sign-and-close__audit-findings{margin-bottom:24px;border-radius:8px;text-align:left;overflow:hidden;display:grid;grid-template-columns:3fr 2fr}@media (max-width: 600px){.sign-and-close__audit-findings{grid-template-columns:1fr;grid-template-rows:auto auto}}.sign-and-close__findings-title{font-weight:700;font-size:12px;text-align:left;color:#262626}.sign-and-close__corrective-title{flex:0 0 40%}.sign-and-close__findings-row{display:flex;min-height:80px;align-items:center}.sign-and-close__finding-text{flex:0 0 60%;padding:8px;font-size:12px;color:#737373;line-height:1.6;align-items:left}.sign-and-close__finding-text strong{color:#262626}.sign-and-close__corrective-field{align-items:center}.sign-and-close__corrective-input{width:80%;font-size:12px;border-radius:8px;color:#4d4d4d}.sign-and-close__corrective-input .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:"12px"!important;padding:12px}.sign-and-close__corrective-input .MuiOutlinedInput-input{font-size:12px!important}.sign-and-close__corrective-input:hover{border-color:#0086a3}.sign-and-close__corrective-input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.sign-and-close__corrective-input:disabled{background-color:#f9f9f9;cursor:not-allowed;opacity:.8}.sign-and-close__corrective-input::placeholder{font-style:italic}.organizational-requirements{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#fff;display:flex;flex-direction:column;gap:16px}.organizational-requirements__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.organizational-requirements__title{text-align:center;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-block:0}.organizational-requirements__prev-btn,.organizational-requirements__next-btn{background:none;border:1px solid #F9F9F9;color:#262626;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px}.organizational-requirements__prev-btn:hover,.organizational-requirements__next-btn:hover{background:#f0f0f0}.organizational-requirements__prev-btn:disabled,.organizational-requirements__next-btn:disabled{cursor:not-allowed;opacity:.6}.organizational-requirements__agenda{font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;margin-bottom:16px}.organizational-requirements__form{display:flex;flex-direction:column;gap:16px}.organizational-requirements__row{display:flex;gap:16px;align-items:center;width:100%}.organizational-requirements__row>*{flex:1 1 100%;width:100%}@media (max-width: 600px){.organizational-requirements__row{flex-direction:column;align-items:stretch}}.organizational-requirements__evidence-row{display:flex;gap:12px;align-items:center}.organizational-requirements__evidence-row>*:not(.__and-or){width:100%;margin-right:16px}@media (max-width: 600px){.organizational-requirements__evidence-row{flex-direction:column;align-items:stretch}}.organizational-requirements__and-or{align-self:center;font-size:12px;color:#666;margin:0 8px;width:10%!important}.organizational-requirements__conformance-row{display:flex;gap:12px;align-items:center;width:100%}.organizational-requirements__conformance-row>*{flex:1 1 100%;width:100%}@media (max-width: 600px){.organizational-requirements__conformance-row{flex-direction:column;align-items:stretch}}.organizational-requirements__label{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;font-size:12px;margin-bottom:8px;display:flex;align-items:center;gap:5px;color:#333}.organizational-requirements__input{font-size:12px;margin-top:8px;flex:1 1 100%;align-self:stretch;width:100%}.organizational-requirements__input .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.organizational-requirements__input .MuiOutlinedInput-input{font-size:12px!important;padding:12px 14px}.organizational-requirements__input:hover{border-color:#0086a3}.organizational-requirements__input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.organizational-requirements__submit-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#0086a3;width:100%;font-size:12px;height:46px;color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;margin:16px 0}.organizational-requirements__submit-btn:disabled{opacity:.6;cursor:not-allowed}.organizational-requirements__note{font-size:12px;color:#333;margin-top:16px;background:#f9f9f9;padding:12px;border-radius:8px;text-align:left}.corrective-actions{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#fff;display:flex;flex-direction:column;gap:16px}.corrective-actions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.corrective-actions__title{text-align:center;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-block:0}.corrective-actions__prev-btn,.corrective-actions__next-btn{background:none;border:1px solid #F9F9F9;color:#262626;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px}.corrective-actions__prev-btn:hover,.corrective-actions__next-btn:hover{background:#f0f0f0}.corrective-actions__prev-btn:disabled,.corrective-actions__next-btn:disabled{cursor:not-allowed;opacity:.6}.corrective-actions__agenda{font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left}.corrective-actions__form{display:flex;flex-direction:column;gap:16px}.corrective-actions__action{background:#fff;box-shadow:0 1px 2px #00000008;border-radius:8px;padding:1.5rem;border:1px solid #F0F0F0}.corrective-actions__row{display:flex;gap:12px;align-items:center;margin-bottom:1rem}.corrective-actions__row>*{width:100%}@media (max-width: 600px){.corrective-actions__row{flex-direction:column;align-items:stretch}}.corrective-actions__label{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;font-size:12px;margin-bottom:8px;display:block;color:#333;width:100%;flex:1 1 100%;align-self:stretch}.corrective-actions__input{font-size:12px;margin-top:8px;flex:1 1 100%;align-self:stretch;width:100%}.corrective-actions__input .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.corrective-actions__input .MuiOutlinedInput-input{font-size:12px!important}.corrective-actions__input:hover{border-color:#0086a3}.corrective-actions__input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.corrective-actions__action-btn-row{display:flex;gap:1rem}.corrective-actions__add-action-btn,.corrective-actions__remove-action-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#0086a3;width:50%;font-size:12px;height:46px;color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;margin:16px 0}.corrective-actions__add-action-btn:disabled,.corrective-actions__remove-action-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.corrective-actions__add-action-btn,.corrective-actions__remove-action-btn{height:50%}}.corrective-actions__no-action-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;width:100%;background:#f9f9f9;border:1px solid #0086A3;color:#0086a3;border-radius:12px;padding:12px 24px;cursor:pointer;margin:16px 0}.corrective-actions__no-action-btn:hover{background:#0086a3;color:#fff}.corrective-actions__no-action-btn:disabled{opacity:.6;cursor:not-allowed}.corrective-actions__submit-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#0086a3;width:100%;font-size:12px;height:46px;color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;margin:16px 0}.corrective-actions__submit-btn:disabled{opacity:.6;cursor:not-allowed}.corrective-actions__textarea{width:100%;min-height:100px;font-size:12px;resize:vertical;margin-top:8px}.corrective-actions__textarea .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:"12px"!important}.corrective-actions__textarea .MuiOutlinedInput-input{font-size:12px!important}.corrective-actions__textarea:hover{border-color:#0086a3}.corrective-actions__textarea .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.process-effectiveness{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#fff;display:flex;flex-direction:column;gap:16px}.process-effectiveness__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.process-effectiveness__title{text-align:center;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-block:0}.process-effectiveness__prev-btn,.process-effectiveness__next-btn{background:none;border:1px solid #F9F9F9;color:#262626;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 12px}.process-effectiveness__prev-btn:hover,.process-effectiveness__next-btn:hover{background:#f0f0f0}.process-effectiveness__prev-btn:disabled,.process-effectiveness__next-btn:disabled{cursor:not-allowed;opacity:.6}.process-effectiveness__agenda{font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;margin-bottom:16px}.process-effectiveness__form{display:flex;flex-direction:column;gap:16px}.process-effectiveness__row{display:flex;gap:16px;align-items:center;width:100%}.process-effectiveness__row>*{flex:1 1 100%;width:100%}@media (max-width: 600px){.process-effectiveness__row{flex-direction:column;align-items:stretch}}.process-effectiveness__kpi-row{display:flex;flex-direction:column;gap:16px;border:1px solid #F0F0F0;padding:16px;border-radius:8px;margin-bottom:16px;background:#fff}.process-effectiveness__label{font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:160%;letter-spacing:0;font-size:12px;margin-bottom:8px;display:block;color:#333}.process-effectiveness__input{font-size:12px;margin-top:8px;flex:1 1 100%;align-self:stretch;width:100%}.process-effectiveness__input .MuiInputBase-input{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.process-effectiveness__input .MuiOutlinedInput-input{font-size:12px!important;padding:12px 14px}.process-effectiveness__input:hover{border-color:#0086a3}.process-effectiveness__input .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0086a3!important;border-width:1px!important}.process-effectiveness__add-kpi-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#0086a3;width:100%;font-size:12px;height:46px;color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;margin:16px 0}.process-effectiveness__add-kpi-btn:disabled{opacity:.6;cursor:not-allowed}.process-effectiveness__remove-kpi-btn{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background:#f9f9f9;width:50%;max-width:100px;font-size:12px;max-height:46px;color:#262626;border:none;padding:12px;border-radius:12px;cursor:pointer;margin-top:16px;align-self:flex-end}.process-effectiveness__remove-kpi-btn:hover{background:#f0f0f0}.process-effectiveness__risk-note{font-size:12px;color:#333;margin-top:16px;background:#f9f9f9;padding:12px;border-radius:8px;text-align:left}.dashboard__todo-card{max-width:275px;max-height:248px;padding:16px;gap:16px;border-radius:8px;border:1px solid #0086A3;opacity:1;display:flex;flex-direction:column;background-color:#fff;transition:all .2s ease-in-out;cursor:pointer}.dashboard__todo-card__header{display:flex;justify-content:space-between;align-items:flex-start}.dashboard__todo-card__title-section{flex:1;margin-right:12px}.dashboard__todo-card__title,.dashboard__todo-card__dept{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#262626;text-align:left;font-size:12px;margin:0}.dashboard__todo-card__description{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;font-size:12px;color:#4d4d4d;margin:0}.dashboard__todo-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0}.dashboard__todo-card__badge--past-due{background-color:#ffebed;color:#fa1428}.dashboard__todo-card__badge--coming-due{background-color:#fffbeb;color:#806700}.dashboard__todo-card__stakeholders p{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;font-weight:500;color:#4d4d4d;margin:0 0 4px;text-align:left}.dashboard__todo-card__stakeholders-list{padding-left:12px;margin:0}.dashboard__todo-card__stakeholders-list li{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;color:#333;margin-bottom:4px;text-align:left}.dashboard__todo-card__stakeholders-list li:last-child{margin-bottom:0}.dashboard__todo-card__training-details{display:flex;flex-direction:column;text-align:left}.dashboard__todo-card__training-item span{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;color:#333}.dashboard__todo-card__due-section{margin:auto 0 0}.dashboard__todo-card__due-date{display:flex;gap:4px;align-items:center;justify-content:space-between;font-size:12px!important;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.dashboard__todo-card__due-date p,.dashboard__todo-card__due-date span{margin:0}.dashboard__todo-card__footer{margin-top:auto}.dashboard__todo-card__button{width:100%;padding:12px 16px;background-color:#0086a3;color:#fff;border:none;border-radius:8px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;cursor:pointer;transition:all .2s ease-in-out}.dashboard__todo-card__button:active{background-color:#033b8f;transform:translateY(0)}.dashboard__todo-card--checked{border-color:#16865e;background-color:#ebfff6}.dashboard__todo-card--checked .dashboard__todo-card__title{color:#a6a6a6;text-decoration:line-through}.dashboard__todo-card--checked .dashboard__todo-card__description{color:#afafaf}.dashboard__todo-card--checked .dashboard__todo-card__button,.dashboard__todo-card--checked .dashboard__todo-card__button:hover{background-color:#16865e}.dashboard__todo-category-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(324px,1fr));gap:16px}.dashboard__todo-loading,.dashboard__todo-error{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#4d4d4d;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0}.dashboard__todo-error{color:#fa1428}@media (max-width: 768px){.dashboard__todo-category-items{grid-template-columns:1fr}.dashboard__todo-card{max-width:100%}}@media (max-width: 480px){.dashboard__todo-card{height:auto;min-height:300px;padding:12px}.dashboard__todo-card__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-weight:600}.dashboard__todo-card__description{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0}.dashboard__todo-card__button{padding:10px 14px;font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0;font-weight:600}}.audit-plan-summary{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;background-color:#fff;border-radius:8px;width:100%}.audit-plan-summary__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;color:#737373;margin-bottom:24px;margin-top:0}.audit-plan-summary__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.audit-plan-summary__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-radius:8px;padding:12px 24px;background:#f9f9f9;opacity:1}.audit-plan-summary__number{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;font-size:48px;color:#262626;text-align:left;line-height:1;margin-bottom:8px}.audit-plan-summary__number--past-due{color:#f44}.audit-plan-summary__label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;color:#737373;line-height:1.4}@media (max-width: 768px){.audit-plan-summary__grid{grid-template-columns:repeat(2,1fr);gap:24px}.audit-plan-summary__item{align-items:center}.audit-plan-summary__number{font-size:36px}}@media (max-width: 480px){.audit-plan-summary__grid{grid-template-columns:1fr 1fr;gap:20px}}.average-findings{display:flex;gap:2rem;width:100%}.average-findings__card{flex:1;background:#fafafa;border-radius:18px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.average-findings__card-title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-bottom:1.5rem;text-align:center}.average-findings__progress-row{width:100%;display:flex;align-items:center;justify-content:center;position:relative;height:70px}.average-findings__progress-label{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;font-size:1.25rem;margin:0 1rem}.average-findings__progress-bar-wrapper{flex:1;position:relative;height:24px;display:flex;align-items:center}.average-findings__progress-bar-bg{width:100%;height:16px;background:#02b3d9;border-radius:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.average-findings__progress-bar-fg{height:16px;background:#02b3d9;border-radius:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.average-findings__progress-bubble{position:absolute;top:50%;transform:translate(-50%,-50%);background:#006075;color:#fff;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;box-shadow:0 2px 8px #00000014;left:50%}@media screen and (max-width: 768px){.average-findings__progress-bubble{width:48px;height:48px;font-size:14px}}.average-findings__clocks-row{display:flex;gap:.5rem;margin-bottom:1.5rem}.average-findings__clock-icon{width:40px;height:40px}.average-findings__time-value{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;text-align:center}:root{font-family:Sora,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#262626;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auditor-ratio{gap:2rem;align-items:center;width:100%}.auditor-ratio__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;align-items:stretch}@media (max-width: 900px){.auditor-ratio__grid{grid-template-columns:1fr}}.auditor-ratio__card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.auditor-ratio__card-title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;margin-bottom:1.5rem;text-align:center}.auditor-ratio__stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.auditor-ratio__legend-row{display:flex;gap:10px;font-size:12px}.auditor-ratio__legend-item{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;display:flex;align-items:center;gap:.5rem;color:#222}.auditor-ratio__legend-color{width:16px;height:16px;border-radius:4px}.auditor-ratio__pie{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.auditor-ratio__stat-cards{display:flex;flex-direction:column;gap:10px}.auditor-ratio__stat-card{background:#f9f9f9;border-radius:16px;padding:24px;margin-bottom:16px;display:flex;align-items:center;flex-direction:column}.auditor-ratio__stat-info{width:100%;background:#f9f9f9;padding:16px;border-radius:4px}.auditor-ratio__stat-value{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:20px;line-height:120%;letter-spacing:0;font-size:38px;text-align:center}.auditor-ratio__stat-label{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;font-size:12px;color:#333;text-align:center}.auditor-ratio__bar-row{flex:1;display:flex;gap:4px;justify-content:flex-end}.auditor-ratio__bar{width:24px;height:24px;border:2px solid #0086A3;border-radius:4px;background:#fff}.auditor-ratio__bar--filled{background:#0086a3}.conformance-rates{width:100%}.conformance-rates__container{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:center}.conformance-rates__process,.conformance-rates__organizational{display:flex;flex-direction:column;height:100%}.process-conformance-rate__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;color:#737373;margin-top:0}.process-conformance-rate__chart{flex:1;min-height:300px}.organizational-conformance-rate__title{font-family:Geist,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left;color:#737373;margin-top:0}.organizational-conformance-rate__label-min{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;font-size:20px;position:absolute;left:10%;bottom:12%}.organizational-conformance-rate__label-max{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;font-size:20px;position:absolute;right:-1%;bottom:12%}.organizational-conformance-rate__chart{flex:1;display:flex;justify-content:left;align-items:left;width:100%}@media screen and (max-width: 768px){.organizational-conformance-rate__chart{justify-content:center;align-items:center}}@media (max-width: 768px){.conformance-rates__container{grid-template-columns:1fr;gap:24px}}#root{max-width:1408px;max-height:992px;margin:0 auto;text-align:center}.photo-upload{min-height:0;background-color:#fff;padding:8px;margin-bottom:0!important;max-height:76px}.photo-upload__file-specs{margin:0!important}.photo-upload__icon-container{margin-bottom:0!important}.photo-upload__preview{flex-direction:row!important;gap:24px!important}.photo-upload__file-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-left:8px}.photo-upload__change-button,.photo-upload__delete-button{font-size:8px!important;padding:4px 8px!important}.photo-upload__file-name{margin-bottom:8px!important;text-align:left!important;width:100%;font-size:12px!important}.photo-upload__image{max-width:50%!important;max-height:60px!important;object-fit:cover}
