.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(--border-card)}@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}}.ActivityFeed_feedColumn__7d8Jf{display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--border-card);border-radius:12px;overflow:hidden;max-height:520px;box-shadow:var(--shadow-md)}.ActivityFeed_feedTitle__zKBWC{font-size:1rem;font-weight:600;color:var(--balsam-green-text);padding:.625rem .75rem;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;margin:0}.ActivityFeed_feedCount__4DbmY{font-size:.875rem;font-weight:500;color:var(--text-dark);margin-left:.5rem}.ActivityFeed_unreadBadge__npHNO{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;background:var(--warm-copper);color:white;border-radius:.6875rem;font-size:.875rem;font-weight:700;margin-left:.5rem}[data-theme=dark] .ActivityFeed_unreadBadge__npHNO{color:var(--charcoal)}.ActivityFeed_feedList__QRtVy{flex:1 1;overflow-y:auto;padding:.75rem .5rem .5rem;background:var(--cream)}.ActivityFeed_feedList__QRtVy>:first-child{margin-top:.125rem}.ActivityFeed_feedItem__xqQdE{padding:.75rem;border-radius:8px;margin-bottom:.5rem;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--cream)}.ActivityFeed_feedItemLink__Pkmu4{display:block;text-decoration:none;color:inherit;cursor:pointer}.ActivityFeed_feedItem__xqQdE:focus-visible,.ActivityFeed_feedItem__xqQdE:hover{border-color:var(--text-dark);background:var(--surface-elevated)}.ActivityFeed_feedItem__xqQdE:last-child{margin-bottom:0}.ActivityFeed_feedItem__xqQdE.ActivityFeed_unread__jEHL3{background:rgba(187,113,84,.08);border-color:rgba(187,113,84,.2)}.ActivityFeed_feedItemHeader__klmyM{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.ActivityFeed_feedItemTitle__yJUi_{font-weight:600;color:var(--balsam-green-text);font-size:.9375rem;font-family:Inter,sans-serif;flex:1 1}.ActivityFeed_feedItemMeta__6DJex{font-size:.875rem;color:var(--text-dark);margin-top:.25rem;font-family:Inter,sans-serif}.ActivityFeed_feedItemContent__VTRnm{font-size:.875rem;color:var(--balsam-green-text);margin-bottom:.5rem;line-height:1.4}.ActivityFeed_feedActions__GFK64{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ActivityFeed_viewAllLink__T8NWU{display:block;padding:.75rem 1rem;text-align:center;color:var(--balsam-green-text);font-weight:600;font-size:.875rem;text-decoration:none;border-top:1px solid var(--border-light);transition:background .2s ease;font-family:Inter,sans-serif}.ActivityFeed_viewAllLink__T8NWU:focus-visible,.ActivityFeed_viewAllLink__T8NWU:hover{background:var(--cream)}.ActivityFeed_statusBadge__GfwLM{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:10px;font-size:.875rem;font-weight:600;margin-top:.25rem}.ActivityFeed_portalStatus__V1Mhb{background:rgba(187,113,84,.1);color:var(--warm-copper-text)}.ActivityFeed_portalStatusActive__wXYCU{background:rgba(92,110,108,.1);color:var(--balsam-green-text)}.ActivityFeed_importedBadge__4ObQO{background:rgba(92,110,108,.15);color:var(--balsam-green-text);padding:.25rem .5rem;border-radius:10px;font-size:.875rem;font-weight:600;margin-top:.25rem;display:inline-block}.ActivityFeed_severityMinimal__FJQk0{color:var(--balsam-green-text);background:var(--balsam-green-15)}.ActivityFeed_severityMild__Jk1fB{color:var(--balsam-green-text);background:var(--balsam-green-20)}.ActivityFeed_severityModerate__IPkSA{color:var(--artemis-text);background:var(--artemis-20)}.ActivityFeed_severitySevere__nSVQw{color:var(--warm-copper);background:var(--dusty-coral-20)}.ActivityFeed_severityCrisis__xQLGm{color:var(--warm-copper-text);background:var(--dusty-coral-20);font-weight:700}.ActivityFeed_unreadDot__P6tFy{display:inline-block;width:6px;height:6px;background:var(--warm-copper);border-radius:50%;margin-right:.375rem;vertical-align:middle}.ActivityFeed_messageItem__udjid{padding:.375rem .5rem;border-radius:6px;margin-bottom:.5rem;border:1.5px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.ActivityFeed_messageItem__udjid:focus-visible,.ActivityFeed_messageItem__udjid:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ActivityFeed_messageItem__udjid:last-child{margin-bottom:0}.ActivityFeed_messageUnread__C0IfO{border-color:var(--warm-copper);border-left-width:3px;background:rgba(187,113,84,.04)}.ActivityFeed_messageUnread__C0IfO:focus-visible,.ActivityFeed_messageUnread__C0IfO:hover{border-color:var(--warm-copper)}.ActivityFeed_messageHeader__Rk3__{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.125rem}.ActivityFeed_messageSender__ZVTW3{font-weight:600;font-size:.9375rem;color:var(--balsam-green-text);display:flex;align-items:center}.ActivityFeed_messageTime__Slsvj{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.ActivityFeed_messagePreview__c6AtW{font-size:.875rem;color:var(--text-dark);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActivityFeed_replyButton__p_Q4d{display:inline-flex;align-items:center;justify-content:center;margin-top:.375rem;padding:.3125rem .75rem;border:1.5px solid var(--balsam-green-text);border-radius:14px;background:transparent;color:var(--balsam-green-text);font-size:.8125rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s ease}.ActivityFeed_replyButton__p_Q4d:hover{background:var(--cream);transform:translateY(-1px)}[data-theme=dark] .ActivityFeed_replyButton__p_Q4d:hover{background:var(--balsam-green-text);color:var(--charcoal)}.ActivityFeed_replyBox__fw1fS{display:flex;align-items:flex-end;gap:.375rem;margin-top:.375rem}.ActivityFeed_replyInput__Ti08K{flex:1 1;padding:.4375rem .75rem;border:1.5px solid var(--aquatone);border-radius:16px;font-size:.875rem;font-family:inherit;background:var(--surface);color:var(--text-dark);outline:none;transition:border-color .15s ease,box-shadow .15s ease;resize:none;overflow:hidden;min-height:2rem;max-height:8rem;line-height:1.4}.ActivityFeed_replyInput__Ti08K:focus{border-color:var(--balsam-green);box-shadow:0 0 0 2px var(--balsam-green-10)}.ActivityFeed_replyInput__Ti08K::placeholder{color:var(--placeholder-text)}.ActivityFeed_replyInput__Ti08K:disabled{opacity:.6}.ActivityFeed_replySendButton__DMwMd{flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--balsam-green-text);color:var(--primary-button-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .1s ease}.ActivityFeed_replySendButton__DMwMd:hover:not(:disabled){filter:brightness(.9)}.ActivityFeed_replySendButton__DMwMd:active:not(:disabled){transform:scale(.95)}.ActivityFeed_replySendButton__DMwMd:disabled{opacity:.5;cursor:not-allowed}.ActivityFeed_replySpinner__ukLWt{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--primary-button-text);border-radius:50%;animation:ActivityFeed_spin__QGA4C .6s linear infinite}.ActivityFeed_patientItem__OoISl{padding:.3125rem .4375rem;border-radius:6px;margin-bottom:.5rem;border:1.5px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.ActivityFeed_patientItem__OoISl:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ActivityFeed_patientItem__OoISl:last-child{margin-bottom:0}.ActivityFeed_patientHeader__dIrOi{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.ActivityFeed_patientName__puIhX{font-weight:600;font-size:.9375rem;color:var(--balsam-green-text);text-decoration:none;transition:color .15s ease}.ActivityFeed_patientName__puIhX:hover{color:var(--balsam-green);text-decoration:underline}.ActivityFeed_portalBadge__K0gFS{display:inline-block;padding:.125rem .4375rem;border-radius:8px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1px;white-space:nowrap;flex-shrink:0}.ActivityFeed_portalBadgeActive__yCtSA{background:var(--balsam-green-15);color:var(--balsam-green-text)}.ActivityFeed_portalBadgeInvited__mdi1w{background:var(--dusty-coral-15);color:var(--warm-copper-text)}.ActivityFeed_portalBadgePending__evMnK{background:var(--aquatone-20);color:var(--text-dark)}.ActivityFeed_patientLastLogin__G5EHI{font-size:.6875rem;font-style:italic;color:var(--text-secondary);flex-shrink:0;margin-left:auto}.ActivityFeed_patientSecondLine__eA15H{display:flex;align-items:center;gap:.5rem}.ActivityFeed_patientEmailRow__VCHNK{display:flex;align-items:center;gap:.25rem;flex:1 1;min-width:0}.ActivityFeed_patientEmail__LfxLt{font-size:.8125rem;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActivityFeed_copyButton__tjFKQ{display:flex;align-items:center;justify-content:center;padding:.1875rem;border:none;border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.ActivityFeed_copyButton__tjFKQ:hover{color:var(--balsam-green-text);background:var(--balsam-green-10)}.ActivityFeed_assessmentItem__Gkh3h{padding:.3125rem .4375rem;border-radius:6px;margin-bottom:.5rem;border:1.5px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.ActivityFeed_assessmentItem__Gkh3h:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ActivityFeed_assessmentItem__Gkh3h:last-child{margin-bottom:0}.ActivityFeed_assessmentHeader__J7a6G{display:flex;align-items:center;gap:.25rem;margin-bottom:.125rem;min-width:0}.ActivityFeed_assessmentTitle__iybWq{font-weight:600;font-size:.9375rem;color:var(--balsam-green-text);text-decoration:none;transition:color .15s ease;flex-shrink:0}.ActivityFeed_assessmentTitle__iybWq:hover{color:var(--balsam-green);text-decoration:underline}.ActivityFeed_assessmentName__zw6QB{font-size:.9375rem;font-weight:600;color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.ActivityFeed_assessmentTime__HA_AD{font-size:.6875rem;font-style:italic;color:var(--text-secondary);margin-left:auto;flex-shrink:0}.ActivityFeed_assessmentSecondLine___mb3_{display:flex;align-items:center;gap:.375rem}.ActivityFeed_assessmentSecondLine___mb3_>.ActivityFeed_scoreBadge__7ARLL+a,.ActivityFeed_assessmentSecondLine___mb3_>button:first-child{margin-left:auto}.ActivityFeed_assessmentSecondLine___mb3_ a>button,.ActivityFeed_assessmentSecondLine___mb3_ button{padding:.25rem .625rem!important;font-size:.8125rem!important;min-height:auto!important;height:auto!important}.ActivityFeed_scoreBadge__7ARLL{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:8px;font-size:.75rem;font-weight:600}.ActivityFeed_assessmentViewLink__1sYr4{font-size:.8125rem;color:var(--balsam-green-text);text-decoration:none;font-weight:500}.ActivityFeed_assessmentViewLink__1sYr4:hover{text-decoration:underline}.ActivityFeed_calendarEmbed__Uq7zA{flex:1 1;min-height:400px;position:relative;overflow:hidden}.ActivityFeed_calendarIframe__QCWGx{border:0;width:83.33%;height:83.33%;min-height:333px;transform:scale(1.2);transform-origin:top left}.ActivityFeed_loadingState__DsVzD{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);color:var(--text-secondary);font-size:.875rem}.ActivityFeed_spinner__s330a{width:24px;height:24px;border:2px solid var(--border-light);border-top-color:var(--balsam-green);border-radius:50%;animation:ActivityFeed_spin__QGA4C .8s linear infinite;margin-bottom:.75rem}@keyframes ActivityFeed_spin__QGA4C{to{transform:rotate(1turn)}}.ActivityFeed_emptyState__TWEpm{padding:3rem 1.5rem;text-align:center}.ActivityFeed_emptyState__TWEpm h3{font-size:1rem;color:var(--balsam-green-text);margin-bottom:.5rem;font-weight:600}.ActivityFeed_emptyState__TWEpm p{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}@media (max-width:1024px){.ActivityFeed_feedColumn__7d8Jf{max-height:none}.ActivityFeed_feedList__QRtVy{max-height:400px}}@media (max-width:768px){.ActivityFeed_feedColumn__7d8Jf{border-radius:10px}.ActivityFeed_feedTitle__zKBWC{padding:.625rem .75rem;font-size:1rem}.ActivityFeed_feedList__QRtVy{padding:0 .375rem .375rem;max-height:350px}.ActivityFeed_calendarEmbed__Uq7zA,.ActivityFeed_calendarIframe__QCWGx{min-height:350px}.ActivityFeed_feedItem__xqQdE{padding:.5rem;margin-bottom:.375rem;border-radius:6px}.ActivityFeed_feedItemHeader__klmyM{margin-bottom:.25rem}.ActivityFeed_feedItemTitle__yJUi_{font-size:.875rem}.ActivityFeed_feedItemMeta__6DJex{font-size:.875rem;margin-top:.125rem}.ActivityFeed_feedItemContent__VTRnm{font-size:.875rem;margin-bottom:.375rem;line-height:1.35}.ActivityFeed_feedActions__GFK64{flex-direction:column;gap:.25rem;margin-top:.375rem}.ActivityFeed_feedActions__GFK64 a,.ActivityFeed_feedActions__GFK64 button{width:100%;min-height:44px;font-size:.875rem}.ActivityFeed_statusBadge__GfwLM{font-size:.875rem;padding:.125rem .375rem}.ActivityFeed_viewAllLink__T8NWU{padding:.5rem;font-size:.875rem;min-height:44px;display:flex;align-items:center;justify-content:center}.ActivityFeed_emptyState__TWEpm{padding:1.5rem 1rem}.ActivityFeed_emptyState__TWEpm h3{font-size:.9375rem}.ActivityFeed_emptyState__TWEpm p{font-size:.875rem;margin-bottom:.75rem}}@media (max-width:480px){.ActivityFeed_feedColumn__7d8Jf{border-radius:8px}.ActivityFeed_feedTitle__zKBWC{padding:.5rem .625rem;font-size:1rem}.ActivityFeed_feedCount__4DbmY{font-size:.875rem}.ActivityFeed_unreadBadge__npHNO{min-width:1.375rem;height:1.375rem;font-size:.875rem}.ActivityFeed_feedList__QRtVy{padding:0 .25rem .25rem;max-height:300px}.ActivityFeed_calendarEmbed__Uq7zA,.ActivityFeed_calendarIframe__QCWGx{min-height:300px}.ActivityFeed_feedItem__xqQdE{padding:.375rem;margin-bottom:.25rem}.ActivityFeed_feedItemHeader__klmyM{margin-bottom:.125rem}.ActivityFeed_feedItemMeta__6DJex,.ActivityFeed_feedItemTitle__yJUi_{font-size:.875rem}.ActivityFeed_feedItemContent__VTRnm{font-size:.875rem;margin-bottom:.25rem;line-height:1.3}.ActivityFeed_feedActions__GFK64{margin-top:.25rem;gap:.1875rem}.ActivityFeed_feedActions__GFK64 a,.ActivityFeed_feedActions__GFK64 button{min-height:44px;font-size:.875rem}.ActivityFeed_statusBadge__GfwLM{font-size:.875rem;padding:.0625rem .3125rem;border-radius:8px}.ActivityFeed_viewAllLink__T8NWU{padding:.5rem;font-size:.875rem;min-height:44px}.ActivityFeed_emptyState__TWEpm{padding:1rem .75rem}.ActivityFeed_emptyState__TWEpm h3{font-size:.875rem;margin-bottom:.25rem}.ActivityFeed_emptyState__TWEpm p{font-size:.875rem;margin-bottom:.5rem}}[data-theme=dark] .ActivityFeed_severityCrisis__xQLGm{color:var(--warm-copper-text);background:var(--dusty-coral-15)}.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)}.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}}.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)}.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))}}@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}}.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}}.Skeleton_shimmer__mNboP{background:linear-gradient(90deg,var(--aquatone-15) 25%,var(--surface) 50%,var(--aquatone-15) 75%);background-size:200% 100%;animation:Skeleton_shimmer__mNboP 1.5s infinite}@keyframes Skeleton_shimmer__mNboP{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton_block___zF7V{border-radius:8px}.Skeleton_line__cMGl5{border-radius:4px;height:14px}.Skeleton_circle__vccck{border-radius:50%}.Skeleton_srOnly__hV1Bz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TabToggle_tabToggle__6Wssn{display:inline-flex;gap:.25rem;background:var(--aquatone-15);padding:.25rem;border-radius:8px}.TabToggle_tabButtonActive__DFMju,.TabToggle_tabButton__lXd_m{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:Inter,sans-serif;color:var(--text-dark);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}@media (hover:hover){.TabToggle_tabButton__lXd_m:hover:not(:disabled){color:var(--balsam-green-text)}}.TabToggle_tabButton__lXd_m:focus-visible:not(:disabled){color:var(--balsam-green-text);outline:2px solid var(--balsam-green);outline-offset:1px}.TabToggle_tabButtonActive__DFMju:disabled,.TabToggle_tabButton__lXd_m:disabled{opacity:.5;cursor:not-allowed}.TabToggle_tabButtonActive__DFMju{background:var(--surface);color:var(--balsam-green-text);box-shadow:var(--shadow-sm)}.TabToggle_small__lvY7o .TabToggle_tabButtonActive__DFMju,.TabToggle_small__lvY7o .TabToggle_tabButton__lXd_m{padding:.375rem .75rem;font-size:.875rem;border-radius:4px}.TabToggle_small__lvY7o{padding:.125rem;border-radius:6px}.TabToggle_iconOnly__Q0puT .TabToggle_tabButtonActive__DFMju,.TabToggle_iconOnly__Q0puT .TabToggle_tabButton__lXd_m{padding:.5rem}.TabToggle_small__lvY7o.TabToggle_iconOnly__Q0puT .TabToggle_tabButtonActive__DFMju,.TabToggle_small__lvY7o.TabToggle_iconOnly__Q0puT .TabToggle_tabButton__lXd_m{padding:.375rem}@media (max-width:480px){.TabToggle_tabButtonActive__DFMju,.TabToggle_tabButton__lXd_m{padding:.4rem .75rem;font-size:.8rem}}