.DashboardLayout-module__ZCx5xG__dashboardLayout{background:var(--cream);min-height:100vh;display:flex;position:relative}.DashboardLayout-module__ZCx5xG__backdrop{z-index:40;background:rgba(0,0,0,.4);animation:.3s ease-out DashboardLayout-module__ZCx5xG__fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes DashboardLayout-module__ZCx5xG__fadeIn{0%{opacity:0}to{opacity:1}}.DashboardLayout-module__ZCx5xG__hamburgerButton{z-index:60;background:var(--background-secondary);border:1px solid var(--border);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:1rem;left:1rem}.DashboardLayout-module__ZCx5xG__hamburgerButton:hover{background:var(--cream);border-color:var(--balsam-green-text)}.DashboardLayout-module__ZCx5xG__hamburgerButton:active{transform:scale(.95)}.DashboardLayout-module__ZCx5xG__hamburgerLine{background:var(--balsam-green);border-radius:2px;width:24px;height:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.DashboardLayout-module__ZCx5xG__hamburgerLine:first-child{transform-origin:0 0}.DashboardLayout-module__ZCx5xG__hamburgerLine:nth-child(3){transform-origin:0 100%}.DashboardLayout-module__ZCx5xG__hamburgerButton .DashboardLayout-module__ZCx5xG__hamburgerLine:first-child.DashboardLayout-module__ZCx5xG__hamburgerLineOpen{transform:rotate(45deg)translate(2px,-2px)}.DashboardLayout-module__ZCx5xG__hamburgerButton .DashboardLayout-module__ZCx5xG__hamburgerLine:nth-child(2).DashboardLayout-module__ZCx5xG__hamburgerLineOpen{opacity:0;transform:scale(0)}.DashboardLayout-module__ZCx5xG__hamburgerButton .DashboardLayout-module__ZCx5xG__hamburgerLine:nth-child(3).DashboardLayout-module__ZCx5xG__hamburgerLineOpen{transform:rotate(-45deg)translate(2px,2px)}.DashboardLayout-module__ZCx5xG__dashboardSidebar{background:var(--background-secondary);border-right:1px solid var(--border);width:240px;height:100vh;box-shadow:var(--shadow-md);flex-direction:column;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.DashboardLayout-module__ZCx5xG__sidebarHeader{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:.5rem;display:flex}.DashboardLayout-module__ZCx5xG__logoLink{cursor:pointer;width:100%;text-decoration:none;transition:opacity .2s;display:block}.DashboardLayout-module__ZCx5xG__logoLink:hover{opacity:.85}.DashboardLayout-module__ZCx5xG__logo{object-fit:contain;width:100%;max-width:200px;height:auto;display:block}.DashboardLayout-module__ZCx5xG__sidebarNav{flex-direction:column;flex:1;gap:.25rem;padding:1.25rem 0;display:flex;overflow-y:auto}.DashboardLayout-module__ZCx5xG__navItem{color:var(--text-dark);cursor:pointer;border-radius:12px;margin:0 1rem;padding:.75rem 1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.DashboardLayout-module__ZCx5xG__navItem:hover{background:var(--cream);transform:translate(4px)}.DashboardLayout-module__ZCx5xG__navItem.DashboardLayout-module__ZCx5xG__active{background:var(--balsam-green);color:#f5f5f5;box-shadow:var(--shadow-md)}.DashboardLayout-module__ZCx5xG__sidebarFooter{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.DashboardLayout-module__ZCx5xG__userInfo{align-items:center;gap:.75rem;display:flex}.DashboardLayout-module__ZCx5xG__userAvatar{background:var(--balsam-green);color:#f5f5f5;width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.DashboardLayout-module__ZCx5xG__userName{color:var(--text-dark);font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500}.DashboardLayout-module__ZCx5xG__signOutButton{border:2px solid var(--aquatone);width:100%;color:var(--balsam-green-text);cursor:pointer;background:0 0;border-radius:12px;padding:.75rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.DashboardLayout-module__ZCx5xG__signOutButton:hover{background:var(--cream);border-color:var(--warm-copper);color:var(--warm-copper);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.DashboardLayout-module__ZCx5xG__dashboardMain{flex:1;width:calc(100% - 240px);max-width:100vw;height:100vh;margin-left:240px;padding:1.5rem 5rem 1.5rem 2rem;transition:margin-left .2s cubic-bezier(.4,0,.2,1);overflow:auto}@media (min-width:1025px){.DashboardLayout-module__ZCx5xG__dashboardSidebar{transform:translate(0)}.DashboardLayout-module__ZCx5xG__hamburgerButton,.DashboardLayout-module__ZCx5xG__backdrop{display:none}}@media (max-width:1024px){.DashboardLayout-module__ZCx5xG__dashboardSidebar{z-index:50}.DashboardLayout-module__ZCx5xG__dashboardSidebar.DashboardLayout-module__ZCx5xG__sidebarClosed{transform:translate(-100%)}.DashboardLayout-module__ZCx5xG__dashboardSidebar.DashboardLayout-module__ZCx5xG__sidebarOpen{transform:translate(0)}.DashboardLayout-module__ZCx5xG__dashboardMain{width:100%;margin-left:0;padding:5rem 4rem 1.5rem 1.5rem}}@media (max-width:768px){.DashboardLayout-module__ZCx5xG__dashboardSidebar{border-radius:0 12px 12px 0}.DashboardLayout-module__ZCx5xG__dashboardMain{padding:5rem 3.5rem 1rem 1rem}.DashboardLayout-module__ZCx5xG__hamburgerButton{width:44px;height:44px;top:.75rem;left:.75rem}}
.ThemeToggle-module__YGRkTa__themeToggle{background:var(--surface-elevated);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden}.ThemeToggle-module__YGRkTa__themeToggle:hover{background:var(--artemis);border-color:var(--artemis);transform:scale(1.05)}.ThemeToggle-module__YGRkTa__themeToggle:focus{outline:none;box-shadow:0 0 0 3px rgba(210,169,106,.2)}.ThemeToggle-module__YGRkTa__themeToggle:active{transform:scale(.95)}.ThemeToggle-module__YGRkTa__iconWrapper{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.ThemeToggle-module__YGRkTa__icon{width:18px;height:18px;color:var(--text-dark);opacity:0;transition:all .3s;position:absolute;transform:rotate(180deg)scale(.5)}.ThemeToggle-module__YGRkTa__icon.ThemeToggle-module__YGRkTa__active{opacity:1;transform:rotate(0)scale(1)}.ThemeToggle-module__YGRkTa__sunIcon{color:var(--artemis)}.ThemeToggle-module__YGRkTa__moonIcon{color:var(--dusty-coral)}.ThemeToggle-module__YGRkTa__themeToggle:hover .ThemeToggle-module__YGRkTa__icon{color:#f5f5f5}@media (max-width:768px){.ThemeToggle-module__YGRkTa__themeToggle{width:44px;height:44px}.ThemeToggle-module__YGRkTa__iconWrapper{width:24px;height:24px}.ThemeToggle-module__YGRkTa__icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__YGRkTa__themeToggle,.ThemeToggle-module__YGRkTa__icon{transition:none}.ThemeToggle-module__YGRkTa__icon{transform:none!important}}
.FixedThemeToggle-module__TJE3Bq__fixedThemeToggleContainer{z-index:99999;pointer-events:auto;position:fixed;top:10px;right:20px}@media (max-width:768px){.FixedThemeToggle-module__TJE3Bq__fixedThemeToggleContainer{top:16px;right:20px}}@media (max-width:480px){.FixedThemeToggle-module__TJE3Bq__fixedThemeToggleContainer{top:12px;right:16px}}
.HIPAAReleaseInlineModal-module__93B2sa__flowRoot{background:var(--surface);flex-direction:column;height:100%;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__flowHeader{background:var(--surface);border-bottom:1.5px solid rgba(166,183,170,.2);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__flowBody{flex:1;padding:1.5rem 2rem;overflow-y:auto}.HIPAAReleaseInlineModal-module__93B2sa__flowFooter{background:var(--surface);border-top:1.5px solid rgba(166,183,170,.2);flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.25rem 2rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:rgba(92,110,108,.4);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.HIPAAReleaseInlineModal-module__93B2sa__modal{background:var(--surface);border-radius:20px;flex-direction:column;width:90%;max-width:650px;max-height:90vh;animation:.2s ease-out HIPAAReleaseInlineModal-module__93B2sa__slideUp;display:flex;box-shadow:0 20px 60px rgba(92,110,108,.3)}@keyframes HIPAAReleaseInlineModal-module__93B2sa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HIPAAReleaseInlineModal-module__93B2sa__header{border-bottom:1.5px solid rgba(166,183,170,.2);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__headerContent{flex:1;align-items:flex-start;gap:1rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__headerIcon{color:var(--balsam-green-text);flex-shrink:0}.HIPAAReleaseInlineModal-module__93B2sa__title{color:var(--balsam-green-text);margin:0 0 .25rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.HIPAAReleaseInlineModal-module__93B2sa__subtitle{color:var(--aquatone);margin:0;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:400}.HIPAAReleaseInlineModal-module__93B2sa__closeButton{width:36px;height:36px;color:var(--aquatone);cursor:pointer;background:rgba(166,183,170,.1);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;transition:all .2s;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__closeButton:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5}.HIPAAReleaseInlineModal-module__93B2sa__closeButton:disabled{opacity:.5;cursor:not-allowed}.HIPAAReleaseInlineModal-module__93B2sa__content{flex-direction:column;flex:1;max-height:calc(90vh - 140px);padding:20px 24px;display:flex;overflow-y:auto}.HIPAAReleaseInlineModal-module__93B2sa__signStep{flex-direction:column;gap:1rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__compactSummary{background:rgba(166,183,170,.08);border-radius:8px;margin-bottom:4px;padding:12px 16px;font-size:14px}.HIPAAReleaseInlineModal-module__93B2sa__summaryRow{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__summaryLabel{color:var(--balsam-green-text);flex-shrink:0;min-width:70px;font-weight:600}.HIPAAReleaseInlineModal-module__93B2sa__summaryValue{color:#2c2c2c;flex:1}.HIPAAReleaseInlineModal-module__93B2sa__prefilledContent{flex-direction:column;gap:16px;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__pdfPreview{background:#f8f6f3;border:1px solid #e0d8d0;border-radius:8px;height:300px;overflow:hidden}.HIPAAReleaseInlineModal-module__93B2sa__pdfIframe{border:none;width:100%;height:100%}.HIPAAReleaseInlineModal-module__93B2sa__pdfLoading{height:100%;color:var(--balsam-green-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__pdfError{color:#bb7154;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__openNewTabButton{color:var(--aquatone);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:400;text-decoration:underline;display:inline-flex}.HIPAAReleaseInlineModal-module__93B2sa__openNewTabButton:hover{color:var(--balsam-green-text)}.HIPAAReleaseInlineModal-module__93B2sa__spinner{border:2px solid rgba(166,183,170,.3);border-top-color:var(--balsam-green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite HIPAAReleaseInlineModal-module__93B2sa__spin}@keyframes HIPAAReleaseInlineModal-module__93B2sa__spin{to{transform:rotate(360deg)}}.HIPAAReleaseInlineModal-module__93B2sa__expirationInline{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;font-size:14px;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__expirationLabel{color:var(--balsam-green-text);flex-shrink:0;min-width:70px;font-weight:600}.HIPAAReleaseInlineModal-module__93B2sa__expirationRadios{flex-wrap:wrap;gap:20px;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__expirationRadios label{cursor:pointer;color:#2c2c2c;align-items:center;gap:6px;font-size:14px;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__expirationRadios input[type=radio]{cursor:pointer;width:18px;height:18px}.HIPAAReleaseInlineModal-module__93B2sa__nameVerificationCompact{margin-bottom:8px}.HIPAAReleaseInlineModal-module__93B2sa__nameVerificationCompact input{background:var(--surface);border:2px solid rgba(166,183,170,.3);border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px;transition:all .2s}.HIPAAReleaseInlineModal-module__93B2sa__nameVerificationCompact input:focus{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px rgba(92,110,108,.08)}.HIPAAReleaseInlineModal-module__93B2sa__nameHint{color:#666;margin-top:4px;font-size:12px;display:block}.HIPAAReleaseInlineModal-module__93B2sa__providerEntrySection{background:rgba(211,157,135,.08);border:1.5px solid rgba(211,157,135,.2);border-radius:12px;margin-bottom:12px;padding:16px}.HIPAAReleaseInlineModal-module__93B2sa__providerEntryTitle{color:var(--balsam-green-text);margin:0 0 12px;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600}.HIPAAReleaseInlineModal-module__93B2sa__providerInput,.HIPAAReleaseInlineModal-module__93B2sa__providerTextarea{background:var(--surface);border:2px solid rgba(166,183,170,.3);border-radius:8px;width:100%;margin-bottom:8px;padding:10px 12px;font-family:"Source Sans 3",sans-serif;font-size:15px;transition:all .2s}.HIPAAReleaseInlineModal-module__93B2sa__providerInput:focus,.HIPAAReleaseInlineModal-module__93B2sa__providerTextarea:focus{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px rgba(92,110,108,.08)}.HIPAAReleaseInlineModal-module__93B2sa__providerInput:disabled,.HIPAAReleaseInlineModal-module__93B2sa__providerTextarea:disabled{cursor:not-allowed;opacity:.7;background:#f5f5f5}.HIPAAReleaseInlineModal-module__93B2sa__providerTextarea{resize:vertical;min-height:50px}.HIPAAReleaseInlineModal-module__93B2sa__consentSection{flex-direction:column;gap:1rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__consentTitle{color:var(--balsam-green-text);margin:0;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600}.HIPAAReleaseInlineModal-module__93B2sa__consentBox{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;max-height:120px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.5;overflow-y:auto}.HIPAAReleaseInlineModal-module__93B2sa__consentText{color:#2c2c2c;white-space:pre-line;margin:0;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:400;line-height:1.5}.HIPAAReleaseInlineModal-module__93B2sa__consentCheckbox{cursor:pointer;background:rgba(166,183,170,.05);border:1.5px solid rgba(166,183,170,.2);border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__consentCheckbox:hover:not(:has(.HIPAAReleaseInlineModal-module__93B2sa__checkbox:disabled)){border-color:var(--balsam-green-text);background:rgba(166,183,170,.08)}.HIPAAReleaseInlineModal-module__93B2sa__checkbox{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:2px}.HIPAAReleaseInlineModal-module__93B2sa__checkboxLabel{color:var(--balsam-green-text);align-items:flex-start;gap:.5rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:500;line-height:1.6;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__checkboxIcon,.HIPAAReleaseInlineModal-module__93B2sa__checkboxIconChecked{flex-shrink:0;margin-top:2px}.HIPAAReleaseInlineModal-module__93B2sa__checkboxIcon{color:rgba(166,183,170,.4)}.HIPAAReleaseInlineModal-module__93B2sa__checkboxIconChecked{color:var(--balsam-green-text)}.HIPAAReleaseInlineModal-module__93B2sa__signatureSection{flex-direction:column;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__signatureHeader{justify-content:space-between;align-items:center;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__signatureTitle{color:var(--balsam-green-text);margin:0;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600}.HIPAAReleaseInlineModal-module__93B2sa__clearButton{color:var(--aquatone);cursor:pointer;background:0 0;border:1.5px solid rgba(166,183,170,.3);border-radius:999px;padding:.5rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s}.HIPAAReleaseInlineModal-module__93B2sa__clearButton:hover:not(:disabled){border-color:var(--aquatone);background:rgba(166,183,170,.1)}.HIPAAReleaseInlineModal-module__93B2sa__clearButton:disabled{opacity:.5;cursor:not-allowed}.HIPAAReleaseInlineModal-module__93B2sa__signatureCanvasWrapper{background:var(--surface);cursor:crosshair;touch-action:none;border:2px solid #5c6e6c;border-radius:8px;width:100%;height:100px;position:relative;overflow:hidden}.HIPAAReleaseInlineModal-module__93B2sa__signatureCanvas{touch-action:none;cursor:crosshair;width:100%;height:100%}.HIPAAReleaseInlineModal-module__93B2sa__signaturePlaceholder{color:rgba(92,110,108,.3);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HIPAAReleaseInlineModal-module__93B2sa__signatureControls{align-items:center;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__signatureModeToggle{background:rgba(166,183,170,.1);border-radius:999px;gap:4px;padding:4px;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__modeButton,.HIPAAReleaseInlineModal-module__93B2sa__modeButtonActive{cursor:pointer;color:var(--aquatone);background:0 0;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__modeButton:hover:not(:disabled){color:var(--balsam-green-text);background:rgba(166,183,170,.15)}.HIPAAReleaseInlineModal-module__93B2sa__modeButtonActive{background:var(--balsam-green);color:#f5f5f5}.HIPAAReleaseInlineModal-module__93B2sa__modeButton:disabled,.HIPAAReleaseInlineModal-module__93B2sa__modeButtonActive:disabled{opacity:.5;cursor:not-allowed}.HIPAAReleaseInlineModal-module__93B2sa__typedSignatureWrapper{flex-direction:column;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__typedSignatureInput{width:100%;color:var(--balsam-green-text);background:var(--surface);border:1.5px solid rgba(166,183,170,.3);border-radius:8px;padding:.875rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:400;transition:all .2s}.HIPAAReleaseInlineModal-module__93B2sa__typedSignatureInput:focus{border-color:var(--balsam-green);outline:none;box-shadow:0 0 0 3px rgba(166,183,170,.1)}.HIPAAReleaseInlineModal-module__93B2sa__typedSignatureInput:disabled{opacity:.6;cursor:not-allowed}.HIPAAReleaseInlineModal-module__93B2sa__typedSignaturePreview{background:var(--surface);border:2px solid #5c6e6c;border-radius:8px;justify-content:center;align-items:center;width:100%;height:150px;display:flex;position:relative;overflow:hidden}.HIPAAReleaseInlineModal-module__93B2sa__typedSignatureCanvas{object-fit:contain;width:100%;height:100%}.HIPAAReleaseInlineModal-module__93B2sa__error{border-left:3px solid var(--warm-copper);color:var(--warm-copper);background:rgba(187,113,84,.1);border-radius:8px;padding:1rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.HIPAAReleaseInlineModal-module__93B2sa__signingStatus{border-left:3px solid var(--balsam-green);color:var(--balsam-green-text);text-align:center;background:rgba(166,183,170,.1);border-radius:8px;padding:1rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500;animation:1.5s ease-in-out infinite HIPAAReleaseInlineModal-module__93B2sa__pulse}@keyframes HIPAAReleaseInlineModal-module__93B2sa__pulse{0%,to{opacity:1}50%{opacity:.7}}.HIPAAReleaseInlineModal-module__93B2sa__footer{border-top:1.5px solid rgba(166,183,170,.2);flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__cancelButton,.HIPAAReleaseInlineModal-module__93B2sa__backButton,.HIPAAReleaseInlineModal-module__93B2sa__proceedButton,.HIPAAReleaseInlineModal-module__93B2sa__signButton{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.875rem 2rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:500;transition:all .2s}.HIPAAReleaseInlineModal-module__93B2sa__cancelButton,.HIPAAReleaseInlineModal-module__93B2sa__backButton{color:var(--aquatone);background:0 0;border:1.5px solid rgba(166,183,170,.3)}.HIPAAReleaseInlineModal-module__93B2sa__cancelButton:hover:not(:disabled),.HIPAAReleaseInlineModal-module__93B2sa__backButton:hover:not(:disabled){border-color:var(--aquatone);background:rgba(166,183,170,.1)}.HIPAAReleaseInlineModal-module__93B2sa__proceedButton,.HIPAAReleaseInlineModal-module__93B2sa__signButton{background:var(--dusty-coral);color:#f5f5f5}.HIPAAReleaseInlineModal-module__93B2sa__proceedButton:hover:not(:disabled),.HIPAAReleaseInlineModal-module__93B2sa__signButton:hover:not(:disabled){background:var(--warm-copper);transform:translateY(-2px);box-shadow:0 6px 16px rgba(211,157,135,.3)}.HIPAAReleaseInlineModal-module__93B2sa__proceedButton:disabled,.HIPAAReleaseInlineModal-module__93B2sa__signButton:disabled,.HIPAAReleaseInlineModal-module__93B2sa__cancelButton:disabled,.HIPAAReleaseInlineModal-module__93B2sa__backButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.HIPAAReleaseInlineModal-module__93B2sa__overlay{align-items:flex-start;padding:.5rem}.HIPAAReleaseInlineModal-module__93B2sa__modal{width:95%;max-height:95vh;margin-top:.5rem}.HIPAAReleaseInlineModal-module__93B2sa__header{padding:1rem}.HIPAAReleaseInlineModal-module__93B2sa__title{font-size:1.125rem}.HIPAAReleaseInlineModal-module__93B2sa__subtitle{font-size:.875rem}.HIPAAReleaseInlineModal-module__93B2sa__content{padding:16px}.HIPAAReleaseInlineModal-module__93B2sa__signStep{gap:.75rem}.HIPAAReleaseInlineModal-module__93B2sa__compactSummary{padding:10px 12px;font-size:13px}.HIPAAReleaseInlineModal-module__93B2sa__summaryRow{flex-direction:column;gap:4px}.HIPAAReleaseInlineModal-module__93B2sa__summaryLabel{min-width:unset}.HIPAAReleaseInlineModal-module__93B2sa__expirationInline{flex-direction:column;align-items:flex-start;gap:8px}.HIPAAReleaseInlineModal-module__93B2sa__expirationRadios{flex-direction:column;gap:12px;width:100%}.HIPAAReleaseInlineModal-module__93B2sa__expirationRadios label{min-height:44px;padding:8px 0}.HIPAAReleaseInlineModal-module__93B2sa__consentBox{max-height:100px;padding:10px;font-size:12px}.HIPAAReleaseInlineModal-module__93B2sa__consentCheckbox{min-height:44px;padding:12px}.HIPAAReleaseInlineModal-module__93B2sa__nameVerificationCompact input{min-height:44px;padding:12px;font-size:16px}.HIPAAReleaseInlineModal-module__93B2sa__nameHint{font-size:13px}.HIPAAReleaseInlineModal-module__93B2sa__signatureCanvasWrapper{height:80px}.HIPAAReleaseInlineModal-module__93B2sa__footer{gap:.75rem;padding:1rem}.HIPAAReleaseInlineModal-module__93B2sa__cancelButton,.HIPAAReleaseInlineModal-module__93B2sa__signButton{flex:1;min-height:48px;padding:.75rem 1.5rem;font-size:16px}}@media (max-width:640px){.HIPAAReleaseInlineModal-module__93B2sa__modal{width:95%;max-width:none}.HIPAAReleaseInlineModal-module__93B2sa__content{padding:12px}.HIPAAReleaseInlineModal-module__93B2sa__compactSummary{padding:8px 10px;font-size:12px}.HIPAAReleaseInlineModal-module__93B2sa__signatureCanvasWrapper{height:70px}}@media (max-width:375px){.HIPAAReleaseInlineModal-module__93B2sa__footer{flex-direction:column-reverse;gap:.5rem}.HIPAAReleaseInlineModal-module__93B2sa__cancelButton,.HIPAAReleaseInlineModal-module__93B2sa__signButton{width:100%}.HIPAAReleaseInlineModal-module__93B2sa__title{font-size:1rem}}@media (min-width:1024px){.HIPAAReleaseInlineModal-module__93B2sa__modal{width:650px}.HIPAAReleaseInlineModal-module__93B2sa__signatureCanvasWrapper{height:120px}}.HIPAAReleaseInlineModal-module__93B2sa__errorText{color:#d85555;margin-top:8px;font-size:13px;font-weight:500}.HIPAAReleaseInlineModal-module__93B2sa__successContainer{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__successIcon{width:80px;height:80px;color:var(--balsam-green-text);background:rgba(92,110,108,.15);border-radius:50%;justify-content:center;align-items:center;animation:.4s ease-out HIPAAReleaseInlineModal-module__93B2sa__successPop;display:flex}@keyframes HIPAAReleaseInlineModal-module__93B2sa__successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.HIPAAReleaseInlineModal-module__93B2sa__successTitle{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.HIPAAReleaseInlineModal-module__93B2sa__successMessage{color:var(--aquatone);max-width:450px;margin:0;font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.6}.HIPAAReleaseInlineModal-module__93B2sa__successActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__viewSignedDocButton,.HIPAAReleaseInlineModal-module__93B2sa__continueButton{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.HIPAAReleaseInlineModal-module__93B2sa__viewSignedDocButton{color:var(--balsam-green-text);border:1.5px solid var(--balsam-green);background:0 0}.HIPAAReleaseInlineModal-module__93B2sa__viewSignedDocButton:hover{background:rgba(92,110,108,.1);transform:translateY(-2px)}.HIPAAReleaseInlineModal-module__93B2sa__continueButton{background:var(--dusty-coral);color:#f5f5f5}.HIPAAReleaseInlineModal-module__93B2sa__continueButton:hover{background:var(--warm-copper);transform:translateY(-2px);box-shadow:0 6px 16px rgba(211,157,135,.3)}@media (max-width:640px){.HIPAAReleaseInlineModal-module__93B2sa__successContainer{padding:1.5rem 1rem}.HIPAAReleaseInlineModal-module__93B2sa__successIcon{width:64px;height:64px}.HIPAAReleaseInlineModal-module__93B2sa__successTitle{font-size:1.25rem}.HIPAAReleaseInlineModal-module__93B2sa__successMessage{font-size:.9375rem}.HIPAAReleaseInlineModal-module__93B2sa__successActions{flex-direction:column;width:100%}.HIPAAReleaseInlineModal-module__93B2sa__viewSignedDocButton,.HIPAAReleaseInlineModal-module__93B2sa__continueButton{justify-content:center;width:100%}}
.CollapsibleSection-module__7Luw1W__section{background:var(--surface);border:2px solid rgba(166,183,170,.25);border-radius:12px;margin-bottom:max(.5rem,min(1.5vh,.75rem));transition:all .3s;overflow:hidden}.CollapsibleSection-module__7Luw1W__section:hover{border-color:rgba(92,110,108,.4)}.CollapsibleSection-module__7Luw1W__header{cursor:pointer;text-align:left;background:rgba(166,183,170,.05);border:none;justify-content:space-between;align-items:center;width:100%;padding:max(.625rem,min(1.5vh,.75rem)) 1rem;transition:all .3s;display:flex}.CollapsibleSection-module__7Luw1W__header:hover{background:rgba(92,110,108,.08)}.CollapsibleSection-module__7Luw1W__headerContent{flex:1}.CollapsibleSection-module__7Luw1W__title{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:.9375rem;font-weight:600}.CollapsibleSection-module__7Luw1W__subtitle{color:var(--aquatone);margin:0 0 0 .5rem;font-family:"Source Sans 3",sans-serif;font-size:.75rem;display:inline}.CollapsibleSection-module__7Luw1W__chevron{color:var(--balsam-green-text);justify-content:center;align-items:center;width:24px;height:24px;font-size:.875rem;transition:transform .3s;display:flex}.CollapsibleSection-module__7Luw1W__chevronExpanded{transform:rotate(180deg)}.CollapsibleSection-module__7Luw1W__content{grid-template-columns:repeat(12,1fr);gap:max(.5rem,min(1.5vh,.75rem)) max(.75rem,min(2vw,1rem));padding:max(.875rem,min(2vh,1rem));animation:.3s ease-out CollapsibleSection-module__7Luw1W__slideDown;display:grid}@keyframes CollapsibleSection-module__7Luw1W__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CollapsibleSection-module__7Luw1W__content>div:has(textarea){grid-column:1/-1}.CollapsibleSection-module__7Luw1W__content>div:has(.CollapsibleSection-module__7Luw1W__radioGroup){grid-column:1/-1}.CollapsibleSection-module__7Luw1W__content>div:has(.CollapsibleSection-module__7Luw1W__checkboxGroup){grid-column:1/-1}.CollapsibleSection-module__7Luw1W__content>div:has(.CollapsibleSection-module__7Luw1W__radioInline){grid-column:1/-1}@media (min-width:1400px){.CollapsibleSection-module__7Luw1W__section{margin-bottom:.5rem}.CollapsibleSection-module__7Luw1W__content{row-gap:.5rem;padding:.875rem}}@media (max-width:1399px){.CollapsibleSection-module__7Luw1W__content{grid-template-columns:repeat(10,1fr)}}@media (max-width:1200px){.CollapsibleSection-module__7Luw1W__content{grid-template-columns:repeat(8,1fr)}}@media (max-width:1024px){.CollapsibleSection-module__7Luw1W__content{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.CollapsibleSection-module__7Luw1W__content{grid-template-columns:repeat(4,1fr);row-gap:.875rem}}@media (max-width:768px){.CollapsibleSection-module__7Luw1W__section{margin-bottom:1rem}.CollapsibleSection-module__7Luw1W__header{min-height:48px;padding:.875rem 1rem}.CollapsibleSection-module__7Luw1W__title{font-size:.9375rem}.CollapsibleSection-module__7Luw1W__subtitle{margin-top:.25rem;margin-left:0;font-size:.75rem;display:block}.CollapsibleSection-module__7Luw1W__chevron{width:32px;height:32px;font-size:1rem}.CollapsibleSection-module__7Luw1W__content{grid-template-columns:1fr;row-gap:1.25rem;padding:1rem .875rem}.CollapsibleSection-module__7Luw1W__content>div{grid-column:1/-1!important}}
.MedicationTableInput-module__q72cKa__container{flex-direction:column;gap:.5rem;display:flex}.MedicationTableInput-module__q72cKa__psychiatricContainer{flex-direction:column;gap:0;display:flex}.MedicationTableInput-module__q72cKa__psychiatricHeader{color:#f5f5f5;background:#3d5c54;border-radius:8px 8px 0 0;grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 100px 50px;gap:8px;padding:10px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;display:grid}.MedicationTableInput-module__q72cKa__psychiatricHeader>div{padding-left:.4rem}.MedicationTableInput-module__q72cKa__psychiatricRow{background:#f9f9f9;border:1px solid #ddd;border-top:none;grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 100px 50px;align-items:center;gap:8px;padding:10px;display:grid}.MedicationTableInput-module__q72cKa__medicalHeader{color:#f5f5f5;background:#3d5c54;border-radius:8px 8px 0 0;grid-template-columns:1.2fr .6fr .7fr 1fr 1.5fr 40px;gap:8px;padding:10px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;display:grid}.MedicationTableInput-module__q72cKa__medicalHeader>div{padding-left:.4rem}.MedicationTableInput-module__q72cKa__medicalRow{background:rgba(166,183,170,.03);border:1px solid rgba(166,183,170,.3);border-top:none;grid-template-columns:1.2fr .6fr .7fr 1fr 1.5fr 40px;align-items:center;gap:8px;padding:10px;display:grid}.MedicationTableInput-module__q72cKa__header{background:#3d5c54;border-radius:8px 8px 0 0;grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.MedicationTableInput-module__q72cKa__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;font-weight:600}.MedicationTableInput-module__q72cKa__row{grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 40px;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.MedicationTableInput-module__q72cKa__input,.MedicationTableInput-module__q72cKa__select{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid rgba(166,183,170,.3);border-radius:10px;padding:.625rem .875rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;transition:all .3s}.MedicationTableInput-module__q72cKa__input:focus,.MedicationTableInput-module__q72cKa__select:focus{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px rgba(92,110,108,.1)}.MedicationTableInput-module__q72cKa__input::placeholder{color:var(--aquatone)}.MedicationTableInput-module__q72cKa__select{cursor:pointer}.MedicationTableInput-module__q72cKa__autocompleteWrapper{position:relative}.MedicationTableInput-module__q72cKa__suggestionDropdown{background:var(--input-bg);border:2px solid var(--balsam-green);z-index:100;border-radius:8px;max-height:250px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px rgba(92,110,108,.25)}.MedicationTableInput-module__q72cKa__suggestion{cursor:pointer;color:var(--balsam-green-text);border-bottom:1px solid rgba(166,183,170,.1);padding:.75rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;transition:background .15s}.MedicationTableInput-module__q72cKa__suggestion:last-child{border-bottom:none}.MedicationTableInput-module__q72cKa__suggestion:hover,.MedicationTableInput-module__q72cKa__suggestionActive{background:rgba(92,110,108,.08);font-weight:600}.MedicationTableInput-module__q72cKa__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid rgba(211,157,135,.3);border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.MedicationTableInput-module__q72cKa__removeButton:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.MedicationTableInput-module__q72cKa__removeButton:disabled{opacity:.3;cursor:not-allowed}.MedicationTableInput-module__q72cKa__detailsButton{background:var(--input-bg);border:2px solid var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.375rem .625rem;font-family:"Source Sans 3",sans-serif;font-size:.75rem;font-weight:600;transition:all .2s}.MedicationTableInput-module__q72cKa__detailsButton:hover,.MedicationTableInput-module__q72cKa__detailsButtonExpanded{background:var(--balsam-green);color:#f5f5f5}.MedicationTableInput-module__q72cKa__detailsAccordion{background:var(--warm-cream);border:1px solid rgba(166,183,170,.3);border-top:none;padding:0;overflow:hidden}.MedicationTableInput-module__q72cKa__detailsContent{padding:15px 20px}.MedicationTableInput-module__q72cKa__detailsSection{margin-bottom:15px}.MedicationTableInput-module__q72cKa__detailsSection:last-child{margin-bottom:0}.MedicationTableInput-module__q72cKa__detailsSectionTitle{color:var(--balsam-green-text);border-bottom:1px solid rgba(166,183,170,.3);margin-bottom:8px;padding-bottom:4px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600}.MedicationTableInput-module__q72cKa__detailsGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.MedicationTableInput-module__q72cKa__detailsField{margin-bottom:8px}.MedicationTableInput-module__q72cKa__detailsField:last-child{margin-bottom:0}.MedicationTableInput-module__q72cKa__detailsField label{color:var(--balsam-green-text);margin-bottom:4px;font-family:"Source Sans 3",sans-serif;font-size:.75rem;font-weight:600;display:block}.MedicationTableInput-module__q72cKa__checkboxLabel{cursor:pointer;align-items:center;gap:6px;display:flex;font-weight:500!important}.MedicationTableInput-module__q72cKa__checkbox{cursor:pointer;width:auto!important;margin:0!important}.MedicationTableInput-module__q72cKa__textarea{width:100%;color:var(--balsam-green-text);background:var(--input-bg);resize:vertical;border:2px solid rgba(166,183,170,.3);border-radius:10px;min-height:60px;padding:.625rem .875rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;transition:all .3s}.MedicationTableInput-module__q72cKa__textarea:focus{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px rgba(92,110,108,.1)}.MedicationTableInput-module__q72cKa__textarea::placeholder{color:var(--aquatone)}.MedicationTableInput-module__q72cKa__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:rgba(92,110,108,.08);border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.MedicationTableInput-module__q72cKa__addButton:hover{color:#4a5856;background:rgba(92,110,108,.12);border-color:#4a5856}@media (max-width:1024px){.MedicationTableInput-module__q72cKa__header,.MedicationTableInput-module__q72cKa__row{grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 36px;gap:.5rem}.MedicationTableInput-module__q72cKa__input,.MedicationTableInput-module__q72cKa__select{font-size:.75rem}.MedicationTableInput-module__q72cKa__headerCell{font-size:.6875rem}}@media (max-width:768px){.MedicationTableInput-module__q72cKa__header{display:none}.MedicationTableInput-module__q72cKa__row{background:rgba(166,183,170,.03);border-radius:10px;flex-wrap:wrap;min-height:120px;margin-bottom:.5rem;padding:.75rem 52px .75rem .75rem;display:flex;position:relative}.MedicationTableInput-module__q72cKa__autocompleteWrapper,.MedicationTableInput-module__q72cKa__row>input,.MedicationTableInput-module__q72cKa__row>select{margin-bottom:.5rem;margin-right:.5rem}.MedicationTableInput-module__q72cKa__row>:first-child{flex:calc(100% - .5rem);margin-right:0}.MedicationTableInput-module__q72cKa__row>:nth-child(2),.MedicationTableInput-module__q72cKa__row>:nth-child(3){flex:calc(50% - .5rem)}.MedicationTableInput-module__q72cKa__row>:nth-child(3){margin-right:0}.MedicationTableInput-module__q72cKa__row>:nth-child(4),.MedicationTableInput-module__q72cKa__row>:nth-child(5){flex:calc(50% - .5rem)}.MedicationTableInput-module__q72cKa__row>:nth-child(5){margin-right:0}.MedicationTableInput-module__q72cKa__row>:nth-child(6){flex:calc(100% - .5rem);margin-bottom:0;margin-right:0}.MedicationTableInput-module__q72cKa__input,.MedicationTableInput-module__q72cKa__select{padding:.5rem .75rem;font-size:.8125rem}.MedicationTableInput-module__q72cKa__removeButton{background:rgba(211,157,135,.08);border:1px solid rgba(211,157,135,.25);border-radius:8px;width:44px;height:calc(100% - 1.5rem);font-size:1.25rem;position:absolute;top:.75rem;bottom:.75rem;right:4px}.MedicationTableInput-module__q72cKa__removeButton:hover:not(:disabled){background:var(--dusty-coral)}}
.MonthYearPicker-module__7nsK-W__container{width:100%;position:relative}.MonthYearPicker-module__7nsK-W__inputWrapper{align-items:center;display:flex;position:relative}.MonthYearPicker-module__7nsK-W__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid rgba(166,183,170,.3);border-radius:12px;padding:.75rem 2.75rem .75rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;transition:all .3s}.MonthYearPicker-module__7nsK-W__input:focus{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px rgba(92,110,108,.1)}.MonthYearPicker-module__7nsK-W__input::placeholder{color:var(--aquatone)}.MonthYearPicker-module__7nsK-W__inputError{border-color:var(--dusty-coral)}.MonthYearPicker-module__7nsK-W__calendarButton{color:var(--balsam-green-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;right:.5rem}.MonthYearPicker-module__7nsK-W__calendarButton:hover{color:#3a4544;background:rgba(92,110,108,.12)}.MonthYearPicker-module__7nsK-W__pickerDropdown{background:var(--input-bg);border:2px solid var(--balsam-green);z-index:100;border-radius:12px;min-width:280px;padding:1rem;animation:.2s ease-out MonthYearPicker-module__7nsK-W__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px rgba(92,110,108,.25)}@keyframes MonthYearPicker-module__7nsK-W__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MonthYearPicker-module__7nsK-W__yearSelector{border-bottom:1px solid rgba(166,183,170,.2);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.MonthYearPicker-module__7nsK-W__yearArrow{color:var(--balsam-green-text);cursor:pointer;background:rgba(92,110,108,.08);border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.MonthYearPicker-module__7nsK-W__yearArrow:hover:not(:disabled){background:var(--balsam-green);color:#f5f5f5}.MonthYearPicker-module__7nsK-W__yearArrow:disabled{opacity:.3;cursor:not-allowed}.MonthYearPicker-module__7nsK-W__yearSelect{color:var(--balsam-green-text);background:var(--input-bg);cursor:pointer;text-align:center;border:2px solid rgba(166,183,170,.3);border-radius:8px;min-width:100px;padding:.5rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600}.MonthYearPicker-module__7nsK-W__yearSelect:focus{border-color:var(--balsam-green-text);outline:none}.MonthYearPicker-module__7nsK-W__monthGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.MonthYearPicker-module__7nsK-W__monthButton{color:var(--balsam-green-text);background:var(--input-bg);cursor:pointer;border:2px solid rgba(166,183,170,.2);border-radius:8px;padding:.625rem .5rem;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s}.MonthYearPicker-module__7nsK-W__monthButton:hover{background:var(--balsam-green);color:#f5f5f5;border-color:var(--balsam-green);transform:scale(1.02)}.MonthYearPicker-module__7nsK-W__dontRememberButton{width:100%;color:var(--aquatone);cursor:pointer;background:rgba(166,183,170,.08);border:2px dashed rgba(166,183,170,.3);border-radius:8px;padding:.625rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s}.MonthYearPicker-module__7nsK-W__dontRememberButton:hover{color:var(--balsam-green-text);border-color:var(--balsam-green);background:rgba(166,183,170,.15)}@media (max-width:768px){.MonthYearPicker-module__7nsK-W__pickerDropdown{min-width:260px;padding:.75rem}.MonthYearPicker-module__7nsK-W__monthGrid{grid-template-columns:repeat(3,1fr);gap:.375rem}.MonthYearPicker-module__7nsK-W__monthButton{min-height:44px;padding:.75rem .375rem;font-size:.75rem}.MonthYearPicker-module__7nsK-W__yearArrow,.MonthYearPicker-module__7nsK-W__dontRememberButton{min-height:44px}}
.AllergyTableInput-module__sW6rZq__container{flex-direction:column;gap:.5rem;display:flex}.AllergyTableInput-module__sW6rZq__header{background:#3d5c54;border-radius:8px 8px 0 0;grid-template-columns:1.5fr 2fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.AllergyTableInput-module__sW6rZq__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;font-weight:600}.AllergyTableInput-module__sW6rZq__row{grid-template-columns:1.5fr 2fr 40px;align-items:center;gap:.75rem;display:grid}.AllergyTableInput-module__sW6rZq__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid rgba(166,183,170,.3);border-radius:10px;padding:.625rem .875rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;transition:all .3s}.AllergyTableInput-module__sW6rZq__input:focus{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px rgba(92,110,108,.1)}.AllergyTableInput-module__sW6rZq__input::placeholder{color:var(--aquatone)}.AllergyTableInput-module__sW6rZq__autocompleteWrapper{position:relative}.AllergyTableInput-module__sW6rZq__suggestionDropdown{background:var(--input-bg);border:2px solid var(--balsam-green);z-index:100;border-radius:8px;max-height:250px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px rgba(92,110,108,.25)}.AllergyTableInput-module__sW6rZq__suggestion{cursor:pointer;color:var(--balsam-green-text);text-transform:capitalize;border-bottom:1px solid rgba(166,183,170,.1);padding:.75rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;transition:background .15s}.AllergyTableInput-module__sW6rZq__suggestion:last-child{border-bottom:none}.AllergyTableInput-module__sW6rZq__suggestion:hover,.AllergyTableInput-module__sW6rZq__suggestionActive{background:rgba(92,110,108,.08);font-weight:600}.AllergyTableInput-module__sW6rZq__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid rgba(211,157,135,.3);border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.AllergyTableInput-module__sW6rZq__removeButton:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput-module__sW6rZq__removeButton:disabled{opacity:.3;cursor:not-allowed}.AllergyTableInput-module__sW6rZq__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:rgba(92,110,108,.08);border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.AllergyTableInput-module__sW6rZq__addButton:hover{color:#4a5856;background:rgba(92,110,108,.12);border-color:#4a5856}@media (max-width:768px){.AllergyTableInput-module__sW6rZq__header{display:none}.AllergyTableInput-module__sW6rZq__row{background:rgba(166,183,170,.03);border-radius:10px;flex-wrap:wrap;min-height:80px;margin-bottom:.5rem;padding:.75rem 52px .75rem .75rem;display:flex;position:relative}.AllergyTableInput-module__sW6rZq__autocompleteWrapper{flex:calc(100% - .5rem);margin-bottom:.5rem;margin-right:0}.AllergyTableInput-module__sW6rZq__autocompleteWrapper:last-of-type{margin-bottom:0}.AllergyTableInput-module__sW6rZq__input{padding:.5rem .75rem;font-size:.8125rem}.AllergyTableInput-module__sW6rZq__removeButton{background:rgba(211,157,135,.08);border:1px solid rgba(211,157,135,.25);border-radius:8px;width:44px;height:calc(100% - 1.5rem);font-size:1.25rem;position:absolute;top:.75rem;bottom:.75rem;right:4px}.AllergyTableInput-module__sW6rZq__removeButton:hover:not(:disabled){background:var(--dusty-coral)}}
.MultiStepForm-module__cJH_sq__container{flex-direction:column;max-width:1400px;margin:0 auto;padding:0 max(.5rem,min(5vw,2rem));display:flex;container:form/inline-size}.MultiStepForm-module__cJH_sq__progressSection{justify-content:center;align-items:center;margin-bottom:max(.375rem,min(1vh,.625rem));display:flex;position:relative}.MultiStepForm-module__cJH_sq__stepIndicators{justify-content:center;gap:.625rem;max-width:400px;margin:0 auto;display:flex}.MultiStepForm-module__cJH_sq__stepDot{background:var(--aquatone-15);width:40px;height:40px;color:var(--aquatone);cursor:default;border:2px solid transparent;border-radius:50%;justify-content:center;align-items:center;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:700;transition:all .3s;display:flex}.MultiStepForm-module__cJH_sq__stepDotActive{background:var(--balsam-green);color:#f5f5f5;border-color:var(--balsam-green-text);transform:scale(1.05);box-shadow:0 3px 10px rgba(92,110,108,.25)}.MultiStepForm-module__cJH_sq__stepDotCompleted{color:var(--balsam-green-text);border-color:var(--balsam-green-text);background:rgba(92,110,108,.2)}.MultiStepForm-module__cJH_sq__saveStatus{text-align:right;min-height:1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;position:absolute;right:0}.MultiStepForm-module__cJH_sq__saving{color:var(--aquatone);font-weight:600;animation:1.5s ease-in-out infinite MultiStepForm-module__cJH_sq__pulse}.MultiStepForm-module__cJH_sq__saved{color:var(--balsam-green-text);font-weight:400}@keyframes MultiStepForm-module__cJH_sq__pulse{0%,to{opacity:1}50%{opacity:.5}}.MultiStepForm-module__cJH_sq__questionsContainer{flex-direction:column;flex:1;gap:max(.5rem,min(1vh,.75rem));display:flex;overflow-x:hidden;overflow-y:auto}.MultiStepForm-module__cJH_sq__questionsGrid{grid-auto-flow:row;align-items:start;gap:max(.375rem,min(1vh,.5rem)) max(.625rem,min(1.5vw,.875rem));width:100%;grid-template-columns:repeat(12,1fr)!important;display:grid!important}.MultiStepForm-module__cJH_sq__questionBlock{flex-direction:column;gap:.25rem;min-width:0;animation:.4s ease-out MultiStepForm-module__cJH_sq__slideIn;display:flex}.MultiStepForm-module__cJH_sq__fieldTiny{grid-column:span 1!important}.MultiStepForm-module__cJH_sq__fieldExtraSmall{grid-column:span 2!important}.MultiStepForm-module__cJH_sq__fieldSmall{grid-column:span 3!important}.MultiStepForm-module__cJH_sq__fieldMedium{grid-column:span 4!important}.MultiStepForm-module__cJH_sq__fieldLarge{grid-column:span 6!important}.MultiStepForm-module__cJH_sq__fieldFull{grid-column:span 12!important}.MultiStepForm-module__cJH_sq__fieldTwoRows{align-self:stretch;height:100%;flex-direction:column!important;grid-row:span 2!important;display:flex!important}.MultiStepForm-module__cJH_sq__fieldTwoRows .MultiStepForm-module__cJH_sq__questionLabel{flex-shrink:0}.MultiStepForm-module__cJH_sq__fieldTwoRows textarea{resize:none;flex:auto;min-height:0}.MultiStepForm-module__cJH_sq__fullWidth{grid-column:1/-1}@keyframes MultiStepForm-module__cJH_sq__slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.MultiStepForm-module__cJH_sq__questionLabel{color:var(--balsam-green-text);font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;line-height:1.4}.MultiStepForm-module__cJH_sq__questionBlock:has(.MultiStepForm-module__cJH_sq__tableWrapper) .MultiStepForm-module__cJH_sq__questionLabel{padding-bottom:.5rem;font-size:1rem;font-weight:700}.MultiStepForm-module__cJH_sq__questionBlock:has(.MultiStepForm-module__cJH_sq__modalButtonWrapper) .MultiStepForm-module__cJH_sq__questionLabel{padding-bottom:.5rem;font-size:1rem;font-weight:700}.MultiStepForm-module__cJH_sq__required{color:var(--warm-copper);margin-left:.25rem}.MultiStepForm-module__cJH_sq__input,.MultiStepForm-module__cJH_sq__select,.MultiStepForm-module__cJH_sq__textarea{width:100%;color:var(--balsam-green-text);background:var(--surface);border:2px solid var(--aquatone-30);border-radius:10px;padding:.625rem .875rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;transition:all .3s}.MultiStepForm-module__cJH_sq__input:focus,.MultiStepForm-module__cJH_sq__select:focus,.MultiStepForm-module__cJH_sq__textarea:focus{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px rgba(92,110,108,.1)}.MultiStepForm-module__cJH_sq__input::placeholder,.MultiStepForm-module__cJH_sq__textarea::placeholder{color:var(--aquatone)}.MultiStepForm-module__cJH_sq__inputError{border-color:var(--warm-copper)}.MultiStepForm-module__cJH_sq__readOnly{background:var(--aquatone-8);color:var(--aquatone);cursor:not-allowed}.MultiStepForm-module__cJH_sq__textarea{resize:vertical;min-height:70px}.MultiStepForm-module__cJH_sq__questionBlock textarea[placeholder*=concern],.MultiStepForm-module__cJH_sq__questionBlock textarea[placeholder*=problem]{height:52px;min-height:52px;line-height:1.4}.MultiStepForm-module__cJH_sq__questionBlockInline{gap:1.5rem;flex-direction:row!important;align-items:center!important;display:flex!important}.MultiStepForm-module__cJH_sq__questionBlockInline .MultiStepForm-module__cJH_sq__questionLabel{flex-shrink:0;margin:0}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=number]):not(:has(input[readonly])){align-items:center;gap:1rem;flex-direction:row!important;display:flex!important}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=number]):not(:has(input[readonly])) .MultiStepForm-module__cJH_sq__questionLabel{white-space:nowrap;flex-shrink:1;margin:0}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=number]):not(:has(input[readonly])) input[type=number]{flex-shrink:0;min-width:100px;max-width:120px}.MultiStepForm-module__cJH_sq__tableWrapper{width:100%}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=text]):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]){align-items:center;gap:1rem;flex-direction:row!important;display:flex!important}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=text]):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) .MultiStepForm-module__cJH_sq__questionLabel{white-space:nowrap;flex-shrink:1;margin:0}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=text]):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) input[type=text]{flex:1;min-width:150px;max-width:400px}.MultiStepForm-module__cJH_sq__questionBlock:has(select):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]){align-items:center;gap:1rem;flex-direction:row!important;display:flex!important}.MultiStepForm-module__cJH_sq__questionBlock:has(select):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) .MultiStepForm-module__cJH_sq__questionLabel{white-space:nowrap;flex-shrink:1;margin:0}.MultiStepForm-module__cJH_sq__questionBlock:has(select):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) select{flex:1;min-width:200px;max-width:450px}.MultiStepForm-module__cJH_sq__questionBlock.MultiStepForm-module__cJH_sq__questionBlock[data-vertical-layout=true]{gap:.25rem;flex-direction:column!important;align-items:stretch!important;display:flex!important}.MultiStepForm-module__cJH_sq__questionBlock[data-vertical-layout=true] .MultiStepForm-module__cJH_sq__questionLabel{white-space:normal;margin:0 0 .25rem}.MultiStepForm-module__cJH_sq__questionBlock[data-vertical-layout=true] select,.MultiStepForm-module__cJH_sq__questionBlock[data-vertical-layout=true] input{flex:none!important;width:100%!important;max-width:none!important}.MultiStepForm-module__cJH_sq__pronounsOtherField{gap:.25rem;flex-direction:column!important;align-items:stretch!important;display:flex!important}.MultiStepForm-module__cJH_sq__pronounsOtherField .MultiStepForm-module__cJH_sq__questionLabel{color:var(--balsam-green-text);white-space:normal;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.MultiStepForm-module__cJH_sq__pronounsOtherField input{box-sizing:border-box;padding:.625rem .875rem;width:100%!important;max-width:none!important;height:2.5rem!important}.MultiStepForm-module__cJH_sq__radioInline{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.MultiStepForm-module__cJH_sq__radioInlineLabel{background:var(--surface);border:2px solid var(--aquatone-30);cursor:pointer;color:var(--balsam-green-text);border-radius:10px;align-items:center;gap:.625rem;padding:.625rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;transition:all .3s;display:flex}.MultiStepForm-module__cJH_sq__radioInlineLabel:hover{border-color:var(--balsam-green-text);background:var(--aquatone-5)}.MultiStepForm-module__cJH_sq__radioInlineLabel:has(input:checked){border-color:var(--balsam-green-text);background:rgba(92,110,108,.08);font-weight:600}.MultiStepForm-module__cJH_sq__radioInlineInput{width:20px;height:20px;accent-color:var(--balsam-green-text);cursor:pointer}.MultiStepForm-module__cJH_sq__scaleQuestion{width:100%}.MultiStepForm-module__cJH_sq__scaleOptions{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.MultiStepForm-module__cJH_sq__scaleOption{background:var(--surface);border:2px solid var(--aquatone-30);cursor:pointer;min-width:100px;color:var(--balsam-green-text);text-align:center;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:.75rem .5rem;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;transition:all .3s;display:flex}.MultiStepForm-module__cJH_sq__scaleOption:hover{border-color:var(--balsam-green-text);background:var(--aquatone-5)}.MultiStepForm-module__cJH_sq__scaleOption:has(input:checked){border-color:var(--balsam-green-text);background:rgba(92,110,108,.08);font-weight:600}.MultiStepForm-module__cJH_sq__scaleRadio{width:18px;height:18px;accent-color:var(--balsam-green-text);cursor:pointer}.MultiStepForm-module__cJH_sq__scaleLabel{word-break:break-word;line-height:1.3}.MultiStepForm-module__cJH_sq__radioGroup{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.MultiStepForm-module__cJH_sq__radioLabel{background:var(--surface);border:2px solid var(--aquatone-30);cursor:pointer;color:var(--balsam-green-text);border-radius:10px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-family:"Source Sans 3",sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.3;transition:all .3s;display:flex}.MultiStepForm-module__cJH_sq__radioLabel:hover{border-color:var(--balsam-green-text);background:var(--aquatone-5)}.MultiStepForm-module__cJH_sq__radio{width:20px;height:20px;accent-color:var(--balsam-green-text)}.MultiStepForm-module__cJH_sq__radioLabel:has(.MultiStepForm-module__cJH_sq__radio:checked){border-color:var(--balsam-green-text);background:rgba(92,110,108,.08);font-weight:600}.MultiStepForm-module__cJH_sq__headingText{color:var(--balsam-green-text);border-bottom:none;grid-column:1/-1;width:100%;margin-top:1.5rem;margin-bottom:.5rem;padding-top:0;padding-bottom:0;font-family:"Source Sans 3",sans-serif;font-size:1.0625rem;font-weight:700}.MultiStepForm-module__cJH_sq__headingText:first-child{margin-top:0!important}.MultiStepForm-module__cJH_sq__questionBlock:has(.MultiStepForm-module__cJH_sq__headingText){grid-column:1/-1!important}.MultiStepForm-module__cJH_sq__questionBlock:has(textarea[placeholder*=concern]){margin-top:.5rem}.MultiStepForm-module__cJH_sq__questionBlock:has(textarea[placeholder*="Describe the primary"]){margin-top:.5rem}.MultiStepForm-module__cJH_sq__modalButtonWrapper{align-items:center;gap:1rem;display:flex}.MultiStepForm-module__cJH_sq__modalButton{background:var(--surface);border:2px solid var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.MultiStepForm-module__cJH_sq__modalButton:before{content:"";background:linear-gradient(135deg,var(--balsam-green),rgba(92,110,108,.85));z-index:0;width:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.MultiStepForm-module__cJH_sq__modalButton span{z-index:1;transition:color .4s cubic-bezier(.4,0,.2,1);position:relative}.MultiStepForm-module__cJH_sq__modalButton.MultiStepForm-module__cJH_sq__completed:before{width:100%}.MultiStepForm-module__cJH_sq__modalButton.MultiStepForm-module__cJH_sq__completed{border-color:var(--balsam-green-text);box-shadow:0 4px 12px rgba(92,110,108,.25)}.MultiStepForm-module__cJH_sq__modalButton.MultiStepForm-module__cJH_sq__completed>span:not(.MultiStepForm-module__cJH_sq__completedIcon){color:#f5f5f5}.MultiStepForm-module__cJH_sq__modalButton.MultiStepForm-module__cJH_sq__completed .MultiStepForm-module__cJH_sq__completedIcon{color:var(--balsam-green-text)}.MultiStepForm-module__cJH_sq__modalButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(92,110,108,.3)}.MultiStepForm-module__cJH_sq__modalButton.MultiStepForm-module__cJH_sq__completed:hover{box-shadow:0 6px 20px rgba(92,110,108,.4)}.MultiStepForm-module__cJH_sq__completedIcon{background:var(--surface);width:24px;height:24px;color:var(--balsam-green-text);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:900;line-height:1;animation:.4s cubic-bezier(.68,-.55,.265,1.55) MultiStepForm-module__cJH_sq__checkmarkPop;display:inline-flex;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}@keyframes MultiStepForm-module__cJH_sq__checkmarkPop{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.MultiStepForm-module__cJH_sq__singleCheckbox{align-items:center;display:flex}.MultiStepForm-module__cJH_sq__checkboxSingleLabel{cursor:pointer;color:var(--balsam-green-text);align-items:center;gap:.5rem;padding:.375rem 0;font-family:"Source Sans 3",sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.3;display:flex}.MultiStepForm-module__cJH_sq__singleCheckbox:has(.MultiStepForm-module__cJH_sq__checkbox:checked) .MultiStepForm-module__cJH_sq__checkboxSingleLabel{font-weight:600}.MultiStepForm-module__cJH_sq__checkboxGroup{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.MultiStepForm-module__cJH_sq__pregnancyWrapper{flex-flow:wrap;align-items:flex-start;gap:1rem;display:flex!important}.MultiStepForm-module__cJH_sq__pregnancyWrapper .MultiStepForm-module__cJH_sq__questionLabel{flex-shrink:0;margin:0;padding-top:.5rem}.MultiStepForm-module__cJH_sq__pregnancyOptions{flex-flow:wrap;align-items:center;gap:.625rem;grid-template-columns:none!important;display:flex!important}.MultiStepForm-module__cJH_sq__pregnancyOptions .MultiStepForm-module__cJH_sq__checkboxLabel{flex:none;width:auto;min-height:auto;padding:.375rem .625rem;font-size:.875rem}.MultiStepForm-module__cJH_sq__pregnancyOptions .MultiStepForm-module__cJH_sq__checkbox{width:18px;height:18px}.MultiStepForm-module__cJH_sq__checkboxLabel{background:var(--surface);border:2px solid var(--aquatone-30);cursor:pointer;color:var(--balsam-green-text);border-radius:10px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-family:"Source Sans 3",sans-serif;font-size:max(.875rem,min(1.2cqi,1.0625rem));font-weight:500;line-height:1.3;transition:all .3s;display:flex}.MultiStepForm-module__cJH_sq__checkboxLabel:hover{border-color:var(--balsam-green-text);background:var(--aquatone-5)}.MultiStepForm-module__cJH_sq__checkbox{width:20px;height:20px;accent-color:var(--balsam-green-text)}.MultiStepForm-module__cJH_sq__checkboxLabel:has(.MultiStepForm-module__cJH_sq__checkbox:checked){border-color:var(--balsam-green-text);background:rgba(92,110,108,.08);font-weight:600}.MultiStepForm-module__cJH_sq__errorMessage{color:var(--warm-copper);margin-top:-.25rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500}.MultiStepForm-module__cJH_sq__crisisAlert{border-left:4px solid var(--artemis);background:rgba(210,169,106,.12);border-radius:12px;grid-column:1/-1;gap:1rem;margin:1rem 0;padding:1.25rem 1.5rem;animation:.5s ease-out MultiStepForm-module__cJH_sq__gentleFadeIn;display:flex}.MultiStepForm-module__cJH_sq__crisisAlertIcon{flex-shrink:0;font-size:1.5rem;line-height:1}.MultiStepForm-module__cJH_sq__crisisAlertContent{color:var(--balsam-green-text);font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.MultiStepForm-module__cJH_sq__crisisLink{color:var(--balsam-green-text);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;transition:all .2s}.MultiStepForm-module__cJH_sq__crisisLink:hover{color:var(--artemis);-webkit-text-decoration-color:var(--artemis);text-decoration-color:var(--artemis)}.MultiStepForm-module__cJH_sq__crisisLink:active{transform:scale(.98)}@keyframes MultiStepForm-module__cJH_sq__gentleFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MultiStepForm-module__cJH_sq__questionBlock:has(.MultiStepForm-module__cJH_sq__crisisAlert){grid-column:1/-1!important}.MultiStepForm-module__cJH_sq__navigation{border-top:2px solid var(--aquatone-20);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:.5rem;padding-top:.625rem;display:grid}.MultiStepForm-module__cJH_sq__navLeft{justify-content:flex-start;display:flex}.MultiStepForm-module__cJH_sq__navCenter{justify-content:center;display:flex}.MultiStepForm-module__cJH_sq__navRight{justify-content:flex-end;display:flex}.MultiStepForm-module__cJH_sq__validationNotice{border:1.5px solid var(--warm-copper);background:rgba(210,169,106,.1);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;animation:.3s ease-out MultiStepForm-module__cJH_sq__slideUp;display:flex}.MultiStepForm-module__cJH_sq__validationIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.MultiStepForm-module__cJH_sq__validationText{color:var(--warm-copper);font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:600;line-height:1.4}@keyframes MultiStepForm-module__cJH_sq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MultiStepForm-module__cJH_sq__highlight{0%{box-shadow:0 0 rgba(210,169,106,.7)}50%{box-shadow:0 0 0 8px rgba(210,169,106,.2)}to{box-shadow:0 0 rgba(210,169,106,0)}}@container form (width>=1920px){.MultiStepForm-module__cJH_sq__container{max-width:1800px;padding:0 2rem}}@container form (width>=1600px) and (width<=1919px){.MultiStepForm-module__cJH_sq__container{max-width:1600px;padding:0 1.75rem}}@container form (width>=1450px) and (width<=1599px){.MultiStepForm-module__cJH_sq__container{max-width:1400px;padding:0 1.5rem}}@container form (width>=1400px) and (width<=1449px){.MultiStepForm-module__cJH_sq__questionsContainer{gap:.75rem}.MultiStepForm-module__cJH_sq__questionsGrid{gap:.5rem 1rem}.MultiStepForm-module__cJH_sq__container{max-width:1400px;min-height:calc(100vh - 100px);padding:0 1.25rem}}@container form (width>=1201px) and (width<=1399px){.MultiStepForm-module__cJH_sq__container{max-width:1300px;padding:0 1rem}.MultiStepForm-module__cJH_sq__questionsGrid{grid-template-columns:repeat(10,1fr)!important}.MultiStepForm-module__cJH_sq__fieldTiny,.MultiStepForm-module__cJH_sq__fieldExtraSmall{grid-column:span 1!important}.MultiStepForm-module__cJH_sq__fieldSmall{grid-column:span 3!important}.MultiStepForm-module__cJH_sq__fieldMedium{grid-column:span 4!important}.MultiStepForm-module__cJH_sq__fieldLarge{grid-column:span 5!important}.MultiStepForm-module__cJH_sq__fieldFull{grid-column:span 10!important}}@container form (width>=1025px) and (width<=1200px){.MultiStepForm-module__cJH_sq__container{max-width:1100px;padding:0 .75rem}.MultiStepForm-module__cJH_sq__questionsGrid{grid-template-columns:repeat(8,1fr)!important}.MultiStepForm-module__cJH_sq__fieldTiny,.MultiStepForm-module__cJH_sq__fieldExtraSmall{grid-column:span 1!important}.MultiStepForm-module__cJH_sq__fieldSmall{grid-column:span 2!important}.MultiStepForm-module__cJH_sq__fieldMedium{grid-column:span 3!important}.MultiStepForm-module__cJH_sq__fieldLarge{grid-column:span 4!important}.MultiStepForm-module__cJH_sq__fieldFull{grid-column:span 8!important}.MultiStepForm-module__cJH_sq__checkboxGroup,.MultiStepForm-module__cJH_sq__radioGroup{grid-template-columns:repeat(3,1fr)}}@container form (width>=901px) and (width<=1024px){.MultiStepForm-module__cJH_sq__container{max-width:100%;min-height:auto;padding:0 .5rem}.MultiStepForm-module__cJH_sq__questionsGrid{gap:.75rem;grid-template-columns:repeat(6,1fr)!important}.MultiStepForm-module__cJH_sq__fieldTiny{grid-column:span 1!important}.MultiStepForm-module__cJH_sq__fieldExtraSmall,.MultiStepForm-module__cJH_sq__fieldSmall{grid-column:span 2!important}.MultiStepForm-module__cJH_sq__fieldMedium,.MultiStepForm-module__cJH_sq__fieldLarge{grid-column:span 3!important}.MultiStepForm-module__cJH_sq__fieldFull{grid-column:span 6!important}.MultiStepForm-module__cJH_sq__checkboxGroup,.MultiStepForm-module__cJH_sq__radioGroup{grid-template-columns:repeat(2,1fr)}}@container form (width>=769px) and (width<=900px){.MultiStepForm-module__cJH_sq__container{max-width:100%;padding:0 .5rem}.MultiStepForm-module__cJH_sq__questionsGrid{gap:1rem;grid-template-columns:repeat(4,1fr)!important}.MultiStepForm-module__cJH_sq__fieldTiny{grid-column:span 1!important}.MultiStepForm-module__cJH_sq__fieldExtraSmall,.MultiStepForm-module__cJH_sq__fieldSmall{grid-column:span 2!important}.MultiStepForm-module__cJH_sq__fieldMedium,.MultiStepForm-module__cJH_sq__fieldLarge,.MultiStepForm-module__cJH_sq__fieldFull{grid-column:span 4!important}.MultiStepForm-module__cJH_sq__checkboxGroup,.MultiStepForm-module__cJH_sq__radioGroup{grid-template-columns:repeat(2,1fr)}.MultiStepForm-module__cJH_sq__questionsContainer{gap:1.25rem}}@container form (width<=768px){.MultiStepForm-module__cJH_sq__container{max-width:100%;min-height:auto;padding:0 .5rem}.MultiStepForm-module__cJH_sq__questionsGrid{gap:1.25rem;grid-template-columns:1fr!important}.MultiStepForm-module__cJH_sq__fieldTiny,.MultiStepForm-module__cJH_sq__fieldExtraSmall,.MultiStepForm-module__cJH_sq__fieldSmall,.MultiStepForm-module__cJH_sq__fieldMedium,.MultiStepForm-module__cJH_sq__fieldLarge,.MultiStepForm-module__cJH_sq__fieldFull{grid-column:span 1!important}.MultiStepForm-module__cJH_sq__questionsContainer{gap:1.5rem}.MultiStepForm-module__cJH_sq__stepIndicators{gap:.5rem}.MultiStepForm-module__cJH_sq__stepDot{width:44px;height:44px;font-size:.875rem}.MultiStepForm-module__cJH_sq__input,.MultiStepForm-module__cJH_sq__select,.MultiStepForm-module__cJH_sq__textarea{min-height:44px;padding:.75rem 1rem;font-size:16px}.MultiStepForm-module__cJH_sq__radioInline{flex-direction:column;gap:.75rem;width:100%}.MultiStepForm-module__cJH_sq__radioInlineLabel{width:100%;min-height:44px;padding:.875rem 1rem}.MultiStepForm-module__cJH_sq__scaleOptions{flex-direction:column;gap:.75rem}.MultiStepForm-module__cJH_sq__scaleOption{width:100%;min-width:auto;min-height:44px;padding:.875rem 1rem}.MultiStepForm-module__cJH_sq__checkboxGroup,.MultiStepForm-module__cJH_sq__radioGroup{grid-template-columns:repeat(2,1fr);gap:.75rem}.MultiStepForm-module__cJH_sq__checkboxLabel,.MultiStepForm-module__cJH_sq__radioLabel{min-height:44px;padding:.875rem 1rem;font-size:1rem}.MultiStepForm-module__cJH_sq__questionBlockInline{gap:.5rem;flex-direction:column!important;align-items:stretch!important}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=number]):not([data-vertical-layout=true]):not(:has(input[readonly])){gap:.5rem;flex-direction:column!important;align-items:stretch!important}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=text]):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]){gap:.5rem;flex-direction:column!important;align-items:stretch!important}.MultiStepForm-module__cJH_sq__questionBlock:has(select):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]){gap:.5rem;flex-direction:column!important;align-items:stretch!important}.MultiStepForm-module__cJH_sq__questionBlockInline .MultiStepForm-module__cJH_sq__questionLabel{white-space:normal}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=number]):not([data-vertical-layout=true]):not(:has(input[readonly])) .MultiStepForm-module__cJH_sq__questionLabel{white-space:normal}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=text]):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) .MultiStepForm-module__cJH_sq__questionLabel{white-space:normal}.MultiStepForm-module__cJH_sq__questionBlock:has(select):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) .MultiStepForm-module__cJH_sq__questionLabel{white-space:normal}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=number]):not([data-vertical-layout=true]):not(:has(input[readonly])) input[type=number]{max-width:100%}.MultiStepForm-module__cJH_sq__questionBlock:has(input[type=text]):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) input[type=text]{max-width:100%}.MultiStepForm-module__cJH_sq__questionBlock:has(select):not(:has(.MultiStepForm-module__cJH_sq__tableWrapper)):not([data-vertical-layout=true]) select{max-width:100%}.MultiStepForm-module__cJH_sq__navigation{background:var(--surface);border-top:2px solid var(--aquatone-20);flex-direction:column;gap:.75rem;margin:0 -.5rem;padding:1rem;display:flex;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.1)}.MultiStepForm-module__cJH_sq__navLeft,.MultiStepForm-module__cJH_sq__navCenter,.MultiStepForm-module__cJH_sq__navRight{flex:1}.MultiStepForm-module__cJH_sq__navLeft button,.MultiStepForm-module__cJH_sq__navCenter button,.MultiStepForm-module__cJH_sq__navRight button{width:100%;min-height:48px}.MultiStepForm-module__cJH_sq__validationNotice{order:-1;width:100%;padding:.875rem 1rem;font-size:.875rem}.MultiStepForm-module__cJH_sq__navLeft,.MultiStepForm-module__cJH_sq__navRight{justify-content:center;display:flex}}@container form (width<=600px){.MultiStepForm-module__cJH_sq__checkboxGroup,.MultiStepForm-module__cJH_sq__radioGroup{grid-template-columns:1fr;gap:.5rem}.MultiStepForm-module__cJH_sq__checkboxLabel,.MultiStepForm-module__cJH_sq__radioLabel{font-size:.9375rem}.MultiStepForm-module__cJH_sq__pregnancyWrapper{gap:.5rem;flex-direction:column!important}.MultiStepForm-module__cJH_sq__pregnancyWrapper .MultiStepForm-module__cJH_sq__questionLabel{padding-top:0}}@container form (width<=375px){.MultiStepForm-module__cJH_sq__stepDot{width:40px;height:40px;font-size:.8125rem}.MultiStepForm-module__cJH_sq__stepIndicators{gap:.375rem}.MultiStepForm-module__cJH_sq__questionsContainer{gap:1.25rem}}@container form (width<=1200px){.MultiStepForm-module__cJH_sq__questionBlock[id=intake_spiritual_importance]{grid-column-start:1!important}.MultiStepForm-module__cJH_sq__questionBlock[id=intake_spiritual_details]{grid-column:1/-1!important}}.MultiStepForm-module__cJH_sq__questionBlock{transition:transform .3s}.MultiStepForm-module__cJH_sq__input:hover,.MultiStepForm-module__cJH_sq__select:hover,.MultiStepForm-module__cJH_sq__textarea:hover{border-color:rgba(92,110,108,.5)}.MultiStepForm-module__cJH_sq__radioLabel:hover,.MultiStepForm-module__cJH_sq__checkboxLabel:hover{transform:translate(4px)}.MultiStepForm-module__cJH_sq__hipaaSignButtonContainer{background:var(--aquatone-5);border:1.5px solid var(--aquatone-20);border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:1rem;display:flex}.MultiStepForm-module__cJH_sq__signHIPAAButton{background:var(--balsam-green);color:#f5f5f5;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px rgba(92,110,108,.15)}.MultiStepForm-module__cJH_sq__signHIPAAButton:hover{background:var(--aquatone);transform:translateY(-2px);box-shadow:0 6px 16px rgba(92,110,108,.25)}.MultiStepForm-module__cJH_sq__signHIPAAButton:active{transform:translateY(0);box-shadow:0 2px 8px rgba(92,110,108,.15)}.MultiStepForm-module__cJH_sq__signHIPAAButtonCompleted{background:var(--surface)!important;color:var(--balsam-green-text)!important;border:2px solid var(--balsam-green)!important;box-shadow:0 2px 12px rgba(92,110,108,.2)!important}.MultiStepForm-module__cJH_sq__signHIPAAButtonCompleted:hover{border-color:var(--balsam-green-text)!important;background:rgba(92,110,108,.05)!important;box-shadow:0 6px 20px rgba(92,110,108,.3)!important}.MultiStepForm-module__cJH_sq__signHIPAAButtonCompleted:active{transform:translateY(0);box-shadow:0 2px 12px rgba(92,110,108,.2)!important}.MultiStepForm-module__cJH_sq__hipaaButtonGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.MultiStepForm-module__cJH_sq__viewHIPAAButton{color:var(--balsam-green-text);border:1.5px solid var(--balsam-green);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.MultiStepForm-module__cJH_sq__viewHIPAAButton:hover{background:rgba(92,110,108,.1);transform:translateY(-1px)}.MultiStepForm-module__cJH_sq__viewHIPAAButton:active{transform:translateY(0)}.MultiStepForm-module__cJH_sq__viewHIPAAButton svg{flex-shrink:0}.MultiStepForm-module__cJH_sq__hipaaButtonHint{color:var(--aquatone);margin:0;font-family:"Source Sans 3",sans-serif;font-size:.8125rem;font-style:italic;line-height:1.5}.MultiStepForm-module__cJH_sq__hipaaSuccessNotification{z-index:2000;background:var(--surface);border:1.5px solid var(--balsam-green);border-radius:12px;min-width:320px;max-width:500px;padding:1.25rem 1.5rem;animation:.4s ease-out MultiStepForm-module__cJH_sq__slideInFromRight,.5s ease-in 4.5s MultiStepForm-module__cJH_sq__fadeOut;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 8px 24px rgba(92,110,108,.2)}@keyframes MultiStepForm-module__cJH_sq__slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes MultiStepForm-module__cJH_sq__fadeOut{0%{opacity:1}to{opacity:0}}.MultiStepForm-module__cJH_sq__successContent{color:var(--balsam-green-text);align-items:flex-start;gap:.75rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:500;line-height:1.6;display:flex}@media (max-width:768px){.MultiStepForm-module__cJH_sq__hipaaSignButtonContainer{padding:.875rem}.MultiStepForm-module__cJH_sq__hipaaButtonGroup{flex-direction:column;gap:.5rem;width:100%}.MultiStepForm-module__cJH_sq__signHIPAAButton,.MultiStepForm-module__cJH_sq__viewHIPAAButton{justify-content:center;width:100%;min-height:48px;font-size:16px}.MultiStepForm-module__cJH_sq__hipaaSuccessNotification{min-width:auto;max-width:none;top:1rem;left:1rem;right:1rem}}@media (max-width:375px){.MultiStepForm-module__cJH_sq__hipaaSuccessNotification{padding:1rem;top:.5rem;left:.5rem;right:.5rem}.MultiStepForm-module__cJH_sq__successContent{font-size:.875rem}}.MultiStepForm-module__cJH_sq__compactConfirmation{z-index:1000;background:var(--surface);border-bottom:2px solid rgba(211,157,135,.3);animation:.2s MultiStepForm-module__cJH_sq__slideDown;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px rgba(92,110,108,.15)}@keyframes MultiStepForm-module__cJH_sq__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.MultiStepForm-module__cJH_sq__confirmContent{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.MultiStepForm-module__cJH_sq__confirmQuestion{color:var(--balsam-green-text);text-align:center;margin:0;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600}.MultiStepForm-module__cJH_sq__confirmButtons{align-items:center;gap:1rem;display:flex}.MultiStepForm-module__cJH_sq__confirmExitButton,.MultiStepForm-module__cJH_sq__confirmSaveButton{cursor:pointer;background:0 0;border:1.5px solid;border-radius:20px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}.MultiStepForm-module__cJH_sq__confirmExitButton{color:var(--dusty-coral);border-color:rgba(211,157,135,.3)}.MultiStepForm-module__cJH_sq__confirmExitButton:hover:not(:disabled){border-color:var(--dusty-coral);background:rgba(211,157,135,.08)}.MultiStepForm-module__cJH_sq__confirmSaveButton{color:var(--balsam-green-text);border-color:var(--aquatone-30)}.MultiStepForm-module__cJH_sq__confirmSaveButton:hover:not(:disabled){background:var(--aquatone-8);border-color:var(--balsam-green-text)}.MultiStepForm-module__cJH_sq__confirmExitButton:disabled,.MultiStepForm-module__cJH_sq__confirmSaveButton:disabled{opacity:.5;cursor:not-allowed}.MultiStepForm-module__cJH_sq__contentDimmed{opacity:.4;pointer-events:none;margin-top:5rem}.MultiStepForm-module__cJH_sq__flowSaveIndicator{z-index:500;background:var(--surface);border:1.5px solid var(--aquatone-30);border-radius:20px;padding:.5rem 1rem;animation:.3s MultiStepForm-module__cJH_sq__fadeIn;position:fixed;top:1rem;right:1rem;box-shadow:0 2px 8px rgba(92,110,108,.1)}@keyframes MultiStepForm-module__cJH_sq__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MultiStepForm-module__cJH_sq__savingText{color:var(--aquatone);font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;animation:1.5s ease-in-out infinite MultiStepForm-module__cJH_sq__pulse}.MultiStepForm-module__cJH_sq__savedText{color:var(--balsam-green-text);font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600}@media (max-width:768px){.MultiStepForm-module__cJH_sq__confirmButtons{flex-direction:column;width:100%}.MultiStepForm-module__cJH_sq__confirmExitButton,.MultiStepForm-module__cJH_sq__confirmSaveButton{justify-content:center;width:100%;min-height:44px}.MultiStepForm-module__cJH_sq__flowSaveIndicator{top:.75rem;right:.75rem}}
@keyframes PublicAssessmentForm-module__MqQVZG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm-module__MqQVZG__fadeInStagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm-module__MqQVZG__checkmarkPop{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes PublicAssessmentForm-module__MqQVZG__progressGlow{0%,to{box-shadow:0 0 rgba(210,169,106,0)}50%{box-shadow:0 0 12px 2px rgba(210,169,106,.4)}}@keyframes PublicAssessmentForm-module__MqQVZG__gentlePulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes PublicAssessmentForm-module__MqQVZG__slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm-module__MqQVZG__hapticPop{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes PublicAssessmentForm-module__MqQVZG__activityRing{0%{stroke-dashoffset:157px}to{stroke-dashoffset:0}}@keyframes PublicAssessmentForm-module__MqQVZG__microBounce{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes PublicAssessmentForm-module__MqQVZG__morphButton{0%{border-radius:20px}50%{border-radius:24px}to{border-radius:20px}}@keyframes PublicAssessmentForm-module__MqQVZG__gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes PublicAssessmentForm-module__MqQVZG__buttonGlow{0%,to{box-shadow:0 2px 8px rgba(92,110,108,.15)}50%{box-shadow:0 4px 20px rgba(92,110,108,.4),0 8px 32px rgba(210,169,106,.3)}}@keyframes PublicAssessmentForm-module__MqQVZG__checkmarkDraw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes PublicAssessmentForm-module__MqQVZG__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes PublicAssessmentForm-module__MqQVZG__slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes PublicAssessmentForm-module__MqQVZG__slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes PublicAssessmentForm-module__MqQVZG__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes PublicAssessmentForm-module__MqQVZG__shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.PublicAssessmentForm-module__MqQVZG__container{background:var(--background);min-height:100vh;padding:1rem;position:relative}.PublicAssessmentForm-module__MqQVZG__container:before{content:"";background:radial-gradient(circle at 20% 30%,var(--aquatone-5)0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(210,169,106,.03) 0%,transparent 50%);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.PublicAssessmentForm-module__MqQVZG__contentWrapper{z-index:1;max-width:900px;margin:0 auto;position:relative}.PublicAssessmentForm-module__MqQVZG__header{margin-bottom:1.25rem;animation:.6s ease-out PublicAssessmentForm-module__MqQVZG__fadeInUp}.PublicAssessmentForm-module__MqQVZG__headerTop{margin-bottom:.5rem}.PublicAssessmentForm-module__MqQVZG__headerContent{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.PublicAssessmentForm-module__MqQVZG__exitLink{color:var(--warm-copper);cursor:pointer;white-space:nowrap;opacity:.75;background:0 0;border:none;flex-shrink:0;padding:.5rem 0;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.PublicAssessmentForm-module__MqQVZG__exitLink:hover:not(:disabled){opacity:1;transform:translate(-2px)}.PublicAssessmentForm-module__MqQVZG__exitLink:disabled{opacity:.4;cursor:not-allowed}.PublicAssessmentForm-module__MqQVZG__title{color:var(--balsam-green-text);letter-spacing:-.5px;margin:0 0 .375rem;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;line-height:1.2}.PublicAssessmentForm-module__MqQVZG__description{color:var(--aquatone);margin:0 0 1rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;line-height:1.4}.PublicAssessmentForm-module__MqQVZG__progressSection{flex-direction:column;gap:.375rem;animation:.6s ease-out .1s both PublicAssessmentForm-module__MqQVZG__slideInFromTop;display:flex}.PublicAssessmentForm-module__MqQVZG__progressLabel{color:var(--balsam-green-text);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;display:flex}.PublicAssessmentForm-module__MqQVZG__questionCounter{color:var(--balsam-green-text);font-weight:600}.PublicAssessmentForm-module__MqQVZG__progressBarContainer{display:none}.PublicAssessmentForm-module__MqQVZG__progressDots{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.PublicAssessmentForm-module__MqQVZG__progressDot{border-radius:50%;width:10px;height:10px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.PublicAssessmentForm-module__MqQVZG__dotPending{background:var(--aquatone-30);transform:scale(.8)}.PublicAssessmentForm-module__MqQVZG__dotCurrent{background:var(--aquatone);animation:1.5s ease-in-out infinite PublicAssessmentForm-module__MqQVZG__dotPulse;transform:scale(1.2)}.PublicAssessmentForm-module__MqQVZG__dotCompleted{background:var(--balsam-green);transform:scale(1);box-shadow:0 2px 4px rgba(92,110,108,.2)}.PublicAssessmentForm-module__MqQVZG__errorMessage{border:1.5px solid var(--dusty-coral);color:var(--warm-copper);background:rgba(211,157,135,.1);border-radius:15px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500;animation:.5s ease-out PublicAssessmentForm-module__MqQVZG__shake,.4s ease-out PublicAssessmentForm-module__MqQVZG__fadeInStagger;display:flex}.PublicAssessmentForm-module__MqQVZG__errorMessage:before{content:"⚠";flex-shrink:0;font-size:1.25rem}.PublicAssessmentForm-module__MqQVZG__formCard{background:var(--surface);border:1px solid var(--aquatone-10);border-radius:30px;padding:1.5rem;transition:box-shadow .3s;animation:.6s ease-out .2s both PublicAssessmentForm-module__MqQVZG__fadeInUp;box-shadow:0 4px 20px rgba(92,110,108,.08)}.PublicAssessmentForm-module__MqQVZG__instructions{background:var(--aquatone-10);border:1px solid var(--aquatone-30);border-left:3px solid var(--aquatone-60);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;animation:.5s ease-out .1s both PublicAssessmentForm-module__MqQVZG__fadeInStagger}.PublicAssessmentForm-module__MqQVZG__instructionsTitle{display:none}.PublicAssessmentForm-module__MqQVZG__instructionsText{color:var(--balsam-green-text);text-align:left;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.PublicAssessmentForm-module__MqQVZG__instructionsText strong{color:var(--balsam-green-text);font-weight:700}.PublicAssessmentForm-module__MqQVZG__questionContainer{animation:.2s cubic-bezier(.16,1,.3,1) PublicAssessmentForm-module__MqQVZG__slideInRight;position:relative}.PublicAssessmentForm-module__MqQVZG__questionContainer.PublicAssessmentForm-module__MqQVZG__transitioning{animation:.15s cubic-bezier(.4,0,1,1) PublicAssessmentForm-module__MqQVZG__slideOutLeft}.PublicAssessmentForm-module__MqQVZG__questionCard{flex-direction:column;gap:.875rem;display:flex;position:relative}.PublicAssessmentForm-module__MqQVZG__questionHeader,.PublicAssessmentForm-module__MqQVZG__questionNumberBadge{display:none}.PublicAssessmentForm-module__MqQVZG__questionText{color:var(--balsam-green-text);text-align:center;margin:0 0 .875rem;font-family:"Source Sans 3",sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.4;animation:.5s ease-out .1s both PublicAssessmentForm-module__MqQVZG__fadeInUp}.PublicAssessmentForm-module__MqQVZG__optionsGrid{gap:.625rem;display:grid}.PublicAssessmentForm-module__MqQVZG__optionButton{background:var(--surface);border:2px solid var(--aquatone);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.875rem;width:100%;padding:.875rem;font-family:"Source Sans 3",sans-serif;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.PublicAssessmentForm-module__MqQVZG__optionButton:before{content:"";opacity:0;background:linear-gradient(135deg,rgba(92,110,108,.03) 0%,rgba(92,110,108,.01) 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.PublicAssessmentForm-module__MqQVZG__optionButton:hover{border-color:var(--balsam-green-text);background:rgba(92,110,108,.02);transform:translate(4px);box-shadow:0 2px 8px rgba(92,110,108,.1)}.PublicAssessmentForm-module__MqQVZG__optionButton:hover:before{opacity:1}.PublicAssessmentForm-module__MqQVZG__optionButton.PublicAssessmentForm-module__MqQVZG__selected{border-color:var(--balsam-green-text);background:rgba(92,110,108,.04);border-width:2px;box-shadow:0 2px 12px rgba(92,110,108,.12)}.PublicAssessmentForm-module__MqQVZG__optionButtonBounce{animation:.12s cubic-bezier(.4,0,.2,1) PublicAssessmentForm-module__MqQVZG__microBounce}@media (hover:none) and (pointer:coarse){.PublicAssessmentForm-module__MqQVZG__optionButtonBounce{animation:none}.PublicAssessmentForm-module__MqQVZG__optionButton:active{transform:scale(.99)}}.PublicAssessmentForm-module__MqQVZG__checkmark{width:32px;height:32px;color:var(--balsam-green-text);border:1px solid var(--aquatone-20);background:rgba(245,245,245,.95);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1.25rem;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 8px rgba(92,110,108,.15)}.PublicAssessmentForm-module__MqQVZG__checkmarkHidden{opacity:0;pointer-events:none}.PublicAssessmentForm-module__MqQVZG__checkmarkAnimated{animation:.2s cubic-bezier(.4,0,.2,1) PublicAssessmentForm-module__MqQVZG__checkmarkAppear}@keyframes PublicAssessmentForm-module__MqQVZG__checkmarkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.PublicAssessmentForm-module__MqQVZG__radioCircle{border:2px solid var(--aquatone);z-index:1;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.PublicAssessmentForm-module__MqQVZG__optionButton:hover .PublicAssessmentForm-module__MqQVZG__radioCircle{border-color:var(--balsam-green-text)}.PublicAssessmentForm-module__MqQVZG__optionButton.PublicAssessmentForm-module__MqQVZG__selected .PublicAssessmentForm-module__MqQVZG__radioCircle{border-color:var(--balsam-green-text);background:var(--balsam-green)}.PublicAssessmentForm-module__MqQVZG__radioDot{background:var(--surface);border-radius:50%;width:10px;height:10px;transition:transform .15s cubic-bezier(.68,-.55,.265,1.55);transform:scale(0)}.PublicAssessmentForm-module__MqQVZG__optionButton.PublicAssessmentForm-module__MqQVZG__selected .PublicAssessmentForm-module__MqQVZG__radioDot{transform:scale(1)}.PublicAssessmentForm-module__MqQVZG__optionContent{z-index:1;flex:1;position:relative}.PublicAssessmentForm-module__MqQVZG__optionLabel{color:var(--balsam-green-text);margin-bottom:.25rem;font-size:1rem;font-weight:500;line-height:1.4;transition:color .3s}.PublicAssessmentForm-module__MqQVZG__optionButton.PublicAssessmentForm-module__MqQVZG__selected .PublicAssessmentForm-module__MqQVZG__optionLabel{color:var(--text-dark);font-weight:600}.PublicAssessmentForm-module__MqQVZG__optionScore{display:none}.PublicAssessmentForm-module__MqQVZG__navigation{border-top:1px solid var(--aquatone-20);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.875rem;display:flex}.PublicAssessmentForm-module__MqQVZG__button{cursor:pointer;border:none;border-radius:20px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.PublicAssessmentForm-module__MqQVZG__button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.PublicAssessmentForm-module__MqQVZG__button:not(:disabled):active{transform:scale(.98)}.PublicAssessmentForm-module__MqQVZG__buttonSecondary{background:var(--surface);color:var(--balsam-green-text);border:2px solid var(--balsam-green)}.PublicAssessmentForm-module__MqQVZG__buttonSecondary:not(:disabled):hover{background:var(--balsam-green);color:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 12px rgba(92,110,108,.2)}.PublicAssessmentForm-module__MqQVZG__buttonPrimary{background:var(--balsam-green);color:#f5f5f5;border:2px solid transparent;box-shadow:0 2px 8px rgba(92,110,108,.15)}.PublicAssessmentForm-module__MqQVZG__buttonPrimary:not(:disabled):hover{background:var(--artemis);transform:translateY(-2px);box-shadow:0 4px 12px rgba(210,169,106,.3)}.PublicAssessmentForm-module__MqQVZG__buttonPrimary:disabled{background:var(--aquatone)}.PublicAssessmentForm-module__MqQVZG__buttonPrimary.PublicAssessmentForm-module__MqQVZG__celebrating{background:linear-gradient(135deg,var(--balsam-green)0%,var(--artemis)50%,var(--balsam-green)100%);background-size:200% 200%;animation:.45s cubic-bezier(.34,1.56,.64,1) PublicAssessmentForm-module__MqQVZG__morphButton,1.2s ease-in-out PublicAssessmentForm-module__MqQVZG__gradientFlow,.6s ease-out PublicAssessmentForm-module__MqQVZG__buttonGlow;position:relative;overflow:hidden}.PublicAssessmentForm-module__MqQVZG__buttonPrimary.PublicAssessmentForm-module__MqQVZG__celebrating:before{content:"";background:linear-gradient(90deg,transparent,rgba(245,245,245,.3),transparent);width:100%;height:100%;animation:.8s ease-out PublicAssessmentForm-module__MqQVZG__shimmer;position:absolute;top:0;left:-100%}.PublicAssessmentForm-module__MqQVZG__buttonLoading{pointer-events:none}.PublicAssessmentForm-module__MqQVZG__buttonLoading:after{content:"";border:2px solid rgba(245,245,245,.3);border-top-color:#f5f5f5;border-radius:50%;width:16px;height:16px;margin-left:.5rem;animation:.8s linear infinite PublicAssessmentForm-module__MqQVZG__spin;position:absolute}@keyframes PublicAssessmentForm-module__MqQVZG__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.PublicAssessmentForm-module__MqQVZG__container{padding:1.5rem}.PublicAssessmentForm-module__MqQVZG__formCard{padding:2rem}.PublicAssessmentForm-module__MqQVZG__title{font-size:1.75rem}}@media (max-width:768px){.PublicAssessmentForm-module__MqQVZG__container{padding:1rem}.PublicAssessmentForm-module__MqQVZG__formCard{border-radius:20px;padding:1.5rem}.PublicAssessmentForm-module__MqQVZG__headerContent{flex-direction:column;gap:.75rem}.PublicAssessmentForm-module__MqQVZG__exitLink{align-self:flex-end;font-size:.8125rem}.PublicAssessmentForm-module__MqQVZG__title{font-size:1.5rem}.PublicAssessmentForm-module__MqQVZG__description{font-size:.9375rem}.PublicAssessmentForm-module__MqQVZG__instructions{border-radius:15px;padding:1.5rem}.PublicAssessmentForm-module__MqQVZG__instructionsTitle{font-size:1rem}.PublicAssessmentForm-module__MqQVZG__instructionsText{font-size:1rem;line-height:1.6}.PublicAssessmentForm-module__MqQVZG__questionsContainer{gap:2rem}.PublicAssessmentForm-module__MqQVZG__questionCard{padding-bottom:1.5rem}.PublicAssessmentForm-module__MqQVZG__questionText{font-size:1rem}.PublicAssessmentForm-module__MqQVZG__optionButton{text-align:left;flex-direction:row;padding:1rem}.PublicAssessmentForm-module__MqQVZG__optionButton:hover{transform:translate(2px)}.PublicAssessmentForm-module__MqQVZG__navigation{flex-direction:column;gap:.75rem}.PublicAssessmentForm-module__MqQVZG__navigation .PublicAssessmentForm-module__MqQVZG__button{justify-content:center;width:100%;min-height:48px}.PublicAssessmentForm-module__MqQVZG__progressSection{z-index:10;background:var(--background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:-1rem -.5rem 1rem;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0}}@media (max-width:375px){.PublicAssessmentForm-module__MqQVZG__formCard{padding:1.25rem}.PublicAssessmentForm-module__MqQVZG__questionNumber{font-size:.8125rem}.PublicAssessmentForm-module__MqQVZG__questionNumberBadge{width:24px;height:24px;font-size:.875rem}.PublicAssessmentForm-module__MqQVZG__optionLabel{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){.PublicAssessmentForm-module__MqQVZG__container{background:linear-gradient(135deg,#1e2423 0%,#191e1d 100%)}.PublicAssessmentForm-module__MqQVZG__formCard{background:var(--surface);box-shadow:0 4px 20px rgba(0,0,0,.3)}.PublicAssessmentForm-module__MqQVZG__optionButton{background:var(--surface)}}.PublicAssessmentForm-module__MqQVZG__compactConfirmation{z-index:1000;background:var(--surface);border-bottom:2px solid rgba(211,157,135,.3);animation:.2s PublicAssessmentForm-module__MqQVZG__slideDown;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px rgba(92,110,108,.15)}@keyframes PublicAssessmentForm-module__MqQVZG__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.PublicAssessmentForm-module__MqQVZG__confirmContent{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.PublicAssessmentForm-module__MqQVZG__confirmQuestion{color:var(--balsam-green-text);text-align:center;margin:0;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:600}.PublicAssessmentForm-module__MqQVZG__confirmButtons{align-items:center;gap:1rem;display:flex}.PublicAssessmentForm-module__MqQVZG__confirmExitButton,.PublicAssessmentForm-module__MqQVZG__confirmSaveButton{cursor:pointer;background:0 0;border:1.5px solid;border-radius:20px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}.PublicAssessmentForm-module__MqQVZG__confirmExitButton{color:var(--dusty-coral);border-color:rgba(211,157,135,.3)}.PublicAssessmentForm-module__MqQVZG__confirmExitButton:hover:not(:disabled){border-color:var(--dusty-coral);background:rgba(211,157,135,.08)}.PublicAssessmentForm-module__MqQVZG__confirmSaveButton{color:var(--balsam-green-text);border-color:var(--aquatone-30)}.PublicAssessmentForm-module__MqQVZG__confirmSaveButton:hover:not(:disabled){background:var(--aquatone-8);border-color:var(--balsam-green-text)}.PublicAssessmentForm-module__MqQVZG__confirmExitButton:disabled,.PublicAssessmentForm-module__MqQVZG__confirmSaveButton:disabled{opacity:.5;cursor:not-allowed}.PublicAssessmentForm-module__MqQVZG__contentDimmed{opacity:.4;pointer-events:none;margin-top:5rem}.PublicAssessmentForm-module__MqQVZG__flowSaveIndicator{z-index:500;background:var(--surface);border:1.5px solid var(--aquatone-30);border-radius:20px;padding:.5rem 1rem;animation:.3s PublicAssessmentForm-module__MqQVZG__fadeIn;position:fixed;top:1rem;right:1rem;box-shadow:0 2px 8px rgba(92,110,108,.1)}@keyframes PublicAssessmentForm-module__MqQVZG__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PublicAssessmentForm-module__MqQVZG__savingText{color:var(--aquatone);font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600;animation:1.5s ease-in-out infinite PublicAssessmentForm-module__MqQVZG__pulse}@keyframes PublicAssessmentForm-module__MqQVZG__pulse{0%,to{opacity:1}50%{opacity:.5}}.PublicAssessmentForm-module__MqQVZG__savedText{color:var(--balsam-green-text);font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:600}@media (max-width:768px){.PublicAssessmentForm-module__MqQVZG__confirmButtons{flex-direction:column;width:100%}.PublicAssessmentForm-module__MqQVZG__confirmExitButton,.PublicAssessmentForm-module__MqQVZG__confirmSaveButton{justify-content:center;width:100%;min-height:44px}.PublicAssessmentForm-module__MqQVZG__flowSaveIndicator{top:.75rem;right:.75rem}}
.Button-module__E3bN9a__btn{cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;font-family:"Source Sans 3",sans-serif;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Button-module__E3bN9a__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__E3bN9a__btn:not(:disabled):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button-module__E3bN9a__btnPrimary{background:var(--balsam-green);color:#f5f5f5}.Button-module__E3bN9a__btnPrimary:not(:disabled):hover{background:var(--balsam-green);filter:brightness(.85);box-shadow:var(--shadow-lg)}.Button-module__E3bN9a__btnSecondary{background:var(--dusty-coral);color:#f5f5f5}.Button-module__E3bN9a__btnSecondary:not(:disabled):hover{background:var(--warm-copper);box-shadow:0 4px 12px rgba(211,157,135,.3)}.Button-module__E3bN9a__btnOutline{border:2px solid var(--aquatone);color:var(--balsam-green-text);background:0 0}.Button-module__E3bN9a__btnOutline:not(:disabled):hover{background:var(--cream);border-color:var(--balsam-green-text)}.Button-module__E3bN9a__btnCommunication{background:var(--dusty-coral);color:#f5f5f5}.Button-module__E3bN9a__btnCommunication:not(:disabled):hover{background:var(--warm-copper);box-shadow:var(--shadow-md)}.Button-module__E3bN9a__btnDelete{background:var(--warm-copper);color:#f5f5f5}.Button-module__E3bN9a__btnDelete:not(:disabled):hover{background:var(--warm-copper);filter:brightness(.85);box-shadow:var(--shadow-lg)}.Button-module__E3bN9a__btnSmall{padding:.5rem 1rem;font-size:.875rem}.Button-module__E3bN9a__btnMedium{padding:.875rem 1.5rem;font-size:1rem}.Button-module__E3bN9a__btnLarge{padding:1rem 2rem;font-size:1.125rem}.Button-module__E3bN9a__btnFullWidth{width:100%}.Button-module__E3bN9a__btnLoading{align-items:center;gap:.5rem;display:flex}.Button-module__E3bN9a__spinner{border:2px solid rgba(245,245,245,.3);border-top-color:#f5f5f5;border-radius:50%;width:16px;height:16px;animation:.5s linear infinite Button-module__E3bN9a__spin}@keyframes Button-module__E3bN9a__spin{to{transform:rotate(360deg)}}
.Card-module__4o4XKW__card{background:var(--background-secondary);box-shadow:var(--shadow-lg);border:1.5px solid var(--aquatone);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.Card-module__4o4XKW__cardHover:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(92,110,108,.15)}.Card-module__4o4XKW__cardPaddingCompact{padding:.75rem}.Card-module__4o4XKW__cardPaddingSmall{padding:1rem}.Card-module__4o4XKW__cardPaddingMedium{padding:1.25rem}.Card-module__4o4XKW__cardPaddingLarge{padding:1.5rem}.Card-module__4o4XKW__cardHeader{margin-bottom:1.25rem}.Card-module__4o4XKW__cardTitle{color:var(--text-dark);letter-spacing:-.5px;margin:0 0 .375rem;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600}.Card-module__4o4XKW__cardSubtitle{color:var(--text-secondary);margin:0;font-family:"Source Sans 3",sans-serif;font-size:.875rem}
.AssessmentResultsModal-module__LWaJ_q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:rgba(92,110,108,.4);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.AssessmentResultsModal-module__LWaJ_q__modal{background:var(--surface);border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:95vh;animation:.25s ease-out AssessmentResultsModal-module__LWaJ_q__slideUp;display:flex;box-shadow:0 20px 60px rgba(92,110,108,.3)}@keyframes AssessmentResultsModal-module__LWaJ_q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AssessmentResultsModal-module__LWaJ_q__header{border-bottom:1.5px solid rgba(166,183,170,.2);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.AssessmentResultsModal-module__LWaJ_q__headerContent{flex:1;align-items:flex-start;gap:1rem;display:flex}.AssessmentResultsModal-module__LWaJ_q__headerIcon{color:var(--balsam-green-text);flex-shrink:0}.AssessmentResultsModal-module__LWaJ_q__title{color:var(--balsam-green-text);margin:0 0 .25rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.AssessmentResultsModal-module__LWaJ_q__subtitle{color:var(--aquatone);margin:0;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:400}.AssessmentResultsModal-module__LWaJ_q__closeButton{width:36px;height:36px;color:var(--aquatone);cursor:pointer;background:rgba(166,183,170,.1);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;transition:all .25s;display:flex}.AssessmentResultsModal-module__LWaJ_q__closeButton:hover{background:var(--dusty-coral);color:#f5f5f5}.AssessmentResultsModal-module__LWaJ_q__content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.AssessmentResultsModal-module__LWaJ_q__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;display:flex}.AssessmentResultsModal-module__LWaJ_q__spinner{border:3px solid var(--aquatone);border-top-color:var(--balsam-green-text);border-radius:50%;width:40px;height:40px;animation:1s linear infinite AssessmentResultsModal-module__LWaJ_q__spin}@keyframes AssessmentResultsModal-module__LWaJ_q__spin{to{transform:rotate(360deg)}}.AssessmentResultsModal-module__LWaJ_q__loadingState p{color:var(--aquatone);font-family:"Source Sans 3",sans-serif;font-size:.875rem}.AssessmentResultsModal-module__LWaJ_q__errorState{border-left:3px solid var(--warm-copper);text-align:center;background:rgba(187,113,84,.1);border-radius:12px;padding:1.5rem}.AssessmentResultsModal-module__LWaJ_q__errorState p{color:var(--warm-copper);margin:0;font-family:"Source Sans 3",sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.AssessmentResultsModal-module__LWaJ_q__completionDate{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3",sans-serif;font-size:.875rem}.AssessmentResultsModal-module__LWaJ_q__completionCard{background:var(--surface);text-align:center;border:1.5px solid rgba(166,183,170,.2);border-radius:15px;padding:2rem}.AssessmentResultsModal-module__LWaJ_q__checkmark{color:var(--balsam-green-text);margin-bottom:1rem;font-size:3rem}.AssessmentResultsModal-module__LWaJ_q__completionTitle{color:var(--balsam-green-text);margin:0 0 1rem;font-family:"Source Sans 3",sans-serif;font-size:1.5rem;font-weight:600}.AssessmentResultsModal-module__LWaJ_q__completionText{color:var(--aquatone);max-width:600px;margin:0 auto;font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.6}.AssessmentResultsModal-module__LWaJ_q__responsesSection{flex-direction:column;gap:1rem;display:flex}.AssessmentResultsModal-module__LWaJ_q__responsesTitle{color:var(--balsam-green-text);margin:0;font-family:"Source Sans 3",sans-serif;font-size:1.25rem;font-weight:600}.AssessmentResultsModal-module__LWaJ_q__responsesList{flex-direction:column;gap:1rem;display:flex}.AssessmentResultsModal-module__LWaJ_q__responseItem{border-left:4px solid var(--balsam-green-text);background:rgba(166,183,170,.05);border-radius:15px;padding:1.25rem}.AssessmentResultsModal-module__LWaJ_q__questionNumber{color:var(--artemis);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-family:"Source Sans 3",sans-serif;font-size:.75rem;font-weight:600}.AssessmentResultsModal-module__LWaJ_q__questionText{color:var(--balsam-green-text);margin-bottom:1rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.AssessmentResultsModal-module__LWaJ_q__responseValue{align-items:center;display:flex}.AssessmentResultsModal-module__LWaJ_q__responseLabel{color:var(--balsam-green-text);background:var(--surface);border:2px solid var(--balsam-green-text);border-radius:12px;padding:.5rem 1rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:600}.AssessmentResultsModal-module__LWaJ_q__footer{border-top:1.5px solid rgba(166,183,170,.2);flex-shrink:0;justify-content:center;padding:1.5rem;display:flex}.AssessmentResultsModal-module__LWaJ_q__closeWindowButton{cursor:pointer;background:var(--warm-copper);color:#f5f5f5;border:none;border-radius:999px;padding:.875rem 2rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:500;transition:all .25s}.AssessmentResultsModal-module__LWaJ_q__closeWindowButton:hover{background:var(--warm-copper);transform:translateY(-2px);box-shadow:0 6px 16px rgba(187,113,84,.4)}@media (max-width:768px){.AssessmentResultsModal-module__LWaJ_q__overlay{align-items:flex-start;padding:.5rem}.AssessmentResultsModal-module__LWaJ_q__modal{max-height:98vh;margin-top:.5rem}.AssessmentResultsModal-module__LWaJ_q__header{padding:1.25rem}.AssessmentResultsModal-module__LWaJ_q__title{font-size:1.25rem}.AssessmentResultsModal-module__LWaJ_q__content{gap:1.25rem;padding:1.25rem}.AssessmentResultsModal-module__LWaJ_q__completionCard{padding:1.5rem}.AssessmentResultsModal-module__LWaJ_q__completionTitle{font-size:1.25rem}.AssessmentResultsModal-module__LWaJ_q__footer{padding:1.25rem}.AssessmentResultsModal-module__LWaJ_q__closeWindowButton{width:100%;min-height:48px;font-size:16px}}@media (max-width:375px){.AssessmentResultsModal-module__LWaJ_q__responseItem{padding:1rem}.AssessmentResultsModal-module__LWaJ_q__checkmark{font-size:2.5rem}}
.Tabs-module__SHDtGW__tabsContainer{flex-direction:column;gap:0;display:flex}.Tabs-module__SHDtGW__tabsList{-webkit-overflow-scrolling:touch;border-bottom:2px solid rgba(166,183,170,.2);gap:.5rem;margin-bottom:2rem;display:flex;overflow-x:auto}.Tabs-module__SHDtGW__tabButton{color:var(--aquatone);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid transparent;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-family:"Source Sans 3",sans-serif;font-size:.9375rem;font-weight:600;transition:all .3s;display:flex;position:relative;bottom:-2px}.Tabs-module__SHDtGW__tabButton:hover{color:var(--balsam-green-text);background:var(--warm-cream);border-radius:12px 12px 0 0}.Tabs-module__SHDtGW__tabButton.Tabs-module__SHDtGW__active{color:var(--balsam-green-text);border-bottom-color:var(--balsam-green-text);background:0 0}.Tabs-module__SHDtGW__tabButton.Tabs-module__SHDtGW__active:after{content:"";background:linear-gradient(90deg,var(--balsam-green),var(--warm-copper));border-radius:2px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.Tabs-module__SHDtGW__tabIcon{justify-content:center;align-items:center;font-size:1.125rem;display:flex}.Tabs-module__SHDtGW__tabLabel{font-family:"Source Sans 3",sans-serif}.Tabs-module__SHDtGW__tabContent{animation:.3s ease-in Tabs-module__SHDtGW__fadeIn}@keyframes Tabs-module__SHDtGW__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Tabs-module__SHDtGW__tabButton{padding:.875rem 1rem;font-size:.875rem}.Tabs-module__SHDtGW__tabIcon{font-size:1rem}.Tabs-module__SHDtGW__tabsList{gap:.25rem}}
