.content-card-module__LsFO_a__card{border:1px solid var(--color-border-soft);background:var(--color-card);padding:var(--space-4);gap:var(--space-3);box-shadow:none;border-radius:16px;flex-direction:column;display:flex}.content-card-module__LsFO_a__header{flex-direction:column;gap:6px;display:flex}.content-card-module__LsFO_a__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:600}.content-card-module__LsFO_a__subtitle{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft)}.content-card-module__LsFO_a__body{gap:var(--space-2);flex-direction:column;display:flex}
.button-module__HjQxJG__button{height:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);padding:0 var(--control-padding-x);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:center;cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.button-module__HjQxJG__button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text)}.button-module__HjQxJG__button:disabled{opacity:.6;cursor:not-allowed}.button-module__HjQxJG__primary{border-color:var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.button-module__HjQxJG__primary:hover:not(:disabled){border-color:var(--color-primary-600);background:var(--color-primary-600);color:var(--color-on-primary)}.button-module__HjQxJG__secondary{border-color:var(--color-primary-100);background:var(--color-primary-100);color:var(--color-accent)}.button-module__HjQxJG__secondary:hover:not(:disabled){border-color:var(--color-primary-200);background:var(--color-primary-200);color:var(--color-accent)}.button-module__HjQxJG__danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.button-module__HjQxJG__danger:hover:not(:disabled){border-color:var(--color-danger-border-hover);background:var(--color-danger-surface-hover);color:var(--color-danger-text-hover)}.button-module__HjQxJG__danger-outline{border-color:var(--color-danger-strong);background:var(--color-surface);color:var(--color-danger-strong)}.button-module__HjQxJG__danger-outline:hover:not(:disabled){border-color:var(--color-danger-strong);background:var(--color-danger-strong-surface);color:var(--color-danger-strong-hover)}.button-module__HjQxJG__danger-outline:disabled{opacity:.55}.button-module__HjQxJG__whatsapp{border-color:var(--color-whatsapp);background:var(--color-whatsapp);color:var(--color-on-primary)}.button-module__HjQxJG__whatsapp:hover:not(:disabled){border-color:var(--color-whatsapp-hover);background:var(--color-whatsapp-hover);color:var(--color-on-primary)}.button-module__HjQxJG__disabledWait:disabled{cursor:wait;opacity:.86}.button-module__HjQxJG__spinner{border:2px solid var(--color-white-a48);border-top-color:var(--color-on-primary);border-radius:16px;width:14px;height:14px;animation:.8s linear infinite button-module__HjQxJG__spinner-rotate}@keyframes button-module__HjQxJG__spinner-rotate{to{transform:rotate(360deg)}}.button-module__HjQxJG__auth{height:46px;padding:0;font-size:14px;font-weight:600}.button-module__HjQxJG__auth:hover:not(:disabled){transform:translateY(-1px)}.button-module__HjQxJG__auth:disabled{opacity:.75}.button-module__HjQxJG__onboarding{min-width:132px;height:44px;padding:0;font-size:14px;font-weight:700}.button-module__HjQxJG__onboarding:disabled{opacity:.52}.button-module__HjQxJG__icon-fluid{width:var(--control-height);padding:0}.button-module__HjQxJG__icon-fluid i,.button-module__HjQxJG__icon i{justify-content:center;align-items:center;display:flex}@media (max-width:860px){.button-module__HjQxJG__onboarding{width:100%}}@media (max-width:768px){.button-module__HjQxJG__button{width:100%}}.button-module__HjQxJG__icon{width:var(--control-height);padding:0}.button-module__HjQxJG__inline{width:auto}
.auth-module__cni4Dq__auth-page{background:radial-gradient(circle at 18% 12%, var(--color-white) 0%, var(--color-sky-97) 48%, var(--color-sky-95) 100%);flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;padding:28px;display:flex}.auth-module__cni4Dq__auth-hero{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:72px;width:min(1120px,100%);margin:auto;padding:56px 0 28px;display:grid}.auth-module__cni4Dq__auth-hero__content{max-width:580px}.auth-module__cni4Dq__auth-card{background:var(--color-white);border:1px solid var(--color-blue-91);width:min(420px,100%);box-shadow:none;border-radius:16px;padding:36px 32px}.auth-module__cni4Dq__auth-brand{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.auth-module__cni4Dq__auth-title{color:var(--color-blue-15-2);font-size:26px;font-weight:600;line-height:32px}.auth-module__cni4Dq__auth-subtitle{color:var(--color-blue-41-2);font-size:14px;line-height:20px}.auth-module__cni4Dq__auth-form{flex-direction:column;gap:16px;display:flex}.auth-module__cni4Dq__auth-field{color:var(--color-blue-29);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.auth-module__cni4Dq__auth-required{color:var(--color-orange-53);font-weight:700}.auth-module__cni4Dq__auth-field input{border:1px solid var(--color-blue-88-2);height:44px;color:var(--color-blue-16);background:var(--color-sky-98);border-radius:16px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.auth-module__cni4Dq__auth-field input:focus{border-color:var(--color-blue-74);box-shadow:none;background:var(--color-white);outline:none}.auth-module__cni4Dq__auth-checkbox{color:var(--color-blue-29);align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:18px;display:flex}.auth-module__cni4Dq__auth-checkbox input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin-top:1px}.auth-module__cni4Dq__auth-links{flex-direction:column;align-items:center;gap:8px;display:flex}.auth-module__cni4Dq__auth-link{color:var(--color-accent);text-align:center;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.auth-module__cni4Dq__auth-link:hover{color:var(--color-indigo-52-2);text-decoration:underline}.auth-module__cni4Dq__auth-error{color:var(--color-red-51);font-size:12px;font-weight:600;line-height:16px}.auth-module__cni4Dq__auth-success{color:var(--color-green-29);font-size:12px;font-weight:600;line-height:16px}.auth-module__cni4Dq__auth-hint{color:var(--color-blue-54);margin-top:4px;font-size:12px;line-height:18px}.auth-module__cni4Dq__auth-beta-note{border:1px solid var(--color-orange-87);background:var(--color-orange-96);color:var(--color-orange-28);border-radius:16px;margin-top:18px;padding:14px 16px}.auth-module__cni4Dq__auth-beta-note strong{color:var(--color-orange-33);margin-bottom:4px;font-size:13px;font-weight:700;line-height:18px;display:block}.auth-module__cni4Dq__auth-beta-note p{font-size:12px;line-height:18px}.auth-module__cni4Dq__auth-page{background:var(--color-blue-97-2);min-height:100vh;padding:0}.auth-module__cni4Dq__auth-hero{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:0;width:100%;min-height:100vh;margin:0;padding:0;display:grid}.auth-module__cni4Dq__auth-hero__content{background:radial-gradient(circle at 16% 18%, var(--color-white-a24) 0 12%, transparent 36%), linear-gradient(145deg, var(--color-indigo-96-2) 0%, var(--color-blue-81) 38%, var(--color-blue-71) 72%, var(--color-indigo-58) 100%);max-width:none;min-height:100vh;color:var(--color-white);flex-direction:column;justify-content:center;padding:clamp(40px,7vw,96px);display:flex}.auth-module__cni4Dq__auth-hero__logo{aspect-ratio:1415/168;background:var(--color-white);width:min(468px,82%);margin-bottom:clamp(40px,8vw,92px);-webkit-mask:url(../media/FLPsicoFlow-Logo.3eaefoymw1u5k.svg) 50%/contain no-repeat;mask:url(../media/FLPsicoFlow-Logo.3eaefoymw1u5k.svg) 50%/contain no-repeat}.auth-module__cni4Dq__auth-hero__content h2{max-width:620px;color:var(--color-white);font-size:clamp(40px,5.6vw,72px);font-weight:700;line-height:1.05}.auth-module__cni4Dq__auth-card{place-self:center;width:min(420px,100% - 48px)}.auth-module__cni4Dq__auth-card .auth-module__cni4Dq__auth-brand:not(.auth-module__cni4Dq__auth-brand--visible){display:none}@media (max-width:860px){.auth-module__cni4Dq__auth-hero{grid-template-columns:1fr}.auth-module__cni4Dq__auth-hero__content{min-height:auto;padding:40px 24px}.auth-module__cni4Dq__auth-hero__logo{width:min(338px,76%);margin-bottom:36px}.auth-module__cni4Dq__auth-card{width:min(420px,100% - 32px);margin:32px auto}}.auth-module__cni4Dq__auth-legal-links a{color:var(--color-indigo-50);text-decoration:underline}.auth-module__cni4Dq__auth-legal-links{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}
.app-shell-module__E5J3NG__app-shell{background:var(--color-bg);height:100vh;min-height:100vh;display:flex;overflow:hidden}.app-shell-module__E5J3NG__app-shell__content{background:radial-gradient(circle at 15% -10%, var(--color-blue-95-2) 0%, transparent 45%), radial-gradient(circle at 85% -10%, var(--color-indigo-96) 0%, transparent 40%), var(--color-bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.app-shell-module__E5J3NG__app-shell__main{scrollbar-gutter:stable;min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.app-shell-module__E5J3NG__sidebar{border-right:1px solid var(--color-white-a18);background:radial-gradient(circle at 12% 8%, var(--color-white-a26) 0 12%, var(--color-black-a0) 36%), linear-gradient(160deg, var(--color-indigo-65) 0%, var(--color-blue-79) 32%, var(--color-blue-71) 66%, var(--color-indigo-58) 100%);width:280px;height:100vh;min-height:100vh;transition:width var(--transition-base), flex-basis var(--transition-base);flex-direction:column;flex:0 0 280px;display:flex;overflow:hidden}.app-shell-module__E5J3NG__sidebar--collapsed{flex-basis:80px;width:80px}.app-shell-module__E5J3NG__sidebar__brand{min-height:86px;padding:0 var(--space-4);border-bottom:1px solid var(--color-white-a18);align-items:center;gap:12px;display:flex}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__sidebar__brand{justify-content:center;padding:0}.app-shell-module__E5J3NG__sidebar__menu-button{background:var(--color-white-a14);width:40px;height:40px;color:var(--color-white);cursor:pointer;transition:background var(--transition-base);border:none;border-radius:16px;flex:0 0 40px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.app-shell-module__E5J3NG__sidebar__menu-button:hover{background:var(--color-white-a22)}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__sidebar__menu-button{flex-basis:38px;width:38px}.app-shell-module__E5J3NG__sidebar__logo{aspect-ratio:1415/168;background:var(--color-white);width:170px;max-width:100%;display:block;-webkit-mask:url(../media/FLPsicoFlow-Logo.3eaefoymw1u5k.svg) 50%/contain no-repeat;mask:url(../media/FLPsicoFlow-Logo.3eaefoymw1u5k.svg) 50%/contain no-repeat}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__sidebar__logo{display:none}.app-shell-module__E5J3NG__sidebar__nav{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__sidebar__nav{padding:var(--space-2)}.app-shell-module__E5J3NG__sidebar__link{min-height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-white-a88);transition:background var(--transition-base), color var(--transition-base);border-radius:16px;align-items:center;gap:12px;font-weight:500;display:flex}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__sidebar__link{justify-content:center;gap:0;padding:0}.app-shell-module__E5J3NG__sidebar__link:hover{background:var(--color-white-a14);color:var(--color-white)}.app-shell-module__E5J3NG__sidebar__link--active,.app-shell-module__E5J3NG__sidebar__link[aria-current=page]{color:var(--color-white);background:var(--color-white-a22)}.app-shell-module__E5J3NG__sidebar__link-icon{text-align:center;flex:0 0 20px;width:20px;font-size:15px}.app-shell-module__E5J3NG__sidebar__link-label{min-width:0}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__sidebar__link-label{display:none}.app-shell-module__E5J3NG__topbar{min-height:86px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:var(--space-3);display:none}.app-shell-module__E5J3NG__topbar__intro{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell-module__E5J3NG__topbar__menu-button{border:1px solid var(--color-border);background:var(--color-card);width:44px;height:44px;color:var(--color-text-soft);border-radius:16px;justify-content:center;align-items:center;display:none}.app-shell-module__E5J3NG__topbar__menu-button svg{width:20px;height:20px}.app-shell-module__E5J3NG__topbar__menu-button:hover{background:var(--color-blue-97)}.app-shell-module__E5J3NG__mobile-menu{z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base), visibility var(--transition-base);position:fixed;inset:0}.app-shell-module__E5J3NG__mobile-menu--open{opacity:1;visibility:visible;pointer-events:auto}.app-shell-module__E5J3NG__mobile-menu__backdrop{background:var(--color-blue-7-a45);border:none;position:absolute;inset:0}.app-shell-module__E5J3NG__mobile-menu__panel{background:radial-gradient(circle at 12% 8%, var(--color-white-a26-2) 0 12%, transparent 36%), linear-gradient(160deg, var(--color-indigo-92) 0%, var(--color-blue-79) 32%, var(--color-blue-71) 66%, var(--color-indigo-58) 100%);border-right:1px solid var(--color-white-a18);width:min(84vw,320px);transition:transform var(--transition-base);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.app-shell-module__E5J3NG__mobile-menu--open .app-shell-module__E5J3NG__mobile-menu__panel{transform:translate(0)}.app-shell-module__E5J3NG__mobile-menu .app-shell-module__E5J3NG__sidebar__nav{padding:var(--space-3)}.app-shell-module__E5J3NG__mobile-menu__actions{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-white-a18);flex-direction:column;margin-top:auto;display:flex}.app-shell-module__E5J3NG__user-summary{padding:var(--space-3);color:var(--color-white);margin-top:auto}.app-shell-module__E5J3NG__user-summary__intro{margin-bottom:var(--space-2)}.app-shell-module__E5J3NG__user-summary__greeting{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:600}.app-shell-module__E5J3NG__user-summary__meta{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-white-a78);margin-top:2px}.app-shell-module__E5J3NG__user-summary__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.app-shell-module__E5J3NG__user-summary__email,.app-shell-module__E5J3NG__user-summary__logout{height:40px;padding:0 var(--space-3);border:1px solid var(--color-white-a24);background:var(--color-white-a14);color:var(--color-white);font-size:var(--font-size-sm);line-height:var(--line-height-sm);box-shadow:none;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.app-shell-module__E5J3NG__user-summary__email{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.app-shell-module__E5J3NG__user-summary__logout{cursor:pointer;gap:8px}.app-shell-module__E5J3NG__user-summary__logout:hover{background:var(--color-white-a22)}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__user-summary{padding:var(--space-2)}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__user-summary__intro,.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__user-summary__email,.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__user-summary__logout span{display:none}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__user-summary__actions{align-items:center}.app-shell-module__E5J3NG__sidebar--collapsed .app-shell-module__E5J3NG__user-summary__logout{width:44px;padding:0}@media (max-width:1024px){.app-shell-module__E5J3NG__app-shell{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.app-shell-module__E5J3NG__app-shell__content{height:auto;min-height:100vh;overflow:visible}.app-shell-module__E5J3NG__sidebar--desktop{display:none}.app-shell-module__E5J3NG__topbar{min-height:auto;padding:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.app-shell-module__E5J3NG__topbar__menu-button{display:inline-flex}.app-shell-module__E5J3NG__topbar__intro{width:100%}.app-shell-module__E5J3NG__app-shell__main{padding:var(--space-3);overflow:visible}}
.onboarding-module__S7pKPG__onboarding-page{background:radial-gradient(circle at 14% 12%, var(--color-white-a28) 0 12%, transparent 34%), linear-gradient(145deg, var(--color-indigo-92) 0%, var(--color-blue-79) 34%, var(--color-blue-71) 68%, var(--color-indigo-58) 100%);place-items:center;min-height:100vh;padding:clamp(24px,5vw,56px);display:grid}.onboarding-module__S7pKPG__onboarding-card{border:1px solid var(--color-white-a52);background:var(--color-white-a94);width:min(920px,100%);min-height:620px;box-shadow:0 24px 80px var(--color-blue-35-a20);border-radius:16px;flex-direction:column;padding:clamp(24px,4vw,44px);display:flex}.onboarding-module__S7pKPG__onboarding-card--loading{min-height:180px;color:var(--color-blue-29);justify-content:center;align-items:center;font-weight:600}.onboarding-module__S7pKPG__onboarding-card__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.onboarding-module__S7pKPG__onboarding-logo{aspect-ratio:1415/168;background:var(--color-blue-71);width:min(260px,64%);-webkit-mask:url(../media/FLPsicoFlow-Logo.3eaefoymw1u5k.svg) 50%/contain no-repeat;mask:url(../media/FLPsicoFlow-Logo.3eaefoymw1u5k.svg) 50%/contain no-repeat}.onboarding-module__S7pKPG__onboarding-logout{border:1px solid var(--color-blue-88);background:var(--color-white);height:38px;color:var(--color-blue-36);cursor:pointer;border-radius:16px;padding:0 16px;font-size:13px;font-weight:700}.onboarding-module__S7pKPG__onboarding-logout:hover{border-color:var(--color-blue-71);color:var(--color-indigo-58)}.onboarding-module__S7pKPG__onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:32px;display:grid}.onboarding-module__S7pKPG__onboarding-progress__item{background:var(--color-blue-91-3);min-height:34px;color:var(--color-blue-41-4);border-radius:16px;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.onboarding-module__S7pKPG__onboarding-progress__item.onboarding-module__S7pKPG__active{background:linear-gradient(90deg, var(--color-blue-71) 0%, var(--color-indigo-58) 100%);color:var(--color-white)}.onboarding-module__S7pKPG__onboarding-step{flex:1}.onboarding-module__S7pKPG__onboarding-eyebrow{color:var(--color-indigo-58);margin-bottom:10px;font-size:13px;font-weight:700;line-height:18px}.onboarding-module__S7pKPG__onboarding-step h1{max-width:720px;color:var(--color-blue-13);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.onboarding-module__S7pKPG__onboarding-step p{max-width:760px;color:var(--color-blue-36);margin-top:16px;font-size:16px;line-height:26px}.onboarding-module__S7pKPG__onboarding-step .onboarding-module__S7pKPG__onboarding-intro-copy{max-width:780px;color:var(--color-blue-15);font-size:14px;font-weight:600;line-height:22px}.onboarding-module__S7pKPG__onboarding-step__scroll{max-height:min(52vh,520px);padding-right:10px;overflow-y:auto}.onboarding-module__S7pKPG__onboarding-question{border-bottom:1px solid var(--color-blue-93);padding:18px 0}.onboarding-module__S7pKPG__onboarding-question:last-child{border-bottom:none}.onboarding-module__S7pKPG__onboarding-question h2{color:var(--color-blue-15);font-size:18px;font-weight:700;line-height:24px}.onboarding-module__S7pKPG__onboarding-question h3{color:var(--color-blue-15);margin-top:18px;font-size:15px;font-weight:700;line-height:20px}.onboarding-module__S7pKPG__onboarding-question p{margin-top:6px;font-size:14px;line-height:20px}.onboarding-module__S7pKPG__onboarding-checkbox-grid,.onboarding-module__S7pKPG__onboarding-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.onboarding-module__S7pKPG__onboarding-checkbox-grid label,.onboarding-module__S7pKPG__onboarding-radio-grid label{border:1px solid var(--color-blue-90);background:var(--color-white);min-height:44px;color:var(--color-blue-25);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;font-weight:600;line-height:18px;display:flex}.onboarding-module__S7pKPG__onboarding-checkbox-grid input,.onboarding-module__S7pKPG__onboarding-radio-grid input{width:17px;height:17px;accent-color:var(--color-indigo-58);flex:none;margin-top:1px}.onboarding-module__S7pKPG__onboarding-scale-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.onboarding-module__S7pKPG__onboarding-scale{border:1px solid var(--color-blue-90);background:var(--color-white);border-radius:16px;padding:14px}.onboarding-module__S7pKPG__onboarding-scale>span{color:var(--color-blue-25);font-size:14px;font-weight:700;line-height:20px;display:block}.onboarding-module__S7pKPG__onboarding-scale>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.onboarding-module__S7pKPG__onboarding-scale label{border:1px solid var(--color-blue-90);height:38px;color:var(--color-blue-25);border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.onboarding-module__S7pKPG__onboarding-scale input{accent-color:var(--color-indigo-58)}.onboarding-module__S7pKPG__onboarding-followup{margin-top:16px}.onboarding-module__S7pKPG__onboarding-question textarea{border:1px solid var(--color-blue-88);background:var(--color-white);width:100%;min-height:96px;color:var(--color-blue-15);resize:vertical;border-radius:16px;margin-top:12px;padding:11px 13px;font-size:14px;line-height:20px}.onboarding-module__S7pKPG__onboarding-question textarea:focus{border-color:var(--color-blue-71);outline:none}.onboarding-module__S7pKPG__onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.onboarding-module__S7pKPG__onboarding-grid label,.onboarding-module__S7pKPG__onboarding-consents label{color:var(--color-blue-25);flex-direction:column;gap:7px;font-size:13px;font-weight:600;line-height:18px;display:flex}.onboarding-module__S7pKPG__onboarding-grid input,.onboarding-module__S7pKPG__onboarding-grid textarea{border:1px solid var(--color-blue-88);background:var(--color-white);width:100%;color:var(--color-blue-15);border-radius:16px;padding:0 13px;font-size:14px;line-height:20px}.onboarding-module__S7pKPG__onboarding-grid input{height:44px}.onboarding-module__S7pKPG__onboarding-grid textarea{resize:vertical;min-height:96px;padding-top:11px}.onboarding-module__S7pKPG__onboarding-grid input:focus,.onboarding-module__S7pKPG__onboarding-grid textarea:focus{border-color:var(--color-blue-71);outline:none}.onboarding-module__S7pKPG__onboarding-consents{flex-direction:column;gap:12px;margin-top:24px;display:flex}.onboarding-module__S7pKPG__onboarding-consents label{border:1px solid var(--color-blue-90);background:var(--color-blue-99);color:var(--color-blue-30);border-radius:16px;flex-direction:row;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:500}.onboarding-module__S7pKPG__onboarding-consents input{width:18px;height:18px;accent-color:var(--color-indigo-58);flex:none;margin-top:1px}.onboarding-module__S7pKPG__onboarding-consents input:disabled{cursor:not-allowed;opacity:.45}.onboarding-module__S7pKPG__onboarding-consent-read{border:1px solid var(--color-blue-71);background:var(--color-white);min-width:48px;height:26px;color:var(--color-indigo-58);cursor:pointer;border-radius:16px;flex:none;margin-top:-3px;font-size:12px;font-weight:700;line-height:1}.onboarding-module__S7pKPG__onboarding-consent-read:hover{background:var(--color-blue-97-5)}.onboarding-module__S7pKPG__onboarding-policy-modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-module__S7pKPG__onboarding-policy-modal__backdrop{background:var(--color-blue-9-a52);border:none;position:absolute;inset:0}.onboarding-module__S7pKPG__onboarding-policy-modal__card{z-index:1;border:1px solid var(--color-blue-91-4);background:var(--color-white);width:min(620px,100%);max-height:min(72vh,620px);box-shadow:0 24px 80px var(--color-blue-13-a24);border-radius:16px;position:relative;overflow-y:auto}.onboarding-module__S7pKPG__onboarding-policy-modal__card header{border-bottom:1px solid var(--color-blue-95-4);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.onboarding-module__S7pKPG__onboarding-policy-modal__card h2{color:var(--color-blue-15);font-size:20px;font-weight:700;line-height:26px}.onboarding-module__S7pKPG__onboarding-policy-modal__card header button{border:1px solid var(--color-blue-88);background:var(--color-white);width:34px;height:34px;color:var(--color-blue-36);cursor:pointer;border-radius:16px;font-size:22px;line-height:1}.onboarding-module__S7pKPG__onboarding-policy-modal__card>div{flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.onboarding-module__S7pKPG__onboarding-policy-modal__card p{color:var(--color-blue-36);font-size:14px;line-height:22px}.onboarding-module__S7pKPG__onboarding-error{color:var(--color-red-51);margin-top:18px;font-size:13px;font-weight:700;line-height:18px}.onboarding-module__S7pKPG__onboarding-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.onboarding-module__S7pKPG__exit-survey-card{min-height:min(860px,100vh - 48px)}.onboarding-module__S7pKPG__exit-survey-panel{margin-top:24px}.onboarding-module__S7pKPG__exit-survey-scale{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.onboarding-module__S7pKPG__exit-survey-scale--nps{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.onboarding-module__S7pKPG__exit-survey-nps{margin-top:14px}.onboarding-module__S7pKPG__exit-survey-textarea-list{gap:14px;margin-top:14px;display:grid}.onboarding-module__S7pKPG__exit-survey-textarea-list label{color:var(--color-blue-25);flex-direction:column;gap:8px;font-size:14px;font-weight:700;line-height:20px;display:flex}.onboarding-module__S7pKPG__exit-survey-success{color:var(--color-green-29);margin-top:18px;font-size:13px;font-weight:700;line-height:18px}.onboarding-module__S7pKPG__exit-survey-banner{border:1px solid var(--color-blue-92);background:var(--color-blue-98-4);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.onboarding-module__S7pKPG__exit-survey-banner strong{color:var(--color-blue-15);font-size:16px;line-height:22px;display:block}.onboarding-module__S7pKPG__exit-survey-banner p{color:var(--color-blue-41);margin-top:4px;font-size:14px;line-height:20px}.onboarding-module__S7pKPG__exit-survey-banner .onboarding-module__S7pKPG__exit-survey-banner__action{flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:860px){.onboarding-module__S7pKPG__onboarding-page{align-items:start;padding:16px}.onboarding-module__S7pKPG__onboarding-card{min-height:auto;padding:22px}.onboarding-module__S7pKPG__onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-module__S7pKPG__onboarding-grid,.onboarding-module__S7pKPG__onboarding-checkbox-grid,.onboarding-module__S7pKPG__onboarding-radio-grid{grid-template-columns:1fr}.onboarding-module__S7pKPG__onboarding-step__scroll{max-height:none;padding-right:0;overflow:visible}.onboarding-module__S7pKPG__onboarding-actions{flex-direction:column-reverse}}
.patients-module__nh_TOq__patients-page{width:100%;max-width:1240px;margin:0 auto}.patients-module__nh_TOq__patients-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.patients-module__nh_TOq__patients-section__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patients-module__nh_TOq__patients-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patients-module__nh_TOq__patients-filters__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.patients-module__nh_TOq__patients-filter-select{width:min(260px,100%)}.patients-module__nh_TOq__patients-search{align-items:center;display:inline-flex}.patients-module__nh_TOq__patients-sort-button{height:var(--control-height);border:1px solid var(--color-border);background:var(--color-card);min-width:58px;color:var(--color-primary-700);font-size:var(--font-size-sm);line-height:var(--line-height-sm);cursor:pointer;transition:all var(--transition-base);border-radius:16px;padding:0 14px;font-weight:800}.patients-module__nh_TOq__patients-sort-button:hover{border-color:var(--color-blue-90-2);background:var(--color-blue-98-7)}.patients-module__nh_TOq__patients-sort-button:focus-visible{border-color:var(--color-primary-700);outline:none}.patients-module__nh_TOq__patients-search__input{height:var(--control-height);border:1px solid var(--color-border);background:var(--color-card);padding:0 var(--control-padding-x);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);border-radius:16px;outline:none;min-width:220px}.patients-module__nh_TOq__patients-search__input:focus{border-color:var(--color-primary-700);box-shadow:none}.patients-module__nh_TOq__patients-card__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.patients-module__nh_TOq__patients-card__left,.patients-module__nh_TOq__patients-card__right{gap:var(--space-2);flex-direction:column;display:flex}.patients-module__nh_TOq__patients-card__right{text-align:right;align-items:flex-end}.patients-module__nh_TOq__patients-card__header,.patients-module__nh_TOq__patients-card__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.patients-module__nh_TOq__patients-card__identity{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.patients-module__nh_TOq__patients-card__name{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);color:var(--color-text);font-weight:600}.patients-module__nh_TOq__patients-card__title-block{flex-direction:column;gap:10px;display:flex}.patients-module__nh_TOq__patients-card__badges{flex-wrap:wrap;gap:8px;display:flex}.patients-module__nh_TOq__patients-card__badge{min-height:30px;font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:.01em;border-radius:16px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.patients-module__nh_TOq__patients-card__badge--mode{background:var(--color-blue-96-3);color:var(--color-blue-52)}.patients-module__nh_TOq__records-card{padding:var(--space-4)}.patients-module__nh_TOq__records-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.patients-module__nh_TOq__records-card__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.patients-module__nh_TOq__records-card__accordion{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,transform .24s,visibility .24s;display:grid;transform:translateY(-6px)}.patients-module__nh_TOq__records-card__accordion>*{min-height:0;overflow:hidden}.patients-module__nh_TOq__records-card__accordion--open{opacity:1;visibility:visible;margin-top:var(--space-2);grid-template-rows:1fr;transform:translateY(0)}.patients-module__nh_TOq__records-card__last-record{border:1px solid var(--color-border-soft);background:var(--color-blue-99-2);padding:var(--space-3);gap:var(--space-3);border-radius:16px;display:grid}.patients-module__nh_TOq__records-card__last-record-title{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0 0 6px;font-weight:700}.patients-module__nh_TOq__records-card__last-record p{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-md);margin:0}.patients-module__nh_TOq__records-card__ai-report{border-top:1px solid var(--color-border-soft);padding-top:var(--space-3);gap:var(--space-2);display:grid}.patients-module__nh_TOq__records-card__ai-report h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0;font-weight:700}.patients-module__nh_TOq__records-card__ai-section{gap:6px;display:grid}.patients-module__nh_TOq__records-card__ai-section strong{color:var(--color-blue-26-2)}.patients-module__nh_TOq__records-card__ai-section ul{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-md);gap:2px;margin:0;padding-left:16px;list-style:none;display:grid}.patients-module__nh_TOq__records-card__ai-section li{margin:0}.patients-module__nh_TOq__records-card__ai-section a{color:var(--color-blue-59-2);font-weight:700}.patients-module__nh_TOq__records-card__ai-empty{border-top:1px solid var(--color-border-soft);padding-top:var(--space-3);color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.patients-module__nh_TOq__patients-card__pending-item{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-orange-92);background:var(--color-orange-98);border-radius:16px;padding:10px 12px;display:flex}.patients-module__nh_TOq__patients-card__pending-item strong{color:var(--color-orange-34);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:block}.patients-module__nh_TOq__patients-card__pending-item p{color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin-top:2px}.patients-module__nh_TOq__patients-card__pending-link{background:var(--color-primary-700);min-height:32px;color:var(--color-white);font-size:var(--font-size-xs);line-height:var(--line-height-xs);border-radius:16px;flex-shrink:0;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.patients-module__nh_TOq__patients-total{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft);padding:var(--space-2) 0 0}@media (max-width:1024px){.patients-module__nh_TOq__patients-card__pending-item{flex-direction:column;align-items:flex-start}.patients-module__nh_TOq__patients-card__layout{grid-template-columns:1fr}.patients-module__nh_TOq__patients-card__right{text-align:left;align-items:flex-start}}@media (max-width:768px){.patients-module__nh_TOq__patients-section__actions,.patients-module__nh_TOq__patients-filters__actions,.patients-module__nh_TOq__patients-section__actions .patients-module__nh_TOq__patients-search{width:100%}.patients-module__nh_TOq__patients-filters__actions{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;margin-left:0;display:grid}.patients-module__nh_TOq__patients-filters__actions .patients-module__nh_TOq__patients-search{width:100%}.patients-module__nh_TOq__patients-filters__actions .patients-module__nh_TOq__patients-filters__new{grid-column:1/-1}.patients-module__nh_TOq__patients-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patients-module__nh_TOq__patients-filter-select,.patients-module__nh_TOq__patients-search__input{width:100%}.patients-module__nh_TOq__patients-card__header,.patients-module__nh_TOq__patients-card__footer{flex-direction:column;align-items:stretch}}
.patient-record-module__tecrmq__patient-record,.patient-record-module__tecrmq__patient-edit{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;max-width:1240px;margin:0 auto;display:flex}.patient-record-module__tecrmq__patient-record__subtitle,.patient-record-module__tecrmq__patient-record__eyebrow{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text-soft)}.patient-record-module__tecrmq__patient-record__contact-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;display:inline-flex}.patient-record-module__tecrmq__patient-record__actions,.patient-record-module__tecrmq__patient-record__contact-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.patient-record-module__tecrmq__patient-record__section{background:var(--color-card);border:1px solid var(--color-border);box-shadow:none;padding:var(--space-3);border-radius:16px}.patient-record-module__tecrmq__patient-record__empty{background:var(--color-card);border:1px solid var(--color-border);box-shadow:none;padding:var(--space-5);border-radius:16px}.patient-record-module__tecrmq__patient-record__section{padding:var(--space-5)}.patient-record-module__tecrmq__patient-record__section-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.patient-record-module__tecrmq__patient-record__section-title,.patient-record-module__tecrmq__patient-record__empty-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600}.patient-record-module__tecrmq__patient-record__section-subtitle,.patient-record-module__tecrmq__patient-record__empty-text{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft)}.patient-record-module__tecrmq__patient-record__grid,.patient-record-module__tecrmq__patient-summary__grid{margin-top:var(--space-2);gap:0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patient-record-module__tecrmq__patient-summary__grid--unified{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-record-module__tecrmq__patient-record__note-text{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-blue-94-3);background:var(--color-blue-98-a82);color:var(--color-text);font-size:var(--font-size-sm);white-space:pre-wrap;border-radius:16px;line-height:1.6}.patient-record-module__tecrmq__patient-summary__pending{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.patient-record-module__tecrmq__patient-summary__pending--top{padding:var(--space-3);border:1px solid var(--color-orange-88);background:var(--color-orange-98-2);border-radius:16px;margin-top:0}.patient-record-module__tecrmq__patient-summary__pending-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.patient-record-module__tecrmq__patient-summary__pending-heading strong{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-orange-34);margin-top:4px;display:block}.patient-record-module__tecrmq__patient-summary__pending-title{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:700}.patient-record-module__tecrmq__patient-summary__pending-list{gap:var(--space-2);flex-direction:column;display:flex}.patient-record-module__tecrmq__patient-summary__pending-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-soft);background:var(--color-blue-99-2);border-radius:16px;display:flex}.patient-record-module__tecrmq__patient-summary__pending-category{background:var(--color-orange-95);color:var(--color-orange-37);font-size:var(--font-size-xs);line-height:var(--line-height-xs);border-radius:16px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.patient-record-module__tecrmq__patient-summary__pending-text{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft);margin-top:6px}.patient-record-module__tecrmq__patient-record-row{padding:var(--space-2) 0;flex-direction:column;gap:2px;display:flex}.patient-record-module__tecrmq__patient-record-row__label,.patient-record-module__tecrmq__patient-record__item-label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:0;color:var(--color-text-muted);font-weight:600}.patient-record-module__tecrmq__patient-record-row__value{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:600}.patient-record-module__tecrmq__patient-record-row__link{color:var(--color-primary-700);text-decoration:none}.patient-record-module__tecrmq__patient-record-row__link:hover{text-decoration:underline}.patient-record-module__tecrmq__patient-record__list{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.patient-record-module__tecrmq__patient-record__item{border:1px solid var(--color-border-soft);padding:var(--space-3);background:var(--color-white);border-left:4px solid #0000;border-radius:16px}.patient-record-module__tecrmq__patient-record__item--scheduled{background:var(--color-white);border-color:var(--color-sky-87);border-left-color:var(--color-blue-53)}.patient-record-module__tecrmq__patient-record__item--completed{background:var(--color-blue-96-3);border-color:var(--color-blue-89-2);border-left-color:var(--color-blue-44)}.patient-record-module__tecrmq__patient-record__item--cancelled{border-left-color:var(--color-red-51);background:var(--color-red-97);border-color:var(--color-red-86)}.patient-record-module__tecrmq__patient-record__item--missed,.patient-record-module__tecrmq__patient-record__item--overdue{border-left-color:var(--color-orange-50);background:var(--color-orange-95);border-color:var(--color-orange-79)}.patient-record-module__tecrmq__patient-record__item--pending-record{border-left-color:var(--color-orange-50);background:var(--color-orange-98);border-color:var(--color-orange-92)}.patient-record-module__tecrmq__patient-record__item-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.patient-record-module__tecrmq__patient-record__item-title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:600}.patient-record-module__tecrmq__patient-record__item-content{margin-top:var(--space-2);gap:var(--space-1);display:grid}.patient-record-module__tecrmq__patient-record__ai-panel{margin-top:var(--space-2);border:1px solid var(--color-blue-90-4);background:var(--color-blue-99);padding:var(--space-3);gap:var(--space-3);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.patient-record-module__tecrmq__patient-record__ai-copy{min-width:0}.patient-record-module__tecrmq__patient-record__ai-title{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-blue-26-2);font-weight:700}.patient-record-module__tecrmq__patient-record__ai-text{font-size:var(--font-size-base);color:var(--color-blue-34-2);margin-top:6px;line-height:1.6}.patient-record-module__tecrmq__patient-record__ai-report{border-top:1px solid var(--color-blue-90-4);padding-top:var(--space-3);gap:var(--space-2);grid-column:1/-1;grid-template-columns:1fr;display:grid}.patient-record-module__tecrmq__patient-record__ai-section{border:1px solid var(--color-blue-91-5);background:var(--color-white);padding:var(--space-3);border-radius:16px}.patient-record-module__tecrmq__patient-record__ai-error{border:1px solid var(--color-red-86);background:var(--color-red-97);padding:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-red-37);border-radius:16px;grid-column:1/-1}.patient-record-module__tecrmq__patient-record__ai-toggle.patient-record-module__tecrmq__patient-record__ai-toggle{min-width:var(--control-height);font-size:var(--font-size-sm);justify-self:end;line-height:1}.patient-record-module__tecrmq__patient-record__ai-heading{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-blue-26-2);text-transform:uppercase;font-weight:700}.patient-record-module__tecrmq__patient-record__ai-list{margin-top:var(--space-1);font-size:var(--font-size-base);color:var(--color-blue-25-2);gap:8px;padding-left:22px;line-height:1.6;display:grid}.patient-record-module__tecrmq__patient-record__ai-list li{padding-left:2px}.patient-record-module__tecrmq__patient-record__ai-reference{color:var(--color-blue-45)}.patient-record-module__tecrmq__patient-record__ai-reference a{color:var(--color-blue-52-2);font-weight:700;text-decoration:underline}.patient-record-module__tecrmq__patient-record__ai-risk{border:1px solid var(--color-orange-79);background:var(--color-orange-96);padding:var(--space-3);border-radius:16px}.patient-record-module__tecrmq__patient-record__item-text{font-size:var(--font-size-base);line-height:var(--line-height-md);color:var(--color-blue-25-2);margin-top:8px}.patient-record-module__tecrmq__patient-edit--modal{width:100%}@media (max-width:1024px){.patient-record-module__tecrmq__patient-record__grid,.patient-record-module__tecrmq__patient-summary__grid{grid-template-columns:1fr}.patient-record-module__tecrmq__patient-summary__pending-item{flex-direction:column;align-items:flex-start}.patient-record-module__tecrmq__patient-record__ai-panel,.patient-record-module__tecrmq__patient-record__ai-report{grid-template-columns:1fr}}@media (max-width:768px){.patient-record-module__tecrmq__patient-record__actions,.patient-record-module__tecrmq__patient-record__contact-actions{width:100%}}
.security-module__3ERo3G__security-card.security-module__3ERo3G__security-card{width:min(560px,100%);min-height:0}.security-module__3ERo3G__security-card--wide.security-module__3ERo3G__security-card--wide{width:min(720px,100%)}.security-module__3ERo3G__security-gate-actions{flex-wrap:wrap}.security-module__3ERo3G__security-gate-actions .security-module__3ERo3G__security-gate-actions__button{width:auto;min-width:132px;padding-inline:20px}.security-module__3ERo3G__security-actions--spaced{margin-top:12px}.security-module__3ERo3G__security-block{flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.security-module__3ERo3G__security-field{width:100%;color:var(--color-blue-29);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.security-module__3ERo3G__security-field input,.security-module__3ERo3G__security-field select{border:1px solid var(--color-blue-84);width:100%;max-width:320px;min-height:44px;font:inherit;background:var(--color-white);border-radius:8px;padding:0 12px;font-weight:400}.security-module__3ERo3G__security-filter{margin-bottom:16px}.security-module__3ERo3G__security-check{align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.security-module__3ERo3G__security-check input{flex:none;margin-top:3px}.security-module__3ERo3G__security-qr{border:1px solid var(--color-blue-91-2);background:var(--color-white);border-radius:8px;width:200px;height:200px}.security-module__3ERo3G__security-secret{overflow-wrap:anywhere;margin-top:8px;font-size:13px;display:block}.security-module__3ERo3G__security-details summary{cursor:pointer;font-size:14px}.security-module__3ERo3G__security-codes{border:1px solid var(--color-blue-91-2);background:var(--color-blue-98-3);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;width:100%;margin:0;padding:12px;list-style:none;display:grid}.security-module__3ERo3G__security-list{margin:12px 0;padding-left:20px;line-height:26px}.security-module__3ERo3G__security-list a{color:var(--color-indigo-50);text-decoration:underline}.security-module__3ERo3G__security-actions.security-module__3ERo3G__security-actions{flex-wrap:wrap;gap:8px;display:flex}.security-module__3ERo3G__security-warning{border-left:3px solid var(--color-orange-40);background:var(--color-orange-96-2);color:var(--color-orange-28-2);border-radius:4px;padding:10px 12px;font-size:14px;line-height:20px}.security-module__3ERo3G__security-banner{background:var(--color-orange-96-2);color:var(--color-orange-28-2);text-align:center;margin:0;padding:10px 16px;font-size:14px}.security-module__3ERo3G__security-table-wrap{border:1px solid var(--color-blue-91-2);background:var(--color-white);border-radius:8px;overflow-x:auto}.security-module__3ERo3G__security-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.security-module__3ERo3G__security-table th,.security-module__3ERo3G__security-table td{border-bottom:1px solid var(--color-blue-95-3);text-align:left;vertical-align:top;padding:10px 12px}.security-module__3ERo3G__security-table th{background:var(--color-blue-98-3);font-weight:600}.security-module__3ERo3G__security-table__detail{color:var(--color-blue-41-3);overflow-wrap:anywhere;margin-top:2px;display:block}
.legal-module__4inzeG__legal-page__nav a{color:var(--color-indigo-50);text-decoration:underline}.legal-module__4inzeG__legal-page{background:var(--color-blue-97-3);min-height:100vh;padding:32px 16px}.legal-module__4inzeG__legal-page__card{background:var(--color-white);border-radius:12px;width:min(760px,100%);margin:0 auto;padding:clamp(20px,4vw,40px)}.legal-module__4inzeG__legal-page__nav{border-top:1px solid var(--color-blue-91-2);flex-wrap:wrap;gap:8px 16px;margin-top:32px;padding-top:16px;font-size:14px;display:flex}.legal-module__4inzeG__legal-document{color:var(--color-blue-21);line-height:1.6}.legal-module__4inzeG__legal-document p{overflow-wrap:anywhere;margin:8px 0}.legal-module__4inzeG__legal-document__title{margin:0;font-size:26px;line-height:1.25}.legal-module__4inzeG__legal-document__version{color:var(--color-blue-41-3);font-size:13px}.legal-module__4inzeG__legal-document__heading{margin:24px 0 4px;font-size:16px}.legal-module__4inzeG__legal-document__draft{border-left:3px solid var(--color-orange-40);background:var(--color-orange-96-2);color:var(--color-orange-28-2);border-radius:4px;padding:10px 12px;font-size:14px}
.confirm-dialog-module__Cdad7W__message{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);white-space:pre-line}
.form-layout-module__OsU3XG__card{background:var(--color-card);border:1px solid var(--color-border);box-shadow:none;padding:var(--space-5);border-radius:16px}.form-layout-module__OsU3XG__section{margin-bottom:var(--space-4)}.form-layout-module__OsU3XG__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.form-layout-module__OsU3XG__sectionTitle{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600}.form-layout-module__OsU3XG__text{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft)}.form-layout-module__OsU3XG__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.form-layout-module__OsU3XG__error{width:100%;color:var(--color-red-40);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:600}.form-layout-module__OsU3XG__divider{margin:var(--space-2) 0;border-top:1px solid var(--color-border-soft)}.form-layout-module__OsU3XG__grid{margin-top:var(--space-2);gap:0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-layout-module__OsU3XG__gridFourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.form-layout-module__OsU3XG__field{margin-bottom:var(--space-2);flex-direction:column;gap:6px;display:flex}.form-layout-module__OsU3XG__field label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:0;color:var(--color-text-muted);font-weight:600}.form-layout-module__OsU3XG__field input,.form-layout-module__OsU3XG__field textarea{min-height:var(--control-height);border:1px solid var(--color-border);background:var(--color-surface);padding:0 var(--control-padding-x);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);border-radius:16px;outline:none}.form-layout-module__OsU3XG__field input:focus,.form-layout-module__OsU3XG__field textarea:focus{border-color:var(--color-primary-700);box-shadow:none}.form-layout-module__OsU3XG__field textarea{min-height:120px;padding:var(--space-2);resize:vertical}.form-layout-module__OsU3XG__field input[aria-invalid=true],.form-layout-module__OsU3XG__field textarea[aria-invalid=true],.form-layout-module__OsU3XG__field select[aria-invalid=true]{border-color:var(--color-danger-text)}.form-layout-module__OsU3XG__fieldFull{grid-column:1/-1}.form-layout-module__OsU3XG__required{color:var(--color-orange-50);margin-left:4px}.form-layout-module__OsU3XG__checkboxField{min-height:var(--control-height);align-self:end;align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);cursor:pointer;font-weight:600;display:inline-flex}.form-layout-module__OsU3XG__checkboxField input{width:18px;height:18px;accent-color:var(--color-primary-700)}.form-layout-module__OsU3XG__notice{margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);background:var(--color-blue-99);color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm);border-radius:16px}.form-layout-module__OsU3XG__notice strong{color:var(--color-text);margin-bottom:4px;display:block}.form-layout-module__OsU3XG__metadata{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.form-layout-module__OsU3XG__metadata div{padding:var(--space-2);border:1px solid var(--color-border-soft);background:var(--color-blue-99-2);border-radius:16px;flex-direction:column;gap:4px;display:flex}.form-layout-module__OsU3XG__metadata span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.form-layout-module__OsU3XG__metadata strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}@media (max-width:1024px){.form-layout-module__OsU3XG__metadata,.form-layout-module__OsU3XG__grid{grid-template-columns:1fr}}@media (max-width:768px){.form-layout-module__OsU3XG__actions{width:100%}}
.page-layout-module__5vWa-a__container{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;max-width:1240px;margin:0 auto;display:flex}.page-layout-module__5vWa-a__header{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:86px;padding:var(--space-4);border-radius:16px;flex-direction:column;justify-content:center;gap:2px;display:flex}.page-layout-module__5vWa-a__headerContent{flex-direction:column;gap:2px;display:flex}.page-layout-module__5vWa-a__title{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:0;font-weight:600}.page-layout-module__5vWa-a__subtitle{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text-soft)}.page-layout-module__5vWa-a__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap}.page-layout-module__5vWa-a__home{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap}.page-layout-module__5vWa-a__record{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row}@media (max-width:1024px){.page-layout-module__5vWa-a__record{flex-direction:column}}
.search-select-module__42CfnG__search-select{position:relative}.search-select-module__42CfnG__search-select__control{align-items:stretch;display:flex}.search-select-module__42CfnG__search-select__control input{border:1px solid var(--color-blue-88);background:var(--color-white);width:100%;height:44px;color:var(--color-blue-15);border-right:none;border-radius:16px 0 0 16px;outline:none;padding:0 13px;font-size:14px;font-weight:600;line-height:20px}.search-select-module__42CfnG__search-select__control button{border:1px solid var(--color-blue-88);background:var(--color-white);width:44px;color:var(--color-blue-41);cursor:pointer;border-left:none;border-radius:0 16px 16px 0;outline:none}.search-select-module__42CfnG__search-select__control button:disabled{cursor:not-allowed;opacity:.65}.search-select-module__42CfnG__search-select:focus-within .search-select-module__42CfnG__search-select__control input,.search-select-module__42CfnG__search-select:focus-within .search-select-module__42CfnG__search-select__control button{border-color:var(--color-blue-71)}.search-select-module__42CfnG__search-select__menu{z-index:20;border:1px solid var(--color-blue-88);background:var(--color-white);max-height:220px;box-shadow:0 18px 40px var(--color-blue-16-a14);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-select-module__42CfnG__search-select__menu button{width:100%;min-height:36px;color:var(--color-blue-15);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;padding:0 10px;font-size:14px;font-weight:600}.search-select-module__42CfnG__search-select__menu button:hover,.search-select-module__42CfnG__search-select__menu button[aria-selected=true]{background:var(--color-blue-97-5);color:var(--color-indigo-52)}.search-select-module__42CfnG__search-select__empty{color:var(--color-blue-47);padding:10px;font-size:13px;display:block}
.skeleton-module__Cuawza__skeleton{background:linear-gradient(90deg, var(--color-blue-95) 0%, var(--color-blue-98) 45%, var(--color-blue-94) 100%);background-size:220% 100%;border-radius:16px;width:100%;animation:1.3s ease-in-out infinite skeleton-module__Cuawza__shimmer;display:inline-flex}.skeleton-module__Cuawza__title{width:min(420px,62%);height:30px;margin-bottom:var(--space-1)}.skeleton-module__Cuawza__inline{width:180px;height:16px}.skeleton-module__Cuawza__inline-sm{width:120px;height:12px}.skeleton-module__Cuawza__pill{width:260px;height:var(--control-height);border-radius:16px}.skeleton-module__Cuawza__chip{width:100px;height:var(--control-height-sm);border-radius:16px}.skeleton-module__Cuawza__button{width:156px;height:var(--control-height);border-radius:16px}.skeleton-module__Cuawza__button-full{width:100%;height:var(--control-height);border-radius:16px}.skeleton-module__Cuawza__field{border-radius:16px;width:100%;height:44px}.skeleton-module__Cuawza__block{border-radius:16px;width:100%;height:180px}.skeleton-module__Cuawza__session-card{border-radius:16px;height:110px}@keyframes skeleton-module__Cuawza__shimmer{0%{background-position:100%}to{background-position:-100%}}@media (prefers-reduced-motion:reduce){.skeleton-module__Cuawza__skeleton{background:var(--color-blue-95);animation:none}}
.home-module__Hx0lNG__home-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-module__Hx0lNG__home-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.home-module__Hx0lNG__home-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-module__Hx0lNG__home-empty{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.home-module__Hx0lNG__home-list{gap:var(--space-2);flex-direction:column;display:flex}.home-module__Hx0lNG__home-list__item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-soft);background:var(--color-blue-99-2);color:var(--color-text);border-radius:16px;display:flex}.home-module__Hx0lNG__home-list__item div{flex-direction:column;gap:2px;display:flex}.home-module__Hx0lNG__home-list__item strong{font-size:var(--font-size-md);line-height:var(--line-height-md)}.home-module__Hx0lNG__home-list__item span{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.home-module__Hx0lNG__home-pending-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){.home-module__Hx0lNG__home-metrics,.home-module__Hx0lNG__home-grid,.home-module__Hx0lNG__home-pending-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}
.sessions-module__mBXOpG__sessions-page{width:100%;max-width:1240px;margin:0 auto}.sessions-module__mBXOpG__sessions-container{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sessions-module__mBXOpG__sessions-actions__nav button,.sessions-module__mBXOpG__sessions-view-buttons button{height:var(--control-height);border:1px solid var(--color-border);background:var(--color-card);padding:0 var(--control-padding-x);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-base);cursor:pointer;transition:all var(--transition-base);box-shadow:none;border-radius:16px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.sessions-module__mBXOpG__sessions-actions__nav button:hover,.sessions-module__mBXOpG__sessions-view-buttons button:hover{background:var(--color-blue-97);border-color:var(--color-blue-90-2);color:var(--color-text)}.sessions-module__mBXOpG__sessions-actions__nav button:disabled,.sessions-module__mBXOpG__sessions-view-buttons button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.sessions-module__mBXOpG__sessions-view-buttons button.sessions-module__mBXOpG__active{border-color:var(--color-primary-700);background:var(--color-primary-700);color:var(--color-white);box-shadow:none}.sessions-module__mBXOpG__sessions-view-buttons button.sessions-module__mBXOpG__active:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-on-primary)}.sessions-module__mBXOpG__sessions-actions,.sessions-module__mBXOpG__sessions-view-buttons{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sessions-module__mBXOpG__sessions-toolbar,.sessions-module__mBXOpG__calendar-week,.sessions-module__mBXOpG__sessions-placeholder{background:var(--color-card);border:1px solid var(--color-border);box-shadow:none;padding:var(--space-3);border-radius:16px}.sessions-module__mBXOpG__sessions-toolbar{padding:var(--space-5)}.sessions-module__mBXOpG__sessions-placeholder p{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft)}.sessions-module__mBXOpG__sessions-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.sessions-module__mBXOpG__sessions-toolbar--in-section{background:0 0;border:0;border-radius:0;justify-content:flex-end;margin-left:auto;padding:0}.sessions-module__mBXOpG__sessions-section-toolbar{padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-blue-98);justify-content:flex-end;display:flex}.sessions-module__mBXOpG__sessions-actions__nav{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sessions-module__mBXOpG__sessions-actions__icon{width:44px;padding:0}.sessions-module__mBXOpG__sessions-placeholder{text-align:center;min-height:220px;padding:var(--space-3);justify-content:center;align-items:center;display:flex}.sessions-module__mBXOpG__sessions-day{box-sizing:border-box;background:var(--color-card);border:1px solid var(--color-border);width:100%;padding:var(--space-4);gap:var(--space-3);border-radius:16px;flex-direction:column;display:flex}.sessions-module__mBXOpG__sessions-day__header{justify-content:space-between;align-items:center;gap:var(--space-2);grid-template-columns:minmax(180px,1fr) auto;display:grid}.sessions-module__mBXOpG__sessions-day__header .sessions-module__mBXOpG__sessions-toolbar--in-section{justify-self:end;margin-left:0}.sessions-module__mBXOpG__sessions-day__date{min-height:var(--control-height);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft);text-transform:capitalize;align-items:center;display:inline-flex}.sessions-module__mBXOpG__sessions-day__empty{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft)}.sessions-module__mBXOpG__sessions-day__list{gap:var(--space-2);flex-direction:column;display:flex}.sessions-module__mBXOpG__session-toast{font-size:var(--font-size-xs);line-height:var(--line-height-xs);background:var(--color-gray-95);color:var(--color-text-soft);border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.sessions-module__mBXOpG__session-toast--scheduled{background:var(--color-blue-96-2);color:var(--color-blue-53)}.sessions-module__mBXOpG__session-toast--completed{background:var(--color-sky-97-2);color:var(--color-blue-44)}.sessions-module__mBXOpG__session-toast--overdue{background:var(--color-orange-95);color:var(--color-orange-37)}.sessions-module__mBXOpG__session-toast--cancelled,.sessions-module__mBXOpG__session-toast--cancelled{background:var(--color-red-96);color:var(--color-red-51)}.sessions-module__mBXOpG__session-toast--time{background:var(--color-blue-97-5);color:var(--color-blue-43)}.sessions-module__mBXOpG__today-timeline__list{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.sessions-module__mBXOpG__timeline-item{gap:var(--space-2);grid-template-columns:72px 20px minmax(0,1fr);align-items:flex-start;display:grid;position:relative}.sessions-module__mBXOpG__timeline-time{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);text-align:right;padding-top:6px;font-weight:600}.sessions-module__mBXOpG__timeline-marker{justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.sessions-module__mBXOpG__timeline-marker:after{content:"";background:var(--color-border-soft);width:2px;position:absolute;top:12px;bottom:-24px}.sessions-module__mBXOpG__timeline-item:last-child .sessions-module__mBXOpG__timeline-marker:after{display:none}.sessions-module__mBXOpG__timeline-dot{background:var(--color-blue-72-2);border:2px solid var(--color-white);border-radius:16px;width:10px;height:10px;margin-top:6px}.sessions-module__mBXOpG__timeline-now{background:var(--color-blue-59);color:var(--color-white);border-radius:16px;padding:2px 6px;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:-2px;left:16px}.sessions-module__mBXOpG__timeline-card{background:var(--color-white);border:1px solid var(--color-border-soft);padding:var(--space-3);gap:var(--space-2);box-shadow:none;border-radius:16px;flex-direction:column;display:flex}.sessions-module__mBXOpG__timeline-card__header{justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.sessions-module__mBXOpG__timeline-card__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:600}.sessions-module__mBXOpG__timeline-card__title-row{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.sessions-module__mBXOpG__timeline-card__datetime{color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:600}.sessions-module__mBXOpG__timeline-card__actions{gap:var(--space-1);flex-wrap:wrap;align-items:flex-start;width:100%;max-width:100%;display:flex}.sessions-module__mBXOpG__timeline-card__actions-menu{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:flex}.sessions-module__mBXOpG__timeline-card__actions-menu--open{max-width:100%}.sessions-module__mBXOpG__timeline-card__actions-toggle span{font-size:var(--font-size-sm);line-height:1}.sessions-module__mBXOpG__timeline-card__actions-toggle{justify-self:start}@media (min-width:769px){.sessions-module__mBXOpG__timeline-card__actions-toggle{width:max-content}}.sessions-module__mBXOpG__timeline-card__actions-panel{width:0;min-width:0;max-width:100%;min-height:var(--control-height);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .26s,visibility 0s linear .22s;overflow:hidden;transform:translate(-12px)}.sessions-module__mBXOpG__timeline-card__actions-panel--open{opacity:1;visibility:visible;pointer-events:auto;width:auto;transition:opacity .18s,transform .26s;transform:translate(0)}.sessions-module__mBXOpG__timeline-card__next-session{min-height:var(--control-height);border:1px solid var(--color-blue-93-2);background:var(--color-blue-98-6);max-width:100%;color:var(--color-blue-29-2);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:0 var(--control-padding-x);white-space:normal;border-radius:16px;align-items:center;font-weight:600;display:inline-flex}.sessions-module__mBXOpG__timeline-card--break{background:var(--color-blue-97-8);border-color:var(--color-blue-90-3)}.sessions-module__mBXOpG__timeline-card--now{border-style:dashed;border-color:var(--color-blue-80);background:var(--color-blue-98-6)}.sessions-module__mBXOpG__timeline-item--now .sessions-module__mBXOpG__timeline-dot{background:var(--color-blue-59)}.sessions-module__mBXOpG__timeline-item--break .sessions-module__mBXOpG__timeline-dot{background:var(--color-blue-47-2)}.sessions-module__mBXOpG__session-record-modal{gap:var(--space-3);display:grid}.sessions-module__mBXOpG__session-record-modal__timeline{gap:var(--space-2);display:grid}.sessions-module__mBXOpG__session-record-modal__item{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.sessions-module__mBXOpG__session-record-modal__marker{justify-content:center;display:flex;position:relative}.sessions-module__mBXOpG__session-record-modal__marker:after{content:"";top:14px;bottom:calc(-1 * var(--space-2));background:var(--color-border-soft);width:2px;position:absolute}.sessions-module__mBXOpG__session-record-modal__item:last-child .sessions-module__mBXOpG__session-record-modal__marker:after{display:none}.sessions-module__mBXOpG__session-record-modal__marker span{border:2px solid var(--color-white);background:var(--color-blue-68);z-index:1;border-radius:16px;width:10px;height:10px;margin-top:12px;position:relative}.sessions-module__mBXOpG__session-record-modal__entry{gap:var(--space-1);display:grid}.sessions-module__mBXOpG__session-record-modal__entry-header{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.sessions-module__mBXOpG__session-record-modal__content{border:1px solid var(--color-border-soft);background:var(--color-blue-99-2);padding:var(--space-3);color:var(--color-text);font-size:var(--font-size-base);white-space:pre-wrap;border-radius:16px;line-height:1.7}.sessions-module__mBXOpG__session-record-modal__content p+p{margin-top:var(--space-2)}.sessions-module__mBXOpG__calendar-week{box-sizing:border-box;width:100%;padding:0;overflow:hidden}.sessions-module__mBXOpG__calendar-month{box-sizing:border-box;background:var(--color-card);border:1px solid var(--color-border);width:100%;box-shadow:none;border-radius:16px;overflow:hidden}.sessions-module__mBXOpG__calendar-month__header{padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-blue-98);justify-content:space-between;align-items:center;gap:var(--space-2);grid-template-columns:minmax(180px,1fr) auto;display:grid}.sessions-module__mBXOpG__calendar-month__header .sessions-module__mBXOpG__sessions-toolbar--in-section{justify-self:end;margin-left:0}.sessions-module__mBXOpG__calendar-month__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);text-transform:capitalize;font-weight:600}.sessions-module__mBXOpG__calendar-month__weekdays,.sessions-module__mBXOpG__calendar-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sessions-module__mBXOpG__calendar-month__weekday{min-height:40px;padding:var(--space-2);border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border);background:var(--color-blue-99-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:600}.sessions-module__mBXOpG__calendar-month__weekday:last-child{border-right:none}.sessions-module__mBXOpG__calendar-month__day{min-height:136px;padding:var(--space-2);border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:var(--color-white);gap:var(--space-1);flex-direction:column;display:flex}.sessions-module__mBXOpG__calendar-month__day:nth-child(7n){border-right:none}.sessions-module__mBXOpG__calendar-month__day--today{background:var(--color-blue-97-9)}.sessions-module__mBXOpG__calendar-month__day--muted{background:var(--color-blue-99-2);color:var(--color-text-muted)}.sessions-module__mBXOpG__calendar-month__day-number{width:32px;height:32px;color:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;font-weight:600}.sessions-module__mBXOpG__calendar-month__day--today .sessions-module__mBXOpG__calendar-month__day-number{background:var(--color-primary-700);color:var(--color-white)}.sessions-module__mBXOpG__calendar-month__sessions{flex-direction:column;gap:6px;display:flex}.sessions-module__mBXOpG__calendar-month__session,.sessions-module__mBXOpG__calendar-month__more{border:1px solid var(--color-border);background:var(--color-white);width:100%;min-height:32px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:5px 7px;display:grid}.sessions-module__mBXOpG__calendar-month__session span{color:var(--color-text-soft);font-size:10px;font-weight:600;line-height:12px}.sessions-module__mBXOpG__calendar-month__session strong,.sessions-module__mBXOpG__calendar-month__more{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:600}.sessions-module__mBXOpG__calendar-month__session strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-module__mBXOpG__calendar-month__session--scheduled{border-color:var(--color-sky-87)}.sessions-module__mBXOpG__calendar-month__session--completed{background:var(--color-blue-96-3);border-color:var(--color-blue-89-2)}.sessions-module__mBXOpG__calendar-month__session--overdue{background:var(--color-orange-95);border-color:var(--color-orange-79)}.sessions-module__mBXOpG__calendar-month__session--missed,.sessions-module__mBXOpG__calendar-month__session--cancelled{background:var(--color-red-97);border-color:var(--color-red-86)}.sessions-module__mBXOpG__calendar-month__more{color:var(--color-primary-700);background:var(--color-primary-100);justify-content:center;display:inline-flex}.sessions-module__mBXOpG__calendar-header,.sessions-module__mBXOpG__calendar-body{grid-template-columns:76px repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.sessions-module__mBXOpG__calendar-header{background:var(--color-blue-98);border-bottom:1px solid var(--color-border)}.sessions-module__mBXOpG__calendar-time-column-header,.sessions-module__mBXOpG__calendar-time-column{border-right:1px solid var(--color-border)}.sessions-module__mBXOpG__calendar-day-header,.sessions-module__mBXOpG__calendar-day-column{border-right:1px solid var(--color-border-soft)}.sessions-module__mBXOpG__calendar-day-header:last-child,.sessions-module__mBXOpG__calendar-day-column:last-child{border-right:none}.sessions-module__mBXOpG__calendar-day-header{padding:var(--space-2)}.sessions-module__mBXOpG__calendar-day-header--today{background:var(--color-blue-95-7)}.sessions-module__mBXOpG__sessions-legend{gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:var(--line-height-xs);flex-wrap:wrap;align-items:center;display:flex}.sessions-module__mBXOpG__sessions-legend__label{color:var(--color-text-muted);margin-right:var(--space-1);font-weight:600}.sessions-module__mBXOpG__sessions-legend__item{color:var(--color-text);border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.sessions-module__mBXOpG__sessions-legend__item--scheduled{background:var(--color-white);border-color:var(--color-sky-87)}.sessions-module__mBXOpG__sessions-legend__item--completed{background:var(--color-blue-96-3);border-color:var(--color-blue-89-2)}.sessions-module__mBXOpG__sessions-legend__item--overdue{background:var(--color-orange-95);border-color:var(--color-orange-79)}.sessions-module__mBXOpG__sessions-legend__item--canceled{background:var(--color-red-97);border-color:var(--color-red-86)}.sessions-module__mBXOpG__calendar-day-header .sessions-module__mBXOpG__weekday{font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:0;color:var(--color-text-muted)}.sessions-module__mBXOpG__calendar-day-header .sessions-module__mBXOpG__date{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:600}.sessions-module__mBXOpG__calendar-time-column,.sessions-module__mBXOpG__calendar-day-column{background:var(--color-white);position:relative}.sessions-module__mBXOpG__calendar-day-column--today{background:var(--color-blue-97-9)}.sessions-module__mBXOpG__calendar-blocked-slot{background:var(--color-blue-95-8);border-top:1px dashed var(--color-blue-87);border-bottom:1px dashed var(--color-blue-87);opacity:.7;pointer-events:none;position:absolute;left:0;right:0}.sessions-module__mBXOpG__calendar-blocked-slot__label{background:var(--color-blue-92-2);color:var(--color-blue-34);border-radius:16px;align-items:center;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;line-height:12px;display:inline-flex;position:sticky;top:6px}.sessions-module__mBXOpG__calendar-blocked-slot__meta{color:var(--color-blue-42);margin-top:6px;margin-left:8px;font-size:10px;font-weight:500;line-height:12px;display:block}.sessions-module__mBXOpG__calendar-blocked-slot__days{margin-left:2px}.sessions-module__mBXOpG__calendar-hour-line,.sessions-module__mBXOpG__calendar-day-line{border-top:1px solid var(--color-border-soft);position:absolute;left:0;right:0}.sessions-module__mBXOpG__calendar-now-line{background:var(--color-blue-59);height:2px;box-shadow:none;pointer-events:none;z-index:2;position:absolute;left:0;right:0}.sessions-module__mBXOpG__calendar-now-line__label{background:var(--color-blue-59);color:var(--color-white);border-radius:16px;padding:2px 6px;font-size:10px;font-weight:600;line-height:12px;position:absolute;top:-9px;left:6px}.sessions-module__mBXOpG__calendar-hour-label{background:var(--color-white);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);padding:0 3px;position:absolute;top:-8px;left:6px}.sessions-module__mBXOpG__session-tooltip{background:var(--color-blue-15-3);color:var(--color-white);opacity:0;pointer-events:none;z-index:3;box-shadow:none;border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;font-size:11px;line-height:14px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;transform:translateY(4px)}.sessions-module__mBXOpG__session-tooltip__title{font-size:12px;font-weight:600}.sessions-module__mBXOpG__session-tooltip__meta{color:var(--color-white-a78)}@media (max-width:768px){.sessions-module__mBXOpG__sessions-actions,.sessions-module__mBXOpG__sessions-view-buttons{width:100%}.sessions-module__mBXOpG__sessions-toolbar{flex-direction:column;align-items:stretch}.sessions-module__mBXOpG__sessions-day__header{grid-template-columns:1fr}.sessions-module__mBXOpG__sessions-day__header .sessions-module__mBXOpG__sessions-toolbar--in-section{justify-self:stretch}.sessions-module__mBXOpG__calendar-month__header{grid-template-columns:1fr}.sessions-module__mBXOpG__calendar-month__header .sessions-module__mBXOpG__sessions-toolbar--in-section{justify-self:stretch}.sessions-module__mBXOpG__sessions-view-buttons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sessions-module__mBXOpG__sessions-view-buttons button{width:100%}.sessions-module__mBXOpG__sessions-actions{flex-direction:column;align-items:stretch}.sessions-module__mBXOpG__sessions-actions__nav{gap:var(--space-2);grid-template-columns:auto 1fr auto;width:100%;display:grid}.sessions-module__mBXOpG__sessions-actions__today{width:100%}.sessions-module__mBXOpG__calendar-header,.sessions-module__mBXOpG__calendar-body{grid-template-columns:64px repeat(7,minmax(120px,1fr));min-width:980px}.sessions-module__mBXOpG__calendar-month__weekdays,.sessions-module__mBXOpG__calendar-month__grid{min-width:920px}.sessions-module__mBXOpG__calendar-week,.sessions-module__mBXOpG__calendar-month{overflow-x:auto}.sessions-module__mBXOpG__timeline-item{gap:var(--space-1);grid-template-columns:56px 16px 1fr}}
.goals-module__Qtmo2G__goals-page{width:100%;max-width:1240px;margin:0 auto}.goals-module__Qtmo2G__goals-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.goals-module__Qtmo2G__goals-summary__card{background:var(--color-card);border:1px solid var(--color-border);box-shadow:none;padding:var(--space-3);border-radius:16px;flex-direction:column;gap:4px;display:flex}.goals-module__Qtmo2G__goals-summary__card span,.goals-module__Qtmo2G__goals-results__item span{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted);font-weight:600}.goals-module__Qtmo2G__goals-summary__card strong,.goals-module__Qtmo2G__goals-results__item strong{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600}.goals-module__Qtmo2G__goals-results{margin-top:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goals-module__Qtmo2G__goals-results__item{border:1px solid var(--color-border-soft);background:var(--color-white);padding:var(--space-3);border-radius:16px;flex-direction:column;gap:4px;display:flex}.goals-module__Qtmo2G__goals-tabs{gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-card);width:fit-content;box-shadow:none;border-radius:16px;align-items:center;padding:4px;display:inline-flex}.goals-module__Qtmo2G__goals-tabs__button{height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-text-soft);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-radius:16px;font-weight:600}.goals-module__Qtmo2G__goals-tabs__button--active{background:var(--color-primary-700);color:var(--color-white)}.goals-module__Qtmo2G__goals-insights{border:1px solid var(--color-blue-94-2);border-left:5px solid var(--color-primary-700);background:linear-gradient(180deg, var(--color-blue-99-3) 0%, var(--color-blue-98-5) 100%);box-shadow:none;padding:var(--space-4);gap:var(--space-2);border-radius:16px;flex-direction:column;display:flex}.goals-module__Qtmo2G__goals-insights h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600}.goals-module__Qtmo2G__goals-insights p{color:var(--color-text-soft);font-size:var(--font-size-base);line-height:var(--line-height-base)}.goals-module__Qtmo2G__goals-insights strong{color:var(--color-text)}.goals-module__Qtmo2G__goals-goal-list{gap:var(--space-2);flex-direction:column;display:flex}.goals-module__Qtmo2G__goals-goal-card{border:1px solid var(--color-border-soft);background:var(--color-white);padding:var(--space-3);gap:var(--space-2);border-radius:16px;flex-direction:column;display:flex}.goals-module__Qtmo2G__goals-goal-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.goals-module__Qtmo2G__goals-goal-card__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:600}.goals-module__Qtmo2G__goals-goal-card__meta{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-transform:capitalize}.goals-module__Qtmo2G__goals-goal-card__badge{height:28px;font-size:var(--font-size-xs);line-height:var(--line-height-xs);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.goals-module__Qtmo2G__goals-goal-card__badge--active{background:var(--color-blue-97-6);color:var(--color-blue-46);border-color:var(--color-blue-89)}.goals-module__Qtmo2G__goals-goal-card__badge--achieved{background:var(--color-green-96);color:var(--color-green-27);border-color:var(--color-green-83-2)}.goals-module__Qtmo2G__goals-goal-card__badge--paused{background:var(--color-amber-95);color:var(--color-amber-27);border-color:var(--color-amber-80)}.goals-module__Qtmo2G__goals-goal-card__grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.goals-module__Qtmo2G__goals-goal-card__grid div{flex-direction:column;gap:3px;display:flex}.goals-module__Qtmo2G__goals-goal-card__grid span{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted);font-weight:600}.goals-module__Qtmo2G__goals-goal-card__grid strong{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:600}.goals-module__Qtmo2G__goals-goal-card__progress{flex-direction:column;gap:6px;display:flex}.goals-module__Qtmo2G__goals-goal-card__progress-bar{background:var(--color-blue-95-5);border-radius:16px;width:100%;height:10px;overflow:hidden}.goals-module__Qtmo2G__goals-goal-card__progress-fill{background:linear-gradient(90deg, var(--color-blue-72) 0%, var(--color-indigo-71) 100%);border-radius:16px;height:100%}.goals-module__Qtmo2G__goals-goal-card__progress span{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-soft);font-weight:600}.goals-module__Qtmo2G__goals-goal-card__actions{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.goals-module__Qtmo2G__goals-goal-card__actions .goals-module__Qtmo2G__goals-goal-card__field{min-width:180px;margin-bottom:0}@media (max-width:1024px){.goals-module__Qtmo2G__goals-summary,.goals-module__Qtmo2G__goals-results,.goals-module__Qtmo2G__goals-goal-card__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:768px){.goals-module__Qtmo2G__goals-summary,.goals-module__Qtmo2G__goals-results,.goals-module__Qtmo2G__goals-goal-card__grid{grid-template-columns:1fr}.goals-module__Qtmo2G__goals-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}
.new-session-form-module__sHyx-q__patient{grid-column:1/-1}.new-session-form-module__sHyx-q__date{grid-column:1}.new-session-form-module__sHyx-q__time{grid-column:2}.new-session-form-module__sHyx-q__duration{grid-column:3}.new-session-form-module__sHyx-q__modality{grid-column:4}.new-session-form-module__sHyx-q__recurring{margin-bottom:calc(var(--control-height) / 2 - 9px);grid-area:4/1/auto/3}.new-session-form-module__sHyx-q__frequency{grid-area:4/3/auto/5}.new-session-form-module__sHyx-q__recurrenceNotice{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-top:8px;font-weight:500}.new-session-form-module__sHyx-q__meetingLink{grid-area:3/1/auto/4}.new-session-form-module__sHyx-q__linkSent{grid-area:3/4}@media (max-width:768px){.new-session-form-module__sHyx-q__patient,.new-session-form-module__sHyx-q__date,.new-session-form-module__sHyx-q__time,.new-session-form-module__sHyx-q__duration,.new-session-form-module__sHyx-q__modality,.new-session-form-module__sHyx-q__recurring,.new-session-form-module__sHyx-q__frequency,.new-session-form-module__sHyx-q__meetingLink,.new-session-form-module__sHyx-q__linkSent{grid-column:1/-1}}
.assistant-module___TnDtG__assistant-page,.assistant-module___TnDtG__assistant-container{width:100%}.assistant-module___TnDtG__assistant-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-module___TnDtG__assistant-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-module___TnDtG__assistant-metric{background:var(--color-blue-97-4);padding:var(--space-2);border-radius:16px;flex-direction:column;gap:4px;display:flex}.assistant-module___TnDtG__assistant-metric strong{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600}.assistant-module___TnDtG__assistant-metric span{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-soft)}.assistant-module___TnDtG__assistant-list{gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-module___TnDtG__assistant-list li{gap:var(--space-1);align-items:flex-start;display:flex}.assistant-module___TnDtG__assistant-list li:before{content:"•";color:var(--color-text-muted);margin-top:2px}.assistant-module___TnDtG__about-list li{column-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);row-gap:4px;display:grid}.assistant-module___TnDtG__about-list li:before{grid-row:1/span 2}.assistant-module___TnDtG__about-list strong,.assistant-module___TnDtG__about-list span{display:block}.assistant-module___TnDtG__about-list strong{font-weight:700}.assistant-module___TnDtG__about-list span{color:var(--color-text-soft);line-height:1.55}.assistant-module___TnDtG__assistant-link{color:inherit;font-weight:600;text-decoration:none}.assistant-module___TnDtG__assistant-link:hover{text-decoration:underline}@media (max-width:768px){.assistant-module___TnDtG__assistant-grid{grid-template-columns:1fr}}
.settings-module__eSbG6G__break-card__list{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.settings-module__eSbG6G__break-current-list{gap:var(--space-1);display:grid}.settings-module__eSbG6G__break-current-list__item{border:1px solid var(--color-border-soft);background:var(--color-blue-99-2);padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:16px;display:flex}.settings-module__eSbG6G__break-current-list__item div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-module__eSbG6G__break-current-list__item strong{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:700}.settings-module__eSbG6G__break-current-list__item span{color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.settings-module__eSbG6G__break-card{border:1px solid var(--color-border-soft);background:var(--color-white);padding:var(--space-3);gap:var(--space-2);border-radius:16px;flex-direction:column;display:flex}.settings-module__eSbG6G__break-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.settings-module__eSbG6G__break-card__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:600}.settings-module__eSbG6G__break-card__remove{color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:var(--line-height-xs);cursor:pointer;background:0 0;border:none;border-radius:16px;padding:4px 6px}.settings-module__eSbG6G__break-card__remove:hover{background:var(--color-blue-96);color:var(--color-text)}.settings-module__eSbG6G__break-card__grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-module__eSbG6G__break-card__date{gap:var(--space-1);flex-direction:column;display:flex}.settings-module__eSbG6G__break-card__days{gap:var(--space-1);flex-wrap:wrap;display:flex}.settings-module__eSbG6G__break-card__day{border:1px solid var(--color-border-soft);background:var(--color-blue-97-7);color:var(--color-text-soft);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;line-height:12px;display:inline-flex}.settings-module__eSbG6G__break-card__day input{accent-color:var(--color-primary-700)}.settings-module__eSbG6G__break-card__day--active{background:var(--color-blue-95-6);border-color:var(--color-blue-88-3);color:var(--color-blue-26)}@media (max-width:1024px){.settings-module__eSbG6G__break-card__grid{grid-template-columns:1fr}}
.record-form-module__a9dPSa__labelRow{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-form-module__a9dPSa__status{min-height:26px;font-size:var(--font-size-xs);line-height:var(--line-height-xs);border-radius:16px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.record-form-module__a9dPSa__statusFilled{background:var(--color-green-95);color:var(--color-green-31)}.record-form-module__a9dPSa__statusEmpty{background:var(--color-orange-93);color:var(--color-orange-37)}.record-form-module__a9dPSa__textareaFilled.record-form-module__a9dPSa__textareaFilled{border-color:var(--color-green-69)}.record-form-module__a9dPSa__textareaEmpty.record-form-module__a9dPSa__textareaEmpty{border-color:var(--color-orange-80)}.record-form-module__a9dPSa__readonly{min-height:160px;padding:var(--space-3);border:1px solid var(--color-green-83);background:var(--color-green-97);color:var(--color-text);font-size:var(--font-size-base);border-radius:16px;line-height:1.7}.record-form-module__a9dPSa__readonly p+p{margin-top:var(--space-2)}.record-form-module__a9dPSa__emptyState{padding:var(--space-4);border:1px dashed var(--color-orange-80);background:var(--color-orange-98);border-radius:16px}.record-form-module__a9dPSa__emptyState strong{color:var(--color-orange-34);font-size:var(--font-size-md);line-height:var(--line-height-md);margin-bottom:6px;display:block}.record-form-module__a9dPSa__emptyState p{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}
.empty-state-module__9TuPeG__emptyState{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}.empty-state-module__9TuPeG__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);color:var(--color-text);font-weight:600}.empty-state-module__9TuPeG__text{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-soft);line-height:1.6}
.load-error-module__L0DA-G__loadError{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.load-error-module__L0DA-G__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600}.load-error-module__L0DA-G__text{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-soft)}
.admin-module__4WpgRW__admin-page{gap:var(--space-4)}.admin-module__4WpgRW__admin-table-card{padding:var(--space-3);background:var(--color-card);border:1px solid var(--color-border);box-shadow:none;border-radius:16px}.admin-module__4WpgRW__admin-table-scroll{overflow-x:auto}.admin-module__4WpgRW__admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-module__4WpgRW__admin-table th,.admin-module__4WpgRW__admin-table td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:12px 14px}.admin-module__4WpgRW__admin-table th{background:var(--color-blue-98-2);color:var(--color-text);font-weight:700}.admin-module__4WpgRW__admin-table td{color:var(--color-text-soft)}.admin-module__4WpgRW__admin-table tr:last-child td{border-bottom:none}.admin-module__4WpgRW__admin-participants-header{padding:18px 18px 0}.admin-module__4WpgRW__admin-participants-table tbody tr{cursor:default}.admin-module__4WpgRW__admin-participant-button{color:var(--color-indigo-52);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:800}.admin-module__4WpgRW__admin-participant-button:hover{text-decoration:underline}.admin-module__4WpgRW__admin-participant-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-module__4WpgRW__admin-participant-section.admin-module__4WpgRW__admin-participant-section h2{color:var(--color-blue-15);font-size:18px;font-weight:800;line-height:24px}.admin-module__4WpgRW__admin-participant-section dl{gap:12px;margin-top:14px;display:grid}.admin-module__4WpgRW__admin-participant-section dl div{border-bottom:1px solid var(--color-blue-93);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.admin-module__4WpgRW__admin-participant-section dl div:last-child{border-bottom:none;padding-bottom:0}.admin-module__4WpgRW__admin-participant-section dt{color:var(--color-blue-41);font-size:13px;font-weight:700;line-height:18px}.admin-module__4WpgRW__admin-participant-section dd{color:var(--color-blue-15);text-align:right;font-size:15px;font-weight:800;line-height:20px}.admin-module__4WpgRW__admin-participant-empty{color:var(--color-blue-41);margin-top:14px;font-size:14px;line-height:20px}.admin-module__4WpgRW__admin-rules-panel{margin-bottom:24px}.admin-module__4WpgRW__admin-methodology-grid{gap:18px;margin-bottom:24px;display:grid}.admin-module__4WpgRW__admin-dashboard-panel,.admin-module__4WpgRW__admin-cohort-panel{margin-bottom:24px}.admin-module__4WpgRW__admin-cohort-controls{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-module__4WpgRW__admin-cohort-panel label{color:var(--color-blue-25);flex:1;gap:7px;font-size:13px;font-weight:800;line-height:18px;display:grid}.admin-module__4WpgRW__admin-cohort-panel select{width:min(420px,100%)}.admin-module__4WpgRW__admin-cohort-controls .admin-module__4WpgRW__admin-cohort-controls__button{flex:none}.admin-module__4WpgRW__admin-snapshot-message{color:var(--color-green-29);margin-top:12px;font-size:13px;font-weight:800;line-height:18px}.admin-module__4WpgRW__admin-cohort-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-module__4WpgRW__admin-cohort-meta span{border:1px solid var(--color-blue-90);background:var(--color-blue-99);min-height:28px;color:var(--color-blue-36);border-radius:16px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.admin-module__4WpgRW__admin-dashboard-metrics+.admin-module__4WpgRW__admin-dashboard-metrics{margin-top:14px}.admin-module__4WpgRW__admin-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-module__4WpgRW__admin-rules-grid label{color:var(--color-blue-25);flex-direction:column;gap:7px;font-size:13px;font-weight:700;line-height:18px;display:flex}.admin-module__4WpgRW__admin-rules-grid input{border:1px solid var(--color-blue-88);background:var(--color-white);height:42px;color:var(--color-blue-15);border-radius:16px;padding:0 12px;font-size:14px;line-height:20px}.admin-module__4WpgRW__admin-rules-grid input:focus{border-color:var(--color-blue-71);outline:none}.admin-module__4WpgRW__admin-rules-grid .admin-module__4WpgRW__admin-rules-grid__button{width:100%}.admin-module__4WpgRW__admin-comparison-panel{margin-bottom:24px}.admin-module__4WpgRW__admin-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-module__4WpgRW__admin-comparison-card{border:1px solid var(--color-blue-90);background:var(--color-white);border-radius:16px;padding:14px}.admin-module__4WpgRW__admin-comparison-card h3{color:var(--color-blue-15);font-size:14px;font-weight:800;line-height:20px}.admin-module__4WpgRW__admin-comparison-card dl{gap:10px;margin-top:12px;display:grid}.admin-module__4WpgRW__admin-comparison-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-module__4WpgRW__admin-comparison-card dt{color:var(--color-blue-41);font-size:12px;font-weight:700;line-height:17px}.admin-module__4WpgRW__admin-comparison-card dd{color:var(--color-blue-15);text-align:right;font-size:13px;font-weight:800;line-height:18px}
