.SessionExpiryWarning_overlay__tpMCm{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--background);z-index:99997;animation:SessionExpiryWarning_fadeIn__AQQed .3s ease-out}.SessionExpiryWarning_overlay__tpMCm.SessionExpiryWarning_closing__Ui3Wg{animation:SessionExpiryWarning_fadeOut__g6xWj .3s ease-out}.SessionExpiryWarning_modal___TZAT{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--background);border-radius:30px;padding:3rem;box-shadow:0 10px 40px rgba(92,110,108,.2);max-width:480px;width:90%;z-index:99998;animation:SessionExpiryWarning_slideIn__f0vrx .3s ease-out}.SessionExpiryWarning_modal___TZAT.SessionExpiryWarning_closing__Ui3Wg{animation:SessionExpiryWarning_slideOut__obZDF .3s ease-out}.SessionExpiryWarning_iconContainer__Iw6L5{display:flex;justify-content:center;margin-bottom:1.5rem}.SessionExpiryWarning_icon__Mu_jk{width:64px;height:64px;color:var(--warm-copper-text);animation:SessionExpiryWarning_pulse__VAZyG 2s ease-in-out infinite}.SessionExpiryWarning_title__q_6rS{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;color:var(--balsam-green-text);text-align:center;margin-bottom:1rem}.SessionExpiryWarning_message__nOl7T{font-size:1.125rem;color:var(--text-secondary);text-align:center;line-height:1.6;margin-bottom:2rem}.SessionExpiryWarning_message__nOl7T strong{color:var(--warm-copper-text);font-weight:600}.SessionExpiryWarning_timer__HX2tS{margin-bottom:2rem}.SessionExpiryWarning_timerBar__pVl1m{width:100%;height:8px;background:var(--balsam-green-15);border-radius:4px;overflow:hidden}.SessionExpiryWarning_timerProgress__Zix6P{height:100%;background:var(--warm-copper);border-radius:4px;transition:width 1s linear}.SessionExpiryWarning_buttons__Zi8hH{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.SessionExpiryWarning_primaryButton__fKfq8{width:100%;padding:1rem 2rem;background:var(--balsam-green-text);color:var(--primary-button-text);border:none;border-radius:20px;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s ease}.SessionExpiryWarning_primaryButton__fKfq8:focus-visible,.SessionExpiryWarning_primaryButton__fKfq8:hover{filter:brightness(.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(92,110,108,.3)}.SessionExpiryWarning_primaryButton__fKfq8:active{transform:translateY(0)}.SessionExpiryWarning_secondaryButton__z5Ts5{width:100%;padding:1rem 2rem;background:transparent;color:var(--warm-copper-text);border:1.5px solid rgba(187,113,84,.3);border-radius:20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.SessionExpiryWarning_secondaryButton__z5Ts5:focus-visible,.SessionExpiryWarning_secondaryButton__z5Ts5:hover{background:rgba(187,113,84,.08);border-color:var(--warm-copper-text)}.SessionExpiryWarning_hint__oaPW1{text-align:center;font-size:.875rem;color:var(--text-secondary);margin:0}@keyframes SessionExpiryWarning_fadeIn__AQQed{0%{opacity:0}to{opacity:1}}@keyframes SessionExpiryWarning_fadeOut__g6xWj{0%{opacity:1}to{opacity:0}}@keyframes SessionExpiryWarning_slideIn__f0vrx{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes SessionExpiryWarning_slideOut__obZDF{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-45%)}}@keyframes SessionExpiryWarning_pulse__VAZyG{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:640px){.SessionExpiryWarning_modal___TZAT{padding:2rem 1.5rem;border-radius:20px}.SessionExpiryWarning_title__q_6rS{font-size:1.5rem}.SessionExpiryWarning_message__nOl7T{font-size:1rem}.SessionExpiryWarning_icon__Mu_jk{width:48px;height:48px}}.Navigation_topBar__7cVLn{position:fixed;top:0;width:100%;background:linear-gradient(90deg,var(--balsam-green) 0,#4a5c5a 100%);color:#f5f5f5;font-size:.82rem;padding:.4rem 0;z-index:1001}.Navigation_topContainer__CVl1t{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.Navigation_topLeft___Iafw,.Navigation_topRight__a7uvh{display:flex;gap:1.5rem;align-items:center}.Navigation_topItem__2FHAu{display:flex;align-items:center;gap:.4rem;opacity:.9}.Navigation_icon__kCDRq{width:14px;height:14px;opacity:.7}.Navigation_phoneLink__wFQG5{color:#f5f5f5;text-decoration:none;display:flex;align-items:center;gap:.4rem;font-weight:500;transition:opacity .2s}@media (hover:hover){.Navigation_phoneLink__wFQG5:hover{opacity:.8}}.Navigation_phoneLink__wFQG5:focus-visible{opacity:.8}.Navigation_emergencyBtn__uPo0N{background:var(--warm-copper);color:var(--primary-button-text);padding:.35rem .9rem;border-radius:20px;text-decoration:none;font-size:.82rem;font-weight:500;transition:all .2s;white-space:nowrap}@media (hover:hover){.Navigation_emergencyBtn__uPo0N:hover{background:#9a5c42;transform:translateY(-1px)}}.Navigation_emergencyBtn__uPo0N:focus-visible{background:#9a5c42;transform:translateY(-1px)}.Navigation_nav__V5Ux9{position:fixed;top:0;width:100%;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-shadow:var(--shadow-sm);transition:all .3s ease}.Navigation_container__bZ9Ya{max-width:100%;margin:0;padding:.9rem 2rem;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.Navigation_logoSection__Wh4_7{text-decoration:none;display:flex;align-items:center;flex:1 1;max-width:none}.Navigation_logoText__urJ4J{display:flex;align-items:center;gap:.8rem;line-height:1;justify-content:flex-start}.Navigation_logoMain__7bt76{font-size:1.4rem;font-weight:500;color:var(--balsam-green-text);letter-spacing:-.5px;white-space:nowrap}.Navigation_logoDivider__BVX6k{color:rgba(92,110,108,.3);font-weight:300}.Navigation_logoSubtext__JpoXJ{font-size:.8rem;color:var(--text-light);font-weight:400;letter-spacing:.2px;white-space:nowrap}.Navigation_menu__5jvnv{display:flex;gap:1.5rem;align-items:center}.Navigation_menuMain__5pBka{display:flex;gap:1.75rem;align-items:center;flex-wrap:nowrap;list-style:none;padding:0;margin:0}.Navigation_menuMain__5pBka li{display:contents}.Navigation_menuMain__5pBka a{color:var(--text-dark);text-decoration:none;font-weight:400;font-size:.95rem;transition:color .2s ease;position:relative;white-space:nowrap;padding:.3rem 0}.Navigation_menuMain__5pBka a:not(:last-child):before{content:"";position:absolute;right:-.875rem;top:50%;transform:translateY(-50%);width:1px;height:18px;background:rgba(0,0,0,.12)}.Navigation_menuMain__5pBka a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--artemis);transition:width .3s ease}@media (hover:hover){.Navigation_menuMain__5pBka a:hover:after{width:100%}.Navigation_menuMain__5pBka a:hover{color:var(--artemis)}}.Navigation_menuMain__5pBka a:focus-visible{color:var(--artemis)}.Navigation_crisisLink__89Gkv{color:var(--warm-copper-text)!important;font-weight:500!important}@media (hover:hover){.Navigation_crisisLink__89Gkv:hover{color:var(--warm-copper)!important}}.Navigation_crisisLink__89Gkv:focus-visible{color:var(--warm-copper)!important}.Navigation_menuToggle__tFZyM{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;position:relative;width:40px;height:40px;justify-content:center;align-items:center}.Navigation_menuToggle__tFZyM span{width:24px;height:2px;background:var(--balsam-green);margin:3px 0;transition:all .3s ease;border-radius:2px;position:relative;display:block}.Navigation_menuToggle__tFZyM[aria-expanded=true] span:first-child{transform:rotate(45deg) translate(5px,5px)}.Navigation_menuToggle__tFZyM[aria-expanded=true] span:nth-child(2){opacity:0}.Navigation_menuToggle__tFZyM[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.Navigation_backdrop__YB3R3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:Navigation_fadeIn__aA03m .3s ease;touch-action:none;-webkit-tap-highlight-color:transparent}@keyframes Navigation_fadeIn__aA03m{0%{opacity:0}to{opacity:1}}@media (max-width:968px){.Navigation_menuToggle__tFZyM{display:flex}.Navigation_menu__5jvnv{position:fixed!important;top:60px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100vh - 60px)!important;height:calc(100dvh - 60px)!important;background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column!important;padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom, 0))!important;transform:translateX(100%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex!important;gap:2rem!important;justify-content:space-between!important;align-items:stretch!important}.Navigation_menuOpen__m122c{transform:translateX(0)!important}.Navigation_menuMain__5pBka{flex-direction:column!important;width:100%!important;gap:0!important;max-width:100%!important;margin:0!important;display:flex!important;align-items:stretch!important}.Navigation_menuMain__5pBka a{width:100%!important;padding:1.2rem 1rem!important;border-bottom:1px solid rgba(92,110,108,.1)!important;font-size:1.1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:all .2s ease!important;white-space:normal!important}.Navigation_menuMain__5pBka a:before{display:none!important}.Navigation_menuMain__5pBka a:after{content:"→";opacity:0;transition:opacity .2s ease}.Navigation_crisisLink__89Gkv{background:rgba(187,113,84,.1);border-radius:8px;margin-top:1rem}@media (hover:hover){.Navigation_menuMain__5pBka a:hover{background:var(--aquatone-10);padding-left:1.5rem}.Navigation_menuMain__5pBka a:hover:after{opacity:1;width:auto;height:auto;background:none}.Navigation_crisisLink__89Gkv:hover{background:rgba(187,113,84,.2)!important}}.Navigation_crisisLink__89Gkv:focus-visible{background:rgba(187,113,84,.2)!important}}@media (max-width:768px){.Navigation_nav__V5Ux9{width:100vw;max-width:100vw}.Navigation_container__bZ9Ya{padding:.9rem 1rem;width:100%;max-width:100%}.Navigation_logoSection__Wh4_7{flex:1 1;min-width:0;overflow:hidden}.Navigation_logoText__urJ4J{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.Navigation_logoDivider__BVX6k{display:none}.Navigation_logoMain__7bt76{font-size:1.1rem}.Navigation_logoSubtext__JpoXJ{font-size:.875rem;line-height:1.2;white-space:normal;overflow-wrap:break-word}}.Button_btn__uPfOn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:20px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif;text-decoration:none}.Button_btn__uPfOn:disabled{opacity:1;cursor:not-allowed;background:#b8c4c2;color:#5a5a5a}.Button_btnLoadingState__xn9sD.Button_btnPrimary__5bL6i:disabled{background:var(--balsam-green-text);color:var(--primary-button-text);cursor:wait}.Button_btnLoadingState__xn9sD.Button_btnCoral__LOyM0:disabled{background:var(--dusty-coral);color:#f5f5f5;cursor:wait}[data-theme=dark] .Button_btnLoadingState__xn9sD.Button_btnCoral__LOyM0:disabled{color:var(--charcoal)}.Button_btnLoadingState__xn9sD.Button_btnSecondary__QCF8n:disabled{background:transparent;border:2px solid var(--aquatone);color:var(--balsam-green-text);cursor:wait}.Button_btnLoadingState__xn9sD.Button_btnDelete__aerxy:disabled{background:var(--warm-copper);color:#f5f5f5;cursor:wait}[data-theme=dark] .Button_btnLoadingState__xn9sD.Button_btnDelete__aerxy:disabled{color:var(--charcoal)}.Button_btnLoadingState__xn9sD.Button_btnCancel__h4D0S:disabled{background:transparent;border:2px solid var(--warm-copper);color:var(--warm-copper);cursor:wait}.Button_btnSuccess__VbOXj.Button_btnPrimary__5bL6i:disabled{background:var(--balsam-green-text);color:var(--primary-button-text)}.Button_btnSuccess__VbOXj.Button_btnCoral__LOyM0:disabled{background:var(--dusty-coral);color:#f5f5f5}[data-theme=dark] .Button_btnSuccess__VbOXj.Button_btnCoral__LOyM0:disabled{color:var(--charcoal)}.Button_btnSuccess__VbOXj.Button_btnSecondary__QCF8n:disabled{background:transparent;border:2px solid var(--aquatone);color:var(--balsam-green-text)}.Button_btnSuccess__VbOXj.Button_btnDelete__aerxy:disabled{background:var(--warm-copper);color:#f5f5f5}[data-theme=dark] .Button_btnSuccess__VbOXj.Button_btnDelete__aerxy:disabled{color:var(--charcoal)}@media (hover:hover){.Button_btn__uPfOn:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}}.Button_btn__uPfOn:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_btn__uPfOn:not(:disabled):active{transform:scale(.98)}.Button_btnPrimary__5bL6i{background:var(--balsam-green-text);color:var(--primary-button-text)}@media (hover:hover){.Button_btnPrimary__5bL6i:not(:disabled):hover{filter:brightness(1.15);box-shadow:var(--shadow-lg)}}.Button_btnPrimary__5bL6i:not(:disabled):focus-visible{filter:brightness(1.15);box-shadow:var(--shadow-lg)}.Button_btnCoral__LOyM0{background:var(--dusty-coral);color:#f5f5f5}[data-theme=dark] .Button_btnCoral__LOyM0{color:var(--charcoal)}.Button_btnCoral__LOyM0.Button_btnSmall__CD1VV{font-size:1.125rem}.Button_btnCoral__LOyM0.Button_btnMedium__Mg_qa{font-size:1.25rem}.Button_btnCoral__LOyM0.Button_btnLarge__zwuyS{font-size:1.375rem}@media (hover:hover){.Button_btnCoral__LOyM0:not(:disabled):hover{background:var(--warm-copper);box-shadow:0 4px 12px rgba(211,157,135,.3)}[data-theme=dark] .Button_btnCoral__LOyM0:not(:disabled):hover{color:var(--charcoal)}}.Button_btnCoral__LOyM0:not(:disabled):focus-visible{background:var(--warm-copper);box-shadow:0 4px 12px rgba(211,157,135,.3)}[data-theme=dark] .Button_btnCoral__LOyM0:not(:disabled):focus-visible{color:var(--charcoal)}.Button_btnSecondary__QCF8n{background:transparent;border:2px solid var(--balsam-green-text);color:var(--balsam-green-text)}@media (hover:hover){.Button_btnSecondary__QCF8n:not(:disabled):hover{background:var(--cream);border-color:var(--balsam-green-text)}[data-theme=dark] .Button_btnSecondary__QCF8n:not(:disabled):hover{background:var(--balsam-green-text);color:var(--charcoal)}}.Button_btnSecondary__QCF8n:not(:disabled):focus-visible{background:var(--cream);border-color:var(--balsam-green-text)}[data-theme=dark] .Button_btnSecondary__QCF8n:not(:disabled):focus-visible{background:var(--balsam-green-text);color:var(--charcoal)}.Button_btnDelete__aerxy{background:var(--warm-copper);color:#f5f5f5}[data-theme=dark] .Button_btnDelete__aerxy{color:var(--charcoal)}@media (hover:hover){.Button_btnDelete__aerxy:not(:disabled):hover{background:var(--warm-copper);filter:brightness(.85);box-shadow:var(--shadow-lg)}[data-theme=dark] .Button_btnDelete__aerxy:not(:disabled):hover{color:var(--charcoal)}}.Button_btnDelete__aerxy:not(:disabled):focus-visible{background:var(--warm-copper);filter:brightness(.85);box-shadow:var(--shadow-lg)}[data-theme=dark] .Button_btnDelete__aerxy:not(:disabled):focus-visible{color:var(--charcoal)}.Button_btnCancel__h4D0S{background:transparent;border:2px solid var(--warm-copper);color:var(--warm-copper)}@media (hover:hover){.Button_btnCancel__h4D0S:not(:disabled):hover{background:rgba(187,113,84,.08);border-color:var(--warm-copper)}}.Button_btnCancel__h4D0S:not(:disabled):focus-visible{background:rgba(187,113,84,.08);border-color:var(--warm-copper)}.Button_btnCancel__h4D0S .Button_spinner__ya156{border-color:rgba(187,113,84,.3);border-top-color:var(--warm-copper)}.Button_btnXSmall__XbeHT{padding:.375rem .75rem;font-size:.875rem;font-weight:500;height:auto}.Button_btnSmall__CD1VV{padding:.5rem .75rem;font-size:.875rem;font-weight:600;height:36px}.Button_btnMedium__Mg_qa{padding:.875rem 1.5rem;font-size:1rem;height:48px}.Button_btnLarge__zwuyS{padding:1rem 2rem;font-size:1.125rem;height:56px}.Button_btnFullWidth__K63lP{width:100%}.Button_btnLoading__Qtuzl{display:flex;align-items:center;gap:.5rem}.Button_spinner__ya156{width:18px;height:18px;border:2px solid rgba(245,245,245,.3);border-top-color:#f5f5f5;border-radius:50%;animation:Button_spin__hQ3B7 .6s linear infinite}.Button_btnSecondary__QCF8n .Button_spinner__ya156{border-color:rgba(74,93,86,.3);border-top-color:var(--balsam-green)}[data-theme=dark] .Button_btnPrimary__5bL6i .Button_spinner__ya156{border-color:rgba(45,55,72,.3);border-top-color:var(--charcoal)}@keyframes Button_spin__hQ3B7{to{transform:rotate(1turn)}}.Button_btnSuccess__VbOXj{pointer-events:none}.Button_checkmark__8i7xN{display:flex;align-items:center;justify-content:center}.Button_outerRing__GDrYt{stroke-dasharray:126;stroke-dashoffset:126;animation:Button_drawRing__kkiXa .3s ease-out forwards}.Button_innerRing___gulC{stroke-dasharray:88;stroke-dashoffset:88;animation:Button_drawRing__kkiXa .25s ease-out .1s forwards}.Button_checkPath__zu4jB{stroke-dasharray:30;stroke-dashoffset:30;animation:Button_drawRing__kkiXa .2s ease-out .2s forwards}@keyframes Button_drawRing__kkiXa{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.Button_spinner__ya156{animation:Button_spin__hQ3B7 1.5s linear infinite}.Button_checkmark__8i7xN{animation:none}}@media (max-width:768px){.Button_btnSmall__CD1VV{padding:.625rem 1rem;font-size:.9375rem;height:40px}.Button_btnMedium__Mg_qa{padding:.875rem 1.25rem;font-size:1rem;height:48px}.Button_btnLarge__zwuyS{padding:1rem 1.5rem;font-size:1rem;height:52px}.Button_btn__uPfOn:not(:disabled):active{transform:scale(.98)}}@media (max-width:480px){.Button_btnSmall__CD1VV{padding:.5rem .875rem;font-size:.875rem;height:36px}.Button_btnMedium__Mg_qa{padding:.75rem 1rem;height:44px}.Button_btnLarge__zwuyS{padding:.875rem 1.25rem;height:48px}.Button_btnFullWidth__K63lP{padding-left:.75rem;padding-right:.75rem}}.Card_card__XvXA9{background:var(--background-secondary);border-radius:12px;box-shadow:var(--shadow-lg);transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid var(--aquatone)}@media (hover:hover){.Card_cardHover__rUvPk:hover{box-shadow:0 8px 30px rgba(92,110,108,.15);transform:translateY(-2px)}}.Card_cardHover__rUvPk:focus-visible{box-shadow:0 8px 30px rgba(92,110,108,.15);transform:translateY(-2px)}.Card_cardPaddingCompact__KeqU1{padding:.625rem}.Card_cardPaddingSmall__Ctu_N{padding:.875rem}.Card_cardPaddingMedium__ruqb4{padding:1rem}.Card_cardPaddingLarge__ZRhez{padding:1.25rem}.Card_cardHeader__A0gch{margin-bottom:.75rem}.Card_cardTitle__SXTdh{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;color:var(--balsam-green-text);margin:0 0 .25rem;letter-spacing:-.5px}.Card_cardSubtitle__aXfab{font-size:.875rem;color:var(--text-dark);margin:0;font-family:Inter,sans-serif}@media (max-width:768px){.Card_card__XvXA9{border-radius:10px}.Card_cardPaddingCompact__KeqU1{padding:.5rem}.Card_cardPaddingSmall__Ctu_N{padding:.75rem}.Card_cardPaddingMedium__ruqb4{padding:.875rem}.Card_cardPaddingLarge__ZRhez{padding:1rem}.Card_cardTitle__SXTdh{font-size:1.125rem}.Card_cardSubtitle__aXfab{font-size:.875rem}.Card_cardHover__rUvPk:active{transform:scale(.99)}}@media (max-width:480px){.Card_card__XvXA9{border-radius:8px;border-width:1px}.Card_cardPaddingCompact__KeqU1{padding:.375rem}.Card_cardPaddingSmall__Ctu_N{padding:.625rem}.Card_cardPaddingMedium__ruqb4{padding:.75rem}.Card_cardPaddingLarge__ZRhez{padding:.875rem}.Card_cardTitle__SXTdh{font-size:1rem}}.CollapsibleSection_srOnly__WgHKN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.CollapsibleSection_section__uQvSF{border:2px solid rgba(166,183,170,.25);border-radius:12px;background:var(--surface);overflow:hidden;transition:all .3s ease;margin-bottom:clamp(.5rem,1.5vh,.75rem)}.CollapsibleSection_section__uQvSF:focus-visible,.CollapsibleSection_section__uQvSF:hover{border-color:rgba(92,110,108,.4)}.CollapsibleSection_header__IqOLN{width:100%;display:flex;justify-content:space-between;align-items:center;padding:clamp(.625rem,1.5vh,.75rem) 1rem;background:rgba(166,183,170,.05);border:none;cursor:pointer;text-align:left;transition:all .3s ease}.CollapsibleSection_header__IqOLN:focus-visible,.CollapsibleSection_header__IqOLN:hover{background:rgba(92,110,108,.08)}.CollapsibleSection_headerContent__Dq7yJ{flex:1 1}.CollapsibleSection_title__00W_x{font-family:Playfair Display,serif;font-size:.9375rem;font-weight:600;color:var(--balsam-green-text);margin:0}.CollapsibleSection_subtitle__cEHzV{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-secondary);margin:0 0 0 .5rem;display:inline}.CollapsibleSection_chevron__H2Aok{font-size:.875rem;color:var(--balsam-green-text);transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.CollapsibleSection_chevronExpanded__yXYws{transform:rotate(180deg)}.CollapsibleSection_content__h67b7{padding:clamp(.875rem,2vh,1rem);animation:CollapsibleSection_slideDown__bXC3K .3s ease-out;display:grid;grid-template-columns:repeat(12,1fr);row-gap:clamp(.5rem,1.5vh,.75rem);column-gap:clamp(.75rem,2vw,1rem)}@keyframes CollapsibleSection_slideDown__bXC3K{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CollapsibleSection_content__h67b7>div:has(.CollapsibleSection_checkboxGroup__6Xcy_),.CollapsibleSection_content__h67b7>div:has(.CollapsibleSection_radioGroup__js8F2),.CollapsibleSection_content__h67b7>div:has(.CollapsibleSection_radioInline__NKyRe),.CollapsibleSection_content__h67b7>div:has(textarea){grid-column:1/-1}@media (min-width:1400px){.CollapsibleSection_section__uQvSF{margin-bottom:.5rem}.CollapsibleSection_content__h67b7{padding:.875rem;row-gap:.5rem}}@media (max-width:1399px){.CollapsibleSection_content__h67b7{grid-template-columns:repeat(10,1fr)}}@media (max-width:1200px){.CollapsibleSection_content__h67b7{grid-template-columns:repeat(8,1fr)}}@media (max-width:1024px){.CollapsibleSection_content__h67b7{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.CollapsibleSection_content__h67b7{grid-template-columns:repeat(4,1fr);row-gap:.875rem}}@media (max-width:768px){.CollapsibleSection_section__uQvSF{margin-bottom:.5rem}.CollapsibleSection_header__IqOLN{padding:.75rem .875rem;min-height:48px}.CollapsibleSection_title__00W_x{font-size:.9375rem}.CollapsibleSection_subtitle__cEHzV{font-size:.875rem;display:block;margin-left:0;margin-top:.125rem}.CollapsibleSection_chevron__H2Aok{width:32px;height:32px;font-size:1rem}.CollapsibleSection_content__h67b7{padding:.5rem .625rem;grid-template-columns:1fr;row-gap:.25rem}.CollapsibleSection_content__h67b7>div{grid-column:1/-1!important}}@media (max-width:480px){.CollapsibleSection_section__uQvSF{margin-bottom:.25rem}.CollapsibleSection_header__IqOLN{padding:.625rem .75rem}.CollapsibleSection_subtitle__cEHzV{margin-top:.0625rem}.CollapsibleSection_content__h67b7{padding:.375rem .5rem;row-gap:.125rem}}.ThemeToggle_themeToggle__aHt_F{position:relative;width:36px;height:36px;border-radius:50%;background:var(--surface);border:.75px solid rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (hover:hover){.ThemeToggle_themeToggle__aHt_F:hover{transform:scale(1.05);background:var(--artemis);border-color:var(--artemis)}[data-theme=dark] .ThemeToggle_themeToggle__aHt_F:hover{background:var(--text-dark);border-color:var(--text-dark)}}.ThemeToggle_themeToggle__aHt_F:focus-visible{transform:scale(1.05);background:var(--artemis);border-color:var(--artemis)}[data-theme=dark] .ThemeToggle_themeToggle__aHt_F{border-color:rgba(255,255,255,.4)}[data-theme=dark] .ThemeToggle_themeToggle__aHt_F:focus-visible{background:var(--text-dark);border-color:var(--text-dark)}.ThemeToggle_themeToggle__aHt_F:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(210,169,106,.2)}[data-theme=dark] .ThemeToggle_themeToggle__aHt_F:focus-visible{box-shadow:0 0 0 3px rgba(128,128,128,.2)}.ThemeToggle_themeToggle__aHt_F:active{transform:scale(.95)}.ThemeToggle_iconWrapper__S9Qh2{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ThemeToggle_icon__bOxOG{position:absolute;width:18px;height:18px;color:var(--text-dark);transition:all .3s ease;opacity:0;transform:rotate(180deg) scale(.5)}.ThemeToggle_icon__bOxOG.ThemeToggle_active__qkLon{opacity:1;transform:rotate(0deg) scale(1)}.ThemeToggle_sunIcon__dpQx0{color:var(--artemis)}.ThemeToggle_moonIcon__TdQsF{color:var(--text-dark);fill:var(--text-dark)}@media (hover:hover){.ThemeToggle_themeToggle__aHt_F:hover .ThemeToggle_sunIcon__dpQx0{color:var(--charcoal)}[data-theme=dark] .ThemeToggle_themeToggle__aHt_F:hover .ThemeToggle_moonIcon__TdQsF{color:var(--charcoal);fill:var(--charcoal)}}.ThemeToggle_themeToggle__aHt_F:focus-visible .ThemeToggle_sunIcon__dpQx0{color:var(--charcoal)}[data-theme=dark] .ThemeToggle_themeToggle__aHt_F:focus-visible .ThemeToggle_moonIcon__TdQsF{color:var(--charcoal);fill:var(--charcoal)}@media (max-width:768px){.ThemeToggle_themeToggle__aHt_F{width:44px;height:44px}.ThemeToggle_iconWrapper__S9Qh2{width:24px;height:24px}.ThemeToggle_icon__bOxOG{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ThemeToggle_icon__bOxOG,.ThemeToggle_themeToggle__aHt_F{transition:none}.ThemeToggle_icon__bOxOG{transform:none!important}}.SkipLink_skipLink__lNyCa{position:fixed;top:-100px;left:50%;transform:translateX(-50%);background:var(--artemis);color:#1e2423;padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:700;z-index:10001;transition:all .2s ease;white-space:nowrap;font-size:1.1rem;box-shadow:0 4px 12px rgba(0,0,0,.15);border:2px solid transparent}.SkipLink_skipLink__lNyCa:focus{top:70px;outline:4px solid var(--warm-copper);outline-offset:3px;background:var(--warm-copper);color:var(--primary-button-text);transform:translateX(-50%) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.25);border:2px solid var(--primary-button-text)}.SkipLink_skipLink__lNyCa:focus-visible,.SkipLink_skipLink__lNyCa:hover{background:var(--warm-copper);color:var(--primary-button-text)}.MedicationTableInput_srOnly__IEgb8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.MedicationTableInput_container__oV51A{display:flex;flex-direction:column;gap:.5rem}.MedicationTableInput_psychiatricContainer__FvClw{display:flex;flex-direction:column;gap:0}.MedicationTableInput_psychiatricHeader__TyP0H{background:#3d5c54;color:#f5f5f5;font-weight:600;font-size:14px;border-radius:8px 8px 0 0;font-family:Inter,sans-serif}.MedicationTableInput_psychiatricHeader__TyP0H>div{display:grid;grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 100px 50px;gap:8px;padding:10px}.MedicationTableInput_psychiatricHeader__TyP0H>div>div{padding-left:.4rem}.MedicationTableInput_psychiatricRow__M8bxN{display:grid;grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 100px 50px;gap:8px;padding:10px;background:#f9f9f9;border:1px solid #ddd;border-top:none;align-items:center}.MedicationTableInput_medicalHeader__kRUD3{background:#3d5c54;color:#f5f5f5;font-weight:600;font-size:14px;border-radius:8px 8px 0 0;font-family:Inter,sans-serif}.MedicationTableInput_medicalHeader__kRUD3>div{display:grid;grid-template-columns:1.2fr .6fr .7fr 1fr 1.5fr 40px;gap:8px;padding:10px}.MedicationTableInput_medicalHeader__kRUD3>div>div{padding-left:.4rem}.MedicationTableInput_medicalRow__5VPex{display:grid;grid-template-columns:1.2fr .6fr .7fr 1fr 1.5fr 40px;gap:8px;padding:10px;background:rgba(166,183,170,.03);border:1px solid rgba(166,183,170,.3);border-top:none;align-items:center}.MedicationTableInput_header__McOck{background:#3d5c54;border-radius:8px 8px 0 0}.MedicationTableInput_header__McOck>div{display:grid;grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem}.MedicationTableInput_headerCell__QUbsq{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#f5f5f5;padding-left:.4rem}.MedicationTableInput_row__dTLbv{display:grid;grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;align-items:center}.MedicationTableInput_input__I2iJA,.MedicationTableInput_select__H1dz9{width:100%;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;transition:all .3s ease}.MedicationTableInput_input__I2iJA:focus-visible,.MedicationTableInput_select__H1dz9:focus-visible{outline:none;border-color:var(--balsam-green-text);box-shadow:0 0 0 3px rgba(92,110,108,.1)}.MedicationTableInput_input__I2iJA::placeholder{color:var(--placeholder-text)}.MedicationTableInput_select__H1dz9{cursor:pointer}.MedicationTableInput_autocompleteWrapper__TjG3S{position:relative}.MedicationTableInput_suggestionDropdown__KrAU8{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:2px solid var(--balsam-green);border-radius:8px;max-height:250px;overflow-y:auto;z-index:100;box-shadow:0 6px 20px rgba(92,110,108,.25);margin-top:2px}.MedicationTableInput_suggestion__irq2t{padding:.75rem;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;color:var(--balsam-green-text);transition:background .15s;border-bottom:1px solid rgba(166,183,170,.1)}.MedicationTableInput_suggestion__irq2t:last-child{border-bottom:none}.MedicationTableInput_suggestionActive__q94in,.MedicationTableInput_suggestion__irq2t:hover{background:rgba(92,110,108,.08);font-weight:600}.MedicationTableInput_removeButton__Gc5Vb{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid rgba(211,157,135,.3);border-radius:8px;color:var(--dusty-coral);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease}.MedicationTableInput_removeButton__Gc5Vb:focus-visible:not(:disabled),.MedicationTableInput_removeButton__Gc5Vb:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.MedicationTableInput_removeButton__Gc5Vb:disabled{opacity:.3;cursor:not-allowed}.MedicationTableInput_detailsButton__4HXue{padding:.375rem .625rem;background:var(--surface);border:2px solid var(--balsam-green);border-radius:6px;color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.MedicationTableInput_detailsButton__4HXue:focus-visible,.MedicationTableInput_detailsButton__4HXue:hover{background:var(--balsam-green);color:#f5f5f5}.MedicationTableInput_detailsButtonExpanded__RzTp6{background:var(--balsam-green);color:#f5f5f5}.MedicationTableInput_detailsAccordion__tmb9j{background:var(--warm-cream);border:1px solid rgba(166,183,170,.3);border-top:none;padding:0;overflow:hidden}.MedicationTableInput_detailsContent__RHrp3{padding:15px 20px}.MedicationTableInput_detailsSection__aSjWj{margin-bottom:15px}.MedicationTableInput_detailsSection__aSjWj:last-child{margin-bottom:0}.MedicationTableInput_detailsSectionTitle__Q0UQb{font-weight:600;font-size:14px;color:var(--balsam-green-text);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(166,183,170,.3);font-family:Inter,sans-serif}.MedicationTableInput_detailsGrid__zfhlo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.MedicationTableInput_detailsField__vY5yw{margin-bottom:8px}.MedicationTableInput_detailsField__vY5yw:last-child{margin-bottom:0}.MedicationTableInput_detailsField__vY5yw label{display:block;font-size:.875rem;font-weight:600;color:var(--balsam-green-text);margin-bottom:4px;font-family:Inter,sans-serif}.MedicationTableInput_checkboxLabel__qmN8V{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500!important}.MedicationTableInput_checkbox__6yZCF{width:auto!important;margin:0!important;cursor:pointer}.MedicationTableInput_textarea__GCUq_{width:100%;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;transition:all .3s ease;resize:vertical;min-height:60px}.MedicationTableInput_textarea__GCUq_:focus-visible{outline:none;border-color:var(--balsam-green-text);box-shadow:0 0 0 3px rgba(92,110,108,.1)}.MedicationTableInput_textarea__GCUq_::placeholder{color:var(--placeholder-text)}.MedicationTableInput_addButton___LtfP{padding:.625rem 1rem;background:rgba(92,110,108,.08);border:2px dashed var(--balsam-green);border-radius:10px;color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.25rem}.MedicationTableInput_addButton___LtfP:focus-visible,.MedicationTableInput_addButton___LtfP:hover{background:rgba(92,110,108,.12);border-color:#4a5856;color:#4a5856}@media (max-width:1024px){.MedicationTableInput_header__McOck,.MedicationTableInput_row__dTLbv{grid-template-columns:1.2fr .6fr .7fr 1fr 1fr 1.5fr 36px;gap:.5rem}.MedicationTableInput_headerCell__QUbsq,.MedicationTableInput_input__I2iJA,.MedicationTableInput_select__H1dz9{font-size:.875rem}}@media (max-width:768px){.MedicationTableInput_header__McOck,.MedicationTableInput_medicalHeader__kRUD3,.MedicationTableInput_psychiatricHeader__TyP0H{display:none}.MedicationTableInput_medicalRow__5VPex,.MedicationTableInput_psychiatricRow__M8bxN,.MedicationTableInput_row__dTLbv{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;background:rgba(166,183,170,.03);border:1px solid rgba(166,183,170,.2);border-radius:12px;margin-bottom:.75rem;padding:.75rem;position:relative}.MedicationTableInput_autocompleteWrapper__TjG3S,.MedicationTableInput_medicalRow__5VPex>div,.MedicationTableInput_medicalRow__5VPex>input,.MedicationTableInput_medicalRow__5VPex>select,.MedicationTableInput_psychiatricRow__M8bxN>div,.MedicationTableInput_psychiatricRow__M8bxN>input,.MedicationTableInput_psychiatricRow__M8bxN>select,.MedicationTableInput_row__dTLbv>div,.MedicationTableInput_row__dTLbv>input,.MedicationTableInput_row__dTLbv>select{width:100%}.MedicationTableInput_input__I2iJA,.MedicationTableInput_select__H1dz9{padding:.625rem .75rem;font-size:16px;min-height:44px}.MedicationTableInput_textarea__GCUq_{font-size:16px;min-height:60px}.MedicationTableInput_medicalRow__5VPex>div:has(.MedicationTableInput_removeButton__Gc5Vb),.MedicationTableInput_psychiatricRow__M8bxN>div:has(.MedicationTableInput_removeButton__Gc5Vb),.MedicationTableInput_row__dTLbv>div:has(.MedicationTableInput_removeButton__Gc5Vb){position:absolute;top:.5rem;right:.5rem;width:auto}.MedicationTableInput_medicalRow__5VPex>div:first-child,.MedicationTableInput_psychiatricRow__M8bxN>div:first-child,.MedicationTableInput_row__dTLbv>div:first-child{padding-right:52px}.MedicationTableInput_removeButton__Gc5Vb{width:44px;height:44px;border-radius:8px;border:2px solid var(--warm-copper);font-size:1.25rem;background:var(--surface);color:var(--warm-copper)}.MedicationTableInput_removeButton__Gc5Vb:active:not(:disabled),.MedicationTableInput_removeButton__Gc5Vb:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.MedicationTableInput_detailsButton__4HXue{min-height:44px;width:100%}.MedicationTableInput_addButton___LtfP{min-height:44px}.MedicationTableInput_detailsContent__RHrp3{padding:12px}.MedicationTableInput_detailsGrid__zfhlo{grid-template-columns:1fr;gap:.5rem}}@media (min-width:375px) and (max-width:768px){.MedicationTableInput_medicalRow__5VPex,.MedicationTableInput_psychiatricRow__M8bxN{flex-direction:row;flex-wrap:wrap}.MedicationTableInput_medicalRow__5VPex>div,.MedicationTableInput_psychiatricRow__M8bxN>div{width:100%}.MedicationTableInput_medicalRow__5VPex>div:nth-child(3),.MedicationTableInput_medicalRow__5VPex>div:nth-child(4),.MedicationTableInput_psychiatricRow__M8bxN>div:nth-child(3),.MedicationTableInput_psychiatricRow__M8bxN>div:nth-child(4){width:calc(50% - .25rem)}}[data-theme=dark] .MedicationTableInput_addButton___LtfP{background:var(--balsam-green-15);border-color:var(--balsam-green-text);color:var(--balsam-green-text)}[data-theme=dark] .MedicationTableInput_addButton___LtfP:focus-visible,[data-theme=dark] .MedicationTableInput_addButton___LtfP:hover{filter:brightness(1.1)}[data-theme=dark] .MedicationTableInput_removeButton__Gc5Vb:focus-visible:not(:disabled),[data-theme=dark] .MedicationTableInput_removeButton__Gc5Vb:hover:not(:disabled){color:var(--charcoal)}.MonthYearPicker_container__sf0Gc{position:relative;width:100%}.MonthYearPicker_inputWrapper__btul4{position:relative;display:flex;align-items:center}.MonthYearPicker_input__MUJop{width:100%;padding:.75rem 2.75rem .75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;transition:all .3s ease}.MonthYearPicker_input__MUJop:focus-visible{outline:none;border-color:var(--balsam-green-text);background:var(--aquatone-5)}.MonthYearPicker_input__MUJop::placeholder{color:var(--placeholder-text)}.MonthYearPicker_inputError__UEj_7{border-color:var(--dusty-coral)}.MonthYearPicker_calendarButton__4Z8nE{position:absolute;right:.5rem;padding:.5rem;background:transparent;border:none;color:var(--balsam-green-text);cursor:pointer;transition:all .2s ease;border-radius:8px;display:flex;align-items:center;justify-content:center}.MonthYearPicker_calendarButton__4Z8nE:focus-visible,.MonthYearPicker_calendarButton__4Z8nE:hover{color:var(--balsam-green-text);background:var(--aquatone-15)}.MonthYearPicker_pickerDropdown__1M_Y_{position:absolute;top:calc(100% + 4px);left:0;background:var(--card-bg);border:2px solid var(--balsam-green);border-radius:12px;box-shadow:var(--shadow-lg);z-index:100;padding:.75rem;min-width:260px;animation:MonthYearPicker_dropdownFadeIn__036aU .2s ease-out}@keyframes MonthYearPicker_dropdownFadeIn__036aU{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MonthYearPicker_yearSelector__8J2o7{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.MonthYearPicker_yearArrow__x44qT{padding:.375rem;background:var(--aquatone-10);border:none;border-radius:6px;color:var(--balsam-green-text);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.MonthYearPicker_yearArrow__x44qT:focus-visible:not(:disabled),.MonthYearPicker_yearArrow__x44qT:hover:not(:disabled){background:var(--balsam-green);color:var(--surface)}.MonthYearPicker_yearArrow__x44qT:disabled{opacity:.3;cursor:not-allowed}.MonthYearPicker_yearSelect__Bnwt5{padding:.375rem .75rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:var(--text-dark);background:var(--surface);border:1.5px solid var(--aquatone);border-radius:6px;cursor:pointer;min-width:90px;text-align:center}.MonthYearPicker_yearSelect__Bnwt5:focus-visible{outline:none;border-color:var(--balsam-green-text);background:var(--aquatone-5)}.MonthYearPicker_monthGrid__9sPxZ{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-bottom:.625rem}.MonthYearPicker_monthButton__yegsS{padding:.5rem .375rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-dark);background:var(--surface);border:1.5px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease;min-height:36px}.MonthYearPicker_monthButton__yegsS:focus-visible,.MonthYearPicker_monthButton__yegsS:hover{background:var(--balsam-green);color:var(--surface);border-color:var(--balsam-green)}.MonthYearPicker_dontRememberButton__am1DR{width:100%;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-dark);background:var(--aquatone-10);border:1.5px dashed var(--aquatone);border-radius:6px;cursor:pointer;transition:all .2s ease;min-height:36px}.MonthYearPicker_dontRememberButton__am1DR:focus-visible,.MonthYearPicker_dontRememberButton__am1DR:hover{color:var(--balsam-green-text);background:var(--aquatone-15);border-color:var(--balsam-green)}@media (max-width:768px){.MonthYearPicker_input__MUJop{padding:.625rem 2.5rem .625rem .75rem;font-size:16px;min-height:44px}.MonthYearPicker_pickerDropdown__1M_Y_{min-width:260px;padding:.75rem;left:auto;right:0}.MonthYearPicker_monthGrid__9sPxZ{grid-template-columns:repeat(3,1fr);gap:.375rem}.MonthYearPicker_monthButton__yegsS{padding:.75rem .375rem;font-size:.875rem;min-height:44px}.MonthYearPicker_dontRememberButton__am1DR,.MonthYearPicker_yearArrow__x44qT{min-height:44px}}.FixedThemeToggle_fixedThemeToggleContainer__mhEKl{position:fixed;top:10px;right:20px;z-index:900;pointer-events:auto}@media (max-width:1024px){.FixedThemeToggle_fixedThemeToggleContainer__mhEKl{top:.5rem}}@media (display-mode:standalone){.FixedThemeToggle_fixedThemeToggleContainer__mhEKl{top:calc(.5rem + env(safe-area-inset-top, 0px))}}.InstallAppPrompt_installButton__NuDon{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;margin:.25rem 0;background:transparent;border:none;border-radius:8px;color:var(--balsam-green-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.InstallAppPrompt_installButton__NuDon:hover:not(:disabled){background:var(--balsam-green-text);color:var(--primary-button-text)}.InstallAppPrompt_installButton__NuDon:active:not(:disabled){transform:scale(.98)}.InstallAppPrompt_installButton__NuDon:disabled{opacity:.6;cursor:not-allowed}.InstallAppPrompt_installButton__NuDon:focus-visible{outline:2px solid var(--balsam-green-text);outline-offset:2px}.InstallAppPrompt_downloadIcon__bc1k_{flex-shrink:0}.TaskFloatingButton_fab__AdUC9{position:fixed;top:58px;right:10px;z-index:899;width:56px;height:56px;border-radius:50%;background:var(--balsam-green);color:var(--primary-button-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s cubic-bezier(.4,0,.2,1)}.TaskFloatingButton_fab__AdUC9:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.TaskFloatingButton_fab__AdUC9:active{transform:translateY(0)}.TaskFloatingButton_fab__AdUC9:focus-visible{outline:2px solid var(--balsam-green);outline-offset:2px}.TaskFloatingButton_fabBadge__xE95b{position:absolute;top:-4px;right:-4px;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:.6875rem;background:var(--warm-copper);color:var(--primary-button-text);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;font-family:Inter,sans-serif}.TaskFloatingButton_fabHidden__eEf1I{transform:scale(0);opacity:0;pointer-events:none}@media (max-width:1024px){.TaskFloatingButton_fab__AdUC9{top:auto;bottom:1.5rem;right:1.5rem;width:52px;height:52px}}@media (display-mode:standalone) and (max-width:1024px){.TaskFloatingButton_fab__AdUC9{bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))}}.AllergyTableInput_srOnly__Wl337{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.AllergyTableInput_container__DeCQp{display:flex;flex-direction:column;gap:.5rem}.AllergyTableInput_header__wjYPl{background:#3d5c54;border-radius:8px 8px 0 0}.AllergyTableInput_header__wjYPl>div{display:grid;grid-template-columns:1.5fr 2fr 40px;gap:.75rem;padding:.625rem .75rem}.AllergyTableInput_headerCell__Udz0K{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#f5f5f5;padding-left:.4rem}.AllergyTableInput_row__vutkP{display:grid;grid-template-columns:1.5fr 2fr 40px;gap:.75rem;align-items:center}.AllergyTableInput_input__5dMyR{width:100%;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;transition:all .3s ease}.AllergyTableInput_input__5dMyR:focus-visible{outline:none;border-color:var(--balsam-green-text);box-shadow:0 0 0 3px rgba(92,110,108,.1)}.AllergyTableInput_input__5dMyR::placeholder{color:var(--placeholder-text)}.AllergyTableInput_autocompleteWrapper__zQfFv{position:relative}.AllergyTableInput_suggestionDropdown__H_wx5{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:2px solid var(--balsam-green);border-radius:8px;max-height:250px;overflow-y:auto;z-index:100;box-shadow:0 6px 20px rgba(92,110,108,.25);margin-top:2px}.AllergyTableInput_suggestion__56o6_{padding:.75rem;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;color:var(--balsam-green-text);transition:background .15s;border-bottom:1px solid rgba(166,183,170,.1);text-transform:capitalize}.AllergyTableInput_suggestion__56o6_:last-child{border-bottom:none}.AllergyTableInput_suggestionActive__E5pPH,.AllergyTableInput_suggestion__56o6_:hover{background:rgba(92,110,108,.08);font-weight:600}.AllergyTableInput_removeButton__dtfYb{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid rgba(211,157,135,.3);border-radius:8px;color:var(--dusty-coral);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease}.AllergyTableInput_removeButton__dtfYb:focus-visible:not(:disabled),.AllergyTableInput_removeButton__dtfYb:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput_removeButton__dtfYb:disabled{opacity:.3;cursor:not-allowed}.AllergyTableInput_addButton__3zx_x{padding:.625rem 1rem;background:rgba(92,110,108,.08);border:2px dashed var(--balsam-green);border-radius:10px;color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.25rem}.AllergyTableInput_addButton__3zx_x:focus-visible,.AllergyTableInput_addButton__3zx_x:hover{background:rgba(92,110,108,.12);border-color:#4a5856;color:#4a5856}@media (max-width:768px){.AllergyTableInput_header__wjYPl{display:none}.AllergyTableInput_row__vutkP{display:flex;flex-direction:column;gap:.5rem;background:rgba(166,183,170,.03);border:1px solid rgba(166,183,170,.2);border-radius:12px;margin-bottom:.75rem;padding:.75rem;position:relative}.AllergyTableInput_autocompleteWrapper__zQfFv{width:100%}.AllergyTableInput_input__5dMyR{padding:.625rem .75rem;font-size:16px;min-height:44px}.AllergyTableInput_row__vutkP>div:last-child{position:absolute;top:.5rem;right:.5rem;width:auto}.AllergyTableInput_row__vutkP>div:first-child{padding-right:52px}.AllergyTableInput_removeButton__dtfYb{width:44px;height:44px;border-radius:8px;border:2px solid var(--warm-copper);font-size:1.25rem;background:var(--surface);color:var(--warm-copper)}.AllergyTableInput_removeButton__dtfYb:active:not(:disabled),.AllergyTableInput_removeButton__dtfYb:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput_addButton__3zx_x{min-height:44px}}[data-theme=dark] .AllergyTableInput_addButton__3zx_x{background:var(--balsam-green-15);border-color:var(--balsam-green-text);color:var(--balsam-green-text)}[data-theme=dark] .AllergyTableInput_addButton__3zx_x:focus-visible,[data-theme=dark] .AllergyTableInput_addButton__3zx_x:hover{filter:brightness(1.1)}[data-theme=dark] .AllergyTableInput_removeButton__dtfYb:focus-visible:not(:disabled),[data-theme=dark] .AllergyTableInput_removeButton__dtfYb:hover:not(:disabled){color:var(--charcoal)}.OtcMedicationTableInput_srOnly__ZmmH_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.OtcMedicationTableInput_container__Vdo_a{display:flex;flex-direction:column;gap:.5rem}.OtcMedicationTableInput_header__wHTY5{background:#3d5c54;border-radius:8px 8px 0 0}.OtcMedicationTableInput_header__wHTY5>div{display:grid;grid-template-columns:1.5fr 1fr 40px;gap:.75rem;padding:.625rem .75rem}.OtcMedicationTableInput_headerCell__x4CXI{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#f5f5f5;padding-left:.4rem}.OtcMedicationTableInput_row__1QqIX{display:grid;grid-template-columns:1.5fr 1fr 40px;gap:.75rem;align-items:center}.OtcMedicationTableInput_input__kJQkN,.OtcMedicationTableInput_select__fRAsF{width:100%;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;transition:all .3s ease}.OtcMedicationTableInput_input__kJQkN:focus-visible,.OtcMedicationTableInput_select__fRAsF:focus-visible{outline:none;border-color:var(--balsam-green-text);box-shadow:0 0 0 3px rgba(92,110,108,.1)}.OtcMedicationTableInput_input__kJQkN::placeholder{color:var(--placeholder-text)}.OtcMedicationTableInput_select__fRAsF{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-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.OtcMedicationTableInput_autocompleteWrapper__9zl7u,.OtcMedicationTableInput_selectWrapper__x77SV{position:relative}.OtcMedicationTableInput_suggestionDropdown__OncEZ{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:2px solid var(--balsam-green);border-radius:8px;max-height:250px;overflow-y:auto;z-index:100;box-shadow:0 6px 20px rgba(92,110,108,.25);margin-top:2px}.OtcMedicationTableInput_suggestion__9TsYu{padding:.75rem;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;color:var(--balsam-green-text);transition:background .15s;border-bottom:1px solid rgba(166,183,170,.1);text-transform:capitalize}.OtcMedicationTableInput_suggestion__9TsYu:last-child{border-bottom:none}.OtcMedicationTableInput_suggestionActive__EPpTn,.OtcMedicationTableInput_suggestion__9TsYu:hover{background:rgba(92,110,108,.08);font-weight:600}.OtcMedicationTableInput_removeButton__Cq_pz{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid rgba(211,157,135,.3);border-radius:8px;color:var(--dusty-coral);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease}.OtcMedicationTableInput_removeButton__Cq_pz:focus-visible:not(:disabled),.OtcMedicationTableInput_removeButton__Cq_pz:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.OtcMedicationTableInput_removeButton__Cq_pz:disabled{opacity:.3;cursor:not-allowed}.OtcMedicationTableInput_addButton__QDB1g{padding:.625rem 1rem;background:rgba(92,110,108,.08);border:2px dashed var(--balsam-green);border-radius:10px;color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.25rem}.OtcMedicationTableInput_addButton__QDB1g:focus-visible,.OtcMedicationTableInput_addButton__QDB1g:hover{background:rgba(92,110,108,.12);border-color:#4a5856;color:#4a5856}@media (max-width:768px){.OtcMedicationTableInput_header__wHTY5{display:none}.OtcMedicationTableInput_row__1QqIX{display:flex;flex-direction:column;gap:.5rem;background:rgba(166,183,170,.03);border:1px solid rgba(166,183,170,.2);border-radius:12px;margin-bottom:.75rem;padding:.75rem;position:relative}.OtcMedicationTableInput_autocompleteWrapper__9zl7u{width:100%}.OtcMedicationTableInput_input__kJQkN,.OtcMedicationTableInput_select__fRAsF{padding:.625rem .75rem;font-size:16px;min-height:44px}.OtcMedicationTableInput_select__fRAsF{padding-right:2rem}.OtcMedicationTableInput_row__1QqIX>div:last-child{position:absolute;top:.5rem;right:.5rem;width:auto}.OtcMedicationTableInput_row__1QqIX>div:first-child{padding-right:52px}.OtcMedicationTableInput_removeButton__Cq_pz{width:44px;height:44px;border-radius:8px;border:2px solid var(--warm-copper);font-size:1.25rem;background:var(--surface);color:var(--warm-copper)}.OtcMedicationTableInput_removeButton__Cq_pz:active:not(:disabled),.OtcMedicationTableInput_removeButton__Cq_pz:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.OtcMedicationTableInput_addButton__QDB1g{min-height:44px}}[data-theme=dark] .OtcMedicationTableInput_addButton__QDB1g{background:var(--balsam-green-15);border-color:var(--balsam-green-text);color:var(--balsam-green-text)}[data-theme=dark] .OtcMedicationTableInput_addButton__QDB1g:focus-visible,[data-theme=dark] .OtcMedicationTableInput_addButton__QDB1g:hover{filter:brightness(1.1)}[data-theme=dark] .OtcMedicationTableInput_removeButton__Cq_pz:focus-visible:not(:disabled),[data-theme=dark] .OtcMedicationTableInput_removeButton__Cq_pz:hover:not(:disabled){color:var(--charcoal)}@keyframes PublicAssessmentForm_fadeInUp__NtmMc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm_fadeInStagger__vLkEY{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm_checkmarkPop__CRtM5{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes PublicAssessmentForm_progressGlow__gsAyh{0%,to{box-shadow:0 0 0 0 rgba(210,169,106,0)}50%{box-shadow:0 0 12px 2px rgba(210,169,106,.4)}}@keyframes PublicAssessmentForm_gentlePulse__x2N0B{0%,to{opacity:1}50%{opacity:.85}}@keyframes PublicAssessmentForm_slideInFromTop___NXdr{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes PublicAssessmentForm_hapticPop__tLrVI{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes PublicAssessmentForm_activityRing__ubQaw{0%{stroke-dashoffset:157}to{stroke-dashoffset:0}}@keyframes PublicAssessmentForm_microBounce__wZa4W{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes PublicAssessmentForm_morphButton__u8igJ{0%{border-radius:20px}50%{border-radius:24px}to{border-radius:20px}}@keyframes PublicAssessmentForm_gradientFlow__BapCI{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes PublicAssessmentForm_buttonGlow__lzBhv{0%,to{box-shadow:0 2px 8px rgba(92,110,108,.15)}50%{box-shadow:0 4px 20px rgba(92,110,108,.4),0 8px 32px rgba(210,169,106,.3)}}@keyframes PublicAssessmentForm_checkmarkDraw__blAOr{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes PublicAssessmentForm_shimmer__EaL_y{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes PublicAssessmentForm_slideOutLeft__UytPH{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes PublicAssessmentForm_slideInRight__dOKY4{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes PublicAssessmentForm_dotPulse__MKXos{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes PublicAssessmentForm_shake__PWLBd{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.PublicAssessmentForm_container___1_3X{min-height:100vh;background:var(--background);padding:1rem;position:relative}.PublicAssessmentForm_container___1_3X:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,var(--aquatone-5) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(210,169,106,.03) 0,transparent 50%);pointer-events:none;z-index:0}.PublicAssessmentForm_contentWrapper__HYkp2{max-width:900px;margin:0 auto;position:relative;z-index:1}.PublicAssessmentForm_header__rKTSz{margin-bottom:1.25rem;animation:PublicAssessmentForm_fadeInUp__NtmMc .6s ease-out}.PublicAssessmentForm_headerTop__LUB6i{margin-bottom:.5rem}.PublicAssessmentForm_headerContent__LSIFd{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.PublicAssessmentForm_exitLink__TG3dk{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:var(--warm-copper-text);background:none;border:none;cursor:pointer;padding:.5rem 0;transition:all .2s ease;white-space:nowrap;flex-shrink:0;opacity:.85}.PublicAssessmentForm_exitLink__TG3dk:focus-visible:not(:disabled){opacity:1;transform:translateX(-2px)}@media (hover:hover){.PublicAssessmentForm_exitLink__TG3dk:hover:not(:disabled){opacity:1;transform:translateX(-2px)}}.PublicAssessmentForm_exitLink__TG3dk:disabled{opacity:.4;cursor:not-allowed}.PublicAssessmentForm_title__5cXi2{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;color:var(--balsam-green-text);margin:0 0 .375rem;letter-spacing:-.5px;line-height:1.2}.PublicAssessmentForm_description__j0HEl{font-family:Inter,sans-serif;font-size:.9375rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.4}.PublicAssessmentForm_progressSection__HNBMy{display:flex;flex-direction:column;gap:.375rem;animation:PublicAssessmentForm_slideInFromTop___NXdr .6s ease-out .1s both}.PublicAssessmentForm_progressLabel__QNdjo{font-family:Inter,sans-serif;font-size:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.PublicAssessmentForm_progressLabel__QNdjo,.PublicAssessmentForm_questionCounter__y_tEo{font-weight:600;color:var(--balsam-green-text)}.PublicAssessmentForm_progressBarContainer__Q_YgI{display:none}.PublicAssessmentForm_progressDots__mCqgF{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem;flex-wrap:wrap}.PublicAssessmentForm_progressDot__gfeV0{width:10px;height:10px;border-radius:50%;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.PublicAssessmentForm_dotPending__A8svk{background:var(--aquatone-30);transform:scale(.8)}.PublicAssessmentForm_dotCurrent__SA3PP{background:var(--aquatone);transform:scale(1.2);animation:PublicAssessmentForm_dotPulse__MKXos 1.5s ease-in-out infinite}.PublicAssessmentForm_dotCompleted__3KBmp{background:var(--balsam-green);transform:scale(1);box-shadow:0 2px 4px rgba(92,110,108,.2)}.PublicAssessmentForm_errorMessage__ri2hY{background:rgba(211,157,135,.1);border:1.5px solid var(--dusty-coral);color:var(--warm-copper-text);padding:1rem 1.25rem;border-radius:15px;margin-bottom:1.5rem;font-size:1rem;font-family:Inter,sans-serif;font-weight:500;display:flex;align-items:center;gap:.75rem;animation:PublicAssessmentForm_shake__PWLBd .5s ease-out,PublicAssessmentForm_fadeInStagger__vLkEY .4s ease-out}.PublicAssessmentForm_errorMessage__ri2hY:before{content:"⚠";font-size:1.25rem;flex-shrink:0}.PublicAssessmentForm_formCard__WysGr{background:var(--surface);border-radius:30px;padding:1.5rem;box-shadow:0 4px 20px rgba(92,110,108,.08);border:1px solid var(--aquatone-10);transition:box-shadow .3s ease;animation:PublicAssessmentForm_fadeInUp__NtmMc .6s ease-out .2s both}.PublicAssessmentForm_instructions__MZriV{padding:1.25rem 1.5rem;background:var(--aquatone-10);border-radius:12px;margin-bottom:1.5rem;border:1px solid var(--aquatone-30);border-left:3px solid var(--aquatone-60);animation:PublicAssessmentForm_fadeInStagger__vLkEY .5s ease-out .1s both}.PublicAssessmentForm_instructionsTitle__zoLpF{display:none}.PublicAssessmentForm_instructionsText__9zQ7O{color:var(--balsam-green-text);margin:0;line-height:1.5;font-size:1rem;font-weight:500;text-align:left}.PublicAssessmentForm_instructionsText__9zQ7O strong{font-weight:700;color:var(--balsam-green-text)}.PublicAssessmentForm_questionContainer__nWGCc{animation:PublicAssessmentForm_slideInRight__dOKY4 .2s cubic-bezier(.16,1,.3,1);position:relative}.PublicAssessmentForm_questionContainer__nWGCc.PublicAssessmentForm_transitioning__dPEA6{animation:PublicAssessmentForm_slideOutLeft__UytPH .15s cubic-bezier(.4,0,1,1)}.PublicAssessmentForm_questionCard__UgIqn{display:flex;flex-direction:column;gap:.875rem;position:relative}.PublicAssessmentForm_questionHeader__3f5BK,.PublicAssessmentForm_questionNumberBadge__7JlHr{display:none}.PublicAssessmentForm_questionText__AEo_j{font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:600;color:var(--balsam-green-text);margin:0 0 .875rem;line-height:1.4;text-align:center;animation:PublicAssessmentForm_fadeInUp__NtmMc .5s ease-out .1s both}.PublicAssessmentForm_optionsGrid__p1fQN{display:grid;gap:.625rem}.PublicAssessmentForm_optionButton__YdfYP{display:flex;align-items:center;gap:.875rem;padding:.875rem;background:var(--surface);border:2px solid var(--aquatone);border-radius:12px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;font-family:Inter,sans-serif;position:relative;overflow:hidden}.PublicAssessmentForm_optionButton__YdfYP:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(92,110,108,.03),rgba(92,110,108,.01));opacity:0;transition:opacity .3s ease}.PublicAssessmentForm_optionButton__YdfYP:focus-visible{border-color:var(--balsam-green-text);transform:translateX(4px);box-shadow:var(--shadow-sm)}@media (hover:hover){.PublicAssessmentForm_optionButton__YdfYP:hover{border-color:var(--balsam-green-text);transform:translateX(4px);box-shadow:var(--shadow-sm)}.PublicAssessmentForm_optionButton__YdfYP:hover:before{opacity:1}}.PublicAssessmentForm_optionButton__YdfYP.PublicAssessmentForm_selected__h_6aX{border-color:var(--balsam-green-text);border-width:2px;background:var(--aquatone-10);box-shadow:var(--shadow-md)}.PublicAssessmentForm_optionButtonBounce__nVnGD{animation:PublicAssessmentForm_microBounce__wZa4W .12s cubic-bezier(.4,0,.2,1)}@media (hover:none) and (pointer:coarse){.PublicAssessmentForm_optionButtonBounce__nVnGD{animation:none}.PublicAssessmentForm_optionButton__YdfYP:active{transform:scale(.99)}}.PublicAssessmentForm_checkmark__BwzF3{margin-left:auto;width:32px;height:32px;background:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--balsam-green-text);font-weight:700;line-height:1;box-shadow:var(--shadow-sm);border:1px solid var(--balsam-green-text);flex-shrink:0}.PublicAssessmentForm_checkmarkHidden__djuxX{opacity:0;pointer-events:none}.PublicAssessmentForm_checkmarkAnimated__FVqcZ{animation:PublicAssessmentForm_checkmarkAppear__zvqVu .2s cubic-bezier(.4,0,.2,1)}@keyframes PublicAssessmentForm_checkmarkAppear__zvqVu{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.PublicAssessmentForm_radioCircle__BA6vp{width:24px;height:24px;border:2px solid var(--aquatone);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}@media (hover:hover){.PublicAssessmentForm_optionButton__YdfYP:hover .PublicAssessmentForm_radioCircle__BA6vp{border-color:var(--balsam-green-text)}}.PublicAssessmentForm_optionButton__YdfYP.PublicAssessmentForm_selected__h_6aX .PublicAssessmentForm_radioCircle__BA6vp{border-color:var(--balsam-green-text);background:var(--balsam-green)}.PublicAssessmentForm_radioDot__9U3Ib{width:10px;height:10px;background:var(--surface);border-radius:50%;transform:scale(0);transition:transform .15s cubic-bezier(.68,-.55,.265,1.55)}.PublicAssessmentForm_optionButton__YdfYP.PublicAssessmentForm_selected__h_6aX .PublicAssessmentForm_radioDot__9U3Ib{transform:scale(1)}.PublicAssessmentForm_optionContent__KTQY5{flex:1 1;position:relative;z-index:1}.PublicAssessmentForm_optionLabel__S7kHk{font-weight:500;color:var(--text-dark);margin-bottom:.25rem;font-size:1rem;line-height:1.4;transition:color .3s ease}.PublicAssessmentForm_optionButton__YdfYP.PublicAssessmentForm_selected__h_6aX .PublicAssessmentForm_optionLabel__S7kHk{font-weight:600;color:var(--text-dark)}.PublicAssessmentForm_optionScore__TkwQ1{display:none}.PublicAssessmentForm_navigation__POvbn{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--aquatone-20)}@media (max-width:900px){.PublicAssessmentForm_container___1_3X{padding:1.5rem}.PublicAssessmentForm_formCard__WysGr{padding:2rem}.PublicAssessmentForm_title__5cXi2{font-size:1.75rem}}@media (max-width:768px){.PublicAssessmentForm_container___1_3X{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0))}.PublicAssessmentForm_header__rKTSz{margin-bottom:.5rem}.PublicAssessmentForm_formCard__WysGr{padding:1rem;border-radius:20px}.PublicAssessmentForm_headerContent__LSIFd{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"exit save" "title title";gap:.5rem;align-items:center}.PublicAssessmentForm_headerContent__LSIFd>button:first-of-type{grid-area:exit;justify-self:start;order:-1}.PublicAssessmentForm_headerContent__LSIFd>button:last-of-type{grid-area:save;justify-self:end;order:-1}.PublicAssessmentForm_headerContent__LSIFd>div:first-of-type{grid-area:title;text-align:center}.PublicAssessmentForm_exitLink__TG3dk{font-size:1rem}.PublicAssessmentForm_title__5cXi2{font-size:1.375rem;text-align:center;margin-bottom:.125rem}.PublicAssessmentForm_description__j0HEl{font-size:.875rem;display:none}.PublicAssessmentForm_instructions__MZriV{padding:.5rem .875rem;margin-bottom:.5rem;border-radius:12px}.PublicAssessmentForm_instructionsText__9zQ7O{font-size:1rem;line-height:1.5}.PublicAssessmentForm_questionsContainer__dg0xO{gap:.75rem}.PublicAssessmentForm_questionCard__UgIqn{gap:.5rem;padding-bottom:.5rem}.PublicAssessmentForm_questionText__AEo_j{font-size:1.0625rem;margin-bottom:.5rem}.PublicAssessmentForm_optionButton__YdfYP{padding:.75rem;flex-direction:row;text-align:left}.PublicAssessmentForm_optionButton__YdfYP:focus-visible,.PublicAssessmentForm_optionButton__YdfYP:hover{transform:translateX(2px)}.PublicAssessmentForm_optionsGrid__p1fQN{gap:.375rem}.PublicAssessmentForm_navigation__POvbn{flex-direction:row;gap:.5rem;justify-content:space-between}.PublicAssessmentForm_progressSection__HNBMy{margin-top:.75rem;padding:0;gap:.25rem}.PublicAssessmentForm_progressLabel__QNdjo{justify-content:center;margin-bottom:.25rem}.PublicAssessmentForm_progressDots__mCqgF{margin-top:.25rem}}@media (max-width:375px){.PublicAssessmentForm_formCard__WysGr{padding:.75rem}.PublicAssessmentForm_instructions__MZriV{padding:.5rem .75rem;margin-bottom:.5rem}.PublicAssessmentForm_questionsContainer__dg0xO{gap:.5rem}.PublicAssessmentForm_questionCard__UgIqn{gap:.375rem;padding-bottom:.375rem}.PublicAssessmentForm_questionText__AEo_j{margin-bottom:.375rem}.PublicAssessmentForm_optionsGrid__p1fQN{gap:.25rem}.PublicAssessmentForm_optionButton__YdfYP{padding:.5rem .75rem}.PublicAssessmentForm_questionNumber__D2b1V{font-size:1rem}.PublicAssessmentForm_questionNumberBadge__7JlHr{width:24px;height:24px;font-size:.875rem}.PublicAssessmentForm_optionLabel__S7kHk{font-size:1rem}}@media (prefers-reduced-motion:reduce){.PublicAssessmentForm_container___1_3X *,.PublicAssessmentForm_container___1_3X :after,.PublicAssessmentForm_container___1_3X :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.PublicAssessmentForm_compactConfirmation__R75ql{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--surface);border-bottom:2px solid rgba(211,157,135,.3);box-shadow:0 4px 12px rgba(92,110,108,.15);animation:PublicAssessmentForm_slideDown__n7EA8 .2s ease}@keyframes PublicAssessmentForm_slideDown__n7EA8{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.PublicAssessmentForm_confirmOverlay__IhkKn{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1}.PublicAssessmentForm_confirmContent__v6ZMl{padding:2.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative}.PublicAssessmentForm_confirmHeader__YCqtn{position:absolute;top:.75rem;left:.75rem}.PublicAssessmentForm_confirmQuestion__eel_r{display:none}.PublicAssessmentForm_confirmQuestionMobile__9G3VV{display:block;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--balsam-green-text);margin:0;text-align:center}.PublicAssessmentForm_confirmBackButton__0xEKz{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--balsam-green-text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.PublicAssessmentForm_confirmBackButton__0xEKz:focus-visible{background:var(--balsam-green);color:var(--primary-button-text);transform:translateX(-2px)}@media (hover:hover){.PublicAssessmentForm_confirmBackButton__0xEKz:hover{background:var(--balsam-green);color:var(--primary-button-text);transform:translateX(-2px)}}.PublicAssessmentForm_confirmBackButton__0xEKz svg{width:20px;height:20px}.PublicAssessmentForm_confirmButtons__Tgq4C{display:flex;gap:1rem;align-items:center}.PublicAssessmentForm_confirmExitButton__WTfrC,.PublicAssessmentForm_confirmSaveButton__V7k8O{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1.5px solid;border-radius:20px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent}.PublicAssessmentForm_confirmExitButton__WTfrC{color:var(--warm-copper);border-color:rgba(187,113,84,.3)}.PublicAssessmentForm_confirmExitButton__WTfrC:focus-visible:not(:disabled){background:rgba(187,113,84,.08);border-color:var(--warm-copper)}@media (hover:hover){.PublicAssessmentForm_confirmExitButton__WTfrC:hover:not(:disabled){background:rgba(187,113,84,.08);border-color:var(--warm-copper)}}.PublicAssessmentForm_confirmSaveButton__V7k8O{color:var(--primary-button-text);background:var(--balsam-green);border-color:var(--balsam-green)}[data-theme=dark] .PublicAssessmentForm_confirmSaveButton__V7k8O{background:var(--balsam-green-text);border-color:var(--balsam-green-text)}.PublicAssessmentForm_confirmSaveButton__V7k8O:focus-visible:not(:disabled){background:var(--balsam-green-hover,#4a5a58);border-color:var(--balsam-green-hover,#4a5a58)}[data-theme=dark] .PublicAssessmentForm_confirmSaveButton__V7k8O:focus-visible:not(:disabled){background:var(--balsam-green-text);border-color:var(--balsam-green-text);filter:brightness(1.15);box-shadow:var(--shadow-lg)}@media (hover:hover){.PublicAssessmentForm_confirmSaveButton__V7k8O:hover:not(:disabled){background:var(--balsam-green-hover,#4a5a58);border-color:var(--balsam-green-hover,#4a5a58)}[data-theme=dark] .PublicAssessmentForm_confirmSaveButton__V7k8O:hover:not(:disabled){background:var(--balsam-green-text);border-color:var(--balsam-green-text);filter:brightness(1.15);box-shadow:var(--shadow-lg)}}.PublicAssessmentForm_confirmCancelButton__al4As{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1.5px solid rgba(166,183,170,.3);border-radius:20px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--balsam-green-text)}.PublicAssessmentForm_confirmCancelButton__al4As:focus-visible{background:rgba(166,183,170,.08);border-color:var(--balsam-green-text)}@media (hover:hover){.PublicAssessmentForm_confirmCancelButton__al4As:hover{background:rgba(166,183,170,.08);border-color:var(--balsam-green-text)}}.PublicAssessmentForm_confirmExitButton__WTfrC:disabled,.PublicAssessmentForm_confirmSaveButton__V7k8O:disabled{opacity:.5;cursor:not-allowed}.PublicAssessmentForm_contentDimmed__FFH0z{opacity:.4;pointer-events:none;margin-top:5rem}.PublicAssessmentForm_flowSaveIndicator__7ZAFB{position:fixed;top:1rem;right:1rem;z-index:500;background:var(--surface);padding:.5rem 1rem;border-radius:20px;border:1.5px solid var(--aquatone-30);box-shadow:0 2px 8px rgba(92,110,108,.1);animation:PublicAssessmentForm_fadeIn__ZhzqQ .3s ease}@keyframes PublicAssessmentForm_fadeIn__ZhzqQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PublicAssessmentForm_savingText__f6FaF{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-dark);font-weight:600;animation:PublicAssessmentForm_pulse__naB2w 1.5s ease-in-out infinite}@keyframes PublicAssessmentForm_pulse__naB2w{0%,to{opacity:1}50%{opacity:.5}}.PublicAssessmentForm_savedText__AXNkN{font-family:Inter,sans-serif;font-size:.875rem;color:var(--balsam-green-text);font-weight:600}@media (max-width:768px){.PublicAssessmentForm_confirmButtons__Tgq4C{flex-direction:row;width:100%}.PublicAssessmentForm_confirmExitButton__WTfrC,.PublicAssessmentForm_confirmSaveButton__V7k8O{flex:1 1;justify-content:center;min-height:44px}.PublicAssessmentForm_flowSaveIndicator__7ZAFB{top:.75rem;right:.75rem}}.TherapyHistoryTableInput_srOnly__qzoQA{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.TherapyHistoryTableInput_container__8_ASh{display:flex;flex-direction:column;gap:.5rem}.TherapyHistoryTableInput_header__N2FeG{background:#3d5c54;border-radius:8px 8px 0 0}.TherapyHistoryTableInput_header__N2FeG>div{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem}.TherapyHistoryTableInput_headerCell__uUA8T{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#f5f5f5;padding-left:.4rem}.TherapyHistoryTableInput_row__q83Uw{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;align-items:center}.TherapyHistoryTableInput_input__5LKLw{width:100%;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;transition:all .3s ease}.TherapyHistoryTableInput_input__5LKLw:focus-visible{outline:none;border-color:var(--balsam-green-text);box-shadow:0 0 0 3px rgba(92,110,108,.1)}.TherapyHistoryTableInput_input__5LKLw::placeholder{color:var(--placeholder-text)}.TherapyHistoryTableInput_removeButton__cvziJ{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid rgba(211,157,135,.3);border-radius:8px;color:var(--dusty-coral);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease}.TherapyHistoryTableInput_removeButton__cvziJ:focus-visible:not(:disabled),.TherapyHistoryTableInput_removeButton__cvziJ:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.TherapyHistoryTableInput_removeButton__cvziJ:disabled{opacity:.3;cursor:not-allowed}.TherapyHistoryTableInput_addButton__okd5G{padding:.625rem 1rem;background:rgba(92,110,108,.08);border:2px dashed var(--balsam-green);border-radius:10px;color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.25rem}.TherapyHistoryTableInput_addButton__okd5G:focus-visible,.TherapyHistoryTableInput_addButton__okd5G:hover{background:rgba(92,110,108,.12);border-color:#4a5856;color:#4a5856}@media (max-width:768px){.TherapyHistoryTableInput_header__N2FeG{display:none}.TherapyHistoryTableInput_row__q83Uw{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:rgba(166,183,170,.03);border:1px solid rgba(166,183,170,.2);border-radius:12px;margin-bottom:.75rem;position:relative}.TherapyHistoryTableInput_row__q83Uw>div,.TherapyHistoryTableInput_row__q83Uw>input{width:100%}.TherapyHistoryTableInput_input__5LKLw{padding:.625rem .75rem;font-size:16px;min-height:44px}.TherapyHistoryTableInput_row__q83Uw>div:last-child{position:absolute;top:.5rem;right:.5rem;width:auto}.TherapyHistoryTableInput_row__q83Uw>div:first-child{padding-right:52px}.TherapyHistoryTableInput_removeButton__cvziJ{width:44px;height:44px;border-radius:8px;border:2px solid var(--warm-copper);font-size:1.25rem;background:var(--surface);color:var(--warm-copper)}.TherapyHistoryTableInput_removeButton__cvziJ:active:not(:disabled),.TherapyHistoryTableInput_removeButton__cvziJ:hover:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.TherapyHistoryTableInput_addButton__okd5G{min-height:44px}}[data-theme=dark] .TherapyHistoryTableInput_addButton__okd5G{background:var(--balsam-green-15);border-color:var(--balsam-green-text);color:var(--balsam-green-text)}[data-theme=dark] .TherapyHistoryTableInput_addButton__okd5G:focus-visible,[data-theme=dark] .TherapyHistoryTableInput_addButton__okd5G:hover{filter:brightness(1.1)}[data-theme=dark] .TherapyHistoryTableInput_removeButton__cvziJ:focus-visible:not(:disabled),[data-theme=dark] .TherapyHistoryTableInput_removeButton__cvziJ:hover:not(:disabled){color:var(--charcoal)}.ScrollBubble_scrollBubble__4VgaT,.ScrollBubble_scrollRail__62raV{display:none}@media (max-width:768px){.ScrollBubble_scrollBubble__4VgaT{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;right:8px;width:52px;min-height:80px;padding:8px 6px;background:var(--balsam-green-text);border-radius:26px;box-shadow:0 4px 16px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);color:var(--primary-button-text);touch-action:none;cursor:grab;transition:transform .1s ease-out,box-shadow .15s ease;will-change:top,transform;transform:translateZ(0)}.ScrollBubble_scrollBubbleActive__a5LVR,.ScrollBubble_scrollBubble__4VgaT:active{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,0,0,.25),0 3px 8px rgba(0,0,0,.15);cursor:grabbing;filter:brightness(1.1)}.ScrollBubble_scrollBubbleText__lS_UH{font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin:3px 0}.ScrollBubble_scrollBubble__4VgaT svg{opacity:.9;flex-shrink:0}.ScrollBubble_scrollRail__62raV{display:block;position:fixed;right:8px;width:52px;background:transparent;touch-action:none;pointer-events:auto;border-radius:26px;cursor:ns-resize;transition:background .3s ease-in-out}.ScrollBubble_scrollRailVisible__Kr3J3{background:rgba(0,0,0,.08)}}