.LoginScreen-module__sFCErG__login{min-height:100dvh;padding:calc(32px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))) calc(24px + var(--safe-area-inset-right,env(safe-area-inset-right,0px))) calc(24px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))) calc(24px + var(--safe-area-inset-left,env(safe-area-inset-left,0px)));background:var(--color-surface);flex-direction:column;display:flex}.LoginScreen-module__sFCErG__column{flex-direction:column;flex:1;width:100%;max-width:26rem;min-height:0;margin-inline:auto;display:flex}.LoginScreen-module__sFCErG__brand{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.LoginScreen-module__sFCErG__wordmark{flex-direction:column;gap:12px;display:flex}.LoginScreen-module__sFCErG__wordmark h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;color:var(--color-text-primary);text-wrap:balance;font-size:36px;font-weight:600;line-height:40px}.LoginScreen-module__sFCErG__wordmark p{color:var(--color-text-secondary);font-size:16px;line-height:24px}.LoginScreen-module__sFCErG__form{flex-direction:column;gap:12px;display:flex}.LoginScreen-module__sFCErG__recoveryActions{flex-direction:column;gap:8px;display:flex}.LoginScreen-module__sFCErG__recoveryButton{width:100%;min-height:44px}.LoginScreen-module__sFCErG__rise{animation:LoginScreen-module__sFCErG__rise var(--duration-deliberate) var(--ease-decelerate) var(--rise-delay,0s) both}.LoginScreen-module__sFCErG__mascotEnter{width:112px;height:auto;animation:LoginScreen-module__sFCErG__mascotEnter .9s var(--ease-spring) both}.LoginScreen-module__sFCErG__mascotFloat{animation:LoginScreen-module__sFCErG__float 6s var(--ease-standard) .9s infinite}.LoginScreen-module__sFCErG__field{transition:transform var(--duration-normal) var(--ease-spring)}.LoginScreen-module__sFCErG__field:focus-within{transform:translateY(-2px)}@keyframes LoginScreen-module__sFCErG__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes LoginScreen-module__sFCErG__mascotEnter{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}@keyframes LoginScreen-module__sFCErG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width:768px){.LoginScreen-module__sFCErG__login{padding-inline:calc(40px + var(--safe-area-inset-left,env(safe-area-inset-left,0px))) calc(40px + var(--safe-area-inset-right,env(safe-area-inset-right,0px)))}.LoginScreen-module__sFCErG__mascotEnter{width:144px}}@media (prefers-reduced-motion:reduce){.LoginScreen-module__sFCErG__rise,.LoginScreen-module__sFCErG__mascotEnter,.LoginScreen-module__sFCErG__mascotFloat{opacity:1;animation:none;transform:none}.LoginScreen-module__sFCErG__field{transition:none}.LoginScreen-module__sFCErG__field:focus-within{transform:none}}.LoginScreen-module__sFCErG__formLeaving{animation:LoginScreen-module__sFCErG__formLeaving var(--duration-moderate) var(--ease-accelerate) both}.LoginScreen-module__sFCErG__mascotDissolve{animation:LoginScreen-module__sFCErG__mascotDissolve .52s var(--ease-accelerate) both}.LoginScreen-module__sFCErG__mascotGone{opacity:0;transform:scale(.36)}.LoginScreen-module__sFCErG__brandFade{animation:LoginScreen-module__sFCErG__brandFade .42s var(--ease-accelerate) both}.LoginScreen-module__sFCErG__brandGone{opacity:0;transform:translateY(-6px)}.LoginScreen-module__sFCErG__spinner{animation:1s linear infinite LoginScreen-module__sFCErG__spin}@keyframes LoginScreen-module__sFCErG__spin{to{transform:rotate(360deg)}}@keyframes LoginScreen-module__sFCErG__formLeaving{to{opacity:0;transform:translateY(12px)}}@keyframes LoginScreen-module__sFCErG__brandFade{to{opacity:0;transform:translateY(-6px)}}@keyframes LoginScreen-module__sFCErG__mascotDissolve{0%{opacity:1;transform:none}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(.36)}}@media (prefers-reduced-motion:reduce){.LoginScreen-module__sFCErG__formLeaving,.LoginScreen-module__sFCErG__mascotDissolve,.LoginScreen-module__sFCErG__brandFade,.LoginScreen-module__sFCErG__spinner{animation:none}}.LoginScreen-module__sFCErG__error{color:var(--color-brand-danger-text);font-size:14px;line-height:22px}.LoginScreen-module__sFCErG__deviceNote{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.5}
.DeviceAccessScreen-module__JbNSvq__lockOverlay{z-index:1000;position:fixed;inset:0;overflow:auto}
.AgendaScreen-module__kmoiPa__page{width:100%;min-width:0;color:var(--color-text-primary)}.AgendaScreen-module__kmoiPa__heading{margin:0 0 var(--space-3);font-family:var(--font-sora), "Sora", sans-serif;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.AgendaScreen-module__kmoiPa__layout,.AgendaScreen-module__kmoiPa__content{min-width:0}.AgendaScreen-module__kmoiPa__content{align-content:start;gap:var(--space-3);display:grid}.AgendaScreen-module__kmoiPa__weekPicker{min-width:0;padding:var(--space-1) var(--space-2) var(--space-micro);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface)}.AgendaScreen-module__kmoiPa__calendar{display:none}.AgendaScreen-module__kmoiPa__timezone{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-2)}.AgendaScreen-module__kmoiPa__dateControls{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-micro);display:flex}.AgendaScreen-module__kmoiPa__month{min-width:0;font-family:var(--font-sora), "Sora", sans-serif;font-size:var(--text-base);text-transform:capitalize;text-align:center;margin:0;font-weight:600}.AgendaScreen-module__kmoiPa__dayStrip{gap:var(--space-1);min-width:0;padding:var(--space-2) 0;scroll-padding-inline:var(--space-micro);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.AgendaScreen-module__kmoiPa__dayStrip::-webkit-scrollbar{display:none}.AgendaScreen-module__kmoiPa__day{height:auto;min-width:var(--space-7);flex-direction:column;flex:0 0 calc((100% - (4 * var(--space-1))) / 5);min-height:var(--space-8);padding:var(--space-1);gap:var(--space-micro);box-shadow:var(--shadow-level-1);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);scroll-snap-align:start;animation:AgendaScreen-module__kmoiPa__agendaReveal var(--duration-normal) var(--ease-standard) both}.AgendaScreen-module__kmoiPa__day[aria-current=date]:not([aria-pressed=true]){border-color:var(--color-theme-primary-base);color:var(--color-theme-primary-text)}.AgendaScreen-module__kmoiPa__day[aria-pressed=true]{border-color:var(--color-theme-primary-action-fill)}.AgendaScreen-module__kmoiPa__day span{font-size:var(--text-xs);text-transform:uppercase;line-height:1}.AgendaScreen-module__kmoiPa__day strong{font-family:var(--font-sora), "Sora", sans-serif;font-size:var(--text-base);line-height:1.5}.AgendaScreen-module__kmoiPa__empty{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);text-align:center;animation:AgendaScreen-module__kmoiPa__agendaReveal var(--duration-normal) var(--ease-standard) both;flex-direction:column;display:flex}.AgendaScreen-module__kmoiPa__emptyTitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600}.AgendaScreen-module__kmoiPa__emptyDescription{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.AgendaScreen-module__kmoiPa__list{gap:var(--space-2);animation:AgendaScreen-module__kmoiPa__agendaReveal var(--duration-normal) var(--ease-standard) both;margin:0;padding:0;list-style:none;display:grid}.AgendaScreen-module__kmoiPa__event{height:auto;min-height:var(--space-10);padding:var(--space-2) 0 var(--space-2) var(--space-2);align-items:center;column-gap:var(--space-1);row-gap:var(--space-2);border-radius:var(--radius-2xl);background:var(--color-surface);-webkit-backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.AgendaScreen-module__kmoiPa__event[data-variant=raised]{box-shadow:var(--shadow-level-1)}.AgendaScreen-module__kmoiPa__edgeStatus{max-width:100%;min-width:var(--space-8);height:auto;min-height:var(--space-4);padding:var(--space-micro) var(--space-1) var(--space-micro) var(--space-2);border-radius:var(--radius-full) 0 0 var(--radius-full);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;flex-shrink:0;grid-area:1/2/span 2;place-self:center end}.AgendaScreen-module__kmoiPa__time{align-items:baseline;gap:var(--space-micro);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;grid-area:1/1;display:flex}.AgendaScreen-module__kmoiPa__time strong{color:var(--color-text-primary);font-family:var(--font-sora), "Sora", sans-serif;font-size:var(--text-lg);line-height:var(--leading-snug)}.AgendaScreen-module__kmoiPa__time span{font-size:var(--text-xs);color:var(--color-text-secondary)}.AgendaScreen-module__kmoiPa__time span:before{content:"–";margin-right:var(--space-micro)}.AgendaScreen-module__kmoiPa__eventBody{min-width:0;padding-right:var(--space-2);gap:var(--space-1);grid-area:2/1;display:grid}.AgendaScreen-module__kmoiPa__names{gap:var(--space-1);align-items:center;width:100%;min-width:0;display:flex}.AgendaScreen-module__kmoiPa__names strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-primary);flex:1;overflow:hidden}.AgendaScreen-module__kmoiPa__names>span{flex-shrink:0}.AgendaScreen-module__kmoiPa__metadata{gap:var(--space-1);width:100%;font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.AgendaScreen-module__kmoiPa__metadata span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-micro);min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.AgendaScreen-module__kmoiPa__error{padding:var(--space-3);color:var(--color-brand-danger-text);gap:var(--space-2);display:grid}.AgendaScreen-module__kmoiPa__loading{padding:var(--space-4);text-align:center;color:var(--color-text-secondary)}@container (min-width:900px){.AgendaScreen-module__kmoiPa__layout{gap:var(--space-4);grid-template-columns:minmax(22rem,24rem) minmax(0,1fr);display:grid}.AgendaScreen-module__kmoiPa__calendar{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);align-self:start;display:block}}@keyframes AgendaScreen-module__kmoiPa__agendaReveal{0%{opacity:0;transform:translateY(var(--space-micro))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AgendaScreen-module__kmoiPa__event,.AgendaScreen-module__kmoiPa__day,.AgendaScreen-module__kmoiPa__list,.AgendaScreen-module__kmoiPa__empty{transition:none;animation:none}}.AgendaScreen-module__kmoiPa__metadata span:last-child:not(:first-child){display:block}.AgendaScreen-module__kmoiPa__metadata svg{flex-shrink:0}
.PatientsScreen-module__VS_jlG__screen{min-width:0;container-type:inline-size}.PatientsScreen-module__VS_jlG__heading{margin:0 0 var(--space-3);font-family:var(--font-sora), "Sora", sans-serif;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.PatientsScreen-module__VS_jlG__layout{gap:var(--space-3);align-items:start;min-width:0;display:grid}.PatientsScreen-module__VS_jlG__listPane,.PatientsScreen-module__VS_jlG__details{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.PatientsScreen-module__VS_jlG__search{min-height:var(--space-6);font-size:var(--text-base)}.PatientsScreen-module__VS_jlG__panel{min-width:0;box-shadow:none}.PatientsScreen-module__VS_jlG__patientList,.PatientsScreen-module__VS_jlG__historyList{margin:0;padding:0;list-style:none}.PatientsScreen-module__VS_jlG__patientList{gap:var(--space-2);min-width:0;display:grid}.PatientsScreen-module__VS_jlG__patientList>li{min-width:0}.PatientsScreen-module__VS_jlG__patientRow{align-items:center;gap:var(--space-2);min-height:var(--space-10);height:auto;padding:var(--space-2);display:flex}.PatientsScreen-module__VS_jlG__historyRow[data-variant=raised]{box-shadow:none;border:0}.PatientsScreen-module__VS_jlG__historyRow:focus-visible{outline-offset:-2px}.PatientsScreen-module__VS_jlG__patientRow>svg{color:var(--color-text-muted);width:var(--space-2);flex-shrink:0}.PatientsScreen-module__VS_jlG__rowText{gap:var(--space-micro);flex:1;min-width:0;display:grid}.PatientsScreen-module__VS_jlG__rowText strong{color:var(--color-text-primary);font-weight:600;font-size:var(--text-base);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PatientsScreen-module__VS_jlG__rowText span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PatientsScreen-module__VS_jlG__rowText span,.PatientsScreen-module__VS_jlG__muted{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.PatientsScreen-module__VS_jlG__loadingRow{align-items:center;gap:var(--space-2);height:auto;padding:var(--space-2);display:flex}.PatientsScreen-module__VS_jlG__avatarSkeleton{width:var(--space-7);height:var(--space-7);flex-shrink:0}.PatientsScreen-module__VS_jlG__loadingCopy{gap:var(--space-1);flex:1;display:grid}.PatientsScreen-module__VS_jlG__shortSkeleton{width:60%}.PatientsScreen-module__VS_jlG__hasSelection .PatientsScreen-module__VS_jlG__listPane,.PatientsScreen-module__VS_jlG__detailPane{display:none}.PatientsScreen-module__VS_jlG__hasSelection .PatientsScreen-module__VS_jlG__detailPane{min-width:0;display:block}.PatientsScreen-module__VS_jlG__detailHeading{align-items:center;gap:var(--space-1);margin-inline-start:calc(var(--space-1) * -1);display:flex}.PatientsScreen-module__VS_jlG__detailHeading h2{font:600 var(--text-lg) / var(--leading-snug) var(--font-sora);color:var(--color-text-primary);margin:0}.PatientsScreen-module__VS_jlG__detailHeading h2:focus{outline:none}.PatientsScreen-module__VS_jlG__identity{gap:var(--space-2);padding:var(--space-3) var(--space-2);align-items:center;display:flex}.PatientsScreen-module__VS_jlG__identity>div{min-width:0}.PatientsScreen-module__VS_jlG__identity h3{overflow-wrap:anywhere;font:600 var(--text-lg) / var(--leading-snug) var(--font-sora);color:var(--color-text-primary);margin:0}.PatientsScreen-module__VS_jlG__identity p{color:var(--color-text-secondary);margin:var(--space-micro) 0 var(--space-1);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.PatientsScreen-module__VS_jlG__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.PatientsScreen-module__VS_jlG__nextSession,.PatientsScreen-module__VS_jlG__frequency,.PatientsScreen-module__VS_jlG__history{padding:var(--space-3) var(--space-2)}.PatientsScreen-module__VS_jlG__nextSession{gap:var(--space-2);display:grid}.PatientsScreen-module__VS_jlG__nextSession>button{width:100%;margin-top:var(--space-1)}.PatientsScreen-module__VS_jlG__sectionHeader{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:space-between;display:flex}.PatientsScreen-module__VS_jlG__nextSession h3,.PatientsScreen-module__VS_jlG__frequency h3,.PatientsScreen-module__VS_jlG__history h3{align-items:center;gap:var(--space-1);font:600 var(--text-sm) / var(--leading-snug) var(--font-sora);color:var(--color-text-secondary);margin:0;display:flex}.PatientsScreen-module__VS_jlG__nextSession h3>svg,.PatientsScreen-module__VS_jlG__frequency h3>svg{color:var(--color-theme-primary-text);flex-shrink:0}.PatientsScreen-module__VS_jlG__sessionDate{font-size:var(--text-base);font-weight:600;line-height:var(--leading-relaxed);color:var(--color-text-primary);margin:0}.PatientsScreen-module__VS_jlG__sessionDate:first-letter{text-transform:uppercase}.PatientsScreen-module__VS_jlG__sessionPlace{align-items:flex-start;gap:var(--space-1);margin:calc(var(--space-1) * -1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);display:flex}.PatientsScreen-module__VS_jlG__sessionPlace svg{margin-top:var(--space-micro);flex-shrink:0}.PatientsScreen-module__VS_jlG__frequency{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-soft);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.PatientsScreen-module__VS_jlG__frequency p{margin:var(--space-1) 0 0;color:var(--color-text-primary)}.PatientsScreen-module__VS_jlG__history{gap:var(--space-2);display:grid}.PatientsScreen-module__VS_jlG__history h3{font-size:var(--text-base);color:var(--color-text-primary)}.PatientsScreen-module__VS_jlG__tabs{background:var(--color-surface-soft);border-radius:var(--radius-lg);overflow:hidden}.PatientsScreen-module__VS_jlG__tabs>button{min-width:var(--space-6);min-height:var(--space-6);padding-inline:var(--space-1);font-size:var(--text-sm);flex:1}.PatientsScreen-module__VS_jlG__timeline{gap:var(--space-3);min-width:0;display:grid}.PatientsScreen-module__VS_jlG__timeline h4{color:var(--color-text-secondary);font-size:var(--text-xs);margin:var(--space-1) 0;font-weight:500}.PatientsScreen-module__VS_jlG__timeline section>p{margin:var(--space-2) 0}.PatientsScreen-module__VS_jlG__historyList>li+li{border-top:1px solid var(--color-border-subtle)}.PatientsScreen-module__VS_jlG__historyRow{height:auto;min-height:var(--space-10);gap:var(--space-1);padding:var(--space-2) 0;border-radius:var(--radius-sm);box-shadow:none;background:0 0;align-items:center;display:flex}.PatientsScreen-module__VS_jlG__historyRow>svg{color:var(--color-theme-primary-text);flex-shrink:0}.PatientsScreen-module__VS_jlG__historyRow>svg:last-child{width:var(--space-2);color:var(--color-text-muted)}.PatientsScreen-module__VS_jlG__historyText{gap:var(--space-1);flex:1;min-width:0;display:grid}.PatientsScreen-module__VS_jlG__historyTop{gap:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.PatientsScreen-module__VS_jlG__historyTop time{color:var(--color-text-secondary);font-size:var(--text-xs)}.PatientsScreen-module__VS_jlG__historyText strong{color:var(--color-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.PatientsScreen-module__VS_jlG__notes{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.PatientsScreen-module__VS_jlG__pagination{justify-content:space-between;align-items:center;gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.PatientsScreen-module__VS_jlG__pagination button{min-height:var(--space-6);padding-inline:var(--space-2)}.PatientsScreen-module__VS_jlG__pagination span{font-size:var(--text-xs);color:var(--color-text-secondary)}.PatientsScreen-module__VS_jlG__reportAction{display:flex}.PatientsScreen-module__VS_jlG__reportAction button{width:100%}.PatientsScreen-module__VS_jlG__error{gap:var(--space-1);justify-items:start;display:grid}.PatientsScreen-module__VS_jlG__shareAction{padding-bottom:var(--space-1);justify-content:flex-end;display:flex}.PatientsScreen-module__VS_jlG__shareAction button{min-height:var(--space-6);white-space:normal}.PatientsScreen-module__VS_jlG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (min-width:680px){.PatientsScreen-module__VS_jlG__layout{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.5fr)}.PatientsScreen-module__VS_jlG__hasSelection .PatientsScreen-module__VS_jlG__listPane{display:flex}.PatientsScreen-module__VS_jlG__detailPane{min-width:0;display:block}.PatientsScreen-module__VS_jlG__identity,.PatientsScreen-module__VS_jlG__nextSession,.PatientsScreen-module__VS_jlG__frequency,.PatientsScreen-module__VS_jlG__history{padding-inline:var(--space-3)}.PatientsScreen-module__VS_jlG__reportAction button{width:auto;margin-inline-start:auto}}@media (prefers-reduced-motion:no-preference){.PatientsScreen-module__VS_jlG__details>:not(.PatientsScreen-module__VS_jlG__detailHeading),.PatientsScreen-module__VS_jlG__patientList>li,.PatientsScreen-module__VS_jlG__timeline{animation:PatientsScreen-module__VS_jlG__patientEnter var(--duration-normal) var(--ease-decelerate) both}.PatientsScreen-module__VS_jlG__details>:nth-child(3),.PatientsScreen-module__VS_jlG__patientList>li:nth-child(2){animation-delay:calc(var(--duration-fast) / 4)}.PatientsScreen-module__VS_jlG__details>:nth-child(4),.PatientsScreen-module__VS_jlG__patientList>li:nth-child(3){animation-delay:calc(var(--duration-fast) / 2)}.PatientsScreen-module__VS_jlG__patientRow,.PatientsScreen-module__VS_jlG__historyRow{transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.PatientsScreen-module__VS_jlG__patientRow:active,.PatientsScreen-module__VS_jlG__historyRow:active{transform:scale(.99)}@keyframes PatientsScreen-module__VS_jlG__patientEnter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}}
.ProfileCatalogField-module__eajg6a__field{gap:var(--space-1);min-width:0;display:grid}.ProfileCatalogField-module__eajg6a__label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.ProfileCatalogField-module__eajg6a__dropdown{width:100%;min-width:0}.ProfileCatalogField-module__eajg6a__control{padding-block:0}.ProfileCatalogField-module__eajg6a__control input{font-size:var(--text-base)}.ProfileCatalogField-module__eajg6a__results{overscroll-behavior:contain;max-height:min(18rem,40dvh);overflow-y:auto}.ProfileCatalogField-module__eajg6a__spinner{animation:1s linear infinite ProfileCatalogField-module__eajg6a__spin}.ProfileCatalogField-module__eajg6a__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ProfileCatalogField-module__eajg6a__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ProfileCatalogField-module__eajg6a__spinner{animation:none}}
.ProfileScreen-module__p9qeiG__screen{gap:var(--space-3);width:100%;min-width:0;max-width:56rem;animation:ProfileScreen-module__p9qeiG__profile-enter var(--duration-moderate) var(--ease-decelerate) both;margin-inline:auto;display:grid}.ProfileScreen-module__p9qeiG__heading h1{font:600 var(--text-xl) / var(--leading-snug) var(--font-sora);color:var(--color-text-primary);margin:0}.ProfileScreen-module__p9qeiG__form,.ProfileScreen-module__p9qeiG__panel{min-width:0}.ProfileScreen-module__p9qeiG__panel{box-shadow:none;overflow:hidden}.ProfileScreen-module__p9qeiG__identity{align-items:start;gap:var(--space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-width:0;display:grid}.ProfileScreen-module__p9qeiG__photoPane{min-width:0}.ProfileScreen-module__p9qeiG__photoPreview{aspect-ratio:1;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-soft);width:100%;position:relative;overflow:hidden}.ProfileScreen-module__p9qeiG__photoImage{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ProfileScreen-module__p9qeiG__photoCover{object-fit:cover}.ProfileScreen-module__p9qeiG__photoPlaceholder{place-content:center;justify-items:center;gap:var(--space-2);height:100%;padding-bottom:var(--space-6);color:var(--color-text-secondary);display:grid}.ProfileScreen-module__p9qeiG__photoButton.ProfileScreen-module__p9qeiG__photoButton{z-index:20;bottom:var(--space-2);left:var(--space-2);right:var(--space-2);width:calc(100% - var(--space-2) * 2);height:auto;min-height:var(--space-6);white-space:normal;gap:var(--space-1);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary);position:absolute}.ProfileScreen-module__p9qeiG__hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.ProfileScreen-module__p9qeiG__sectionHeading{gap:var(--space-1);display:grid}.ProfileScreen-module__p9qeiG__sectionHeading p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.ProfileScreen-module__p9qeiG__personal+.ProfileScreen-module__p9qeiG__personal,.ProfileScreen-module__p9qeiG__account{border-top:1px solid var(--color-border-subtle)}.ProfileScreen-module__p9qeiG__addressFields{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ProfileScreen-module__p9qeiG__passwordFields{gap:var(--space-2);display:grid}.ProfileScreen-module__p9qeiG__passwordActions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:768px){.ProfileScreen-module__p9qeiG__identity{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ProfileScreen-module__p9qeiG__photoPane{justify-self:center;width:100%;max-width:14rem}}.ProfileScreen-module__p9qeiG__personal{gap:var(--space-3);padding:var(--space-3);display:grid}.ProfileScreen-module__p9qeiG__personal h2,.ProfileScreen-module__p9qeiG__account h2{color:var(--color-text-primary);font:600 var(--text-base) / 1.5 var(--font-sora);margin:0}.ProfileScreen-module__p9qeiG__fields{gap:var(--space-2);min-width:0;display:grid}.ProfileScreen-module__p9qeiG__field{gap:var(--space-1);min-width:0;display:grid}.ProfileScreen-module__p9qeiG__field label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.ProfileScreen-module__p9qeiG__input{min-height:var(--space-6);font-size:var(--text-base)}.ProfileScreen-module__p9qeiG__input[readonly]{background:var(--color-surface-soft);color:var(--color-text-secondary)}.ProfileScreen-module__p9qeiG__footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-soft);animation:ProfileScreen-module__p9qeiG__profile-enter var(--duration-normal) var(--ease-decelerate) both}.ProfileScreen-module__p9qeiG__actions{gap:var(--space-1);flex-wrap:wrap;width:100%;display:flex}.ProfileScreen-module__p9qeiG__actions button{height:auto;min-height:var(--space-6);white-space:normal;flex:1}.ProfileScreen-module__p9qeiG__feedback{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);animation:ProfileScreen-module__p9qeiG__profile-enter var(--duration-normal) var(--ease-decelerate) both;display:grid}.ProfileScreen-module__p9qeiG__account{gap:var(--space-2);padding:var(--space-3);min-width:0;display:grid}.ProfileScreen-module__p9qeiG__signOut.ProfileScreen-module__p9qeiG__signOut{justify-content:flex-start;gap:var(--space-2);text-align:start;width:100%;color:var(--color-brand-danger-text);padding:0;font-weight:500}.ProfileScreen-module__p9qeiG__signOut.ProfileScreen-module__p9qeiG__signOut:hover,.ProfileScreen-module__p9qeiG__signOut.ProfileScreen-module__p9qeiG__signOut:active{background:var(--color-brand-danger-soft);color:var(--color-brand-danger-text)}.ProfileScreen-module__p9qeiG__signOut.ProfileScreen-module__p9qeiG__signOut:disabled{color:var(--color-control-disabled-text)}.ProfileScreen-module__p9qeiG__signOutIcon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-lg);background:var(--color-brand-danger-soft);color:inherit;flex-shrink:0;place-items:center;display:grid}.ProfileScreen-module__p9qeiG__chevron{color:var(--color-text-muted);flex-shrink:0;margin-inline-start:auto}.ProfileScreen-module__p9qeiG__fileInput{display:none}@media (min-width:769px){.ProfileScreen-module__p9qeiG__personal,.ProfileScreen-module__p9qeiG__account{padding:var(--space-4)}.ProfileScreen-module__p9qeiG__footer{padding:var(--space-2) var(--space-4)}.ProfileScreen-module__p9qeiG__feedback{padding:0 var(--space-4) var(--space-3)}.ProfileScreen-module__p9qeiG__actions{width:auto;margin-inline-start:auto}.ProfileScreen-module__p9qeiG__actions button{flex:initial}}@keyframes ProfileScreen-module__p9qeiG__profile-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProfileScreen-module__p9qeiG__screen,.ProfileScreen-module__p9qeiG__footer,.ProfileScreen-module__p9qeiG__feedback,.ProfileScreen-module__p9qeiG__photoButton svg{animation:none}}
.ReportDetailScreen-module__ShECEG__root{gap:var(--space-3);width:100%;min-width:0;max-width:76rem;padding-bottom:var(--space-8);margin-inline:auto;display:grid}.ReportDetailScreen-module__ShECEG__heading{min-width:0}.ReportDetailScreen-module__ShECEG__heading h2{font:600 var(--text-xl) / 1.4 var(--font-sora), sans-serif;overflow-wrap:anywhere;margin:0}.ReportDetailScreen-module__ShECEG__heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.ReportDetailScreen-module__ShECEG__card{min-width:0;box-shadow:none}.ReportDetailScreen-module__ShECEG__body{min-width:0;padding:var(--space-3)}.ReportDetailScreen-module__ShECEG__section{gap:var(--space-2);min-width:0;display:grid}.ReportDetailScreen-module__ShECEG__section h3{align-items:center;gap:var(--space-1);font-size:var(--text-base);margin:0;font-weight:600;display:flex}.ReportDetailScreen-module__ShECEG__section h3 svg{flex-shrink:0}.ReportDetailScreen-module__ShECEG__section p{margin:0}.ReportDetailScreen-module__ShECEG__metadata dd{overflow-wrap:anywhere}.ReportDetailScreen-module__ShECEG__hint,.ReportDetailScreen-module__ShECEG__metadata dt,.ReportDetailScreen-module__ShECEG__deliveries span{color:var(--color-text-secondary);font-size:var(--text-sm)}.ReportDetailScreen-module__ShECEG__metadata{gap:var(--space-2);margin:0;display:grid}.ReportDetailScreen-module__ShECEG__metadata dd{margin:var(--space-micro) 0 0}.ReportDetailScreen-module__ShECEG__discussionLayout{gap:var(--space-3);align-items:start;min-width:0;display:grid}.ReportDetailScreen-module__ShECEG__shares,.ReportDetailScreen-module__ShECEG__deliveries{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ReportDetailScreen-module__ShECEG__shares>li+li{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.ReportDetailScreen-module__ShECEG__shares h4{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.ReportDetailScreen-module__ShECEG__deliveries li{gap:var(--space-micro);overflow-wrap:anywhere;display:grid}.ReportDetailScreen-module__ShECEG__editAction.ReportDetailScreen-module__ShECEG__editAction{z-index:30;inset-inline-end:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:var(--shadow-level-3);position:fixed}@container (min-width:40rem){.ReportDetailScreen-module__ShECEG__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.ReportDetailScreen-module__ShECEG__metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.ReportDetailScreen-module__ShECEG__discussionLayout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
.ReportDiscussion-module__zMhFEa__card{min-width:0;box-shadow:none}.ReportDiscussion-module__zMhFEa__body{min-width:0;padding:var(--space-3)}.ReportDiscussion-module__zMhFEa__discussion{gap:var(--space-3);min-width:0;display:grid}.ReportDiscussion-module__zMhFEa__discussion h3{align-items:center;gap:var(--space-1);font-size:var(--text-base);margin:0;font-weight:600;display:flex}.ReportDiscussion-module__zMhFEa__discussion h3 svg{flex-shrink:0}.ReportDiscussion-module__zMhFEa__legacy.ReportDiscussion-module__zMhFEa__legacy{padding:var(--space-2);background:var(--color-brand-warning-soft);border-color:var(--color-brand-warning-soft-hover)}.ReportDiscussion-module__zMhFEa__legacy>span{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.ReportDiscussion-module__zMhFEa__legacy p{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ReportDiscussion-module__zMhFEa__messages{gap:var(--space-micro);margin:0;padding:0;list-style:none;display:grid}.ReportDiscussion-module__zMhFEa__message{align-items:start;column-gap:var(--space-1);grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid}.ReportDiscussion-module__zMhFEa__message[data-group-start=true]:not(:first-child){margin-top:var(--space-1)}.ReportDiscussion-module__zMhFEa__avatar{grid-area:1/1}.ReportDiscussion-module__zMhFEa__message>.ReportDiscussion-module__zMhFEa__bubble{grid-area:1/2}.ReportDiscussion-module__zMhFEa__message[data-group-start=false]>.ReportDiscussion-module__zMhFEa__bubble{border-start-start-radius:var(--radius-xl)}.ReportDiscussion-module__zMhFEa__bubble{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);border-start-start-radius:var(--radius-sm);min-width:0;max-width:100%}.ReportDiscussion-module__zMhFEa__message[data-tone="1"] .ReportDiscussion-module__zMhFEa__bubble{background:var(--color-theme-primary-soft);border-color:color-mix(in srgb, var(--color-theme-primary-base) 30%, var(--color-border-subtle))}.ReportDiscussion-module__zMhFEa__bubble summary{cursor:pointer;min-height:44px;padding:var(--space-2);border-radius:inherit;list-style:none}.ReportDiscussion-module__zMhFEa__bubble summary::-webkit-details-marker{display:none}.ReportDiscussion-module__zMhFEa__bubble summary:focus-visible{outline:2px solid var(--color-theme-primary-base);outline-offset:2px}.ReportDiscussion-module__zMhFEa__author{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-bottom:var(--space-micro);font-weight:600;display:block}.ReportDiscussion-module__zMhFEa__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);line-height:1.6;display:block}.ReportDiscussion-module__zMhFEa__bubble time{padding:0 var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.ReportDiscussion-module__zMhFEa__composer{gap:var(--space-1);min-width:0;display:grid}.ReportDiscussion-module__zMhFEa__composer textarea{resize:vertical;min-height:6rem}.ReportDiscussion-module__zMhFEa__sendRow{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.ReportDiscussion-module__zMhFEa__sendRow button{min-width:48px;min-height:48px}.ReportDiscussion-module__zMhFEa__count,.ReportDiscussion-module__zMhFEa__empty{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ReportDiscussion-module__zMhFEa__pagination{gap:var(--space-1);flex-wrap:wrap;display:flex}.ReportDiscussion-module__zMhFEa__error{gap:var(--space-1);display:grid}.ReportDiscussion-module__zMhFEa__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.ReportPdfPreview-module__IBVCkG__document{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ReportPdfPreview-module__IBVCkG__fileRow{min-width:0;position:relative}.ReportPdfPreview-module__IBVCkG__file.ReportPdfPreview-module__IBVCkG__file{cursor:pointer;min-width:0;padding-inline-end:4.5rem}.ReportPdfPreview-module__IBVCkG__file:focus-visible{outline:2px solid var(--color-theme-primary-base);outline-offset:2px}.ReportPdfPreview-module__IBVCkG__download.ReportPdfPreview-module__IBVCkG__download{inset-inline-end:var(--space-2);min-width:44px;min-height:44px;position:absolute;top:50%;transform:translateY(-50%)}.ReportPdfPreview-module__IBVCkG__collapse.ReportPdfPreview-module__IBVCkG__collapse{z-index:40;inset-inline-start:12px;min-width:44px;min-height:44px;position:absolute;top:12px}.ReportPdfPreview-module__IBVCkG__previewPanel{isolation:isolate;min-width:0;position:relative}.ReportPdfPreview-module__IBVCkG__previewPanel,.ReportPdfPreview-module__IBVCkG__preview{width:100%;min-width:0}@media (prefers-reduced-motion:no-preference){.ReportPdfPreview-module__IBVCkG__spinner{animation:1s linear infinite ReportPdfPreview-module__IBVCkG__spin}}@keyframes ReportPdfPreview-module__IBVCkG__spin{to{transform:rotate(360deg)}}.ReportPdfPreview-module__IBVCkG__fullscreen{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:var(--color-surface-soft);color:var(--color-text-primary);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.ReportPdfPreview-module__IBVCkG__fullscreen[open]{flex-direction:column;display:flex}.ReportPdfPreview-module__IBVCkG__fullscreen::backdrop{background:var(--color-overlay-bg-strong)}.ReportPdfPreview-module__IBVCkG__previewHeader{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);flex-shrink:0;min-width:0;display:flex}.ReportPdfPreview-module__IBVCkG__previewHeader span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);flex:1;font-weight:600;overflow:hidden}.ReportPdfPreview-module__IBVCkG__previewHeader button{flex-shrink:0;min-width:44px;min-height:44px}.ReportPdfPreview-module__IBVCkG__fullscreen>.ReportPdfPreview-module__IBVCkG__preview{flex:1;min-height:0}
.ReportsScreen-module__RhcNBa__root{gap:var(--space-3);width:100%;min-width:0;max-width:76rem;color:var(--color-text-primary);flex-direction:column;margin-inline:auto;display:flex}.ReportsScreen-module__RhcNBa__pageHeading h1{font-family:var(--font-sora), "Sora", sans-serif;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);margin:0}.ReportsScreen-module__RhcNBa__heading{min-width:0}.ReportsScreen-module__RhcNBa__heading h2{font-family:var(--font-family-heading,Sora, sans-serif);font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.3}.ReportsScreen-module__RhcNBa__hint{color:var(--color-text-muted);font-size:.875rem}.ReportsScreen-module__RhcNBa__inlineActions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ReportsScreen-module__RhcNBa__createButton,.ReportsScreen-module__RhcNBa__progress{width:100%}.ReportsScreen-module__RhcNBa__workspace{align-items:start;gap:var(--space-3);min-width:0;display:grid}.ReportsScreen-module__RhcNBa__body{gap:calc(var(--space-2) + var(--space-micro));flex-direction:column;min-width:0;display:flex}.ReportsScreen-module__RhcNBa__sectionTitle{font:600 1.125rem / 1.5 var(--font-family-heading,Sora, sans-serif);margin:0}.ReportsScreen-module__RhcNBa__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ReportsScreen-module__RhcNBa__label{font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary)}.ReportsScreen-module__RhcNBa__control{min-height:var(--space-6)}.ReportsScreen-module__RhcNBa__dropdown{width:100%;min-width:0}.ReportsScreen-module__RhcNBa__options{max-height:20rem;overflow-y:auto}.ReportsScreen-module__RhcNBa__options button{min-height:var(--space-6)}.ReportsScreen-module__RhcNBa__control button{min-width:var(--space-6);min-height:var(--space-6)}.ReportsScreen-module__RhcNBa__summary{align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.ReportsScreen-module__RhcNBa__summary svg{color:var(--color-theme-primary-base);flex:none}.ReportsScreen-module__RhcNBa__summary strong,.ReportsScreen-module__RhcNBa__summary span{overflow-wrap:anywhere;display:block}.ReportsScreen-module__RhcNBa__file{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-soft);display:flex}.ReportsScreen-module__RhcNBa__file>svg{color:var(--color-theme-primary-base);flex-shrink:0}.ReportsScreen-module__RhcNBa__fileText{overflow-wrap:anywhere;flex:1;min-width:0}.ReportsScreen-module__RhcNBa__fileText strong{display:block}.ReportsScreen-module__RhcNBa__privateLabel{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:.875rem;display:flex}.ReportsScreen-module__RhcNBa__notes{resize:vertical;min-height:10rem}.ReportsScreen-module__RhcNBa__side{min-width:0;top:var(--space-3);display:none;position:sticky}.ReportsScreen-module__RhcNBa__side h2{font:600 1rem / 1.5 var(--font-family-heading,Sora, sans-serif);margin:0}.ReportsScreen-module__RhcNBa__side dl{gap:var(--space-micro);margin:0;display:grid}.ReportsScreen-module__RhcNBa__side dt{color:var(--color-text-muted);margin-top:var(--space-2);font-size:.875rem}.ReportsScreen-module__RhcNBa__side dd{overflow-wrap:anywhere;margin:0}.ReportsScreen-module__RhcNBa__footer{align-items:stretch;gap:var(--space-1);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));flex-direction:column;display:flex}.ReportsScreen-module__RhcNBa__footer button{min-height:var(--space-6)}.ReportsScreen-module__RhcNBa__choices{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.ReportsScreen-module__RhcNBa__choices legend{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-weight:600}.ReportsScreen-module__RhcNBa__choice{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:var(--space-2);border-radius:var(--radius-lg);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.ReportsScreen-module__RhcNBa__choice[data-selected=true]{background:var(--color-theme-primary-soft)}.ReportsScreen-module__RhcNBa__choice[data-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.ReportsScreen-module__RhcNBa__choice:has(:focus-visible){outline:2px solid var(--color-input-border-focus);outline-offset:2px}.ReportsScreen-module__RhcNBa__choice>svg{color:var(--color-theme-primary-base);flex-shrink:0}.ReportsScreen-module__RhcNBa__choiceText{flex:1;min-width:0}.ReportsScreen-module__RhcNBa__choiceText strong,.ReportsScreen-module__RhcNBa__choiceText span{overflow-wrap:anywhere;display:block}.ReportsScreen-module__RhcNBa__choiceText span{color:var(--color-text-muted);font-size:.875rem}.ReportsScreen-module__RhcNBa__deliveryList{margin:0;padding:0;list-style:none}.ReportsScreen-module__RhcNBa__delivery{gap:var(--space-1);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;display:grid}.ReportsScreen-module__RhcNBa__delivery>span{overflow-wrap:anywhere}.ReportsScreen-module__RhcNBa__delivery p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.875rem}.ReportsScreen-module__RhcNBa__success{color:var(--color-brand-success-text)}.ReportsScreen-module__RhcNBa__warning{color:var(--color-brand-warning-text)}.ReportsScreen-module__RhcNBa__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@container (min-width:48rem){.ReportsScreen-module__RhcNBa__workspace{grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr)}.ReportsScreen-module__RhcNBa__side{display:block}.ReportsScreen-module__RhcNBa__footer{flex-direction:row-reverse;justify-content:flex-start}.ReportsScreen-module__RhcNBa__footer button{min-width:11rem}}@media (prefers-reduced-motion:reduce){.ReportsScreen-module__RhcNBa__choice{transition:none}}.ReportsScreen-module__RhcNBa__savedList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ReportsScreen-module__RhcNBa__savedRow{gap:var(--space-2);height:auto;min-height:var(--space-10);padding:calc(var(--space-2) + var(--space-micro));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);text-align:start;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ReportsScreen-module__RhcNBa__savedRow strong,.ReportsScreen-module__RhcNBa__savedRow span,.ReportsScreen-module__RhcNBa__savedRow time{display:block}.ReportsScreen-module__RhcNBa__savedText strong,.ReportsScreen-module__RhcNBa__savedText span,.ReportsScreen-module__RhcNBa__savedText time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReportsScreen-module__RhcNBa__savedText span{font-size:var(--text-sm);color:var(--color-text-secondary)}.ReportsScreen-module__RhcNBa__savedText time{margin-top:var(--space-micro);font-size:var(--text-xs);color:var(--color-text-muted)}.ReportsScreen-module__RhcNBa__choice[data-selected=true] .ReportsScreen-module__RhcNBa__choiceText span{color:var(--color-text-secondary)}.ReportsScreen-module__RhcNBa__panel{min-width:0;box-shadow:none;background:var(--color-surface)}.ReportsScreen-module__RhcNBa__panelBody{gap:calc(var(--space-2) + var(--space-micro));min-width:0;padding:calc(var(--space-2) + var(--space-micro));flex-direction:column;display:flex}.ReportsScreen-module__RhcNBa__upload{padding:var(--space-3) var(--space-2)}.ReportsScreen-module__RhcNBa__upload input[type=file]{display:none}.ReportsScreen-module__RhcNBa__reportIcon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-lg);color:var(--color-theme-primary-text);background:var(--color-theme-primary-soft);justify-content:center;align-items:center;display:flex}.ReportsScreen-module__RhcNBa__savedRow .ReportsScreen-module__RhcNBa__reportIcon{display:flex}.ReportsScreen-module__RhcNBa__savedText{min-width:0}.ReportsScreen-module__RhcNBa__savedText strong{color:var(--color-text-primary);font-weight:600;line-height:1.5}.ReportsScreen-module__RhcNBa__savedRow>svg:last-child{color:var(--color-text-muted)}.ReportsScreen-module__RhcNBa__savedRow:hover{border-color:var(--color-card-border-hover);background:var(--color-surface-soft)}.ReportsScreen-module__RhcNBa__loadingRow{align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + var(--space-micro));display:flex}.ReportsScreen-module__RhcNBa__loadingText{gap:var(--space-2);flex:1;display:grid}.ReportsScreen-module__RhcNBa__skeletonIcon{width:var(--space-6);height:var(--space-6)}.ReportsScreen-module__RhcNBa__skeletonTitle{width:65%}@container (min-width:48rem){.ReportsScreen-module__RhcNBa__panelBody{padding:var(--space-3);gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ReportsScreen-module__RhcNBa__savedRow,.ReportsScreen-module__RhcNBa__panel{transition:none}}
.TherapistVideoRoom-module__t7nk2W__room{min-width:0;max-width:68rem;color:var(--color-text-primary);margin-inline:auto}.TherapistVideoRoom-module__t7nk2W__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.TherapistVideoRoom-module__t7nk2W__header>div{flex:1;min-width:12rem}.TherapistVideoRoom-module__t7nk2W__header h1{font:600 var(--text-xl) / var(--leading-snug) var(--font-sora), sans-serif;overflow-wrap:anywhere;margin:0}.TherapistVideoRoom-module__t7nk2W__eyebrow,.TherapistVideoRoom-module__t7nk2W__explanation,.TherapistVideoRoom-module__t7nk2W__chatHint{color:var(--color-text-secondary);font-size:var(--text-sm)}.TherapistVideoRoom-module__t7nk2W__explanation{margin-block:var(--space-2) var(--space-3)}.TherapistVideoRoom-module__t7nk2W__layout{gap:var(--space-3);min-width:0;display:grid}.TherapistVideoRoom-module__t7nk2W__callArea{min-width:0}.TherapistVideoRoom-module__t7nk2W__tiles{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.TherapistVideoRoom-module__t7nk2W__tile{aspect-ratio:4/3;border-radius:var(--radius-lg);color:#fff;background:#12212e;min-width:0;min-height:15rem;position:relative;overflow:hidden}.TherapistVideoRoom-module__t7nk2W__video{object-fit:contain;width:100%;height:100%}.TherapistVideoRoom-module__t7nk2W__audioOnly{opacity:0;width:1px;height:1px;position:absolute}.TherapistVideoRoom-module__t7nk2W__placeholder{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset:0}.TherapistVideoRoom-module__t7nk2W__participantName{padding:var(--space-2);overflow-wrap:anywhere;background:linear-gradient(#0000,#000b);position:absolute;bottom:0;left:0;right:0}.TherapistVideoRoom-module__t7nk2W__enableAudio{z-index:2;top:var(--space-2);right:var(--space-2);position:absolute}.TherapistVideoRoom-module__t7nk2W__waiting{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-secondary);display:flex}.TherapistVideoRoom-module__t7nk2W__waiting h2{font:inherit;font-size:var(--text-sm);margin:0}.TherapistVideoRoom-module__t7nk2W__spinner{animation:1.2s linear infinite TherapistVideoRoom-module__t7nk2W__spin}@keyframes TherapistVideoRoom-module__t7nk2W__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.TherapistVideoRoom-module__t7nk2W__spinner{animation:none}}.TherapistVideoRoom-module__t7nk2W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.TherapistVideoRoom-module__t7nk2W__controls,.TherapistVideoRoom-module__t7nk2W__footer{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.TherapistVideoRoom-module__t7nk2W__controls>button,.TherapistVideoRoom-module__t7nk2W__footer>button{min-height:48px}.TherapistVideoRoom-module__t7nk2W__controls{justify-content:center}.TherapistVideoRoom-module__t7nk2W__controls>button{border-radius:50%;flex:0 0 3rem;width:3rem;height:3rem}.TherapistVideoRoom-module__t7nk2W__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TherapistVideoRoom-module__t7nk2W__footer>button{width:100%;min-width:0}.TherapistVideoRoom-module__t7nk2W__endError{margin-top:var(--space-2);color:var(--color-brand-danger-text);display:block}.TherapistVideoRoom-module__t7nk2W__prejoin{margin-top:var(--space-3);justify-content:center;display:flex}.TherapistVideoRoom-module__t7nk2W__prejoin>button{width:100%;min-height:3rem}.TherapistVideoRoom-module__t7nk2W__notice{margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-soft);display:block}.TherapistVideoRoom-module__t7nk2W__chatScreen{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 0;background:var(--color-surface);color:var(--color-text-primary);opacity:0;transition:transform var(--duration-moderate) var(--ease-decelerate), opacity var(--duration-normal) var(--ease-standard), display var(--duration-moderate) allow-discrete, overlay var(--duration-moderate) allow-discrete;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.TherapistVideoRoom-module__t7nk2W__chatScreen[open]{opacity:1;flex-direction:column;display:flex;transform:translate(0)}@starting-style{.TherapistVideoRoom-module__t7nk2W__chatScreen[open]{opacity:0;transform:translate(100%)}}.TherapistVideoRoom-module__t7nk2W__chatHeader{align-items:center;gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.TherapistVideoRoom-module__t7nk2W__chatHeader>button{flex:0 0 40px;width:40px;height:40px}.TherapistVideoRoom-module__t7nk2W__chatHeading{flex:1;min-width:0}.TherapistVideoRoom-module__t7nk2W__chatHeading h2{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600}.TherapistVideoRoom-module__t7nk2W__chatHeading p{margin:var(--space-micro) 0 0;color:var(--color-text-muted);font-size:.8125rem}.TherapistVideoRoom-module__t7nk2W__messages{gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.TherapistVideoRoom-module__t7nk2W__chatEmpty{text-align:center;max-width:260px;padding:var(--space-4) 0;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.TherapistVideoRoom-module__t7nk2W__chatEmpty>svg{color:var(--color-theme-primary-base);margin-bottom:var(--space-2);stroke-width:1.5px;width:28px;height:28px}.TherapistVideoRoom-module__t7nk2W__chatEmpty p{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.TherapistVideoRoom-module__t7nk2W__chatEmpty>span:last-child{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.TherapistVideoRoom-module__t7nk2W__message{align-self:flex-start;width:fit-content;max-width:94%}.TherapistVideoRoom-module__t7nk2W__messageContinuation{margin-top:calc(var(--space-2) * -1)}.TherapistVideoRoom-module__t7nk2W__messageSelf{align-self:flex-end}.TherapistVideoRoom-module__t7nk2W__messageMeta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.TherapistVideoRoom-module__t7nk2W__messageMeta strong{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-weight:600;display:flex}.TherapistVideoRoom-module__t7nk2W__message p{padding:var(--space-2);border-radius:var(--radius-xl);background:var(--color-surface-subtle);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.TherapistVideoRoom-module__t7nk2W__messageSelf p{color:var(--color-theme-primary-darkest);background:var(--color-theme-primary-soft)}.TherapistVideoRoom-module__t7nk2W__composer{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.TherapistVideoRoom-module__t7nk2W__composerRow{align-items:center;gap:var(--space-1);display:flex}.TherapistVideoRoom-module__t7nk2W__composerRow>div{flex:1;min-width:0}.TherapistVideoRoom-module__t7nk2W__composer input{width:100%;min-height:48px;font-size:1rem}.TherapistVideoRoom-module__t7nk2W__composer button{flex:0 0 48px;width:48px;height:48px}@media (max-width:768px){.TherapistVideoRoom-module__t7nk2W__chatHeader{padding:var(--space-2)}.TherapistVideoRoom-module__t7nk2W__messages{padding:var(--space-3) var(--space-2)}.TherapistVideoRoom-module__t7nk2W__composer{padding:var(--space-2) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom))}}@media (max-width:40rem){.TherapistVideoRoom-module__t7nk2W__tile{min-height:12rem}}.TherapistVideoRoom-module__t7nk2W__invitationStatus{padding:var(--space-2);margin-block:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--text-sm)}.TherapistVideoRoom-module__t7nk2W__invitationStatus h2{font-size:var(--text-sm);margin-top:0}.TherapistVideoRoom-module__t7nk2W__invitationStatus ul{padding-left:var(--space-3)}.TherapistVideoRoom-module__t7nk2W__invitationStatus li{margin-block:var(--space-1);overflow-wrap:anywhere}.TherapistVideoRoom-module__t7nk2W__selectTile{cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.TherapistVideoRoom-module__t7nk2W__selectTile:focus-visible{outline:2px solid var(--color-theme-primary-base);outline-offset:-4px}.TherapistVideoRoom-module__t7nk2W__featuredTile{min-height:clamp(15rem,42dvh,30rem)}.TherapistVideoRoom-module__t7nk2W__participantRail{gap:var(--space-1);min-width:0;display:flex;overflow:auto hidden}.TherapistVideoRoom-module__t7nk2W__participantRail>.TherapistVideoRoom-module__t7nk2W__tile{aspect-ratio:auto;flex:0 0 116px;width:116px;height:88px;min-height:0}.TherapistVideoRoom-module__t7nk2W__participantRail .TherapistVideoRoom-module__t7nk2W__participantName{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TherapistVideoRoom-module__t7nk2W__participantRail .TherapistVideoRoom-module__t7nk2W__placeholder>span{display:none}.TherapistVideoRoom-module__t7nk2W__pinnedTile{box-shadow:inset 0 0 0 2px var(--color-theme-primary-light)}.TherapistVideoRoom-module__t7nk2W__pinIndicator{top:var(--space-2);left:var(--space-2);z-index:2;padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-overlay-bg-strong);color:var(--color-overlay-foreground);pointer-events:none;place-items:center;display:grid;position:absolute}.TherapistVideoRoom-module__t7nk2W__speakingTile:after{z-index:2;border:3px solid var(--color-brand-success-vivid);border-radius:inherit;box-shadow:inset 0 0 18px 1px color-mix(in srgb, var(--color-brand-success-vivid) 45%, transparent);pointer-events:none;content:"";position:absolute;inset:0}.TherapistVideoRoom-module__t7nk2W__chatSidebar{display:none}@media (min-width:769px){.TherapistVideoRoom-module__t7nk2W__room{max-width:none;height:calc(100dvh - var(--space-6));flex-direction:column;min-height:32rem;display:flex}.TherapistVideoRoom-module__t7nk2W__layout{min-height:0;transition:grid-template-columns var(--duration-moderate) var(--ease-decelerate), gap var(--duration-moderate) var(--ease-decelerate);flex:1;grid-template-columns:minmax(0,1fr) 0;gap:0;overflow:clip}.TherapistVideoRoom-module__t7nk2W__withChat{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 21rem}.TherapistVideoRoom-module__t7nk2W__callArea{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.TherapistVideoRoom-module__t7nk2W__tiles{flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.TherapistVideoRoom-module__t7nk2W__tile{aspect-ratio:auto;min-height:0}.TherapistVideoRoom-module__t7nk2W__tilesMultiple{grid-template-columns:minmax(0,1fr) 10rem}.TherapistVideoRoom-module__t7nk2W__featuredTile{min-height:0}.TherapistVideoRoom-module__t7nk2W__participantRail{flex-direction:column;min-height:0;overflow:hidden auto}.TherapistVideoRoom-module__t7nk2W__participantRail>.TherapistVideoRoom-module__t7nk2W__tile{aspect-ratio:4/3;flex-basis:auto;width:100%;height:auto}.TherapistVideoRoom-module__t7nk2W__dock{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.TherapistVideoRoom-module__t7nk2W__controls,.TherapistVideoRoom-module__t7nk2W__footer,.TherapistVideoRoom-module__t7nk2W__prejoin{margin:0}.TherapistVideoRoom-module__t7nk2W__prejoin{width:18rem}.TherapistVideoRoom-module__t7nk2W__footer{min-width:14rem}.TherapistVideoRoom-module__t7nk2W__waiting{padding:var(--space-1)}.TherapistVideoRoom-module__t7nk2W__chatSidebar{border-radius:var(--radius-xl);background:var(--color-surface);width:21rem;min-height:0;box-shadow:var(--shadow-level-1);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.TherapistVideoRoom-module__t7nk2W__chatSidebar[data-open=true]{opacity:1;pointer-events:auto}.TherapistVideoRoom-module__t7nk2W__chatSidebar .TherapistVideoRoom-module__t7nk2W__chatHeader{flex-direction:row-reverse;justify-content:space-between}}@media (min-width:1280px){.TherapistVideoRoom-module__t7nk2W__withChat{grid-template-columns:minmax(0,1fr) 24rem}.TherapistVideoRoom-module__t7nk2W__chatSidebar{width:24rem}}@media (prefers-reduced-motion:reduce){.TherapistVideoRoom-module__t7nk2W__layout,.TherapistVideoRoom-module__t7nk2W__chatSidebar,.TherapistVideoRoom-module__t7nk2W__chatScreen{transition:none}}
.SessionScreen-module__XDwyMG__page{min-width:0;max-width:76rem;color:var(--color-text-primary);margin-inline:auto}.SessionScreen-module__XDwyMG__header{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.SessionScreen-module__XDwyMG__header h1{font:600 var(--text-xl) / var(--leading-snug) var(--font-sora), sans-serif;color:var(--color-text-primary);flex:1;min-width:0;margin:0}.SessionScreen-module__XDwyMG__workspace,.SessionScreen-module__XDwyMG__detailLayout,.SessionScreen-module__XDwyMG__editor{gap:var(--space-3);align-items:start;min-width:0;display:grid}.SessionScreen-module__XDwyMG__summary{min-width:0}.SessionScreen-module__XDwyMG__summaryCard,.SessionScreen-module__XDwyMG__detailActions,.SessionScreen-module__XDwyMG__section{padding:var(--space-3);box-shadow:none;animation:SessionScreen-module__XDwyMG__reveal var(--duration-normal) var(--ease-standard) both}.SessionScreen-module__XDwyMG__identity{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);display:flex}.SessionScreen-module__XDwyMG__identity>div{min-width:0}.SessionScreen-module__XDwyMG__eyebrow{margin-bottom:var(--space-micro);font-size:var(--text-xs);color:var(--color-text-secondary);display:block}.SessionScreen-module__XDwyMG__summary h2{font:600 var(--text-lg) / var(--leading-snug) var(--font-sora), sans-serif;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.SessionScreen-module__XDwyMG__appointmentFacts{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-soft);display:grid}.SessionScreen-module__XDwyMG__dateFact{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;display:flex}.SessionScreen-module__XDwyMG__dateFact svg,.SessionScreen-module__XDwyMG__summaryLine svg{color:var(--color-theme-primary-text);flex-shrink:0}.SessionScreen-module__XDwyMG__time{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0;font-weight:600}.SessionScreen-module__XDwyMG__time span{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:400}.SessionScreen-module__XDwyMG__timezone{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.SessionScreen-module__XDwyMG__summaryLine{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);align-items:center;display:flex}.SessionScreen-module__XDwyMG__eventTitle{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.SessionScreen-module__XDwyMG__muted,.SessionScreen-module__XDwyMG__hint{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.SessionScreen-module__XDwyMG__participantDetails{margin-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.SessionScreen-module__XDwyMG__participantsHeading{gap:var(--space-1);min-height:var(--space-6);padding-top:var(--space-1);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.SessionScreen-module__XDwyMG__participantsHeading::-webkit-details-marker{display:none}.SessionScreen-module__XDwyMG__participantsHeading:after{content:"+";color:var(--color-text-secondary);font-size:var(--text-lg);margin-left:auto}.SessionScreen-module__XDwyMG__participantDetails[open] .SessionScreen-module__XDwyMG__participantsHeading:after{content:"−"}.SessionScreen-module__XDwyMG__participantsHeading:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:var(--space-micro);border-radius:var(--radius-md)}.SessionScreen-module__XDwyMG__participants{margin:var(--space-1) 0 0;padding:0;list-style:none}.SessionScreen-module__XDwyMG__participants li{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;overflow-wrap:anywhere;animation:SessionScreen-module__XDwyMG__reveal var(--duration-normal) var(--ease-standard) both;display:flex}.SessionScreen-module__XDwyMG__participants li+li{border-top:1px solid var(--color-border-subtle)}.SessionScreen-module__XDwyMG__participants li>div{min-width:0}.SessionScreen-module__XDwyMG__participants strong{font-size:var(--text-sm);font-weight:500;display:block}.SessionScreen-module__XDwyMG__participants span{color:var(--color-text-secondary);font-size:var(--text-xs)}.SessionScreen-module__XDwyMG__detailActions{align-self:start}.SessionScreen-module__XDwyMG__detailActionsContent{gap:var(--space-3);display:grid}.SessionScreen-module__XDwyMG__startActions{gap:var(--space-2);display:grid}.SessionScreen-module__XDwyMG__startActions>button{width:100%}.SessionScreen-module__XDwyMG__startActions .SessionScreen-module__XDwyMG__startButton{min-height:var(--space-7)}.SessionScreen-module__XDwyMG__actionHeading{gap:var(--space-2);margin-bottom:var(--space-1);align-items:center;display:flex}.SessionScreen-module__XDwyMG__actionHeading p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:var(--space-micro) 0 0}.SessionScreen-module__XDwyMG__actionIcon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-lg);color:var(--color-theme-primary-text);background:var(--color-theme-primary-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SessionScreen-module__XDwyMG__detailActions h2,.SessionScreen-module__XDwyMG__section h2{font:600 var(--text-base) / var(--leading-snug) var(--font-sora), sans-serif;color:var(--color-text-primary);margin:0}.SessionScreen-module__XDwyMG__confirmation,.SessionScreen-module__XDwyMG__conflict{border:1px solid var(--color-border-subtle);border-left:var(--space-micro) solid var(--color-brand-warning);border-radius:var(--radius-lg);padding:var(--space-2);gap:var(--space-2);background:var(--color-surface-soft);font-size:var(--text-sm);animation:SessionScreen-module__XDwyMG__reveal var(--duration-normal) var(--ease-standard) both;display:grid}.SessionScreen-module__XDwyMG__confirmation h3,.SessionScreen-module__XDwyMG__conflict h2{font-weight:600}.SessionScreen-module__XDwyMG__section h2{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);display:flex}.SessionScreen-module__XDwyMG__section h2 svg{color:var(--color-theme-primary-text)}.SessionScreen-module__XDwyMG__sectionHeading{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.SessionScreen-module__XDwyMG__audio{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.SessionScreen-module__XDwyMG__audio button{min-height:var(--space-6)}.SessionScreen-module__XDwyMG__upload{margin-top:var(--space-2);padding:var(--space-2);min-height:var(--space-10)}.SessionScreen-module__XDwyMG__upload input[type=file]{display:none}.SessionScreen-module__XDwyMG__reviewText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.SessionScreen-module__XDwyMG__imageGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.SessionScreen-module__XDwyMG__imageGrid li{gap:var(--space-1);min-width:0;animation:SessionScreen-module__XDwyMG__reveal var(--duration-normal) var(--ease-standard) both;flex-direction:column;display:flex}.SessionScreen-module__XDwyMG__imageGrid a{min-height:var(--space-6);border-radius:var(--radius-lg);display:block;overflow:hidden}.SessionScreen-module__XDwyMG__imageGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--duration-normal) var(--ease-standard)}.SessionScreen-module__XDwyMG__error,.SessionScreen-module__XDwyMG__success{padding:var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-relaxed);animation:SessionScreen-module__XDwyMG__reveal var(--duration-normal) var(--ease-standard) both;margin:0;display:block}.SessionScreen-module__XDwyMG__error{color:var(--color-brand-danger-text);background:var(--color-brand-danger-soft)}.SessionScreen-module__XDwyMG__success{margin-bottom:var(--space-3);color:var(--color-brand-success-text);background:var(--color-brand-success-soft)}.SessionScreen-module__XDwyMG__pending{padding:var(--space-2) 0;color:var(--color-brand-warning-text)}.SessionScreen-module__XDwyMG__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.SessionScreen-module__XDwyMG__actions>button{white-space:normal;height:auto;min-height:var(--space-6);flex:1}.SessionScreen-module__XDwyMG__footer{z-index:2;gap:var(--space-2);padding:var(--space-2);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-level-1);display:grid;position:sticky;bottom:0}.SessionScreen-module__XDwyMG__footer p{font-size:var(--text-xs);margin:0}.SessionScreen-module__XDwyMG__spinner{animation:1s linear infinite SessionScreen-module__XDwyMG__spin}@keyframes SessionScreen-module__XDwyMG__spin{to{transform:rotate(360deg)}}@keyframes SessionScreen-module__XDwyMG__reveal{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@container (min-width:48rem){.SessionScreen-module__XDwyMG__workspace,.SessionScreen-module__XDwyMG__detailLayout{gap:var(--space-4);grid-template-columns:minmax(16rem,1fr) minmax(0,2fr)}.SessionScreen-module__XDwyMG__summary{position:sticky;top:0}}@media (hover:hover) and (pointer:fine){.SessionScreen-module__XDwyMG__imageGrid a:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.SessionScreen-module__XDwyMG__page *,.SessionScreen-module__XDwyMG__page :before,.SessionScreen-module__XDwyMG__page :after{transition:none;animation:none}}
.TherapistShell-module__88RWRW__shell{--app-gutter:calc(var(--space-2) + var(--space-micro));height:100dvh;min-height:0;color:var(--color-text-primary);background:var(--color-canvas);overflow:hidden}.TherapistShell-module__88RWRW__workspace{background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--color-theme-primary-base) 16%, transparent), transparent 60%), radial-gradient(ellipse at 0% 15%, color-mix(in srgb, var(--color-theme-primary-base) 6%, transparent), transparent 55%), var(--color-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.TherapistShell-module__88RWRW__navigationHeader{z-index:40;isolation:isolate;padding-top:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--color-surface);flex-shrink:0;position:relative}.TherapistShell-module__88RWRW__viewport{overscroll-behavior-y:contain;min-width:0;min-height:0;scroll-padding-block:var(--space-3) calc(72px + var(--space-3) + env(safe-area-inset-bottom));view-transition-name:TherapistShell-module__88RWRW__mobile-screen;padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--app-gutter), env(safe-area-inset-right)) calc(72px + var(--space-3) + env(safe-area-inset-bottom)) max(var(--app-gutter), env(safe-area-inset-left));flex:1;overflow:hidden auto}.TherapistShell-module__88RWRW__shell[data-navigation-header] .TherapistShell-module__88RWRW__viewport{padding-top:var(--space-3)}.TherapistShell-module__88RWRW__viewport:focus{outline:none}.TherapistShell-module__88RWRW__content{width:100%;min-width:0;max-width:80rem;margin-inline:auto;container-type:inline-size}.TherapistShell-module__88RWRW__shell[data-immersive] .TherapistShell-module__88RWRW__viewport{scroll-padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.TherapistShell-module__88RWRW__bottomNavigation{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface)}.TherapistShell-module__88RWRW__bottomNavigation button>span{font-size:var(--text-xs);line-height:var(--leading-snug)}.TherapistShell-module__88RWRW__bottomNavigation button:active>div:first-child{transform:scale(.94)}.TherapistShell-module__88RWRW__sidebar{min-width:0;max-width:100%;display:none}.TherapistShell-module__88RWRW__sidebarComponent{height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.TherapistShell-module__88RWRW__shell :where(button,a[role=button],[role=button],[role=combobox]){min-height:var(--space-6);min-width:var(--space-6)}.TherapistShell-module__88RWRW__shell :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select){min-height:var(--space-6);font-size:max(1rem, var(--text-sm))}.TherapistShell-module__88RWRW__shell :where(textarea){font-size:max(1rem, var(--text-sm))}.TherapistShell-module__88RWRW__shell :where(button){touch-action:manipulation}.TherapistShell-module__88RWRW__shell :where(input,textarea){transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.TherapistShell-module__88RWRW__shell :where(h1,h2,h3){overflow-wrap:anywhere}.TherapistShell-module__88RWRW__error{margin:var(--space-2);color:var(--color-brand-danger-text)}.TherapistShell-module__88RWRW__skipLink{z-index:100;top:var(--space-1);left:var(--space-1);padding:var(--space-2);color:var(--color-theme-primary-foreground);background:var(--color-theme-primary-base);position:absolute;transform:translateY(-200%)}.TherapistShell-module__88RWRW__skipLink:focus{transform:translateY(0)}@media (min-width:769px){.TherapistShell-module__88RWRW__shell{--app-gutter:var(--space-4);flex-direction:row}.TherapistShell-module__88RWRW__sidebar{flex-shrink:0;min-height:0;display:block}.TherapistShell-module__88RWRW__bottomNavigation{display:none}.TherapistShell-module__88RWRW__viewport,.TherapistShell-module__88RWRW__shell[data-immersive] .TherapistShell-module__88RWRW__viewport{scroll-padding-block:var(--space-4);padding:var(--space-4) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.TherapistShell-module__88RWRW__shell :where(*){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
.IntroScreen-module__aV4BNW__intro{height:100dvh;min-height:620px;padding:calc(40px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))) calc(24px + var(--safe-area-inset-right,env(safe-area-inset-right,0px))) calc(24px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))) calc(24px + var(--safe-area-inset-left,env(safe-area-inset-left,0px)));background:var(--color-surface);flex-direction:column;display:flex}.IntroScreen-module__aV4BNW__intro h1:focus{outline:none}.IntroScreen-module__aV4BNW__word{animation:IntroScreen-module__aV4BNW__wordIn .86s var(--ease-decelerate) calc(.44s + var(--word-index,0) * 95ms) both;display:inline-block}@keyframes IntroScreen-module__aV4BNW__wordIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)rotate(1.5deg)}to{opacity:1;filter:blur();transform:none}}.IntroScreen-module__aV4BNW__artworkBox{aspect-ratio:637/733;width:auto;max-width:100%;height:100%;max-height:25rem}.IntroScreen-module__aV4BNW__artwork{animation:IntroScreen-module__aV4BNW__artworkIn 1.7s var(--ease-decelerate) var(--artwork-delay,0s) both}.IntroScreen-module__aV4BNW__artworkDrift{animation:IntroScreen-module__aV4BNW__drift 16s var(--ease-standard) calc(var(--artwork-delay,0s) + 1.7s) infinite;will-change:transform}@keyframes IntroScreen-module__aV4BNW__artworkIn{0%{opacity:0;transform:scale(.36)rotate(-6deg)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes IntroScreen-module__aV4BNW__drift{0%,to{transform:translate(0,0)rotate(0)}33%{transform:translate(4px,-8px)rotate(.8deg)}66%{transform:translate(-4px,4px)rotate(-.8deg)}}.IntroScreen-module__aV4BNW__halo{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-theme-primary-base) 18%, transparent) 0%, transparent 68%);animation:IntroScreen-module__aV4BNW__halo 9s var(--ease-standard) var(--artwork-delay,0s) infinite}@keyframes IntroScreen-module__aV4BNW__halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}.IntroScreen-module__aV4BNW__spark{color:var(--spark-color,var(--color-theme-primary-base));opacity:0;animation:IntroScreen-module__aV4BNW__spark var(--spark-duration,4.5s) var(--ease-standard) var(--spark-delay,0s) infinite;will-change:transform, opacity;position:absolute}@keyframes IntroScreen-module__aV4BNW__spark{0%,to{opacity:0;transform:scale(.6)rotate(0)}45%{opacity:.9;transform:scale(1.1)rotate(14deg)}70%{opacity:.25;transform:scale(.9)rotate(6deg)}}.IntroScreen-module__aV4BNW__line{animation:IntroScreen-module__aV4BNW__lineIn .95s var(--ease-decelerate) var(--line-delay,0s) both}@keyframes IntroScreen-module__aV4BNW__lineIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.IntroScreen-module__aV4BNW__word,.IntroScreen-module__aV4BNW__artwork,.IntroScreen-module__aV4BNW__artworkDrift,.IntroScreen-module__aV4BNW__halo,.IntroScreen-module__aV4BNW__line{opacity:1;filter:none;will-change:auto;animation:none;transform:none}.IntroScreen-module__aV4BNW__spark{opacity:.7;animation:none}}
.LoginEntry-module__81Ds9q__stage{background:var(--color-surface);min-height:100dvh;position:relative;overflow-x:clip}.LoginEntry-module__81Ds9q__splash{z-index:1;background:var(--color-theme-primary-base);min-height:100dvh;color:var(--color-theme-primary-foreground);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.LoginEntry-module__81Ds9q__treeReveal{opacity:1;transition:none;transform:none}.LoginEntry-module__81Ds9q__tree{width:min(52vw,220px)}.LoginEntry-module__81Ds9q__treeWaiting{visibility:hidden}.LoginEntry-module__81Ds9q__screenIn{animation:LoginEntry-module__81Ds9q__screenIn .62s var(--ease-decelerate) both}.LoginEntry-module__81Ds9q__screenOut{pointer-events:none;animation:LoginEntry-module__81Ds9q__screenOut .46s var(--ease-accelerate) both;position:absolute;inset:0}@keyframes LoginEntry-module__81Ds9q__screenIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes LoginEntry-module__81Ds9q__screenOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.LoginEntry-module__81Ds9q__screenIn,.LoginEntry-module__81Ds9q__screenOut{opacity:1;animation:none;position:absolute;inset:0;transform:none}}.LoginEntry-module__81Ds9q__screen{min-height:100dvh}
.RecoveryScreen-module__uGhrra__recovery{min-height:100dvh;padding:calc(24px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))) calc(24px + var(--safe-area-inset-right,env(safe-area-inset-right,0px))) calc(24px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))) calc(24px + var(--safe-area-inset-left,env(safe-area-inset-left,0px)));background:var(--color-surface)}.RecoveryScreen-module__uGhrra__column{width:100%;max-width:26rem;min-height:calc(100dvh - 48px - var(--safe-area-inset-top,env(safe-area-inset-top,0px)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;margin-inline:auto;display:flex}.RecoveryScreen-module__uGhrra__back{flex-shrink:0;width:100%;min-height:56px;font-size:16px}.RecoveryScreen-module__uGhrra__content{flex-direction:column;flex:1;justify-content:center;gap:24px;padding-block:40px;display:flex}.RecoveryScreen-module__uGhrra__header{flex-direction:column;gap:12px;display:flex}.RecoveryScreen-module__uGhrra__header h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;color:var(--color-text-primary);text-wrap:balance;font-size:28px;font-weight:600;line-height:1.3}.RecoveryScreen-module__uGhrra__header p{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:16px;line-height:24px}.RecoveryScreen-module__uGhrra__header h1:focus{outline:none}.RecoveryScreen-module__uGhrra__form{flex-direction:column;gap:16px;display:flex}.RecoveryScreen-module__uGhrra__form label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.RecoveryScreen-module__uGhrra__input{border-radius:16px;min-height:56px;font-size:16px}.RecoveryScreen-module__uGhrra__primary{width:100%;min-height:56px;margin-top:8px;font-size:16px}.RecoveryScreen-module__uGhrra__secondary{gap:8px;width:100%;min-height:44px}.RecoveryScreen-module__uGhrra__error{color:var(--color-brand-danger-text);font-size:14px;line-height:22px}.RecoveryScreen-module__uGhrra__status{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.RecoveryScreen-module__uGhrra__status:empty{display:none}.RecoveryScreen-module__uGhrra__hint{color:var(--color-text-secondary);text-align:center;font-size:14px}.RecoveryScreen-module__uGhrra__spinner{animation:1s linear infinite RecoveryScreen-module__uGhrra__spin}@keyframes RecoveryScreen-module__uGhrra__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.RecoveryScreen-module__uGhrra__spinner{animation:none}}
