.bg-base-color{background-color:#7a6e67}.bg-grey-color{background-color:#828795}.ui-self-assessment{align-items:start;background:linear-gradient(135deg,#fff,#f5f7fa);border:1px solid rgba(15,23,42,.12);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.08);color:#1f2937;display:grid;font-size:16px;gap:1.5rem;grid-template-columns:1fr;line-height:1.6;overflow:hidden;padding:1.5rem;position:relative}.ui-self-assessment:before{background:radial-gradient(circle at 20% 20%,rgba(215,226,242,.45),transparent 35%),radial-gradient(circle at 80% 10%,rgba(207,216,227,.4),transparent 32%),radial-gradient(circle at 60% 70%,rgba(215,226,242,.4),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media screen and (min-width:775px){.ui-self-assessment{gap:2rem;grid-template-columns:1.05fr 1fr;padding:2.5rem}}.ui-self-assessment.is-form-open{grid-template-columns:1fr}.ui-self-assessment.is-form-open .ui-self-assessment__left{display:none}.ui-self-assessment.is-form-open .ui-self-assessment__right{width:100%}.ui-self-assessment__inner{display:contents;position:relative;z-index:1}.ui-self-assessment__left,.ui-self-assessment__right{display:flex;flex-direction:column;gap:1.25rem}.ui-self-assessment__toggles{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ui-self-assessment__toggle-group{align-items:center;backdrop-filter:blur(4px);background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.12);border-radius:999px;display:inline-flex;gap:.35rem;padding:.25rem}.ui-self-assessment__toggle-group button{background:transparent;border:none;border-radius:999px;color:#1f2937;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.02em;padding:.55rem 1rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ui-self-assessment__toggle-group button.is-active{background:#fff;box-shadow:0 12px 30px rgba(215,226,242,.6);color:#1f2937}.ui-self-assessment__model{background:linear-gradient(145deg,rgba(229,235,243,.6),rgba(248,250,252,.9));border:none;border-radius:16px;overflow:hidden;padding:1.25rem;position:relative}.ui-self-assessment__img-wrap{display:flex;justify-content:center;margin:0 auto;max-width:200px;position:relative;width:100%}.ui-self-assessment__img{border-radius:12px;display:block;filter:none;height:auto;width:100%}.ui-self-assessment__svg-overlay{inset:0;pointer-events:auto;position:absolute}.ui-self-assessment__svg{height:100%;width:100%}.ui-self-assessment__svg .region{cursor:pointer}.ui-self-assessment__svg .region path{fill:transparent;opacity:1;transition:opacity .2s ease,fill .2s ease}.ui-self-assessment__svg .region.is-active path,.ui-self-assessment__svg .region:hover path{fill:rgba(193,204,221,.65);opacity:1}.ui-self-assessment__right{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.06);min-height:520px;padding:1.5rem}.ui-self-assessment__heading{color:#1f2937;font-size:14px;letter-spacing:.01em;margin:0 0 .75rem}.ui-self-assessment__status{min-height:180px}.ui-self-assessment__empty{color:rgba(15,23,42,.6)}.ui-self-assessment__selection h3{margin:0 0 .5rem}.ui-self-assessment__selection-overview{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem}.ui-self-assessment__chips{display:flex;flex-wrap:wrap;gap:.4rem}.ui-self-assessment__tag--chip{align-items:center;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.12);border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.06);color:#1f2937;display:inline-flex;font-size:12px;font-weight:600;gap:.35rem;padding:.2rem .65rem}.ui-self-assessment__tag-count{align-items:center;background:#334155;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.ui-self-assessment__subheading{color:#1f2937;font-size:15px;font-weight:700;letter-spacing:.01em;margin:.75rem 0}.ui-self-assessment__concerns{display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.ui-self-assessment__concerns::-webkit-scrollbar{width:8px}.ui-self-assessment__concerns::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px}.ui-self-assessment__concern{align-items:center;background:rgba(241,245,249,.7);border:1px solid rgba(148,163,184,.35);border-radius:10px;color:#1f2937;display:flex;font-weight:600;gap:.6rem;padding:.65rem .8rem}.ui-self-assessment__concern input[type=checkbox]{accent-color:#334155;height:18px;width:18px}.ui-self-assessment__tag{background:rgba(215,226,242,.15);border:1px solid rgba(154,169,189,.45);border-radius:999px;color:#1f2937;font-size:13px;font-weight:600;padding:.35rem .65rem}.ui-self-assessment__summary{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.ui-self-assessment__summary-row{background:rgba(248,250,252,.75);border:1px solid rgba(15,23,42,.12);border-radius:12px;display:flex;flex-direction:column;gap:.45rem;padding:.85rem}.ui-self-assessment__summary-part{color:#1f2937;font-size:14px;font-weight:700}.ui-self-assessment__actions{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.ui-self-assessment__btn{background:#334155;border:none;border-radius:12px;box-shadow:0 12px 30px rgba(215,226,242,.35);color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.02em;padding:.7rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ui-self-assessment__btn:disabled{background:rgba(51,65,85,.2);box-shadow:none;color:rgba(31,41,55,.65);cursor:not-allowed}.ui-self-assessment__btn:not(:disabled):focus-visible,.ui-self-assessment__btn:not(:disabled):hover{box-shadow:0 16px 35px rgba(51,65,85,.2);filter:brightness(1.02);transform:translateY(-1px)}.ui-self-assessment__btn--ghost{background:transparent;border:1px solid rgba(15,23,42,.12);box-shadow:none;color:#1f2937}.ui-self-assessment__link{background:none;border:none;color:rgba(15,23,42,.6);cursor:pointer;text-decoration:underline}.ui-self-assessment__panel{display:flex;flex-direction:column;gap:.75rem}.ui-self-assessment__panel--form{background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:1rem}.ui-self-assessment__field{color:rgba(31,41,55,.9);display:flex;flex-direction:column;font-size:16px;gap:.35rem}.ui-self-assessment__field label>span,.ui-self-assessment__field span{color:#1f2937!important;font-size:15px;font-weight:700;line-height:1.3}.ui-self-assessment__field input,.ui-self-assessment__field textarea{background:rgba(241,245,249,.8);border:1px solid rgba(148,163,184,.4);border-radius:10px;color:#1f2937;font-size:16px;padding:.65rem .75rem}.ui-self-assessment__field input:focus,.ui-self-assessment__field textarea:focus{box-shadow:0 0 0 3px rgba(148,163,184,.25);outline:1px solid rgba(148,163,184,.9)}.ui-self-assessment__form>.ui-self-assessment__field{margin-top:.75rem}.ui-self-assessment__form>.ui-self-assessment__field:first-of-type{margin-top:0}.ui-self-assessment__row{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-self-assessment__options{display:grid;gap:.5rem 1.5rem}.ui-self-assessment__options label{align-items:center;background:rgba(248,250,252,.8);border:1px solid rgba(148,163,184,.35);border-radius:10px;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:.5rem;padding:.55rem .75rem}.ui-self-assessment__options input{accent-color:#334155;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;height:18px;width:18px}.ui-self-assessment__options--two-col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ui-self-assessment__consent{gap:.75rem}.ui-self-assessment__consent-text{align-items:flex-start;color:#1f2937;display:flex;font-size:16px;gap:.5rem}.ui-self-assessment__consent-text input{margin-top:3px}.ui-self-assessment fieldset legend{color:#1f2937!important;font-size:15px!important;font-weight:700;line-height:1.4;margin-bottom:.35rem}.ui-self-assessment__form-actions{align-items:center;display:flex;gap:.75rem;margin-top:.75rem}.ui-self-assessment__success{color:#15956b}.ui-self-assessment__thankyou{background:linear-gradient(135deg,#f9fbff,#f3f7ff);border:1px solid rgba(6,20,40,.08);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.08);color:#1f2937;display:block;font-size:18px;font-weight:700;line-height:1.55;margin:1.25rem 0;padding:1.5rem 1.25rem;text-align:center}.ui-self-assessment__thankyou .ui-self-assessment__thankyou-subtext{color:rgba(15,23,42,.6);display:block;font-size:16px;font-weight:500;margin-top:.35rem}.ui-self-assessment__modal{display:grid;inset:0;place-items:center;position:fixed;z-index:9999}.ui-self-assessment__modal-backdrop{backdrop-filter:blur(4px);background:rgba(6,20,40,.7);inset:0;position:absolute}.ui-self-assessment__modal-content{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.14);max-width:520px;padding:1.5rem;position:relative;width:90%;z-index:1}.ui-self-assessment__modal-copy{color:rgba(15,23,42,.6);font-size:14px;margin:.25rem 0 1rem}.ui-self-assessment__modal-close{background:none;border:none;color:#1f2937;cursor:pointer;font-size:1.5rem;position:absolute;right:.75rem;top:.75rem}.ui-self-assessment__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ui-self-assessment__modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.ui-self-assessment__back-message{background:hsla(0,0%,100%,.92);border-radius:12px;color:#1f2937;display:grid;font-weight:600;inset:0;place-items:center;position:absolute}@media screen and (min-width:775px){.ui-self-assessment__right{min-height:auto}}