.Upload-module__XEZGoW__container{max-width:800px;margin:0 auto;padding:2rem}.Upload-module__XEZGoW__header{margin-bottom:2rem}.Upload-module__XEZGoW__titleRow{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.Upload-module__XEZGoW__title{color:var(--text-dark);margin:0;font-size:2rem;font-weight:600}.Upload-module__XEZGoW__subtitle{color:var(--text-secondary);margin:0}.Upload-module__XEZGoW__uploadForm{background-color:var(--surface);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.Upload-module__XEZGoW__dropzone{border:2px dashed var(--aquatone);text-align:center;cursor:pointer;background-color:#fafafa;border-radius:12px;margin-bottom:2rem;padding:3rem 2rem;transition:all .3s}.Upload-module__XEZGoW__dropzone:focus-visible{border-color:var(--balsam-green-text);background-color:#f5f5f5}@media (hover:hover){.Upload-module__XEZGoW__dropzone:hover{border-color:var(--balsam-green-text);background-color:#f5f5f5}}.Upload-module__XEZGoW__dropzoneActive{border-color:var(--balsam-green-text);background-color:#e8f5e9}.Upload-module__XEZGoW__dropzoneWithFile{background-color:var(--surface);border-style:solid}.Upload-module__XEZGoW__dropzoneError{border-color:var(--warm-copper);animation:.5s ease-out Upload-module__XEZGoW__shake}@keyframes Upload-module__XEZGoW__shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.Upload-module__XEZGoW__uploadIcon{color:var(--balsam-green-text);margin:0 auto 1rem}.Upload-module__XEZGoW__dropzoneText{color:var(--text-dark);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.Upload-module__XEZGoW__dropzoneSubtext{color:var(--text-secondary);margin:.5rem 0;font-size:.875rem}.Upload-module__XEZGoW__browseButton{background-color:var(--balsam-green);color:#f5f5f5;cursor:pointer;border:none;border-radius:8px;margin:1rem 0;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:inline-block}.Upload-module__XEZGoW__browseButton:focus-visible{background-color:var(--balsam-green-hover)}@media (hover:hover){.Upload-module__XEZGoW__browseButton:hover{background-color:var(--balsam-green-hover)}}.Upload-module__XEZGoW__fileRequirements{color:var(--text-secondary);margin-top:1rem;font-size:.875rem}.Upload-module__XEZGoW__selectedFile{background-color:#f9f9f9;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.Upload-module__XEZGoW__fileIcon{flex-shrink:0;font-size:3rem}.Upload-module__XEZGoW__fileInfo{text-align:left;flex:1;min-width:0}.Upload-module__XEZGoW__fileName{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:1rem;font-weight:500;overflow:hidden}.Upload-module__XEZGoW__fileSize{color:var(--text-secondary);margin:0;font-size:.875rem}.Upload-module__XEZGoW__removeButton{color:var(--warm-copper);cursor:pointer;background-color:#0000;border:none;border-radius:4px;flex-shrink:0;padding:.5rem;transition:background-color .2s}.Upload-module__XEZGoW__removeButton:focus-visible{background-color:#bb71541a}@media (hover:hover){.Upload-module__XEZGoW__removeButton:hover{background-color:#bb71541a}}.Upload-module__XEZGoW__errorBox{border:1px solid var(--warm-copper);color:var(--warm-copper);background-color:#bb71541a;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.Upload-module__XEZGoW__formGroup{margin-bottom:1.5rem}.Upload-module__XEZGoW__label{color:var(--text-dark);margin-bottom:.5rem;font-weight:500;display:block}.Upload-module__XEZGoW__required{color:var(--warm-copper)}.Upload-module__XEZGoW__helpText{color:var(--text-secondary);margin-top:.375rem;margin-bottom:0;font-size:.875rem;line-height:1.4}.Upload-module__XEZGoW__select{border:2px solid var(--aquatone);width:100%;color:var(--text-dark);background-color:var(--surface);cursor:pointer;border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}@media (hover:hover){.Upload-module__XEZGoW__select:hover{border-color:var(--balsam-green-text)}}.Upload-module__XEZGoW__select:focus-visible{border-color:var(--balsam-green-text);outline:none}.Upload-module__XEZGoW__textarea{border:2px solid var(--aquatone);width:100%;color:var(--text-dark);resize:vertical;border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}@media (hover:hover){.Upload-module__XEZGoW__textarea:hover{border-color:var(--balsam-green-text)}}.Upload-module__XEZGoW__textarea:focus-visible{border-color:var(--balsam-green-text);outline:none}.Upload-module__XEZGoW__textarea::placeholder{color:var(--placeholder-text)}.Upload-module__XEZGoW__charCount{text-align:right;color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.Upload-module__XEZGoW__actions{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.Upload-module__XEZGoW__uploadingState,.Upload-module__XEZGoW__successState,.Upload-module__XEZGoW__errorState{text-align:center;background-color:var(--surface);border-radius:12px;padding:4rem 2rem;box-shadow:0 2px 8px #0000001a}.Upload-module__XEZGoW__uploadingIcon,.Upload-module__XEZGoW__successIcon,.Upload-module__XEZGoW__errorIcon{margin:0 auto 2rem}.Upload-module__XEZGoW__spinner{border:6px solid #f3f3f3;border-top-color:#5c6e6c;border-radius:50%;width:64px;height:64px;animation:1s linear infinite Upload-module__XEZGoW__spin}@keyframes Upload-module__XEZGoW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Upload-module__XEZGoW__uploadingTitle,.Upload-module__XEZGoW__successTitle,.Upload-module__XEZGoW__errorTitle{margin:0 0 1rem;font-size:1.75rem;font-weight:600}.Upload-module__XEZGoW__uploadingText,.Upload-module__XEZGoW__successText,.Upload-module__XEZGoW__errorText{color:var(--text-secondary);margin:0 0 2rem;font-size:1.125rem}.Upload-module__XEZGoW__progressBar{background-color:#e0e0e0;border-radius:4px;width:100%;max-width:400px;height:8px;margin:0 auto 1rem;overflow:hidden}.Upload-module__XEZGoW__progressFill{background:linear-gradient(90deg,#5c6e6c 0%,#4a5856 100%);height:100%;transition:width .3s}.Upload-module__XEZGoW__progressText{color:var(--text-secondary);margin:0;font-size:.875rem}.Upload-module__XEZGoW__successActions,.Upload-module__XEZGoW__errorActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Upload-module__XEZGoW__uploadAnotherButton,.Upload-module__XEZGoW__tryAgainButton{color:var(--balsam-green-text);cursor:pointer;background-color:#0000;border:2px solid #5c6e6c;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.Upload-module__XEZGoW__uploadAnotherButton:focus-visible,.Upload-module__XEZGoW__tryAgainButton:focus-visible{background-color:var(--balsam-green);color:#f5f5f5}@media (hover:hover){.Upload-module__XEZGoW__uploadAnotherButton:hover,.Upload-module__XEZGoW__tryAgainButton:hover{background-color:var(--balsam-green);color:#f5f5f5}}.Upload-module__XEZGoW__viewDocumentsButton{background-color:var(--balsam-green);color:#f5f5f5;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s}.Upload-module__XEZGoW__viewDocumentsButton:focus-visible{background-color:var(--balsam-green-hover)}@media (hover:hover){.Upload-module__XEZGoW__viewDocumentsButton:hover{background-color:var(--balsam-green-hover)}}@media (max-width:768px){.Upload-module__XEZGoW__container{padding:1rem}.Upload-module__XEZGoW__uploadForm{padding:1.5rem}.Upload-module__XEZGoW__dropzone{padding:2rem 1rem}.Upload-module__XEZGoW__actions{flex-direction:column-reverse}.Upload-module__XEZGoW__successActions,.Upload-module__XEZGoW__errorActions{flex-direction:column;width:100%}.Upload-module__XEZGoW__uploadAnotherButton,.Upload-module__XEZGoW__tryAgainButton,.Upload-module__XEZGoW__viewDocumentsButton{width:100%}}:is([data-theme=dark] .Upload-module__XEZGoW__subtitle,[data-theme=dark] .Upload-module__XEZGoW__dropzoneSubtext,[data-theme=dark] .Upload-module__XEZGoW__fileRequirements,[data-theme=dark] .Upload-module__XEZGoW__fileSize,[data-theme=dark] .Upload-module__XEZGoW__helpText,[data-theme=dark] .Upload-module__XEZGoW__charCount,[data-theme=dark] .Upload-module__XEZGoW__uploadingText,[data-theme=dark] .Upload-module__XEZGoW__successText,[data-theme=dark] .Upload-module__XEZGoW__errorText,[data-theme=dark] .Upload-module__XEZGoW__progressText){color:var(--text-secondary)}:is([data-theme=dark] .Upload-module__XEZGoW__dropzoneText,[data-theme=dark] .Upload-module__XEZGoW__fileName,[data-theme=dark] .Upload-module__XEZGoW__label){color:var(--text-dark)}[data-theme=dark] .Upload-module__XEZGoW__dropzone{background-color:var(--surface-elevated)}@media (hover:hover){[data-theme=dark] .Upload-module__XEZGoW__dropzone:hover{background-color:var(--surface)}}[data-theme=dark] .Upload-module__XEZGoW__dropzone:focus-visible{background-color:var(--surface)}[data-theme=dark] .Upload-module__XEZGoW__dropzoneActive{border-color:var(--balsam-green-text);background-color:#8fd4ce26}[data-theme=dark] .Upload-module__XEZGoW__selectedFile{background-color:var(--surface-elevated)}:is([data-theme=dark] .Upload-module__XEZGoW__select,[data-theme=dark] .Upload-module__XEZGoW__textarea){background-color:var(--input-bg)}[data-theme=dark] .Upload-module__XEZGoW__actions{border-color:var(--border)}:is([data-theme=dark] .Upload-module__XEZGoW__uploadAnotherButton,[data-theme=dark] .Upload-module__XEZGoW__tryAgainButton){border-color:var(--balsam-green-text);color:var(--balsam-green-text)}@media (hover:hover){:is([data-theme=dark] .Upload-module__XEZGoW__uploadAnotherButton:hover,[data-theme=dark] .Upload-module__XEZGoW__tryAgainButton:hover){background-color:var(--balsam-green)}}:is([data-theme=dark] .Upload-module__XEZGoW__uploadAnotherButton:focus-visible,[data-theme=dark] .Upload-module__XEZGoW__tryAgainButton:focus-visible){background-color:var(--balsam-green)}[data-theme=dark] .Upload-module__XEZGoW__spinner{border-color:var(--surface-elevated);border-top-color:var(--balsam-green-text)}[data-theme=dark] .Upload-module__XEZGoW__progressBar{background-color:var(--surface-elevated)}:is([data-theme=dark] .Upload-module__XEZGoW__uploadingTitle,[data-theme=dark] .Upload-module__XEZGoW__successTitle,[data-theme=dark] .Upload-module__XEZGoW__errorTitle){color:var(--text-dark)}
.Button-module__mDgMLW__btn{cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Button-module__mDgMLW__btn:disabled{opacity:1;cursor:not-allowed;color:#5a5a5a;background:#b8c4c2}.Button-module__mDgMLW__btnLoadingState.Button-module__mDgMLW__btnPrimary:disabled{background:var(--balsam-green-text);color:var(--primary-button-text);cursor:wait}.Button-module__mDgMLW__btnLoadingState.Button-module__mDgMLW__btnCoral:disabled{background:var(--dusty-coral);color:#f5f5f5;cursor:wait}.Button-module__mDgMLW__btnLoadingState.Button-module__mDgMLW__btnSecondary:disabled{border:2px solid var(--aquatone);color:var(--balsam-green-text);cursor:wait;background:0 0}.Button-module__mDgMLW__btnLoadingState.Button-module__mDgMLW__btnDelete:disabled{background:var(--warm-copper);color:#f5f5f5;cursor:wait}[data-theme=dark] .Button-module__mDgMLW__btnLoadingState.Button-module__mDgMLW__btnDelete:disabled{color:var(--charcoal)}.Button-module__mDgMLW__btnLoadingState.Button-module__mDgMLW__btnCancel:disabled{border:2px solid var(--warm-copper);color:var(--warm-copper);cursor:wait;background:0 0}.Button-module__mDgMLW__btnSuccess.Button-module__mDgMLW__btnPrimary:disabled{background:var(--balsam-green-text);color:var(--primary-button-text)}.Button-module__mDgMLW__btnSuccess.Button-module__mDgMLW__btnCoral:disabled{background:var(--dusty-coral);color:#f5f5f5}.Button-module__mDgMLW__btnSuccess.Button-module__mDgMLW__btnSecondary:disabled{border:2px solid var(--aquatone);color:var(--balsam-green-text);background:0 0}.Button-module__mDgMLW__btnSuccess.Button-module__mDgMLW__btnDelete:disabled{background:var(--warm-copper);color:#f5f5f5}[data-theme=dark] .Button-module__mDgMLW__btnSuccess.Button-module__mDgMLW__btnDelete:disabled{color:var(--charcoal)}@media (hover:hover){.Button-module__mDgMLW__btn:not(:disabled):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}}.Button-module__mDgMLW__btn:not(:disabled):focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button-module__mDgMLW__btn:not(:disabled):active{transform:scale(.98)}.Button-module__mDgMLW__btnPrimary{background:var(--balsam-green-text);color:var(--primary-button-text)}@media (hover:hover){.Button-module__mDgMLW__btnPrimary:not(:disabled):hover{filter:brightness(1.15);box-shadow:var(--shadow-lg)}}.Button-module__mDgMLW__btnPrimary:not(:disabled):focus-visible{filter:brightness(1.15);box-shadow:var(--shadow-lg)}.Button-module__mDgMLW__btnCoral{background:var(--dusty-coral);color:#f5f5f5}.Button-module__mDgMLW__btnCoral.Button-module__mDgMLW__btnSmall{font-size:1.125rem}.Button-module__mDgMLW__btnCoral.Button-module__mDgMLW__btnMedium{font-size:1.25rem}.Button-module__mDgMLW__btnCoral.Button-module__mDgMLW__btnLarge{font-size:1.375rem}@media (hover:hover){.Button-module__mDgMLW__btnCoral:not(:disabled):hover{background:var(--warm-copper);box-shadow:0 4px 12px #d39d874d}}.Button-module__mDgMLW__btnCoral:not(:disabled):focus-visible{background:var(--warm-copper);box-shadow:0 4px 12px #d39d874d}.Button-module__mDgMLW__btnSecondary{border:2px solid var(--balsam-green-text);color:var(--balsam-green-text);background:0 0}@media (hover:hover){.Button-module__mDgMLW__btnSecondary:not(:disabled):hover{background:var(--cream);border-color:var(--balsam-green-text)}[data-theme=dark] .Button-module__mDgMLW__btnSecondary:not(:disabled):hover{background:var(--balsam-green-text);color:var(--charcoal)}}.Button-module__mDgMLW__btnSecondary:not(:disabled):focus-visible{background:var(--cream);border-color:var(--balsam-green-text)}[data-theme=dark] .Button-module__mDgMLW__btnSecondary:not(:disabled):focus-visible{background:var(--balsam-green-text);color:var(--charcoal)}.Button-module__mDgMLW__btnDelete{background:var(--warm-copper);color:#f5f5f5}[data-theme=dark] .Button-module__mDgMLW__btnDelete{color:var(--charcoal)}@media (hover:hover){.Button-module__mDgMLW__btnDelete:not(:disabled):hover{background:var(--warm-copper);filter:brightness(.85);box-shadow:var(--shadow-lg)}[data-theme=dark] .Button-module__mDgMLW__btnDelete:not(:disabled):hover{color:var(--charcoal)}}.Button-module__mDgMLW__btnDelete:not(:disabled):focus-visible{background:var(--warm-copper);filter:brightness(.85);box-shadow:var(--shadow-lg)}[data-theme=dark] .Button-module__mDgMLW__btnDelete:not(:disabled):focus-visible{color:var(--charcoal)}.Button-module__mDgMLW__btnCancel{border:2px solid var(--warm-copper);color:var(--warm-copper);background:0 0}@media (hover:hover){.Button-module__mDgMLW__btnCancel:not(:disabled):hover{border-color:var(--warm-copper);background:#bb715414}}.Button-module__mDgMLW__btnCancel:not(:disabled):focus-visible{border-color:var(--warm-copper);background:#bb715414}.Button-module__mDgMLW__btnCancel .Button-module__mDgMLW__spinner{border-color:#bb71544d;border-top-color:var(--warm-copper)}.Button-module__mDgMLW__btnXSmall{height:auto;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.Button-module__mDgMLW__btnSmall{height:36px;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.Button-module__mDgMLW__btnMedium{height:48px;padding:.875rem 1.5rem;font-size:1rem}.Button-module__mDgMLW__btnLarge{height:56px;padding:1rem 2rem;font-size:1.125rem}.Button-module__mDgMLW__btnFullWidth{width:100%}.Button-module__mDgMLW__btnLoading{align-items:center;gap:.5rem;display:flex}.Button-module__mDgMLW__spinner{border:2px solid #f5f5f54d;border-top-color:#f5f5f5;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite Button-module__mDgMLW__spin}.Button-module__mDgMLW__btnSecondary .Button-module__mDgMLW__spinner{border-color:#4a5d564d;border-top-color:var(--balsam-green)}[data-theme=dark] .Button-module__mDgMLW__btnPrimary .Button-module__mDgMLW__spinner{border-color:#2d37484d;border-top-color:var(--charcoal)}@keyframes Button-module__mDgMLW__spin{to{transform:rotate(360deg)}}.Button-module__mDgMLW__btnSuccess{pointer-events:none}.Button-module__mDgMLW__checkmark{justify-content:center;align-items:center;display:flex}.Button-module__mDgMLW__outerRing{stroke-dasharray:126;stroke-dashoffset:126px;animation:.3s ease-out forwards Button-module__mDgMLW__drawRing}.Button-module__mDgMLW__innerRing{stroke-dasharray:88;stroke-dashoffset:88px;animation:.25s ease-out .1s forwards Button-module__mDgMLW__drawRing}.Button-module__mDgMLW__checkPath{stroke-dasharray:30;stroke-dashoffset:30px;animation:.2s ease-out .2s forwards Button-module__mDgMLW__drawRing}@keyframes Button-module__mDgMLW__drawRing{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.Button-module__mDgMLW__spinner{animation:1.5s linear infinite Button-module__mDgMLW__spin}.Button-module__mDgMLW__checkmark{animation:none}}@media (max-width:768px){.Button-module__mDgMLW__btnSmall{height:40px;padding:.625rem 1rem;font-size:.9375rem}.Button-module__mDgMLW__btnMedium{height:48px;padding:.875rem 1.25rem;font-size:1rem}.Button-module__mDgMLW__btnLarge{height:52px;padding:1rem 1.5rem;font-size:1rem}.Button-module__mDgMLW__btn:not(:disabled):active{transform:scale(.98)}}@media (max-width:480px){.Button-module__mDgMLW__btnSmall{height:36px;padding:.5rem .875rem;font-size:.875rem}.Button-module__mDgMLW__btnMedium{height:44px;padding:.75rem 1rem}.Button-module__mDgMLW__btnLarge{height:48px;padding:.875rem 1.25rem}.Button-module__mDgMLW__btnFullWidth{padding-left:.75rem;padding-right:.75rem}}
@keyframes PublicAssessmentForm-module__Tu-Gsq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__fadeInStagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__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__Tu-Gsq__progressGlow{0%,to{box-shadow:0 0 #d2a96a00}50%{box-shadow:0 0 12px 2px #d2a96a66}}@keyframes PublicAssessmentForm-module__Tu-Gsq__gentlePulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes PublicAssessmentForm-module__Tu-Gsq__slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__hapticPop{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__activityRing{0%{stroke-dashoffset:157px}to{stroke-dashoffset:0}}@keyframes PublicAssessmentForm-module__Tu-Gsq__microBounce{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__morphButton{0%{border-radius:20px}50%{border-radius:24px}to{border-radius:20px}}@keyframes PublicAssessmentForm-module__Tu-Gsq__gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes PublicAssessmentForm-module__Tu-Gsq__buttonGlow{0%,to{box-shadow:0 2px 8px #5c6e6c26}50%{box-shadow:0 4px 20px #5c6e6c66,0 8px 32px #d2a96a4d}}@keyframes PublicAssessmentForm-module__Tu-Gsq__checkmarkDraw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes PublicAssessmentForm-module__Tu-Gsq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes PublicAssessmentForm-module__Tu-Gsq__shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.PublicAssessmentForm-module__Tu-Gsq__container{background:var(--background);min-height:100vh;padding:1rem;position:relative}.PublicAssessmentForm-module__Tu-Gsq__container:before{content:"";background:radial-gradient(circle at 20% 30%,var(--aquatone-5)0%,transparent 50%),radial-gradient(circle at 80% 70%,#d2a96a08 0%,transparent 50%);pointer-events:none;z-index:0;position:absolute;inset:0}.PublicAssessmentForm-module__Tu-Gsq__contentWrapper{z-index:1;max-width:900px;margin:0 auto;position:relative}.PublicAssessmentForm-module__Tu-Gsq__header{margin-bottom:1.25rem;animation:.6s ease-out PublicAssessmentForm-module__Tu-Gsq__fadeInUp}.PublicAssessmentForm-module__Tu-Gsq__headerTop{margin-bottom:.5rem}.PublicAssessmentForm-module__Tu-Gsq__headerContent{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.PublicAssessmentForm-module__Tu-Gsq__exitLink{color:var(--warm-copper-text);cursor:pointer;white-space:nowrap;opacity:.85;background:0 0;border:none;flex-shrink:0;padding:.5rem 0;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .2s}.PublicAssessmentForm-module__Tu-Gsq__exitLink:focus-visible:not(:disabled){opacity:1;transform:translate(-2px)}@media (hover:hover){.PublicAssessmentForm-module__Tu-Gsq__exitLink:hover:not(:disabled){opacity:1;transform:translate(-2px)}}.PublicAssessmentForm-module__Tu-Gsq__exitLink:disabled{opacity:.4;cursor:not-allowed}.PublicAssessmentForm-module__Tu-Gsq__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__Tu-Gsq__description{color:var(--aquatone-text);margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.4}.PublicAssessmentForm-module__Tu-Gsq__progressSection{flex-direction:column;gap:.375rem;animation:.6s ease-out .1s both PublicAssessmentForm-module__Tu-Gsq__slideInFromTop;display:flex}.PublicAssessmentForm-module__Tu-Gsq__progressLabel{color:var(--balsam-green-text);justify-content:center;align-items:center;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;display:flex}.PublicAssessmentForm-module__Tu-Gsq__questionCounter{color:var(--balsam-green-text);font-weight:600}.PublicAssessmentForm-module__Tu-Gsq__progressBarContainer{display:none}.PublicAssessmentForm-module__Tu-Gsq__progressDots{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.PublicAssessmentForm-module__Tu-Gsq__progressDot{border-radius:50%;width:10px;height:10px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.PublicAssessmentForm-module__Tu-Gsq__dotPending{background:var(--aquatone-30);transform:scale(.8)}.PublicAssessmentForm-module__Tu-Gsq__dotCurrent{background:var(--aquatone);animation:1.5s ease-in-out infinite PublicAssessmentForm-module__Tu-Gsq__dotPulse;transform:scale(1.2)}.PublicAssessmentForm-module__Tu-Gsq__dotCompleted{background:var(--balsam-green);transform:scale(1);box-shadow:0 2px 4px #5c6e6c33}.PublicAssessmentForm-module__Tu-Gsq__errorMessage{border:1.5px solid var(--dusty-coral);color:var(--warm-copper-text);background:#d39d871a;border-radius:15px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;animation:.5s ease-out PublicAssessmentForm-module__Tu-Gsq__shake,.4s ease-out PublicAssessmentForm-module__Tu-Gsq__fadeInStagger;display:flex}.PublicAssessmentForm-module__Tu-Gsq__errorMessage:before{content:"⚠";flex-shrink:0;font-size:1.25rem}.PublicAssessmentForm-module__Tu-Gsq__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__Tu-Gsq__fadeInUp;box-shadow:0 4px 20px #5c6e6c14}.PublicAssessmentForm-module__Tu-Gsq__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__Tu-Gsq__fadeInStagger}.PublicAssessmentForm-module__Tu-Gsq__instructionsTitle{display:none}.PublicAssessmentForm-module__Tu-Gsq__instructionsText{color:var(--balsam-green-text);text-align:left;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.PublicAssessmentForm-module__Tu-Gsq__instructionsText strong{color:var(--balsam-green-text);font-weight:700}.PublicAssessmentForm-module__Tu-Gsq__questionContainer{animation:.2s cubic-bezier(.16,1,.3,1) PublicAssessmentForm-module__Tu-Gsq__slideInRight;position:relative}.PublicAssessmentForm-module__Tu-Gsq__questionContainer.PublicAssessmentForm-module__Tu-Gsq__transitioning{animation:.15s cubic-bezier(.4,0,1,1) PublicAssessmentForm-module__Tu-Gsq__slideOutLeft}.PublicAssessmentForm-module__Tu-Gsq__questionCard{flex-direction:column;gap:.875rem;display:flex;position:relative}.PublicAssessmentForm-module__Tu-Gsq__questionHeader,.PublicAssessmentForm-module__Tu-Gsq__questionNumberBadge{display:none}.PublicAssessmentForm-module__Tu-Gsq__questionText{color:var(--balsam-green-text);text-align:center;margin:0 0 .875rem;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.4;animation:.5s ease-out .1s both PublicAssessmentForm-module__Tu-Gsq__fadeInUp}.PublicAssessmentForm-module__Tu-Gsq__optionsGrid{gap:.625rem;display:grid}.PublicAssessmentForm-module__Tu-Gsq__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:Inter,sans-serif;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.PublicAssessmentForm-module__Tu-Gsq__optionButton:before{content:"";opacity:0;background:linear-gradient(135deg,#5c6e6c08 0%,#5c6e6c03 100%);transition:opacity .3s;position:absolute;inset:0}.PublicAssessmentForm-module__Tu-Gsq__optionButton:focus-visible{border-color:var(--balsam-green-text);box-shadow:var(--shadow-sm);transform:translate(4px)}@media (hover:hover){.PublicAssessmentForm-module__Tu-Gsq__optionButton:hover{border-color:var(--balsam-green-text);box-shadow:var(--shadow-sm);transform:translate(4px)}.PublicAssessmentForm-module__Tu-Gsq__optionButton:hover:before{opacity:1}}.PublicAssessmentForm-module__Tu-Gsq__optionButton.PublicAssessmentForm-module__Tu-Gsq__selected{border-color:var(--balsam-green-text);background:var(--aquatone-10);box-shadow:var(--shadow-md);border-width:2px}.PublicAssessmentForm-module__Tu-Gsq__optionButtonBounce{animation:.12s cubic-bezier(.4,0,.2,1) PublicAssessmentForm-module__Tu-Gsq__microBounce}@media (hover:none) and (pointer:coarse){.PublicAssessmentForm-module__Tu-Gsq__optionButtonBounce{animation:none}.PublicAssessmentForm-module__Tu-Gsq__optionButton:active{transform:scale(.99)}}.PublicAssessmentForm-module__Tu-Gsq__checkmark{background:var(--surface);width:32px;height:32px;color:var(--balsam-green-text);box-shadow:var(--shadow-sm);border:1px solid var(--balsam-green-text);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}.PublicAssessmentForm-module__Tu-Gsq__checkmarkHidden{opacity:0;pointer-events:none}.PublicAssessmentForm-module__Tu-Gsq__checkmarkAnimated{animation:.2s cubic-bezier(.4,0,.2,1) PublicAssessmentForm-module__Tu-Gsq__checkmarkAppear}@keyframes PublicAssessmentForm-module__Tu-Gsq__checkmarkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.PublicAssessmentForm-module__Tu-Gsq__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}@media (hover:hover){.PublicAssessmentForm-module__Tu-Gsq__optionButton:hover .PublicAssessmentForm-module__Tu-Gsq__radioCircle{border-color:var(--balsam-green-text)}}.PublicAssessmentForm-module__Tu-Gsq__optionButton.PublicAssessmentForm-module__Tu-Gsq__selected .PublicAssessmentForm-module__Tu-Gsq__radioCircle{border-color:var(--balsam-green-text);background:var(--balsam-green)}.PublicAssessmentForm-module__Tu-Gsq__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__Tu-Gsq__optionButton.PublicAssessmentForm-module__Tu-Gsq__selected .PublicAssessmentForm-module__Tu-Gsq__radioDot{transform:scale(1)}.PublicAssessmentForm-module__Tu-Gsq__optionContent{z-index:1;flex:1;position:relative}.PublicAssessmentForm-module__Tu-Gsq__optionLabel{color:var(--text-dark);margin-bottom:.25rem;font-size:1rem;font-weight:500;line-height:1.4;transition:color .3s}.PublicAssessmentForm-module__Tu-Gsq__optionButton.PublicAssessmentForm-module__Tu-Gsq__selected .PublicAssessmentForm-module__Tu-Gsq__optionLabel{color:var(--text-dark);font-weight:600}.PublicAssessmentForm-module__Tu-Gsq__optionScore{display:none}.PublicAssessmentForm-module__Tu-Gsq__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}@media (max-width:900px){.PublicAssessmentForm-module__Tu-Gsq__container{padding:1.5rem}.PublicAssessmentForm-module__Tu-Gsq__formCard{padding:2rem}.PublicAssessmentForm-module__Tu-Gsq__title{font-size:1.75rem}}@media (max-width:768px){.PublicAssessmentForm-module__Tu-Gsq__container{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0))}.PublicAssessmentForm-module__Tu-Gsq__header{margin-bottom:.5rem}.PublicAssessmentForm-module__Tu-Gsq__formCard{border-radius:20px;padding:1rem}.PublicAssessmentForm-module__Tu-Gsq__headerContent{grid-template:"exit save""title title"/1fr auto;align-items:center;gap:.5rem;display:grid}.PublicAssessmentForm-module__Tu-Gsq__headerContent>button:first-of-type{order:-1;grid-area:exit;justify-self:start}.PublicAssessmentForm-module__Tu-Gsq__headerContent>button:last-of-type{order:-1;grid-area:save;justify-self:end}.PublicAssessmentForm-module__Tu-Gsq__headerContent>div:first-of-type{text-align:center;grid-area:title}.PublicAssessmentForm-module__Tu-Gsq__exitLink{font-size:1rem}.PublicAssessmentForm-module__Tu-Gsq__title{text-align:center;margin-bottom:.125rem;font-size:1.375rem}.PublicAssessmentForm-module__Tu-Gsq__description{font-size:.875rem;display:none}.PublicAssessmentForm-module__Tu-Gsq__instructions{border-radius:12px;margin-bottom:.5rem;padding:.5rem .875rem}.PublicAssessmentForm-module__Tu-Gsq__instructionsText{font-size:1rem;line-height:1.5}.PublicAssessmentForm-module__Tu-Gsq__questionsContainer{gap:.75rem}.PublicAssessmentForm-module__Tu-Gsq__questionCard{gap:.5rem;padding-bottom:.5rem}.PublicAssessmentForm-module__Tu-Gsq__questionText{margin-bottom:.5rem;font-size:1.0625rem}.PublicAssessmentForm-module__Tu-Gsq__optionButton{text-align:left;flex-direction:row;padding:.75rem}.PublicAssessmentForm-module__Tu-Gsq__optionButton:hover,.PublicAssessmentForm-module__Tu-Gsq__optionButton:focus-visible{transform:translate(2px)}.PublicAssessmentForm-module__Tu-Gsq__optionsGrid{gap:.375rem}.PublicAssessmentForm-module__Tu-Gsq__navigation{flex-direction:row;justify-content:space-between;gap:.5rem}.PublicAssessmentForm-module__Tu-Gsq__progressSection{gap:.25rem;margin-top:.75rem;padding:0}.PublicAssessmentForm-module__Tu-Gsq__progressLabel{justify-content:center;margin-bottom:.25rem}.PublicAssessmentForm-module__Tu-Gsq__progressDots{margin-top:.25rem}}@media (max-width:375px){.PublicAssessmentForm-module__Tu-Gsq__formCard{padding:.75rem}.PublicAssessmentForm-module__Tu-Gsq__instructions{margin-bottom:.5rem;padding:.5rem .75rem}.PublicAssessmentForm-module__Tu-Gsq__questionsContainer{gap:.5rem}.PublicAssessmentForm-module__Tu-Gsq__questionCard{gap:.375rem;padding-bottom:.375rem}.PublicAssessmentForm-module__Tu-Gsq__questionText{margin-bottom:.375rem}.PublicAssessmentForm-module__Tu-Gsq__optionsGrid{gap:.25rem}.PublicAssessmentForm-module__Tu-Gsq__optionButton{padding:.5rem .75rem}.PublicAssessmentForm-module__Tu-Gsq__questionNumber{font-size:1rem}.PublicAssessmentForm-module__Tu-Gsq__questionNumberBadge{width:24px;height:24px;font-size:.875rem}.PublicAssessmentForm-module__Tu-Gsq__optionLabel{font-size:1rem}}@media (prefers-reduced-motion:reduce){:is(*,:before,:after){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.PublicAssessmentForm-module__Tu-Gsq__compactConfirmation{z-index:1000;background:var(--surface);border-bottom:2px solid #d39d874d;animation:.2s PublicAssessmentForm-module__Tu-Gsq__slideDown;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #5c6e6c26}@keyframes PublicAssessmentForm-module__Tu-Gsq__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.PublicAssessmentForm-module__Tu-Gsq__confirmOverlay{z-index:1;background:0 0;position:fixed;inset:0}.PublicAssessmentForm-module__Tu-Gsq__confirmContent{flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem 1.5rem;display:flex;position:relative}.PublicAssessmentForm-module__Tu-Gsq__confirmHeader{position:absolute;top:.75rem;left:.75rem}.PublicAssessmentForm-module__Tu-Gsq__confirmQuestion{display:none}.PublicAssessmentForm-module__Tu-Gsq__confirmQuestionMobile{color:var(--balsam-green-text);text-align:center;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;display:block}.PublicAssessmentForm-module__Tu-Gsq__confirmBackButton{width:36px;height:36px;color:var(--balsam-green-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.PublicAssessmentForm-module__Tu-Gsq__confirmBackButton:focus-visible{background:var(--balsam-green);color:var(--primary-button-text);transform:translate(-2px)}@media (hover:hover){.PublicAssessmentForm-module__Tu-Gsq__confirmBackButton:hover{background:var(--balsam-green);color:var(--primary-button-text);transform:translate(-2px)}}.PublicAssessmentForm-module__Tu-Gsq__confirmBackButton svg{width:20px;height:20px}.PublicAssessmentForm-module__Tu-Gsq__confirmButtons{align-items:center;gap:1rem;display:flex}.PublicAssessmentForm-module__Tu-Gsq__confirmExitButton,.PublicAssessmentForm-module__Tu-Gsq__confirmSaveButton{cursor:pointer;background:0 0;border:1.5px solid;border-radius:20px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}.PublicAssessmentForm-module__Tu-Gsq__confirmExitButton{color:var(--warm-copper);border-color:#bb71544d}.PublicAssessmentForm-module__Tu-Gsq__confirmExitButton:focus-visible:not(:disabled){border-color:var(--warm-copper);background:#bb715414}@media (hover:hover){.PublicAssessmentForm-module__Tu-Gsq__confirmExitButton:hover:not(:disabled){border-color:var(--warm-copper);background:#bb715414}}.PublicAssessmentForm-module__Tu-Gsq__confirmSaveButton{color:var(--primary-button-text);background:var(--balsam-green);border-color:var(--balsam-green)}.PublicAssessmentForm-module__Tu-Gsq__confirmSaveButton:focus-visible:not(:disabled){background:var(--balsam-green-hover,#4a5a58);border-color:var(--balsam-green-hover,#4a5a58)}@media (hover:hover){.PublicAssessmentForm-module__Tu-Gsq__confirmSaveButton:hover:not(:disabled){background:var(--balsam-green-hover,#4a5a58);border-color:var(--balsam-green-hover,#4a5a58)}}.PublicAssessmentForm-module__Tu-Gsq__confirmCancelButton{cursor:pointer;color:var(--balsam-green-text);background:0 0;border:1.5px solid #a6b7aa4d;border-radius:20px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}.PublicAssessmentForm-module__Tu-Gsq__confirmCancelButton:focus-visible{border-color:var(--balsam-green-text);background:#a6b7aa14}@media (hover:hover){.PublicAssessmentForm-module__Tu-Gsq__confirmCancelButton:hover{border-color:var(--balsam-green-text);background:#a6b7aa14}}.PublicAssessmentForm-module__Tu-Gsq__confirmExitButton:disabled,.PublicAssessmentForm-module__Tu-Gsq__confirmSaveButton:disabled{opacity:.5;cursor:not-allowed}.PublicAssessmentForm-module__Tu-Gsq__contentDimmed{opacity:.4;pointer-events:none;margin-top:5rem}.PublicAssessmentForm-module__Tu-Gsq__flowSaveIndicator{z-index:500;background:var(--surface);border:1.5px solid var(--aquatone-30);border-radius:20px;padding:.5rem 1rem;animation:.3s PublicAssessmentForm-module__Tu-Gsq__fadeIn;position:fixed;top:1rem;right:1rem;box-shadow:0 2px 8px #5c6e6c1a}@keyframes PublicAssessmentForm-module__Tu-Gsq__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PublicAssessmentForm-module__Tu-Gsq__savingText{color:var(--aquatone-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;animation:1.5s ease-in-out infinite PublicAssessmentForm-module__Tu-Gsq__pulse}@keyframes PublicAssessmentForm-module__Tu-Gsq__pulse{0%,to{opacity:1}50%{opacity:.5}}.PublicAssessmentForm-module__Tu-Gsq__savedText{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}@media (max-width:768px){.PublicAssessmentForm-module__Tu-Gsq__confirmButtons{flex-direction:row;width:100%}.PublicAssessmentForm-module__Tu-Gsq__confirmExitButton,.PublicAssessmentForm-module__Tu-Gsq__confirmSaveButton{flex:1;justify-content:center;min-height:44px}.PublicAssessmentForm-module__Tu-Gsq__flowSaveIndicator{top:.75rem;right:.75rem}}
.ThemeToggle-module__HloD5W__themeToggle{background:var(--surface);cursor:pointer;border:.75px solid #00000040;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.ThemeToggle-module__HloD5W__themeToggle:hover,.ThemeToggle-module__HloD5W__themeToggle:focus-visible{background:var(--artemis);border-color:var(--artemis);transform:scale(1.05)}[data-theme=dark] .ThemeToggle-module__HloD5W__themeToggle{border-color:#fff6}:is([data-theme=dark] .ThemeToggle-module__HloD5W__themeToggle:hover,[data-theme=dark] .ThemeToggle-module__HloD5W__themeToggle:focus-visible){background:var(--text-secondary);border-color:var(--text-secondary)}.ThemeToggle-module__HloD5W__themeToggle:focus-visible{outline:none;box-shadow:0 0 0 3px #d2a96a33}[data-theme=dark] .ThemeToggle-module__HloD5W__themeToggle:focus-visible{box-shadow:0 0 0 3px #80808033}.ThemeToggle-module__HloD5W__themeToggle:active{transform:scale(.95)}.ThemeToggle-module__HloD5W__iconWrapper{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.ThemeToggle-module__HloD5W__icon{width:18px;height:18px;color:var(--text-dark);opacity:0;transition:all .3s;position:absolute;transform:rotate(180deg)scale(.5)}.ThemeToggle-module__HloD5W__icon.ThemeToggle-module__HloD5W__active{opacity:1;transform:rotate(0)scale(1)}.ThemeToggle-module__HloD5W__sunIcon{color:var(--artemis)}.ThemeToggle-module__HloD5W__moonIcon{color:var(--text-secondary);fill:var(--text-secondary)}.ThemeToggle-module__HloD5W__themeToggle:hover .ThemeToggle-module__HloD5W__sunIcon{color:var(--charcoal)}[data-theme=dark] .ThemeToggle-module__HloD5W__themeToggle:hover .ThemeToggle-module__HloD5W__moonIcon{color:var(--charcoal);fill:var(--charcoal)}@media (max-width:768px){.ThemeToggle-module__HloD5W__themeToggle{width:44px;height:44px}.ThemeToggle-module__HloD5W__iconWrapper{width:24px;height:24px}.ThemeToggle-module__HloD5W__icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__HloD5W__themeToggle,.ThemeToggle-module__HloD5W__icon{transition:none}.ThemeToggle-module__HloD5W__icon{transform:none!important}}
.HIPAAReleaseInlineModal-module__GMyQwq__flowRoot{background:var(--surface);flex-direction:column;height:100%;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__flowHeader{background:var(--surface);border-bottom:1.5px solid #a6b7aa33;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__flowBody{flex:1;padding:1rem 2rem 1.5rem;overflow-y:auto}.HIPAAReleaseInlineModal-module__GMyQwq__flowBody>*{max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:768px){.HIPAAReleaseInlineModal-module__GMyQwq__flowBody,.HIPAAReleaseInlineModal-module__GMyQwq__flowFooter{padding:.75rem}}.HIPAAReleaseInlineModal-module__GMyQwq__flowFooter{background:var(--surface);border-top:1.5px solid #a6b7aa33;flex-shrink:0;justify-content:center;gap:1rem;padding:.75rem 2rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__flowFooterInner{justify-content:flex-end;gap:1rem;width:100%;max-width:700px;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10100;background:#5c6e6c66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.HIPAAReleaseInlineModal-module__GMyQwq__modal{background:var(--surface);border-radius:20px;flex-direction:column;width:90%;max-width:650px;max-height:90vh;animation:.2s ease-out HIPAAReleaseInlineModal-module__GMyQwq__slideUp;display:flex;box-shadow:0 20px 60px #5c6e6c4d}@keyframes HIPAAReleaseInlineModal-module__GMyQwq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HIPAAReleaseInlineModal-module__GMyQwq__header{border-bottom:1.5px solid #a6b7aa33;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__headerContent{flex:1;align-items:flex-start;gap:1rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__headerIcon{color:var(--balsam-green-text);flex-shrink:0}.HIPAAReleaseInlineModal-module__GMyQwq__title{color:var(--balsam-green-text);margin:0 0 .25rem;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__subtitle{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500}.HIPAAReleaseInlineModal-module__GMyQwq__content{flex-direction:column;flex:1;max-height:calc(90vh - 140px);padding:16px 20px;display:flex;overflow-y:auto}.HIPAAReleaseInlineModal-module__GMyQwq__signStep{flex-direction:column;gap:.625rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__compactSummary{border-left:3px solid var(--balsam-green);background:#a6b7aa14;border-radius:8px;margin-bottom:4px;padding:12px 16px;font-size:14px}.HIPAAReleaseInlineModal-module__GMyQwq__summaryRow{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__summaryLabel{color:var(--balsam-green-text);flex-shrink:0;min-width:70px;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__summaryValue{color:var(--text-dark);flex:1}.HIPAAReleaseInlineModal-module__GMyQwq__prefilledContent{flex-direction:column;gap:12px;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__pdfPreview{background:#f8f6f3;border:1px solid #e0d8d0;border-radius:8px;height:220px;overflow:hidden}.HIPAAReleaseInlineModal-module__GMyQwq__pdfIframe{border:none;width:100%;height:100%}.HIPAAReleaseInlineModal-module__GMyQwq__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__GMyQwq__pdfError{color:#bb7154;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__openNewTabButton{color:var(--aquatone-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}@media (hover:hover){.HIPAAReleaseInlineModal-module__GMyQwq__openNewTabButton:hover{color:var(--balsam-green-text)}}.HIPAAReleaseInlineModal-module__GMyQwq__openNewTabButton:focus-visible{color:var(--balsam-green-text)}.HIPAAReleaseInlineModal-module__GMyQwq__spinner{border:2px solid #a6b7aa4d;border-top-color:var(--balsam-green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite HIPAAReleaseInlineModal-module__GMyQwq__spin}@keyframes HIPAAReleaseInlineModal-module__GMyQwq__spin{to{transform:rotate(360deg)}}.HIPAAReleaseInlineModal-module__GMyQwq__expirationInline{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;font-size:14px;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__expirationLabel{color:var(--balsam-green-text);flex-shrink:0;min-width:70px;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios{flex-wrap:wrap;gap:20px;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios label{cursor:pointer;color:#2c2c2c;align-items:center;gap:6px;font-size:14px;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios input[type=radio]{appearance:none;border:2px solid var(--balsam-green-border,#5c6e6c66);cursor:pointer;background:0 0;border-radius:50%;width:18px;height:18px;transition:all .2s;position:relative}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios input[type=radio]:checked{border-color:var(--balsam-green-text);background:var(--balsam-green-text)}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios input[type=radio]:focus-visible{outline:2px solid var(--aquatone);outline-offset:2px}.HIPAAReleaseInlineModal-module__GMyQwq__nameVerificationCompact{margin-bottom:0}.HIPAAReleaseInlineModal-module__GMyQwq__nameVerificationCompact input{border:2px solid var(--aquatone);background:var(--surface);width:100%;color:var(--text-dark);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:15px;transition:all .2s}.HIPAAReleaseInlineModal-module__GMyQwq__nameVerificationCompact input::placeholder{color:var(--placeholder-text)}.HIPAAReleaseInlineModal-module__GMyQwq__nameVerificationCompact input:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__nameVerificationCompact input{color:var(--text-dark);background:var(--input-bg)}.HIPAAReleaseInlineModal-module__GMyQwq__nameHint{color:#555;margin-top:4px;font-size:14px;font-weight:500;display:block}.HIPAAReleaseInlineModal-module__GMyQwq__providerEntrySection{background:#d39d8714;border:1.5px solid #d39d8733;border-radius:12px;margin-bottom:12px;padding:16px}.HIPAAReleaseInlineModal-module__GMyQwq__providerEntryTitle{color:var(--balsam-green-text);margin:0 0 12px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__providerInput,.HIPAAReleaseInlineModal-module__GMyQwq__providerTextarea{border:2px solid var(--aquatone);background:var(--surface);border-radius:10px;width:100%;margin-bottom:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:15px;transition:all .2s}.HIPAAReleaseInlineModal-module__GMyQwq__providerInput:focus-visible,.HIPAAReleaseInlineModal-module__GMyQwq__providerTextarea:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.HIPAAReleaseInlineModal-module__GMyQwq__providerInput:disabled,.HIPAAReleaseInlineModal-module__GMyQwq__providerTextarea:disabled{cursor:not-allowed;opacity:.7;background:#f5f5f5}.HIPAAReleaseInlineModal-module__GMyQwq__providerTextarea{resize:vertical;min-height:50px}.HIPAAReleaseInlineModal-module__GMyQwq__consentSection{flex-direction:column;gap:.25rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__consentTitle{color:var(--balsam-green-text);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__consentBox{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;max-height:100px;margin-bottom:4px;padding:12px;font-size:14px;line-height:1.5;overflow-y:auto}.HIPAAReleaseInlineModal-module__GMyQwq__consentText{color:#2c2c2c;white-space:pre-line;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.HIPAAReleaseInlineModal-module__GMyQwq__consentCheckbox{cursor:pointer;background:#a6b7aa0d;border:1.5px solid #a6b7aa33;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem .5rem;transition:all .2s;display:flex}@media (hover:hover){.HIPAAReleaseInlineModal-module__GMyQwq__consentCheckbox:hover:not(:has(.HIPAAReleaseInlineModal-module__GMyQwq__checkbox:disabled)){border-color:var(--balsam-green-text);background:#a6b7aa14}}.HIPAAReleaseInlineModal-module__GMyQwq__checkbox{appearance:none;border:2px solid var(--balsam-green-border,#5c6e6c66);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:20px;height:20px;position:relative}.HIPAAReleaseInlineModal-module__GMyQwq__checkbox:checked{border-color:var(--balsam-green);background:var(--balsam-green)}.HIPAAReleaseInlineModal-module__GMyQwq__checkbox:checked:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HIPAAReleaseInlineModal-module__GMyQwq__checkbox:focus-visible{outline:2px solid var(--aquatone);outline-offset:2px}.HIPAAReleaseInlineModal-module__GMyQwq__checkboxLabel{color:var(--text-dark);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3}.HIPAAReleaseInlineModal-module__GMyQwq__checkboxIcon,.HIPAAReleaseInlineModal-module__GMyQwq__checkboxIconChecked{flex-shrink:0;margin-top:2px}.HIPAAReleaseInlineModal-module__GMyQwq__checkboxIcon{color:#a6b7aa66}.HIPAAReleaseInlineModal-module__GMyQwq__checkboxIconChecked{color:var(--balsam-green-text)}.HIPAAReleaseInlineModal-module__GMyQwq__signatureSection{flex-direction:column;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__signatureHeader{justify-content:space-between;align-items:center;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__signatureTitle{color:var(--balsam-green-text);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__clearButton{color:var(--warm-copper);cursor:pointer;background:0 0;border:1.5px solid #bb71544d;border-radius:999px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}@media (hover:hover){.HIPAAReleaseInlineModal-module__GMyQwq__clearButton:hover:not(:disabled){border-color:var(--warm-copper);background:#bb715414}}.HIPAAReleaseInlineModal-module__GMyQwq__clearButton:focus-visible:not(:disabled){border-color:var(--warm-copper);background:#bb715414}.HIPAAReleaseInlineModal-module__GMyQwq__clearButton:disabled{opacity:.5;cursor:not-allowed}.HIPAAReleaseInlineModal-module__GMyQwq__signatureCanvasWrapper{background:var(--surface);cursor:crosshair;touch-action:none;border:2px solid #5c6e6c;border-radius:8px;outline:none;width:100%;height:120px;position:relative;overflow:hidden}.HIPAAReleaseInlineModal-module__GMyQwq__signatureCanvas{touch-action:none;cursor:crosshair;width:100%;height:100%}.HIPAAReleaseInlineModal-module__GMyQwq__signaturePlaceholder{color:#5c6e6c80;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HIPAAReleaseInlineModal-module__GMyQwq__signatureControls{align-items:center;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__signatureModeToggle{background:#a6b7aa1a;border-radius:999px;gap:4px;padding:4px;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__modeButton,.HIPAAReleaseInlineModal-module__GMyQwq__modeButtonActive{cursor:pointer;color:var(--aquatone-text);background:0 0;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__modeButtonActive svg{stroke-width:2.5px}@media (hover:hover){.HIPAAReleaseInlineModal-module__GMyQwq__modeButton:hover:not(:disabled){color:var(--balsam-green-text);background:#a6b7aa26}}.HIPAAReleaseInlineModal-module__GMyQwq__modeButton:focus-visible:not(:disabled){color:var(--balsam-green-text);background:#a6b7aa26}.HIPAAReleaseInlineModal-module__GMyQwq__modeButtonActive{background:var(--balsam-green);color:#fff;font-weight:700}.HIPAAReleaseInlineModal-module__GMyQwq__modeButton:disabled,.HIPAAReleaseInlineModal-module__GMyQwq__modeButtonActive:disabled{opacity:.5;cursor:not-allowed}.HIPAAReleaseInlineModal-module__GMyQwq__typedSignatureWrapper{flex-direction:column;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__typedSignatureInput{border:2px solid var(--aquatone);width:100%;color:var(--text-dark);background:var(--surface);border-radius:10px;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;transition:all .2s}.HIPAAReleaseInlineModal-module__GMyQwq__typedSignatureInput:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.HIPAAReleaseInlineModal-module__GMyQwq__typedSignatureInput:disabled{opacity:.6;cursor:not-allowed}.HIPAAReleaseInlineModal-module__GMyQwq__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__GMyQwq__typedSignatureCanvas{object-fit:contain;width:100%;height:100%}.HIPAAReleaseInlineModal-module__GMyQwq__quickSignPreview{border:2px solid var(--balsam-green);background:#a6b7aa14;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__quickSignImage{object-fit:contain;max-width:100%;max-height:80px}.HIPAAReleaseInlineModal-module__GMyQwq__quickSignHint{color:var(--balsam-green-text);margin:0;font-family:Inter,sans-serif;font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__saveSignatureCheckbox{cursor:pointer;color:var(--balsam-green-text);align-items:center;gap:.5rem;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__saveSignatureCheckbox input{cursor:pointer;width:18px;height:18px}.HIPAAReleaseInlineModal-module__GMyQwq__saveSignatureCheckbox span{-webkit-user-select:none;user-select:none}@media (hover:hover){.HIPAAReleaseInlineModal-module__GMyQwq__saveSignatureCheckbox:hover span{color:var(--balsam-green-text)}}.HIPAAReleaseInlineModal-module__GMyQwq__error{border:1.5px solid var(--warm-copper);color:var(--warm-copper-text);background:#d2a96a1a;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.4;animation:.3s ease-out HIPAAReleaseInlineModal-module__GMyQwq__validationSlideUp;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__error:before{content:"⚠️";flex-shrink:0;font-size:1.25rem;line-height:1}@keyframes HIPAAReleaseInlineModal-module__GMyQwq__validationSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HIPAAReleaseInlineModal-module__GMyQwq__nameInputError,.HIPAAReleaseInlineModal-module__GMyQwq__signatureSectionError{box-shadow:0 0 0 2px #bb715433;border-color:var(--warm-copper)!important}.HIPAAReleaseInlineModal-module__GMyQwq__consentCheckboxError{background:#bb715414;border-color:var(--warm-copper)!important}.HIPAAReleaseInlineModal-module__GMyQwq__signingStatus{border-left:3px solid var(--balsam-green);color:var(--balsam-green-text);text-align:center;background:#a6b7aa1a;border-radius:8px;padding:1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;animation:1.5s ease-in-out infinite HIPAAReleaseInlineModal-module__GMyQwq__pulse}@keyframes HIPAAReleaseInlineModal-module__GMyQwq__pulse{0%,to{opacity:1}50%{opacity:.7}}.HIPAAReleaseInlineModal-module__GMyQwq__footer{border-top:1.5px solid #a6b7aa33;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}@media (max-width:768px){.HIPAAReleaseInlineModal-module__GMyQwq__overlay{align-items:flex-start;padding:.5rem}.HIPAAReleaseInlineModal-module__GMyQwq__modal{width:95%;max-height:95vh;margin-top:.5rem}.HIPAAReleaseInlineModal-module__GMyQwq__header{padding:1rem}.HIPAAReleaseInlineModal-module__GMyQwq__title{font-size:1.125rem}.HIPAAReleaseInlineModal-module__GMyQwq__subtitle{font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__content{padding:16px}.HIPAAReleaseInlineModal-module__GMyQwq__signStep{gap:.625rem}.HIPAAReleaseInlineModal-module__GMyQwq__compactSummary{background:#a6b7aa14;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__summaryRow{flex-direction:row;gap:.5rem;margin:.25rem 0;line-height:1.4}.HIPAAReleaseInlineModal-module__GMyQwq__summaryLabel{min-width:unset;font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__summaryValue{font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__expirationInline{flex-direction:column;align-items:flex-start;gap:8px}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios{flex-direction:column;gap:12px;width:100%}.HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios label{min-height:44px;padding:8px 0}.HIPAAReleaseInlineModal-module__GMyQwq__consentBox{max-height:80px;padding:10px;font-size:14px}.HIPAAReleaseInlineModal-module__GMyQwq__consentCheckbox{min-height:44px;padding:.5rem}.HIPAAReleaseInlineModal-module__GMyQwq__nameVerificationCompact input{min-height:44px;padding:8px 12px;font-size:16px}.HIPAAReleaseInlineModal-module__GMyQwq__nameHint{margin-top:4px;font-size:14px}.HIPAAReleaseInlineModal-module__GMyQwq__modeButton,.HIPAAReleaseInlineModal-module__GMyQwq__modeButtonActive{min-height:44px;padding:.5rem .875rem}.HIPAAReleaseInlineModal-module__GMyQwq__signatureCanvasWrapper{height:110px}.HIPAAReleaseInlineModal-module__GMyQwq__section{margin-bottom:.75rem}.HIPAAReleaseInlineModal-module__GMyQwq__sectionTitle{margin-bottom:.375rem}.HIPAAReleaseInlineModal-module__GMyQwq__footer{gap:.5rem;padding:.75rem}.HIPAAReleaseInlineModal-module__GMyQwq__footer>button{flex:1;min-height:44px;padding:.5rem .75rem}}@media (max-width:640px){.HIPAAReleaseInlineModal-module__GMyQwq__modal{width:95%;max-width:none}.HIPAAReleaseInlineModal-module__GMyQwq__content{padding:10px}.HIPAAReleaseInlineModal-module__GMyQwq__compactSummary{padding:.625rem .75rem;font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__signatureCanvasWrapper{height:100px}.HIPAAReleaseInlineModal-module__GMyQwq__section{margin-bottom:.5rem}.HIPAAReleaseInlineModal-module__GMyQwq__sectionTitle{margin-bottom:.25rem;font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__footer{padding:.5rem}}@media (max-width:375px){.HIPAAReleaseInlineModal-module__GMyQwq__footer{flex-direction:column-reverse;gap:.5rem}.HIPAAReleaseInlineModal-module__GMyQwq__footer>button{width:100%}.HIPAAReleaseInlineModal-module__GMyQwq__title{font-size:1rem}}@media (min-width:1024px){.HIPAAReleaseInlineModal-module__GMyQwq__modal{width:650px}.HIPAAReleaseInlineModal-module__GMyQwq__signatureCanvasWrapper{height:120px}}@media (max-height:500px) and (orientation:landscape){.HIPAAReleaseInlineModal-module__GMyQwq__pdfPreview{height:150px}.HIPAAReleaseInlineModal-module__GMyQwq__consentBox{max-height:60px}.HIPAAReleaseInlineModal-module__GMyQwq__signatureCanvasWrapper{height:60px}}.HIPAAReleaseInlineModal-module__GMyQwq__errorText{color:#d85555;margin-top:8px;font-size:14px;font-weight:500}.HIPAAReleaseInlineModal-module__GMyQwq__successContainer{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__successIcon{width:80px;height:80px;color:var(--balsam-green-text);background:#5c6e6c26;border-radius:50%;justify-content:center;align-items:center;animation:.4s ease-out HIPAAReleaseInlineModal-module__GMyQwq__successPop;display:flex}@keyframes HIPAAReleaseInlineModal-module__GMyQwq__successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.HIPAAReleaseInlineModal-module__GMyQwq__successTitle{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__successMessage{color:var(--aquatone-text);max-width:450px;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.HIPAAReleaseInlineModal-module__GMyQwq__successActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__viewSignedDocButton,.HIPAAReleaseInlineModal-module__GMyQwq__continueButton{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__viewSignedDocButton{color:var(--balsam-green-text);border:1.5px solid var(--balsam-green);background:0 0}@media (hover:hover){.HIPAAReleaseInlineModal-module__GMyQwq__viewSignedDocButton:hover{background:#5c6e6c1a;transform:translateY(-2px)}}.HIPAAReleaseInlineModal-module__GMyQwq__viewSignedDocButton:focus-visible{background:#5c6e6c1a;transform:translateY(-2px)}.HIPAAReleaseInlineModal-module__GMyQwq__continueButton{background:var(--dusty-coral);color:#f5f5f5}@media (hover:hover){.HIPAAReleaseInlineModal-module__GMyQwq__continueButton:hover{background:var(--warm-copper);transform:translateY(-2px);box-shadow:0 6px 16px #d39d874d}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__continueButton:hover{color:var(--charcoal)}}.HIPAAReleaseInlineModal-module__GMyQwq__continueButton:focus-visible{background:var(--warm-copper);transform:translateY(-2px);box-shadow:0 6px 16px #d39d874d}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__continueButton:focus-visible{color:var(--charcoal)}@media (max-width:640px){.HIPAAReleaseInlineModal-module__GMyQwq__successContainer{padding:1.5rem 1rem}.HIPAAReleaseInlineModal-module__GMyQwq__successIcon{width:64px;height:64px}.HIPAAReleaseInlineModal-module__GMyQwq__successTitle{font-size:1.25rem}.HIPAAReleaseInlineModal-module__GMyQwq__successMessage{font-size:.9375rem}.HIPAAReleaseInlineModal-module__GMyQwq__successActions{flex-direction:column;width:100%}.HIPAAReleaseInlineModal-module__GMyQwq__viewSignedDocButton,.HIPAAReleaseInlineModal-module__GMyQwq__continueButton{justify-content:center;width:100%}}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios label{color:var(--text-light)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__consentBox{background:var(--surface-elevated);border-color:var(--aquatone-30)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__consentText{color:var(--text-light)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__pdfPreview{border-color:var(--aquatone-30);background:var(--surface)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__nameHint{color:var(--text-secondary)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__signatureCanvasWrapper{border-color:var(--balsam-green-text);background:#fff}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__typedSignaturePreview{border-color:var(--balsam-green-text);background:#fff}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__quickSignPreview{background:#fff;border-radius:8px}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__quickSignHint{color:var(--charcoal)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__checkbox{appearance:none;border:2px solid var(--aquatone);cursor:pointer;background:0 0;border-radius:4px;width:20px;height:20px;position:relative}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__checkbox:checked{border-color:var(--balsam-green-text);background:var(--balsam-green-text)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__checkbox:checked:after{content:"✓";color:var(--charcoal);font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios input[type=radio]{appearance:none;border:2px solid var(--aquatone);cursor:pointer;background:0 0;border-radius:50%;width:18px;height:18px;position:relative}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios input[type=radio]:checked{border-color:var(--balsam-green-text);background:var(--balsam-green-text)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__expirationRadios input[type=radio]:checked:after{content:"";background:var(--charcoal);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__continueButton{color:var(--charcoal)}.HIPAAReleaseInlineModal-module__GMyQwq__mobileFullscreen{background:var(--warm-cream,#f8f6f3);z-index:10100;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.HIPAAReleaseInlineModal-module__GMyQwq__mobileHeader{background:var(--surface);border-bottom:1px solid #a6b7aa26;flex-shrink:0;align-items:center;padding:.625rem .75rem;display:flex;position:relative}.HIPAAReleaseInlineModal-module__GMyQwq__mobileHeader .HIPAAReleaseInlineModal-module__GMyQwq__mobileTitle{position:absolute;left:50%;transform:translate(-50%)}.HIPAAReleaseInlineModal-module__GMyQwq__mobileBackButton{color:var(--balsam-green-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.125rem;margin:-.375rem;padding:.375rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileBackButton:active:not(:disabled){background:#a6b7aa1a}.HIPAAReleaseInlineModal-module__GMyQwq__mobileBackButton:disabled{opacity:.5;cursor:not-allowed}.HIPAAReleaseInlineModal-module__GMyQwq__mobileTitle{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__mobileBody{-webkit-overflow-scrolling:touch;flex:1;padding:.75rem;overflow-y:auto}.HIPAAReleaseInlineModal-module__GMyQwq__mobileContent{flex-direction:column;gap:.625rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileInfoCard{border-left:2px solid var(--balsam-green);background:#a6b7aa14;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.HIPAAReleaseInlineModal-module__GMyQwq__mobileInfoRow{flex-flow:wrap;align-items:baseline;gap:.375rem;margin-bottom:.125rem;line-height:1.3;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileInfoRow:last-child{margin-bottom:0}.HIPAAReleaseInlineModal-module__GMyQwq__mobileInfoLabel{color:var(--balsam-green-text);flex-shrink:0;font-size:.875rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__mobileInfoValue{color:var(--text-dark);font-size:.875rem;line-height:1.3}.HIPAAReleaseInlineModal-module__GMyQwq__viewTemplateLink{color:var(--balsam-green-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.HIPAAReleaseInlineModal-module__GMyQwq__viewTemplateLink:active:not(:disabled){opacity:.7}.HIPAAReleaseInlineModal-module__GMyQwq__viewTemplateLink:disabled{opacity:.5;cursor:not-allowed}.HIPAAReleaseInlineModal-module__GMyQwq__mobileNameSection{flex-direction:column;gap:.375rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileNamePrompt{color:var(--balsam-green-text);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileNameCheck{color:var(--balsam-green);flex-shrink:0}.HIPAAReleaseInlineModal-module__GMyQwq__mobileNameInput{border:2px solid var(--aquatone);background:var(--surface);border-radius:10px;width:100%;min-height:44px;padding:.75rem .875rem;font-family:inherit;font-size:16px;transition:all .15s}.HIPAAReleaseInlineModal-module__GMyQwq__mobileNameInput:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentSection{flex-direction:column;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentTitle{color:var(--balsam-green-text);margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentBox{-webkit-overflow-scrolling:touch;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;max-height:80px;padding:.75rem;overflow-y:auto}.HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentText{color:#2c2c2c;white-space:pre-line;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentCheckbox{cursor:pointer;min-height:48px;color:var(--text-dark);background:#a6b7aa0d;border:1.5px solid #a6b7aa33;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.875rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentCheckbox:active{background:#a6b7aa1a}.HIPAAReleaseInlineModal-module__GMyQwq__mobileSignatureSection{flex-direction:column;gap:.75rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileSignatureHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileSignatureLabel{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.HIPAAReleaseInlineModal-module__GMyQwq__mobileSignatureCanvasWrapper{background:var(--surface);cursor:crosshair;touch-action:none;border:2px solid #5c6e6c;border-radius:8px;outline:none;width:100%;height:140px;position:relative;overflow:hidden}.HIPAAReleaseInlineModal-module__GMyQwq__mobileTypedSignaturePreview{background:var(--surface);border:2px solid #5c6e6c;border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.HIPAAReleaseInlineModal-module__GMyQwq__mobileFooter{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0));background:var(--surface);border-top:1px solid #a6b7aa26;flex-shrink:0;gap:.625rem;display:flex}.HIPAAReleaseInlineModal-module__GMyQwq__mobileFooter>button{flex:1;min-height:44px}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__mobileFullscreen{background:var(--charcoal)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__mobileInfoCard{background:#a6b7aa1a}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentBox{background:var(--surface-elevated);border-color:var(--aquatone-30)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__mobileConsentText{color:var(--text-light)}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__mobileSignatureCanvasWrapper{border-color:var(--balsam-green-text);background:#fff}[data-theme=dark] .HIPAAReleaseInlineModal-module__GMyQwq__mobileTypedSignaturePreview{border-color:var(--balsam-green-text);background:#fff}
.Card-module__76EzFa__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)}@media (hover:hover){.Card-module__76EzFa__cardHover:hover{transform:translateY(-2px);box-shadow:0 8px 30px #5c6e6c26}}.Card-module__76EzFa__cardHover:focus-visible{transform:translateY(-2px);box-shadow:0 8px 30px #5c6e6c26}.Card-module__76EzFa__cardPaddingCompact{padding:.625rem}.Card-module__76EzFa__cardPaddingSmall{padding:.875rem}.Card-module__76EzFa__cardPaddingMedium{padding:1rem}.Card-module__76EzFa__cardPaddingLarge{padding:1.25rem}.Card-module__76EzFa__cardHeader{margin-bottom:.75rem}.Card-module__76EzFa__cardTitle{color:var(--balsam-green-text);letter-spacing:-.5px;margin:0 0 .25rem;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600}.Card-module__76EzFa__cardSubtitle{color:var(--text-secondary);margin:0;font-family:Inter,sans-serif;font-size:.875rem}@media (max-width:768px){.Card-module__76EzFa__card{border-radius:10px}.Card-module__76EzFa__cardPaddingCompact{padding:.5rem}.Card-module__76EzFa__cardPaddingSmall{padding:.75rem}.Card-module__76EzFa__cardPaddingMedium{padding:.875rem}.Card-module__76EzFa__cardPaddingLarge{padding:1rem}.Card-module__76EzFa__cardTitle{font-size:1.125rem}.Card-module__76EzFa__cardSubtitle{font-size:.875rem}.Card-module__76EzFa__cardHover:active{transform:scale(.99)}}@media (max-width:480px){.Card-module__76EzFa__card{border-width:1px;border-radius:8px}.Card-module__76EzFa__cardPaddingCompact{padding:.375rem}.Card-module__76EzFa__cardPaddingSmall{padding:.625rem}.Card-module__76EzFa__cardPaddingMedium{padding:.75rem}.Card-module__76EzFa__cardPaddingLarge{padding:.875rem}.Card-module__76EzFa__cardTitle{font-size:1rem}}
.CollapsibleSection-module__NfiING__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CollapsibleSection-module__NfiING__section{background:var(--surface);border:2px solid #a6b7aa40;border-radius:12px;margin-bottom:clamp(.5rem,1.5vh,.75rem);transition:all .3s;overflow:hidden}.CollapsibleSection-module__NfiING__section:hover,.CollapsibleSection-module__NfiING__section:focus-visible{border-color:#5c6e6c66}.CollapsibleSection-module__NfiING__header{cursor:pointer;text-align:left;background:#a6b7aa0d;border:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(.625rem,1.5vh,.75rem) 1rem;transition:all .3s;display:flex}.CollapsibleSection-module__NfiING__header:hover,.CollapsibleSection-module__NfiING__header:focus-visible{background:#5c6e6c14}.CollapsibleSection-module__NfiING__headerContent{flex:1}.CollapsibleSection-module__NfiING__title{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:.9375rem;font-weight:600}.CollapsibleSection-module__NfiING__subtitle{color:var(--aquatone-text);margin:0 0 0 .5rem;font-family:Inter,sans-serif;font-size:.875rem;display:inline}.CollapsibleSection-module__NfiING__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__NfiING__chevronExpanded{transform:rotate(180deg)}.CollapsibleSection-module__NfiING__content{grid-template-columns:repeat(12,1fr);gap:clamp(.5rem,1.5vh,.75rem) clamp(.75rem,2vw,1rem);padding:clamp(.875rem,2vh,1rem);animation:.3s ease-out CollapsibleSection-module__NfiING__slideDown;display:grid}@keyframes CollapsibleSection-module__NfiING__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:is(.CollapsibleSection-module__NfiING__content>div:has(textarea),.CollapsibleSection-module__NfiING__content>div:has(.CollapsibleSection-module__NfiING__radioGroup),.CollapsibleSection-module__NfiING__content>div:has(.CollapsibleSection-module__NfiING__checkboxGroup),.CollapsibleSection-module__NfiING__content>div:has(.CollapsibleSection-module__NfiING__radioInline)){grid-column:1/-1}@media (min-width:1400px){.CollapsibleSection-module__NfiING__section{margin-bottom:.5rem}.CollapsibleSection-module__NfiING__content{row-gap:.5rem;padding:.875rem}}@media (max-width:1399px){.CollapsibleSection-module__NfiING__content{grid-template-columns:repeat(10,1fr)}}@media (max-width:1200px){.CollapsibleSection-module__NfiING__content{grid-template-columns:repeat(8,1fr)}}@media (max-width:1024px){.CollapsibleSection-module__NfiING__content{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.CollapsibleSection-module__NfiING__content{grid-template-columns:repeat(4,1fr);row-gap:.875rem}}@media (max-width:768px){.CollapsibleSection-module__NfiING__section{margin-bottom:.5rem}.CollapsibleSection-module__NfiING__header{min-height:48px;padding:.75rem .875rem}.CollapsibleSection-module__NfiING__title{font-size:.9375rem}.CollapsibleSection-module__NfiING__subtitle{margin-top:.125rem;margin-left:0;font-size:.875rem;display:block}.CollapsibleSection-module__NfiING__chevron{width:32px;height:32px;font-size:1rem}.CollapsibleSection-module__NfiING__content{grid-template-columns:1fr;row-gap:.25rem;padding:.5rem .625rem}.CollapsibleSection-module__NfiING__content>div{grid-column:1/-1!important}}@media (max-width:480px){.CollapsibleSection-module__NfiING__section{margin-bottom:.25rem}.CollapsibleSection-module__NfiING__header{padding:.625rem .75rem}.CollapsibleSection-module__NfiING__subtitle{margin-top:.0625rem}.CollapsibleSection-module__NfiING__content{row-gap:.125rem;padding:.375rem .5rem}}
.MedicationTableInput-module__daK4qW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MedicationTableInput-module__daK4qW__container{flex-direction:column;gap:.5rem;display:flex}.MedicationTableInput-module__daK4qW__psychiatricContainer{flex-direction:column;gap:0;display:flex}.MedicationTableInput-module__daK4qW__psychiatricHeader{color:#f5f5f5;background:#3d5c54;border-radius:8px 8px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.MedicationTableInput-module__daK4qW__psychiatricHeader>div{grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 100px 50px;gap:8px;padding:10px;display:grid}.MedicationTableInput-module__daK4qW__psychiatricHeader>div>div{padding-left:.4rem}.MedicationTableInput-module__daK4qW__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__daK4qW__medicalHeader{color:#f5f5f5;background:#3d5c54;border-radius:8px 8px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.MedicationTableInput-module__daK4qW__medicalHeader>div{grid-template-columns:1.2fr .6fr .7fr 1fr 1.5fr 40px;gap:8px;padding:10px;display:grid}.MedicationTableInput-module__daK4qW__medicalHeader>div>div{padding-left:.4rem}.MedicationTableInput-module__daK4qW__medicalRow{background:#a6b7aa08;border:1px solid #a6b7aa4d;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__daK4qW__header{background:#3d5c54;border-radius:8px 8px 0 0}.MedicationTableInput-module__daK4qW__header>div{grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.MedicationTableInput-module__daK4qW__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.MedicationTableInput-module__daK4qW__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__daK4qW__input,.MedicationTableInput-module__daK4qW__select{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.MedicationTableInput-module__daK4qW__input:focus-visible,.MedicationTableInput-module__daK4qW__select:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.MedicationTableInput-module__daK4qW__input::placeholder{color:var(--placeholder-text)}.MedicationTableInput-module__daK4qW__select{cursor:pointer}.MedicationTableInput-module__daK4qW__autocompleteWrapper{position:relative}.MedicationTableInput-module__daK4qW__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 #5c6e6c40}.MedicationTableInput-module__daK4qW__suggestion{cursor:pointer;color:var(--balsam-green-text);border-bottom:1px solid #a6b7aa1a;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:background .15s}.MedicationTableInput-module__daK4qW__suggestion:last-child{border-bottom:none}.MedicationTableInput-module__daK4qW__suggestion:hover,.MedicationTableInput-module__daK4qW__suggestionActive{background:#5c6e6c14;font-weight:600}.MedicationTableInput-module__daK4qW__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.MedicationTableInput-module__daK4qW__removeButton:hover:not(:disabled),.MedicationTableInput-module__daK4qW__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.MedicationTableInput-module__daK4qW__removeButton:disabled{opacity:.3;cursor:not-allowed}.MedicationTableInput-module__daK4qW__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:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.MedicationTableInput-module__daK4qW__detailsButton:hover,.MedicationTableInput-module__daK4qW__detailsButton:focus-visible,.MedicationTableInput-module__daK4qW__detailsButtonExpanded{background:var(--balsam-green);color:#f5f5f5}.MedicationTableInput-module__daK4qW__detailsAccordion{background:var(--warm-cream);border:1px solid #a6b7aa4d;border-top:none;padding:0;overflow:hidden}.MedicationTableInput-module__daK4qW__detailsContent{padding:15px 20px}.MedicationTableInput-module__daK4qW__detailsSection{margin-bottom:15px}.MedicationTableInput-module__daK4qW__detailsSection:last-child{margin-bottom:0}.MedicationTableInput-module__daK4qW__detailsSectionTitle{color:var(--balsam-green-text);border-bottom:1px solid #a6b7aa4d;margin-bottom:8px;padding-bottom:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.MedicationTableInput-module__daK4qW__detailsGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.MedicationTableInput-module__daK4qW__detailsField{margin-bottom:8px}.MedicationTableInput-module__daK4qW__detailsField:last-child{margin-bottom:0}.MedicationTableInput-module__daK4qW__detailsField label{color:var(--balsam-green-text);margin-bottom:4px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:block}.MedicationTableInput-module__daK4qW__checkboxLabel{cursor:pointer;align-items:center;gap:6px;display:flex;font-weight:500!important}.MedicationTableInput-module__daK4qW__checkbox{cursor:pointer;width:auto!important;margin:0!important}.MedicationTableInput-module__daK4qW__textarea{width:100%;color:var(--balsam-green-text);background:var(--input-bg);resize:vertical;border:2px solid #a6b7aa4d;border-radius:10px;min-height:60px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.MedicationTableInput-module__daK4qW__textarea:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.MedicationTableInput-module__daK4qW__textarea::placeholder{color:var(--placeholder-text)}.MedicationTableInput-module__daK4qW__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.MedicationTableInput-module__daK4qW__addButton:hover,.MedicationTableInput-module__daK4qW__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:1024px){.MedicationTableInput-module__daK4qW__header,.MedicationTableInput-module__daK4qW__row{grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 36px;gap:.5rem}.MedicationTableInput-module__daK4qW__input,.MedicationTableInput-module__daK4qW__select,.MedicationTableInput-module__daK4qW__headerCell{font-size:.875rem}}@media (max-width:768px){.MedicationTableInput-module__daK4qW__header,.MedicationTableInput-module__daK4qW__psychiatricHeader,.MedicationTableInput-module__daK4qW__medicalHeader{display:none}.MedicationTableInput-module__daK4qW__row,.MedicationTableInput-module__daK4qW__psychiatricRow,.MedicationTableInput-module__daK4qW__medicalRow{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-flow:column wrap;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.MedicationTableInput-module__daK4qW__autocompleteWrapper,.MedicationTableInput-module__daK4qW__row>input,.MedicationTableInput-module__daK4qW__row>select,.MedicationTableInput-module__daK4qW__row>div,.MedicationTableInput-module__daK4qW__psychiatricRow>input,.MedicationTableInput-module__daK4qW__psychiatricRow>select,.MedicationTableInput-module__daK4qW__psychiatricRow>div,.MedicationTableInput-module__daK4qW__medicalRow>input,.MedicationTableInput-module__daK4qW__medicalRow>select,.MedicationTableInput-module__daK4qW__medicalRow>div{width:100%}.MedicationTableInput-module__daK4qW__input,.MedicationTableInput-module__daK4qW__select{min-height:44px;padding:.625rem .75rem;font-size:16px}.MedicationTableInput-module__daK4qW__textarea{min-height:60px;font-size:16px}:is(.MedicationTableInput-module__daK4qW__row>div:has(.MedicationTableInput-module__daK4qW__removeButton),.MedicationTableInput-module__daK4qW__psychiatricRow>div:has(.MedicationTableInput-module__daK4qW__removeButton),.MedicationTableInput-module__daK4qW__medicalRow>div:has(.MedicationTableInput-module__daK4qW__removeButton)){width:auto;position:absolute;top:.5rem;right:.5rem}.MedicationTableInput-module__daK4qW__row>div:first-child,.MedicationTableInput-module__daK4qW__psychiatricRow>div:first-child,.MedicationTableInput-module__daK4qW__medicalRow>div:first-child{padding-right:52px}.MedicationTableInput-module__daK4qW__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.MedicationTableInput-module__daK4qW__removeButton:hover:not(:disabled),.MedicationTableInput-module__daK4qW__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.MedicationTableInput-module__daK4qW__detailsButton{width:100%;min-height:44px}.MedicationTableInput-module__daK4qW__addButton{min-height:44px}.MedicationTableInput-module__daK4qW__detailsContent{padding:12px}.MedicationTableInput-module__daK4qW__detailsGrid{grid-template-columns:1fr;gap:.5rem}}@media (min-width:375px) and (max-width:768px){.MedicationTableInput-module__daK4qW__psychiatricRow,.MedicationTableInput-module__daK4qW__medicalRow{flex-flow:wrap}.MedicationTableInput-module__daK4qW__psychiatricRow>div,.MedicationTableInput-module__daK4qW__medicalRow>div{width:100%}.MedicationTableInput-module__daK4qW__psychiatricRow>div:nth-child(3),.MedicationTableInput-module__daK4qW__psychiatricRow>div:nth-child(4),.MedicationTableInput-module__daK4qW__medicalRow>div:nth-child(3),.MedicationTableInput-module__daK4qW__medicalRow>div:nth-child(4){width:calc(50% - .25rem)}}
.MonthYearPicker-module__Zi1apG__container{width:100%;position:relative}.MonthYearPicker-module__Zi1apG__inputWrapper{align-items:center;display:flex;position:relative}.MonthYearPicker-module__Zi1apG__input{width:100%;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;padding:.75rem 2.75rem .75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .3s}.MonthYearPicker-module__Zi1apG__input:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.MonthYearPicker-module__Zi1apG__input::placeholder{color:var(--placeholder-text)}.MonthYearPicker-module__Zi1apG__inputError{border-color:var(--dusty-coral)}.MonthYearPicker-module__Zi1apG__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__Zi1apG__calendarButton:hover,.MonthYearPicker-module__Zi1apG__calendarButton:focus-visible{color:var(--balsam-green-text);background:var(--aquatone-15)}.MonthYearPicker-module__Zi1apG__pickerDropdown{background:var(--card-bg);border:2px solid var(--balsam-green);box-shadow:var(--shadow-lg);z-index:100;border-radius:12px;min-width:260px;padding:.75rem;animation:.2s ease-out MonthYearPicker-module__Zi1apG__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0}@keyframes MonthYearPicker-module__Zi1apG__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MonthYearPicker-module__Zi1apG__yearSelector{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.625rem;padding-bottom:.5rem;display:flex}.MonthYearPicker-module__Zi1apG__yearArrow{background:var(--aquatone-10);color:var(--balsam-green-text);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.375rem;transition:all .2s;display:flex}.MonthYearPicker-module__Zi1apG__yearArrow:hover:not(:disabled),.MonthYearPicker-module__Zi1apG__yearArrow:focus-visible:not(:disabled){background:var(--balsam-green);color:var(--surface)}.MonthYearPicker-module__Zi1apG__yearArrow:disabled{opacity:.3;cursor:not-allowed}.MonthYearPicker-module__Zi1apG__yearSelect{color:var(--text-dark);background:var(--surface);border:1.5px solid var(--aquatone);cursor:pointer;text-align:center;border-radius:6px;min-width:90px;padding:.375rem .75rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.MonthYearPicker-module__Zi1apG__yearSelect:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.MonthYearPicker-module__Zi1apG__monthGrid{grid-template-columns:repeat(4,1fr);gap:.375rem;margin-bottom:.625rem;display:grid}.MonthYearPicker-module__Zi1apG__monthButton{color:var(--text-dark);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:6px;min-height:36px;padding:.5rem .375rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.MonthYearPicker-module__Zi1apG__monthButton:hover,.MonthYearPicker-module__Zi1apG__monthButton:focus-visible{background:var(--balsam-green);color:var(--surface);border-color:var(--balsam-green)}.MonthYearPicker-module__Zi1apG__dontRememberButton{width:100%;color:var(--aquatone-text);background:var(--aquatone-10);border:1.5px dashed var(--aquatone);cursor:pointer;border-radius:6px;min-height:36px;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.MonthYearPicker-module__Zi1apG__dontRememberButton:hover,.MonthYearPicker-module__Zi1apG__dontRememberButton:focus-visible{color:var(--balsam-green-text);background:var(--aquatone-15);border-color:var(--balsam-green)}@media (max-width:768px){.MonthYearPicker-module__Zi1apG__input{min-height:44px;padding:.625rem 2.5rem .625rem .75rem;font-size:16px}.MonthYearPicker-module__Zi1apG__pickerDropdown{min-width:260px;padding:.75rem;left:auto;right:0}.MonthYearPicker-module__Zi1apG__monthGrid{grid-template-columns:repeat(3,1fr);gap:.375rem}.MonthYearPicker-module__Zi1apG__monthButton{min-height:44px;padding:.75rem .375rem;font-size:.875rem}.MonthYearPicker-module__Zi1apG__yearArrow,.MonthYearPicker-module__Zi1apG__dontRememberButton{min-height:44px}}
.AllergyTableInput-module__SIw_LG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AllergyTableInput-module__SIw_LG__container{flex-direction:column;gap:.5rem;display:flex}.AllergyTableInput-module__SIw_LG__header{background:#3d5c54;border-radius:8px 8px 0 0}.AllergyTableInput-module__SIw_LG__header>div{grid-template-columns:1.5fr 2fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.AllergyTableInput-module__SIw_LG__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.AllergyTableInput-module__SIw_LG__row{grid-template-columns:1.5fr 2fr 40px;align-items:center;gap:.75rem;display:grid}.AllergyTableInput-module__SIw_LG__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.AllergyTableInput-module__SIw_LG__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.AllergyTableInput-module__SIw_LG__input::placeholder{color:var(--placeholder-text)}.AllergyTableInput-module__SIw_LG__autocompleteWrapper{position:relative}.AllergyTableInput-module__SIw_LG__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 #5c6e6c40}.AllergyTableInput-module__SIw_LG__suggestion{cursor:pointer;color:var(--balsam-green-text);text-transform:capitalize;border-bottom:1px solid #a6b7aa1a;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:background .15s}.AllergyTableInput-module__SIw_LG__suggestion:last-child{border-bottom:none}.AllergyTableInput-module__SIw_LG__suggestion:hover,.AllergyTableInput-module__SIw_LG__suggestionActive{background:#5c6e6c14;font-weight:600}.AllergyTableInput-module__SIw_LG__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.AllergyTableInput-module__SIw_LG__removeButton:hover:not(:disabled),.AllergyTableInput-module__SIw_LG__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput-module__SIw_LG__removeButton:disabled{opacity:.3;cursor:not-allowed}.AllergyTableInput-module__SIw_LG__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.AllergyTableInput-module__SIw_LG__addButton:hover,.AllergyTableInput-module__SIw_LG__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.AllergyTableInput-module__SIw_LG__header{display:none}.AllergyTableInput-module__SIw_LG__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.AllergyTableInput-module__SIw_LG__autocompleteWrapper{width:100%}.AllergyTableInput-module__SIw_LG__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.AllergyTableInput-module__SIw_LG__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.AllergyTableInput-module__SIw_LG__row>div:first-child{padding-right:52px}.AllergyTableInput-module__SIw_LG__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.AllergyTableInput-module__SIw_LG__removeButton:hover:not(:disabled),.AllergyTableInput-module__SIw_LG__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput-module__SIw_LG__addButton{min-height:44px}}
.OtcMedicationTableInput-module__s7iKJW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.OtcMedicationTableInput-module__s7iKJW__container{flex-direction:column;gap:.5rem;display:flex}.OtcMedicationTableInput-module__s7iKJW__header{background:#3d5c54;border-radius:8px 8px 0 0}.OtcMedicationTableInput-module__s7iKJW__header>div{grid-template-columns:1.5fr 1fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.OtcMedicationTableInput-module__s7iKJW__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.OtcMedicationTableInput-module__s7iKJW__row{grid-template-columns:1.5fr 1fr 40px;align-items:center;gap:.75rem;display:grid}.OtcMedicationTableInput-module__s7iKJW__input,.OtcMedicationTableInput-module__s7iKJW__select{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.OtcMedicationTableInput-module__s7iKJW__input:focus-visible,.OtcMedicationTableInput-module__s7iKJW__select:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.OtcMedicationTableInput-module__s7iKJW__input::placeholder{color:var(--placeholder-text)}.OtcMedicationTableInput-module__s7iKJW__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235C6E6C' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.OtcMedicationTableInput-module__s7iKJW__autocompleteWrapper,.OtcMedicationTableInput-module__s7iKJW__selectWrapper{position:relative}.OtcMedicationTableInput-module__s7iKJW__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 #5c6e6c40}.OtcMedicationTableInput-module__s7iKJW__suggestion{cursor:pointer;color:var(--balsam-green-text);text-transform:capitalize;border-bottom:1px solid #a6b7aa1a;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:background .15s}.OtcMedicationTableInput-module__s7iKJW__suggestion:last-child{border-bottom:none}.OtcMedicationTableInput-module__s7iKJW__suggestion:hover,.OtcMedicationTableInput-module__s7iKJW__suggestionActive{background:#5c6e6c14;font-weight:600}.OtcMedicationTableInput-module__s7iKJW__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.OtcMedicationTableInput-module__s7iKJW__removeButton:hover:not(:disabled),.OtcMedicationTableInput-module__s7iKJW__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.OtcMedicationTableInput-module__s7iKJW__removeButton:disabled{opacity:.3;cursor:not-allowed}.OtcMedicationTableInput-module__s7iKJW__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.OtcMedicationTableInput-module__s7iKJW__addButton:hover,.OtcMedicationTableInput-module__s7iKJW__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.OtcMedicationTableInput-module__s7iKJW__header{display:none}.OtcMedicationTableInput-module__s7iKJW__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.OtcMedicationTableInput-module__s7iKJW__autocompleteWrapper{width:100%}.OtcMedicationTableInput-module__s7iKJW__input,.OtcMedicationTableInput-module__s7iKJW__select{min-height:44px;padding:.625rem .75rem;font-size:16px}.OtcMedicationTableInput-module__s7iKJW__select{padding-right:2rem}.OtcMedicationTableInput-module__s7iKJW__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.OtcMedicationTableInput-module__s7iKJW__row>div:first-child{padding-right:52px}.OtcMedicationTableInput-module__s7iKJW__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.OtcMedicationTableInput-module__s7iKJW__removeButton:hover:not(:disabled),.OtcMedicationTableInput-module__s7iKJW__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.OtcMedicationTableInput-module__s7iKJW__addButton{min-height:44px}}
.TherapyHistoryTableInput-module__4PRZTa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TherapyHistoryTableInput-module__4PRZTa__container{flex-direction:column;gap:.5rem;display:flex}.TherapyHistoryTableInput-module__4PRZTa__header{background:#3d5c54;border-radius:8px 8px 0 0}.TherapyHistoryTableInput-module__4PRZTa__header>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.TherapyHistoryTableInput-module__4PRZTa__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.TherapyHistoryTableInput-module__4PRZTa__row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;align-items:center;gap:.75rem;display:grid}.TherapyHistoryTableInput-module__4PRZTa__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.TherapyHistoryTableInput-module__4PRZTa__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.TherapyHistoryTableInput-module__4PRZTa__input::placeholder{color:var(--placeholder-text)}.TherapyHistoryTableInput-module__4PRZTa__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.TherapyHistoryTableInput-module__4PRZTa__removeButton:hover:not(:disabled),.TherapyHistoryTableInput-module__4PRZTa__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.TherapyHistoryTableInput-module__4PRZTa__removeButton:disabled{opacity:.3;cursor:not-allowed}.TherapyHistoryTableInput-module__4PRZTa__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.TherapyHistoryTableInput-module__4PRZTa__addButton:hover,.TherapyHistoryTableInput-module__4PRZTa__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.TherapyHistoryTableInput-module__4PRZTa__header{display:none}.TherapyHistoryTableInput-module__4PRZTa__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.TherapyHistoryTableInput-module__4PRZTa__row>input,.TherapyHistoryTableInput-module__4PRZTa__row>div{width:100%}.TherapyHistoryTableInput-module__4PRZTa__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.TherapyHistoryTableInput-module__4PRZTa__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.TherapyHistoryTableInput-module__4PRZTa__row>div:first-child{padding-right:52px}.TherapyHistoryTableInput-module__4PRZTa__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.TherapyHistoryTableInput-module__4PRZTa__removeButton:hover:not(:disabled),.TherapyHistoryTableInput-module__4PRZTa__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.TherapyHistoryTableInput-module__4PRZTa__addButton{min-height:44px}}
.HospitalizationHistoryTableInput-module__kseh5a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HospitalizationHistoryTableInput-module__kseh5a__container{flex-direction:column;gap:.5rem;display:flex}.HospitalizationHistoryTableInput-module__kseh5a__header{background:#3d5c54;border-radius:8px 8px 0 0}.HospitalizationHistoryTableInput-module__kseh5a__header>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.HospitalizationHistoryTableInput-module__kseh5a__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.HospitalizationHistoryTableInput-module__kseh5a__row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;align-items:center;gap:.75rem;display:grid}.HospitalizationHistoryTableInput-module__kseh5a__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.HospitalizationHistoryTableInput-module__kseh5a__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.HospitalizationHistoryTableInput-module__kseh5a__input::placeholder{color:var(--placeholder-text)}.HospitalizationHistoryTableInput-module__kseh5a__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.HospitalizationHistoryTableInput-module__kseh5a__removeButton:hover:not(:disabled),.HospitalizationHistoryTableInput-module__kseh5a__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.HospitalizationHistoryTableInput-module__kseh5a__removeButton:disabled{opacity:.3;cursor:not-allowed}.HospitalizationHistoryTableInput-module__kseh5a__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.HospitalizationHistoryTableInput-module__kseh5a__addButton:hover,.HospitalizationHistoryTableInput-module__kseh5a__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.HospitalizationHistoryTableInput-module__kseh5a__header{display:none}.HospitalizationHistoryTableInput-module__kseh5a__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.HospitalizationHistoryTableInput-module__kseh5a__row>input,.HospitalizationHistoryTableInput-module__kseh5a__row>div{width:100%}.HospitalizationHistoryTableInput-module__kseh5a__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.HospitalizationHistoryTableInput-module__kseh5a__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.HospitalizationHistoryTableInput-module__kseh5a__row>div:first-child{padding-right:52px}.HospitalizationHistoryTableInput-module__kseh5a__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.HospitalizationHistoryTableInput-module__kseh5a__removeButton:hover:not(:disabled),.HospitalizationHistoryTableInput-module__kseh5a__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.HospitalizationHistoryTableInput-module__kseh5a__addButton{min-height:44px}}
.FixedThemeToggle-module__NvE0ra__fixedThemeToggleContainer{z-index:900;pointer-events:auto;position:fixed;top:10px;right:20px}@media (max-width:1024px){.FixedThemeToggle-module__NvE0ra__fixedThemeToggleContainer{top:.5rem}}@media (display-mode:standalone){.FixedThemeToggle-module__NvE0ra__fixedThemeToggleContainer{top:calc(.5rem + env(safe-area-inset-top,0px))}}
.SkipLink-module__mxN8iG__skipLink{background:var(--artemis);color:#1e2423;z-index:10001;white-space:nowrap;border:2px solid #0000;border-radius:8px;padding:.75rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;position:fixed;top:-100px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.SkipLink-module__mxN8iG__skipLink:focus{outline:4px solid var(--warm-copper);outline-offset:3px;background:var(--warm-copper);color:#f5f5f5;border:2px solid #f5f5f5;top:70px;transform:translate(-50%)scale(1.05);box-shadow:0 6px 20px #00000040}.SkipLink-module__mxN8iG__skipLink:hover,.SkipLink-module__mxN8iG__skipLink:focus-visible{background:var(--warm-copper);color:#f5f5f5}
.IconButton-module__SOriiG__iconBtn{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .15s,transform .1s;display:flex}.IconButton-module__SOriiG__iconBtn:focus-visible{outline:2px solid var(--balsam-green,#4a6741);outline-offset:2px}.IconButton-module__SOriiG__iconBtn:disabled{opacity:.4;cursor:not-allowed}.IconButton-module__SOriiG__iconBtn:not(:disabled):active{transform:scale(.92)}.IconButton-module__SOriiG__sizeSmall{width:28px;height:28px}.IconButton-module__SOriiG__sizeSmall svg{width:14px;height:14px}.IconButton-module__SOriiG__sizeMedium{width:36px;height:36px}.IconButton-module__SOriiG__sizeMedium svg{width:18px;height:18px}.IconButton-module__SOriiG__sizeLarge{width:44px;height:44px}.IconButton-module__SOriiG__sizeLarge svg{width:22px;height:22px}.IconButton-module__SOriiG__variantDefault{color:var(--text-secondary,#666)}.IconButton-module__SOriiG__variantDelete{color:var(--warm-copper,#bb7154)}.IconButton-module__SOriiG__variantPrimary,.IconButton-module__SOriiG__variantBack{color:var(--balsam-green-text)}.IconButton-module__SOriiG__variantClose{color:var(--warm-copper,#bb7154);background:#a6b7aa1a}.IconButton-module__SOriiG__variantSave{color:var(--text-secondary,#6b7280)}@media (hover:hover){.IconButton-module__SOriiG__variantDefault:not(:disabled):hover{background:var(--text-secondary,#666);color:#fff}.IconButton-module__SOriiG__variantDelete:not(:disabled):hover{background:var(--warm-copper,#bb7154);color:#fff}.IconButton-module__SOriiG__variantPrimary:not(:disabled):hover{background:var(--balsam-green);color:#fff}.IconButton-module__SOriiG__variantBack:not(:disabled):hover{background:var(--balsam-green);color:#fff;transform:translate(-2px)}.IconButton-module__SOriiG__variantClose:not(:disabled):hover{background:var(--warm-copper,#bb7154);color:#fff}.IconButton-module__SOriiG__variantSave:not(:disabled):hover{background:var(--balsam-green);color:#fff}[data-theme=dark] .IconButton-module__SOriiG__variantClose:not(:disabled):hover{color:var(--charcoal)}[data-theme=dark] .IconButton-module__SOriiG__variantDelete:not(:disabled):hover{color:var(--charcoal)}}@media (hover:none) and (pointer:coarse){.IconButton-module__SOriiG__variantDefault:not(:disabled):active{background:var(--text-secondary,#666);color:#fff}.IconButton-module__SOriiG__variantDelete:not(:disabled):active{background:var(--warm-copper,#bb7154);color:#fff}.IconButton-module__SOriiG__variantPrimary:not(:disabled):active{background:var(--balsam-green);color:#fff}.IconButton-module__SOriiG__variantBack:not(:disabled):active{background:var(--balsam-green);color:#fff;transform:translate(-2px)}.IconButton-module__SOriiG__variantClose:not(:disabled):active{background:var(--warm-copper,#bb7154);color:#fff}.IconButton-module__SOriiG__variantSave:not(:disabled):active{background:var(--balsam-green);color:#fff}[data-theme=dark] .IconButton-module__SOriiG__variantClose:not(:disabled):active{color:var(--charcoal)}[data-theme=dark] .IconButton-module__SOriiG__variantDelete:not(:disabled):active{color:var(--charcoal)}}
.MedicationAutocomplete-module__a4HDsW__container{width:100%;position:relative}.MedicationAutocomplete-module__a4HDsW__input{border:2px solid var(--aquatone);background:var(--surface);width:100%;color:var(--text-dark);border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.MedicationAutocomplete-module__a4HDsW__input::placeholder{color:var(--placeholder-text)}@media (hover:hover){.MedicationAutocomplete-module__a4HDsW__input:hover{border-color:var(--balsam-green-text)}}.MedicationAutocomplete-module__a4HDsW__input:focus{border-color:var(--balsam-green-text);outline:none}.MedicationAutocomplete-module__a4HDsW__input:disabled{background-color:var(--surface-elevated);cursor:not-allowed;opacity:.6}.MedicationAutocomplete-module__a4HDsW__dropdown{z-index:50;background:var(--surface);border:1.5px solid var(--border);border-radius:8px;max-height:300px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000026}.MedicationAutocomplete-module__a4HDsW__option{cursor:pointer;border-bottom:1px solid var(--border);padding:.75rem 1rem;transition:background-color .15s}.MedicationAutocomplete-module__a4HDsW__option:last-child{border-bottom:none}.MedicationAutocomplete-module__a4HDsW__option:hover,.MedicationAutocomplete-module__a4HDsW__option.MedicationAutocomplete-module__a4HDsW__selected{background-color:var(--surface-elevated)}.MedicationAutocomplete-module__a4HDsW__medName{color:var(--text-dark);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.MedicationAutocomplete-module__a4HDsW__controlledBadge{color:#b45309;background-color:#fef3c7;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.MedicationAutocomplete-module__a4HDsW__brandName{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.MedicationAutocomplete-module__a4HDsW__medClass{color:var(--text-secondary);opacity:.8;margin-top:.25rem;font-size:.875rem}.MedicationAutocomplete-module__a4HDsW__noResults{background:var(--surface);border:1.5px solid var(--border);color:var(--text-secondary);text-align:center;border-radius:8px;margin-top:4px;padding:1rem;font-size:.875rem;position:absolute;top:100%;left:0;right:0}
.InstallAppPrompt-module__XSujzq__installButton{width:100%;color:var(--color-balsam-green,#4a7c59);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;margin:.25rem 0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.InstallAppPrompt-module__XSujzq__installButton:hover:not(:disabled){background:var(--color-balsam-green,#4a7c59);color:var(--color-warm-cream,#fdf8f3)}.InstallAppPrompt-module__XSujzq__installButton:active:not(:disabled){transform:scale(.98)}.InstallAppPrompt-module__XSujzq__installButton:disabled{opacity:.6;cursor:not-allowed}.InstallAppPrompt-module__XSujzq__installButton:focus-visible{outline:2px solid var(--color-balsam-green,#4a7c59);outline-offset:2px}.InstallAppPrompt-module__XSujzq__downloadIcon{flex-shrink:0}[data-theme=dark] .InstallAppPrompt-module__XSujzq__installButton{color:var(--color-sage-green,#87a889)}[data-theme=dark] .InstallAppPrompt-module__XSujzq__installButton:hover:not(:disabled){background:var(--color-sage-green,#87a889);color:var(--color-charcoal,#2d3748)}
.InlineActionToast-module__uEUTdq__inlineActionToast{bottom:calc(6rem + env(safe-area-inset-bottom,0));background:var(--balsam-green);color:#fff;z-index:1001;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;animation:.3s ease-out InlineActionToast-module__uEUTdq__inlineToastSlideUp;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5c6e6c66}.InlineActionToast-module__uEUTdq__inlineActionToast svg{flex-shrink:0}.InlineActionToast-module__uEUTdq__inlineActionToast span{white-space:nowrap;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}@keyframes InlineActionToast-module__uEUTdq__inlineToastSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}[data-theme=dark] .InlineActionToast-module__uEUTdq__inlineActionToast{color:var(--charcoal)}
.Toast-module__kOeUOW__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;max-width:400px;display:flex;position:fixed;top:2rem;right:2rem}.Toast-module__kOeUOW__toast{background:var(--surface);pointer-events:auto;border:1.5px solid #a6b7aa4d;border-radius:12px;align-items:center;min-width:300px;padding:1rem 1.25rem;animation:.3s ease-out Toast-module__kOeUOW__slideIn;display:flex;box-shadow:0 8px 24px #5c6e6c33}@keyframes Toast-module__kOeUOW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__success{border-left-width:4px;border-left-color:var(--balsam-green-text)}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__error{border-left-width:4px;border-left-color:var(--warm-copper)}.Toast-module__kOeUOW__toastContent{flex:1;align-items:center;gap:.75rem;display:flex}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__success .Toast-module__kOeUOW__toastContent svg{color:var(--balsam-green-text);flex-shrink:0}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__error .Toast-module__kOeUOW__toastContent svg{color:var(--warm-copper);flex-shrink:0}.Toast-module__kOeUOW__toastMessage{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.4}.Toast-module__kOeUOW__mobileContainer{bottom:calc(1.5rem + env(safe-area-inset-bottom,0));z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:.5rem;display:flex;position:fixed;left:1.5rem;right:1.5rem}.Toast-module__kOeUOW__mobileToast{pointer-events:auto;text-align:center;border-radius:8px;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;animation:.2s ease-out Toast-module__kOeUOW__slideInUp;box-shadow:0 4px 12px #00000026}@keyframes Toast-module__kOeUOW__slideInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.Toast-module__kOeUOW__mobile_success{background:var(--balsam-green);color:#fff}.Toast-module__kOeUOW__mobile_error{background:var(--warm-copper);color:#fff}:is([data-theme=dark] .Toast-module__kOeUOW__mobile_success,[data-theme=dark] .Toast-module__kOeUOW__mobile_error){color:var(--charcoal)}
.GoogleCalendar-module__Qn8QQW__calendarContainer{background-color:var(--warm-cream,#fbf9f6);border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.GoogleCalendar-module__Qn8QQW__loadingState{min-height:600px;color:var(--aquatone,#a6b7aa);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.GoogleCalendar-module__Qn8QQW__spinner{border:4px solid var(--warm-cream,#fbf9f6);border-top:4px solid var(--balsam-green,#5c6e6c);border-radius:50%;width:40px;height:40px;animation:1s linear infinite GoogleCalendar-module__Qn8QQW__spin}@keyframes GoogleCalendar-module__Qn8QQW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.GoogleCalendar-module__Qn8QQW__calendarFooter{border-top:1.5px solid var(--border-light,#e5e5e5);margin-top:1rem;padding-top:1rem}.GoogleCalendar-module__Qn8QQW__hipaaNote{color:var(--aquatone,#a6b7aa);margin:0;font-size:.875rem;line-height:1.5}.GoogleCalendar-module__Qn8QQW__hipaaNote strong{color:var(--balsam-green,#5c6e6c);font-weight:600}@media (max-width:768px){.GoogleCalendar-module__Qn8QQW__calendarContainer,.GoogleCalendar-module__Qn8QQW__loadingState{min-height:500px}}
