@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4caa5346f1c7fb-s.bb046a1f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8637c86382b2cab5-s.123bc403.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75a8566361c6e74e-s.3f87e328.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc3a3dc9f8ed46f-s.49376688.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a624dffa201843ff-s.p.91936907.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico Fallback;src:local(Arial);ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.0%;size-adjust:94.89%}.pacifico_156e2083-module__-fEaUq__className{font-family:Pacifico,Pacifico Fallback;font-style:normal;font-weight:400}.pacifico_156e2083-module__-fEaUq__variable{--font-pacifico:"Pacifico","Pacifico Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_c3d70126-module__XQ7bza__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_c3d70126-module__XQ7bza__variable{--font-outfit:"Outfit","Outfit Fallback"}
@keyframes HeadquartersSplash-module__z39-na__fadeIn{0%{opacity:0}to{opacity:1}}.HeadquartersSplash-module__z39-na__splash-container{background-color:var(--page-bg);z-index:9999;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out;display:flex;position:fixed;top:0;left:0}.HeadquartersSplash-module__z39-na__splash-container.HeadquartersSplash-module__z39-na__mounted{opacity:1}.HeadquartersSplash-module__z39-na__splash-text{font-family:var(--font-pacifico);color:var(--text-color);text-align:center;width:90%;max-width:800px;font-size:12vw;font-weight:400}.HeadquartersSplash-module__z39-na__splash-letter{opacity:0;animation:.3s cubic-bezier(.4,0,.2,1) forwards paused HeadquartersSplash-module__z39-na__fadeIn;display:inline-block}.HeadquartersSplash-module__z39-na__mounted .HeadquartersSplash-module__z39-na__splash-letter{animation-play-state:running}@media (min-width:768px){.HeadquartersSplash-module__z39-na__splash-text{font-size:6vw}}@media (min-width:1200px){.HeadquartersSplash-module__z39-na__splash-text{font-size:64px}}
.ExerciseCard-module__EazbRG__exercise-card{color:#fff;background:linear-gradient(135deg,#141455 0%,#1a1a7a 100%);border-radius:12px;margin:16px 0;padding:20px}.ExerciseCard-module__EazbRG__exercise-card h2{margin-top:0;margin-bottom:16px;font-size:16px}.ExerciseCard-module__EazbRG__description{white-space:pre-wrap;margin-bottom:36px;font-family:inherit;font-size:14px;line-height:1.5;overflow-x:auto}.ExerciseCard-module__EazbRG__comments{color:#fff;resize:none;box-sizing:border-box;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:calc(100% - 16px);height:auto;min-height:40px;max-height:150px;margin-bottom:16px;padding:8px;font-family:inherit;font-size:14px;transition:border-color .3s,background-color .3s,height .1s;overflow:hidden auto}.ExerciseCard-module__EazbRG__comments:focus{background-color:#ffffff1a;border-color:#ffffff4d;outline:none}.ExerciseCard-module__EazbRG__comments::placeholder{color:#ffffff80}.ExerciseCard-module__EazbRG__button{color:#141455;cursor:pointer;letter-spacing:.5px;border:none;border-radius:50px;margin:0 5px;padding:6px 28px;font-size:14px;font-weight:400;transition:all .3s;box-shadow:0 4px 6px #0000001a}.ExerciseCard-module__EazbRG__button-container{flex-direction:column;align-items:center;margin-top:16px;display:flex}.ExerciseCard-module__EazbRG__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.ExerciseCard-module__EazbRG__button:disabled{cursor:not-allowed;box-shadow:none;opacity:.5;transform:none}.ExerciseCard-module__EazbRG__complete{background-color:#fff;margin-bottom:12px}.ExerciseCard-module__EazbRG__complete:hover:not(:disabled){background-color:#f0f0f0}.ExerciseCard-module__EazbRG__completedGreen{background-color:#90ee90}.ExerciseCard-module__EazbRG__completedGreen:hover:not(:disabled){background-color:#7cfc00}.ExerciseCard-module__EazbRG__incompleteYellow{background-color:#ffffe0}.ExerciseCard-module__EazbRG__incompleteYellow:hover:not(:disabled){background-color:#fffacd}.ExerciseCard-module__EazbRG__incompleteYellow:disabled{opacity:.5;background-color:#ee9b74}.ExerciseCard-module__EazbRG__savedDraft{color:#141455;background-color:#87ceeb}.ExerciseCard-module__EazbRG__savedDraft:hover:not(:disabled){background-color:#7cb9e8}.ExerciseCard-module__EazbRG__savedDraft:disabled{opacity:.5}.ExerciseCard-module__EazbRG__incomplete{color:#ffffffb3;box-shadow:none;background-color:#0000;padding:0;font-size:12px;text-decoration:underline}.ExerciseCard-module__EazbRG__incomplete:hover:not(:disabled){color:#fff;background-color:#0000}.ExerciseCard-module__EazbRG__incomplete:disabled{opacity:.5}.ExerciseCard-module__EazbRG__card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ExerciseCard-module__EazbRG__menu-button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;align-items:center;height:24px;padding:4px;display:flex;position:relative}.ExerciseCard-module__EazbRG__menu-button:hover{color:#fff}.ExerciseCard-module__EazbRG__dropdown{z-index:1000;background:#1a1a6a;border-radius:8px;width:90px;min-width:90px;position:absolute;top:100%;right:0;box-shadow:0 4px 6px #0003}.ExerciseCard-module__EazbRG__dropdown-item{color:#fff;text-align:left;cursor:pointer;background:0 0;width:calc(100% - 32px);padding:8px 16px;font-size:14px;line-height:1;display:block}.ExerciseCard-module__EazbRG__dropdown-item:hover{background:#ffffff1a;border-radius:8px}.ExerciseCard-module__EazbRG__dropdown-item[disabled]{opacity:.5;cursor:not-allowed}.ExerciseCard-module__EazbRG__dropdown-item[disabled]:hover{background:0 0}.ExerciseCard-module__EazbRG__title-section{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ExerciseCard-module__EazbRG__title-container{align-items:center;gap:8px;display:flex}.ExerciseCard-module__EazbRG__title-container h2{margin:0}.ExerciseCard-module__EazbRG__headerMeta{align-items:center;gap:12px;display:flex}.ExerciseCard-module__EazbRG__pendingSyncBadge{color:#fbbf24;background-color:#fbbf2433;border:1px solid #fbbf244d;border-radius:4px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__pendingSyncBadge{color:#d97706;background-color:#fbbf2426;border-color:#fbbf2466}.ExerciseCard-module__EazbRG__completionBadge{color:#a7f3d0;letter-spacing:.01em;background:#4ade8033;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.ExerciseCard-module__EazbRG__why-icon{color:#ffffffb3;cursor:pointer;margin-top:2px;font-size:14px;transition:color .3s}.ExerciseCard-module__EazbRG__why-icon:hover{color:#fff}.ExerciseCard-module__EazbRG__seeResults{color:#ffffffb3;box-shadow:none;background-color:#0000;border:1px solid #ffffff4d;margin-top:8px;padding:6px 28px;font-size:14px}.ExerciseCard-module__EazbRG__seeResults:hover:not(:disabled){color:#fff;background-color:#ffffff1a;transform:translateY(-2px)}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light{color:#141455;background:linear-gradient(135deg,#fff 0%,#f0f4f8 100%);border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__comments{color:#141455;background-color:#f3f4f6;border:1px solid #e5e7eb}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__comments:focus{background-color:#f8f9fa;border-color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__comments::placeholder{color:#6b7280}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__menu-button{color:#6b7280}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__menu-button:hover{color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__completionBadge{color:#166534;background:#15803d26}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__dropdown{background:#fff;border:1px solid #e5e7eb}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__dropdown-item{color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__dropdown-item:hover{background:#f3f4f6}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__why-icon{color:#6b7280}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__why-icon:hover{color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__incomplete{color:#6b7280}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__incomplete:hover:not(:disabled){color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__seeResults{color:#141455;border-color:#e5e7eb}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__seeResults:hover:not(:disabled){color:#141455;background-color:#f3f4f6}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button{color:#fff;background-color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button:hover:not(:disabled){background-color:#1a1a6a}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button.ExerciseCard-module__EazbRG__complete{color:#fff;background-color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button.ExerciseCard-module__EazbRG__complete:hover:not(:disabled){background-color:#1a1a6a}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button.ExerciseCard-module__EazbRG__completedGreen{color:#fff;background-color:#4caf50}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button.ExerciseCard-module__EazbRG__completedGreen:hover:not(:disabled){background-color:#45a049}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button.ExerciseCard-module__EazbRG__incompleteYellow{color:#141455;background-color:#ffc107}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__button.ExerciseCard-module__EazbRG__incompleteYellow:hover:not(:disabled){background-color:#ffb300}.ExerciseCard-module__EazbRG__formActions{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.ExerciseCard-module__EazbRG__formDownloadButtons{flex-direction:column;align-self:stretch;gap:12px;width:100%;display:flex}.ExerciseCard-module__EazbRG__formActionButton{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff14;border:1.5px dashed #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 24px;font-size:14px;transition:all .2s;display:flex}.ExerciseCard-module__EazbRG__formActionButton:hover:not(:disabled){background-color:#ffffff26;border-color:#fff9;transform:translateY(-2px)}.ExerciseCard-module__EazbRG__formActionButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ExerciseCard-module__EazbRG__formUploadButton,.ExerciseCard-module__EazbRG__formActionButtonLabel{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff14;border:1.5px dashed #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 24px;font-size:14px;transition:all .2s;display:flex}.ExerciseCard-module__EazbRG__formUploadButton:hover,.ExerciseCard-module__EazbRG__formActionButtonLabel:hover{background-color:#ffffff26;border-color:#fff9}.ExerciseCard-module__EazbRG__formUploadButtonDisabled{opacity:.6;cursor:not-allowed}.ExerciseCard-module__EazbRG__formUploadButton input{display:none}.ExerciseCard-module__EazbRG__formUploadedButton{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff14;border:1.5px dashed #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 24px;font-size:14px;transition:all .2s;display:flex}.ExerciseCard-module__EazbRG__formUploadedButton:hover:not(:disabled){background-color:#ffffff26;border-color:#fff9;transform:translateY(-2px)}.ExerciseCard-module__EazbRG__formUploadedButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ExerciseCard-module__EazbRG__formStatus{color:#ffffffb3;text-align:center;font-size:12px;line-height:1.4}.ExerciseCard-module__EazbRG__formStatusSuccess{color:#fff}.ExerciseCard-module__EazbRG__formStatusError{color:#ffb3b3}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formUploadButton{color:#141455;background-color:#f3f4f6;border-color:#d1d5db}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formUploadButton:hover{background-color:#e5e7eb;border-color:#9ca3af}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formActionButton{color:#141455;background-color:#f3f4f6;border-color:#d1d5db}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formActionButton:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formUploadedButton{color:#141455;background-color:#f3f4f6;border-color:#d1d5db}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formUploadedButton:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formStatus{color:#4b5563}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formStatusSuccess{color:#166534}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formStatusError{color:#b91c1c}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formActionButton{color:#fff;background-color:#141455}.ExerciseCard-module__EazbRG__exercise-card.ExerciseCard-module__EazbRG__light .ExerciseCard-module__EazbRG__formActionButton:hover:not(:disabled){background-color:#1a1a6a}
.TagInfoWindow-module__s-yHUG__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out TagInfoWindow-module__s-yHUG__fadeIn;display:flex;position:fixed;inset:0}.TagInfoWindow-module__s-yHUG__window{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;background-color:#141455;border:none;border-radius:12px;outline:none;width:90%;max-width:500px;max-height:80vh;padding:24px;animation:.3s ease-out TagInfoWindow-module__s-yHUG__slideUp;position:relative;overflow-y:auto;box-shadow:0 8px 16px #0003}.TagInfoWindow-module__s-yHUG__window::-webkit-scrollbar{width:6px}.TagInfoWindow-module__s-yHUG__window::-webkit-scrollbar-track{background:0 0}.TagInfoWindow-module__s-yHUG__window::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.TagInfoWindow-module__s-yHUG__closeButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.TagInfoWindow-module__s-yHUG__closeButton:hover{background:#fff3;transform:scale(1.1)}.TagInfoWindow-module__s-yHUG__closeButton:active{transform:scale(.95)}.TagInfoWindow-module__s-yHUG__closeButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.TagInfoWindow-module__s-yHUG__title{color:#fff;margin:0 0 20px;padding-right:40px;font-size:16px;font-weight:600;line-height:1.4}.TagInfoWindow-module__s-yHUG__description{white-space:pre-wrap;color:#ffffffe6;text-align:justify;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.6;overflow-x:auto}.TagInfoWindow-module__s-yHUG__progressStepsWrapper{width:100%;margin-top:1.5rem;overflow:visible}.TagInfoWindow-module__s-yHUG__progressStepsWrapper .container{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.TagInfoWindow-module__s-yHUG__progressStepsWrapper .tabsContainer{flex-wrap:wrap!important;padding-left:0!important;padding-right:0!important;position:static!important;left:0!important;overflow-x:hidden!important}.TagInfoWindow-module__s-yHUG__progressStepsWrapper .tabsContainer:after{content:none!important;padding-right:0!important;display:none!important}.TagInfoWindow-module__s-yHUG__progressStepsWrapper .tab:last-child{margin-right:.25rem!important;padding-right:.25rem!important}.TagInfoWindow-module__s-yHUG__progressStepsWrapper .stepContent{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;width:100%;margin-top:1rem!important;padding:0!important}@keyframes TagInfoWindow-module__s-yHUG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TagInfoWindow-module__s-yHUG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.UpdateTimelineItemSidebar-module__mWajeG__overlay{z-index:1000;background-color:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.UpdateTimelineItemSidebar-module__mWajeG__sidebar{color:#1f2937;background-color:#fff;flex-direction:column;width:35%;min-width:720px;max-width:850px;height:100vh;display:flex;box-shadow:-4px 0 20px #00000026}.UpdateTimelineItemSidebar-module__mWajeG__header{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.UpdateTimelineItemSidebar-module__mWajeG__headerTop{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__title{color:#111827;margin:0;font-size:20px;font-weight:600}.UpdateTimelineItemSidebar-module__mWajeG__closeButton{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s ease-out;display:inline-flex}.UpdateTimelineItemSidebar-module__mWajeG__closeButton:hover{color:#6b7280;background-color:#6b72801a;border-color:#6b7280}.UpdateTimelineItemSidebar-module__mWajeG__closeButton:focus{color:#6b7280;outline-offset:2px;background-color:#6b72801a;border-color:#6b7280;outline:2px solid #6b728033}.UpdateTimelineItemSidebar-module__mWajeG__content{background-color:#fff;flex:1;padding:16px 20px;overflow-y:auto}.UpdateTimelineItemSidebar-module__mWajeG__loading{text-align:center;color:#6b7280;padding:40px 20px;font-size:14px}.UpdateTimelineItemSidebar-module__mWajeG__fieldGroup{margin-bottom:14px}.UpdateTimelineItemSidebar-module__mWajeG__label{color:#374151;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.UpdateTimelineItemSidebar-module__mWajeG__required{color:#ef4444}.UpdateTimelineItemSidebar-module__mWajeG__input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.UpdateTimelineItemSidebar-module__mWajeG__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.UpdateTimelineItemSidebar-module__mWajeG__input::placeholder{color:#9ca3af}.UpdateTimelineItemSidebar-module__mWajeG__textarea{color:#111827;resize:none;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:fit-content;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .2s;overflow:hidden}.UpdateTimelineItemSidebar-module__mWajeG__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.UpdateTimelineItemSidebar-module__mWajeG__textarea::placeholder{color:#9ca3af}.UpdateTimelineItemSidebar-module__mWajeG__titleInput{color:#111827;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:20px;font-weight:700}.UpdateTimelineItemSidebar-module__mWajeG__titleInputFocused{background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:10px 12px!important}.UpdateTimelineItemSidebar-module__mWajeG__helpText{color:#6b7280;margin-bottom:6px;font-size:11px;line-height:1.3}.UpdateTimelineItemSidebar-module__mWajeG__clearanceActions{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__clearanceButtons{gap:8px;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__clearanceButton{color:#fff;cursor:pointer;background-color:#1f2937;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .2s}.UpdateTimelineItemSidebar-module__mWajeG__clearanceButton:hover:not(:disabled){background-color:#111827}.UpdateTimelineItemSidebar-module__mWajeG__clearanceButton:disabled{opacity:.6;cursor:not-allowed}.UpdateTimelineItemSidebar-module__mWajeG__clearanceMeta{color:#4b5563;font-size:12px}.UpdateTimelineItemSidebar-module__mWajeG__clearanceEmpty{color:#6b7280;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:12px;font-size:13px}.UpdateTimelineItemSidebar-module__mWajeG__viewButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:16px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.UpdateTimelineItemSidebar-module__mWajeG__viewButton:hover{background-color:#f9fafb;border-color:#9ca3af}.UpdateTimelineItemSidebar-module__mWajeG__toggleSection{flex-direction:column;margin-bottom:14px;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__toggleItem{cursor:pointer;align-items:center;gap:6px;margin-bottom:8px;padding:4px 0;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__toggleIcon{font-size:14px}.UpdateTimelineItemSidebar-module__mWajeG__toggleText{color:#374151;font-size:13px;font-weight:500;text-decoration:underline}.UpdateTimelineItemSidebar-module__mWajeG__advancedOptionsButton:hover,.UpdateTimelineItemSidebar-module__mWajeG__autopilotButton:hover{text-decoration:underline}.UpdateTimelineItemSidebar-module__mWajeG__advancedSection{margin-bottom:16px}.UpdateTimelineItemSidebar-module__mWajeG__colorSection{align-items:center;gap:10px;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__colorPreview{border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;width:32px;height:32px}.UpdateTimelineItemSidebar-module__mWajeG__colorInput{cursor:pointer;background-color:#0000;border:none;border-radius:4px;width:40px;height:32px}.UpdateTimelineItemSidebar-module__mWajeG__colorTextInput{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 10px;font-size:13px}.UpdateTimelineItemSidebar-module__mWajeG__colorTextInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.UpdateTimelineItemSidebar-module__mWajeG__dropdown{position:relative}.UpdateTimelineItemSidebar-module__mWajeG__dropdownButton{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__dropdownButton:hover{border-color:#9ca3af}.UpdateTimelineItemSidebar-module__mWajeG__dropdownButton:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.UpdateTimelineItemSidebar-module__mWajeG__dropdownMenu{z-index:1000;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.UpdateTimelineItemSidebar-module__mWajeG__dropdownItem{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:background-color .2s;display:flex}.UpdateTimelineItemSidebar-module__mWajeG__dropdownItem:last-child{border-bottom:none}.UpdateTimelineItemSidebar-module__mWajeG__dropdownItem:hover{background-color:#f3f4f6}.UpdateTimelineItemSidebar-module__mWajeG__colorDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.UpdateTimelineItemSidebar-module__mWajeG__itemInfo{flex:1}.UpdateTimelineItemSidebar-module__mWajeG__itemTitle{color:#111827;margin-bottom:1px;font-size:13px;font-weight:500}.UpdateTimelineItemSidebar-module__mWajeG__itemCategory{color:#6b7280;font-size:11px}.UpdateTimelineItemSidebar-module__mWajeG__disabledField{opacity:.6;pointer-events:none;filter:grayscale(.3)}.UpdateTimelineItemSidebar-module__mWajeG__disabledInput{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.UpdateTimelineItemSidebar-module__mWajeG__actionButtons{background-color:#fff;border-top:1px solid #e5e7eb;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;margin-top:auto;padding:16px 20px;display:flex;position:sticky;bottom:0}.UpdateTimelineItemSidebar-module__mWajeG__updateIconButton{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s ease-out;display:inline-flex}.UpdateTimelineItemSidebar-module__mWajeG__updateIconButton:hover{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e}.UpdateTimelineItemSidebar-module__mWajeG__updateIconButton:focus{color:#22c55e;outline-offset:2px;background-color:#22c55e1a;border-color:#22c55e;outline:2px solid #22c55e33}.UpdateTimelineItemSidebar-module__mWajeG__deleteIconButton{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s ease-out;display:inline-flex}.UpdateTimelineItemSidebar-module__mWajeG__deleteIconButton:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.UpdateTimelineItemSidebar-module__mWajeG__deleteIconButton:focus{color:#ef4444;outline-offset:2px;background-color:#ef44441a;border-color:#ef4444;outline:2px solid #ef444433}.UpdateTimelineItemSidebar-module__mWajeG__chevronIcon{transition:transform .2s}.UpdateTimelineItemSidebar-module__mWajeG__chevronUp{transform:rotate(180deg)}.UpdateTimelineItemSidebar-module__mWajeG__rtpRulesTable{margin-top:16px}.UpdateTimelineItemSidebar-module__mWajeG__rtpAddButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:inline-flex}.UpdateTimelineItemSidebar-module__mWajeG__rtpAddButton:hover:not(:disabled){background-color:#2563eb}.UpdateTimelineItemSidebar-module__mWajeG__rtpAddButton:disabled{color:#9ca3af;cursor:not-allowed;background-color:#e5e7eb}.UpdateTimelineItemSidebar-module__mWajeG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite UpdateTimelineItemSidebar-module__mWajeG__spin}@keyframes UpdateTimelineItemSidebar-module__mWajeG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.UpdateTimelineItemSidebar-module__mWajeG__rtpRuleRow{align-items:center;gap:8px;display:flex}
.page-module___BDX8W__container{width:100%;min-height:100vh;padding:24px 0;overflow-x:hidden}.page-module___BDX8W__header{margin-bottom:32px}.page-module___BDX8W__headerTop{justify-content:space-between;align-items:center;display:flex}.page-module___BDX8W__headerActions{align-items:center;gap:8px;display:flex}.page-module___BDX8W__tooltipWrapper{white-space:nowrap;cursor:pointer;display:inline-block;position:relative}.page-module___BDX8W__iconCircle{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.page-module___BDX8W__iconCircle:hover{background:#f3f4f6;border-color:#9ca3af}.page-module___BDX8W__tooltip{color:#fff;white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:50;background:#374151f5;border-radius:8px;width:max-content;max-width:min(300px,100vw - 32px);padding:8px 12px;font-size:14px;line-height:1.3;transition:opacity 80ms;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 20px #00000040}.page-module___BDX8W__tooltipWrapper:hover .page-module___BDX8W__tooltip{opacity:1}.page-module___BDX8W__title{color:#111827;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:700;display:flex}.page-module___BDX8W__pageTitle{color:#212121;align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.page-module___BDX8W__content{flex-direction:column;gap:32px;max-width:1400px;margin:0 auto;display:flex;overflow-x:hidden}.page-module___BDX8W__snapshotLayout{align-items:flex-start;gap:32px;display:flex}.page-module___BDX8W__mainContent{flex:1;min-width:0;padding-right:4rem}.page-module___BDX8W__sidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:24px;width:400px;margin-left:16px;display:flex}.page-module___BDX8W__section{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.page-module___BDX8W__emptyState{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin-top:4px;display:flex}.page-module___BDX8W__emptyState h2{color:#374151;margin:0 0 12px;font-size:24px;font-weight:600}.page-module___BDX8W__emptyState p{max-width:400px;margin:0;font-size:16px}.page-module___BDX8W__tabs{border-bottom:1px solid #e5e7eb;gap:24px;margin-top:24px;display:flex}.page-module___BDX8W__tab{color:#6b7280;cursor:pointer;background-color:#0000;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 4px 12px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:flex}.page-module___BDX8W__tab:hover{color:#111827}.page-module___BDX8W__activeTab{color:#111827;border-bottom-color:#111827}
.RecoverySnapshot-module__TsFNqG__container{flex-direction:column;display:flex}.RecoverySnapshot-module__TsFNqG__header{border-bottom:1px solid #e5e7eb;padding:24px 24px 0}.RecoverySnapshot-module__TsFNqG__title{color:#111827;align-items:center;gap:8px;margin:0 0 24px;font-size:20px;font-weight:600;display:flex}.RecoverySnapshot-module__TsFNqG__content{flex-direction:column;gap:24px;padding:24px 0;display:flex}.RecoverySnapshot-module__TsFNqG__tableSection{flex-direction:column;gap:0;min-width:0;display:flex}.RecoverySnapshot-module__TsFNqG__sectionTitle{color:#374151;margin:0;font-size:16px;font-weight:600}.RecoverySnapshot-module__TsFNqG__commentsSection .RecoverySnapshot-module__TsFNqG__sectionTitle{margin-bottom:12px}.RecoverySnapshot-module__TsFNqG__resetNote{color:#6b7280;max-width:620px;margin-top:8px;margin-bottom:12px;font-size:12px;line-height:1.5}.dark-mode .RecoverySnapshot-module__TsFNqG__resetNote{color:#cbd5f5}.RecoverySnapshot-module__TsFNqG__checkIcon{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex}.RecoverySnapshot-module__TsFNqG__filterNote{color:#3b82f6;font-weight:500}.RecoverySnapshot-module__TsFNqG__commentsBox{border-radius:8px;overflow:hidden}.RecoverySnapshot-module__TsFNqG__commentsContainer{flex-direction:column;gap:8px;max-height:540px;padding:12px 0 0;display:flex;overflow-y:auto}.RecoverySnapshot-module__TsFNqG__commentItem{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:3px 16px;display:flex}.RecoverySnapshot-module__TsFNqG__commentIcon{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.RecoverySnapshot-module__TsFNqG__commentIconRehab{background-color:#f97316}.RecoverySnapshot-module__TsFNqG__commentIconEvaluation{background-color:#3b82f6}.RecoverySnapshot-module__TsFNqG__commentContent{flex-grow:1}.RecoverySnapshot-module__TsFNqG__commentsList{flex-direction:column;gap:12px;display:flex}.RecoverySnapshot-module__TsFNqG__commentCard{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.RecoverySnapshot-module__TsFNqG__commentDate{color:#9ca3af;white-space:nowrap;text-align:right;flex-shrink:0;align-self:flex-end;width:45px;margin-bottom:-2px;padding-bottom:0;font-size:11px}.RecoverySnapshot-module__TsFNqG__commentTitle{letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:300}.RecoverySnapshot-module__TsFNqG__commentTitleCompleted{color:#166534}.RecoverySnapshot-module__TsFNqG__commentTitleAttempted{color:#92400e}.RecoverySnapshot-module__TsFNqG__commentTitleMissed{color:#991b1b}.RecoverySnapshot-module__TsFNqG__commentTitleNotAttempted{color:#6b7280}.RecoverySnapshot-module__TsFNqG__commentTitleDraft{color:#92400e}.RecoverySnapshot-module__TsFNqG__commentBody{background-color:#f3f4f6;border:none;border-radius:12px 12px 12px 0;flex-direction:column;width:fit-content;max-width:100%;margin-top:0;padding:12px 16px;display:flex}.RecoverySnapshot-module__TsFNqG__commentBodyCompleted{background-color:#dcfce7}.RecoverySnapshot-module__TsFNqG__commentBodyAttempted{background-color:#fef3c7}.RecoverySnapshot-module__TsFNqG__commentBodyMissed{background-color:#fee2e2}.RecoverySnapshot-module__TsFNqG__commentBodyNotAttempted{background-color:#f3f4f6}.RecoverySnapshot-module__TsFNqG__commentBodyDraft{background-color:#fef3c7}.RecoverySnapshot-module__TsFNqG__commentBody p{color:#111827;word-break:break-word;margin:0;font-size:14px;font-weight:400;line-height:1.6}.RecoverySnapshot-module__TsFNqG__commentText{color:#4b5563;word-break:break-word;font-size:13px}.RecoverySnapshot-module__TsFNqG__loading{color:#6b7280;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.RecoverySnapshot-module__TsFNqG__emptyState{color:#9ca3af;text-align:left;justify-content:flex-start;align-items:center;padding:40px;font-size:14px;display:flex}.RecoverySnapshot-module__TsFNqG__error{color:#ef4444;text-align:center;padding:24px}.RecoverySnapshot-module__TsFNqG__chartContainer{box-sizing:border-box;background-color:#fff;border-radius:8px;flex-direction:column;gap:10px;width:100%;max-height:400px;padding:18px 0;display:flex;overflow:visible}.RecoverySnapshot-module__TsFNqG__chartScroller{flex-direction:column;gap:10px;width:100%;display:flex;overflow:auto visible}.RecoverySnapshot-module__TsFNqG__chartBody{box-sizing:border-box;align-items:flex-end;gap:8px;width:max-content;padding-bottom:8px;display:flex}.RecoverySnapshot-module__TsFNqG__chartScroller::-webkit-scrollbar{height:6px}.RecoverySnapshot-module__TsFNqG__chartScroller::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.RecoverySnapshot-module__TsFNqG__chartScroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.RecoverySnapshot-module__TsFNqG__chartScroller::-webkit-scrollbar-thumb:hover{background:#94a3b8}.RecoverySnapshot-module__TsFNqG__barWrapper{cursor:pointer;flex-direction:column;flex:0 0 28px;align-items:center;gap:6px;display:flex;position:relative}.RecoverySnapshot-module__TsFNqG__barStack{background:linear-gradient(#e5e7eb99 0%,#e5e7eb33 100%);border:0;border-radius:12px;flex-direction:column-reverse;width:100%;transition:height .3s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.RecoverySnapshot-module__TsFNqG__barSegment{width:100%;transition:height .3s}.RecoverySnapshot-module__TsFNqG__segmentCompleted{background-color:#86efac}.RecoverySnapshot-module__TsFNqG__segmentAttempted{background-color:#fde68a}.RecoverySnapshot-module__TsFNqG__segmentNotAttempted{background-color:#fca5a5}.RecoverySnapshot-module__TsFNqG__segmentNotAttemptedToday{background-color:#d1d5db}.RecoverySnapshot-module__TsFNqG__barStackActive{box-shadow:0 6px 16px #0f172a38}.RecoverySnapshot-module__TsFNqG__barWrapperActive .RecoverySnapshot-module__TsFNqG__axisLabel,.RecoverySnapshot-module__TsFNqG__barWrapper:hover .RecoverySnapshot-module__TsFNqG__axisLabel,.RecoverySnapshot-module__TsFNqG__axisLabelActive{color:#1f2937;font-weight:600}.RecoverySnapshot-module__TsFNqG__barTooltip{color:#f9fafb;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#111827;border-radius:8px;flex-direction:column;gap:6px;min-width:160px;padding:10px 12px;font-size:11px;line-height:1.4;transition:opacity .2s,visibility .2s;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 20px #0f172a47}.RecoverySnapshot-module__TsFNqG__barTooltip:after{content:"";border:6px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:50%;translate:-50%}.RecoverySnapshot-module__TsFNqG__barWrapper:hover .RecoverySnapshot-module__TsFNqG__barTooltip,.RecoverySnapshot-module__TsFNqG__barWrapperActive .RecoverySnapshot-module__TsFNqG__barTooltip{opacity:1;visibility:visible;transform:translate(-50%,-104px)}.RecoverySnapshot-module__TsFNqG__barTooltipDate{letter-spacing:.02em;font-weight:600}.RecoverySnapshot-module__TsFNqG__barTooltipRow{align-items:center;gap:8px;display:flex}.RecoverySnapshot-module__TsFNqG__legendDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.RecoverySnapshot-module__TsFNqG__legendCompletedDot{background-color:#86efac}.RecoverySnapshot-module__TsFNqG__legendAttemptedDot{background-color:#fde68a}.RecoverySnapshot-module__TsFNqG__legendNotAttemptedDot{background-color:#fca5a5}.RecoverySnapshot-module__TsFNqG__legendNotAttemptedTodayDot{background-color:#d1d5db}.RecoverySnapshot-module__TsFNqG__barLabel{color:#4b5563;letter-spacing:.01em;font-size:10px;font-weight:500}.RecoverySnapshot-module__TsFNqG__axisLabels{box-sizing:border-box;gap:8px;width:max-content;padding-top:4px;display:flex}.RecoverySnapshot-module__TsFNqG__axisLabel{text-align:center;white-space:pre-line;color:#6b7280;letter-spacing:.01em;flex:0 0 28px;justify-content:center;align-items:center;font-size:10px;transition:color .2s,font-weight .2s;display:flex}.RecoverySnapshot-module__TsFNqG__legend{display:none}@media (max-width:768px){.RecoverySnapshot-module__TsFNqG__content{gap:20px}.RecoverySnapshot-module__TsFNqG__chartContainer{max-height:none;padding:14px 0}.RecoverySnapshot-module__TsFNqG__barWrapper{flex-basis:26px}.RecoverySnapshot-module__TsFNqG__barStack{width:100%}.RecoverySnapshot-module__TsFNqG__axisLabel{flex-basis:26px}.RecoverySnapshot-module__TsFNqG__barTooltip{min-width:140px;padding:8px 10px}}.RecoverySnapshot-module__TsFNqG__commentsContainer::-webkit-scrollbar{width:6px}.RecoverySnapshot-module__TsFNqG__commentsContainer::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.RecoverySnapshot-module__TsFNqG__commentsContainer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.RecoverySnapshot-module__TsFNqG__commentsContainer::-webkit-scrollbar-thumb:hover{background:#94a3b8}
.SymptomTrends-module__GhSDXW__container{position:relative}.SymptomTrends-module__GhSDXW__filterBar{border-radius:8px;flex-direction:row;gap:24px;margin-bottom:20px;padding:16px;display:flex}.SymptomTrends-module__GhSDXW__filterSection{flex-direction:column;flex:1;display:flex}.SymptomTrends-module__GhSDXW__surveyFilters{flex-direction:column;gap:16px;width:100%;display:flex}.SymptomTrends-module__GhSDXW__filterRow{align-items:flex-start;gap:24px;width:100%;display:flex}.SymptomTrends-module__GhSDXW__segmentedControlWrapper{flex-direction:column;flex:none;min-width:300px;display:flex}.SymptomTrends-module__GhSDXW__segmentedControlWrapper>div{justify-content:flex-start!important}.SymptomTrends-module__GhSDXW__multiselectWrapper{flex-direction:column;flex:none;margin-left:auto;display:flex}.SymptomTrends-module__GhSDXW__multiselect{min-width:250px}.SymptomTrends-module__GhSDXW__surveyFilter{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.SymptomTrends-module__GhSDXW__surveyFilter:hover{background-color:#f3f4f6}.SymptomTrends-module__GhSDXW__surveyFilter.SymptomTrends-module__GhSDXW__active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.SymptomTrends-module__GhSDXW__resetButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;padding:6px 12px;font-size:14px;transition:all .2s ease-in-out}.SymptomTrends-module__GhSDXW__resetButton:hover{color:#1f2937;background-color:#f3f4f6}.SymptomTrends-module__GhSDXW__viewModeSelector,.SymptomTrends-module__GhSDXW__actionFilterSelector{background-color:#fff;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.SymptomTrends-module__GhSDXW__tabNavigation{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.SymptomTrends-module__GhSDXW__tab{color:#6b7280;cursor:pointer;background-color:#0000;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.SymptomTrends-module__GhSDXW__tab:hover{color:#374151;background-color:#f3f4f6}.SymptomTrends-module__GhSDXW__tab.SymptomTrends-module__GhSDXW__activeTab{color:#fff;background-color:#3b82f6}.SymptomTrends-module__GhSDXW__exportButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.SymptomTrends-module__GhSDXW__exportButton:hover:not(:disabled){background-color:#2563eb}.SymptomTrends-module__GhSDXW__exportButton:disabled{cursor:not-allowed;background-color:#9ca3af}.SymptomTrends-module__GhSDXW__tableHeader{justify-content:flex-end;margin-bottom:16px;display:flex}.SymptomTrends-module__GhSDXW__tabContent{min-height:400px}.SymptomTrends-module__GhSDXW__graphContainer{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;height:450px;min-height:450px;padding:20px;position:relative}.SymptomTrends-module__GhSDXW__noDataMessage{color:#6b7280;justify-content:center;align-items:center;height:400px;font-size:16px;display:flex}.SymptomTrends-module__GhSDXW__tableSkeleton{flex-direction:column;gap:0;height:84vh;padding:0;display:flex;overflow:hidden}.SymptomTrends-module__GhSDXW__skeletonHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;gap:0;padding:12px 0;display:flex}.SymptomTrends-module__GhSDXW__skeletonHeaderCell{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;flex:1;height:20px;margin:0 12px;animation:1.5s infinite SymptomTrends-module__GhSDXW__shimmer}.SymptomTrends-module__GhSDXW__skeletonHeaderCell:first-child{flex:0 0 200px}.SymptomTrends-module__GhSDXW__skeletonRow{border-bottom:1px solid #f3f4f6;gap:0;padding:14px 0;display:flex}.SymptomTrends-module__GhSDXW__skeletonCell{background:linear-gradient(90deg,#f3f4f6 25%,#fafafa 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:4px;flex:1;height:16px;margin:0 12px;animation:1.5s infinite SymptomTrends-module__GhSDXW__shimmer}.SymptomTrends-module__GhSDXW__skeletonCell:first-child{flex:0 0 200px}.SymptomTrends-module__GhSDXW__skeletonRow:nth-child(odd) .SymptomTrends-module__GhSDXW__skeletonCell{animation-delay:.1s}.SymptomTrends-module__GhSDXW__skeletonRow:nth-child(3n) .SymptomTrends-module__GhSDXW__skeletonCell{animation-delay:.2s}.SymptomTrends-module__GhSDXW__skeletonEmptyState{z-index:10;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SymptomTrends-module__GhSDXW__skeletonEmptyText{color:#9ca3af;margin-top:16px;font-size:15px}@keyframes SymptomTrends-module__GhSDXW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.SymptomTrends-module__GhSDXW__chartSkeleton{background:#fafafa;border-radius:8px;flex-direction:column;height:450px;padding:20px;display:flex;position:relative}.SymptomTrends-module__GhSDXW__chartSkeletonYAxis{flex-direction:column;justify-content:space-between;width:40px;display:flex;position:absolute;top:40px;bottom:60px;left:20px}.SymptomTrends-module__GhSDXW__chartSkeletonYLabel{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:2px;width:30px;height:12px;animation:1.5s infinite SymptomTrends-module__GhSDXW__shimmer}.SymptomTrends-module__GhSDXW__chartSkeletonArea{flex:1;margin-bottom:40px;margin-left:60px;margin-right:20px;position:relative;overflow:hidden}.SymptomTrends-module__GhSDXW__chartSkeletonLine{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;height:2px;animation:1.5s infinite SymptomTrends-module__GhSDXW__shimmer;position:absolute;left:0;right:0}.SymptomTrends-module__GhSDXW__chartSkeletonLine:first-child{top:10%}.SymptomTrends-module__GhSDXW__chartSkeletonLine:nth-child(2){animation-delay:.2s;top:30%}.SymptomTrends-module__GhSDXW__chartSkeletonLine:nth-child(3){animation-delay:.4s;top:50%}.SymptomTrends-module__GhSDXW__chartSkeletonLine:nth-child(4){animation-delay:.6s;top:70%}.SymptomTrends-module__GhSDXW__chartSkeletonLine:nth-child(5){animation-delay:.8s;top:90%}.SymptomTrends-module__GhSDXW__chartSkeletonXAxis{justify-content:space-between;display:flex;position:absolute;bottom:20px;left:60px;right:20px}.SymptomTrends-module__GhSDXW__chartSkeletonXLabel{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:2px;width:50px;height:12px;animation:1.5s infinite SymptomTrends-module__GhSDXW__shimmer}.SymptomTrends-module__GhSDXW__chartSkeletonOverlay{z-index:10;background:#fffc;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SymptomTrends-module__GhSDXW__chartSkeletonIcon{color:#d1d5db}.SymptomTrends-module__GhSDXW__chartSkeletonText{color:#9ca3af;margin-top:16px;font-size:15px}.SymptomTrends-module__GhSDXW__customTooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 4px 6px -1px #0000001a}.SymptomTrends-module__GhSDXW__tooltipLabel{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500}.SymptomTrends-module__GhSDXW__sparklineCell{justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex;overflow:hidden}.SymptomTrends-module__GhSDXW__miniSparkline{cursor:pointer;justify-content:center;align-items:center;width:100px;height:30px;display:flex}.SymptomTrends-module__GhSDXW__miniSparkline svg{cursor:pointer}.SymptomTrends-module__GhSDXW__trendLabel{text-transform:capitalize;-webkit-user-select:none;user-select:none;font-size:12px}.SymptomTrends-module__GhSDXW__trendModalContent{width:90vw;max-width:700px}.SymptomTrends-module__GhSDXW__modalHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SymptomTrends-module__GhSDXW__modalChart{width:100%;padding:16px}.SymptomTrends-module__GhSDXW__chartTooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px;font-size:12px;box-shadow:0 2px 4px -1px #0000001a}.SymptomTrends-module__GhSDXW__tableContainer{position:relative}.SymptomTrends-module__GhSDXW__tableWrapper{border:1px solid #e5e7eb;border-bottom:none;border-radius:8px 8px 0 0;max-height:84vh;position:relative;overflow:visible}.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine{--ag-border-color:#e5e7eb;--ag-header-background-color:transparent;--ag-odd-row-background-color:transparent;--ag-row-hover-color:#f9fafb;--ag-font-size:13px;--ag-font-family:inherit}.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine .SymptomTrends-module__GhSDXW__ag-header-cell{color:#6b7280;text-transform:uppercase;background-color:#0000;padding:6px 12px;font-size:11px;font-weight:600}.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine .SymptomTrends-module__GhSDXW__ag-cell{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;padding:6px 12px;overflow:hidden}.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine .SymptomTrends-module__GhSDXW__ag-row{border-bottom:1px solid #e5e7eb}.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine .SymptomTrends-module__GhSDXW__ag-row:hover{background-color:#f9fafb}.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine .SymptomTrends-module__GhSDXW__ag-pinned-left-cols-container .SymptomTrends-module__GhSDXW__ag-header-cell,.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine .SymptomTrends-module__GhSDXW__ag-pinned-left-cols-container .SymptomTrends-module__GhSDXW__ag-cell{background-color:#f9fafb;box-shadow:2px 0 5px -2px #0000001a}.SymptomTrends-module__GhSDXW__tableWrapper.SymptomTrends-module__GhSDXW__ag-theme-alpine .SymptomTrends-module__GhSDXW__ag-row:hover .SymptomTrends-module__GhSDXW__ag-pinned-left-cols-container .SymptomTrends-module__GhSDXW__ag-cell{background-color:#f9fafb}.SymptomTrends-module__GhSDXW__table{border-collapse:collapse;table-layout:fixed;font-size:13px}.SymptomTrends-module__GhSDXW__table th,.SymptomTrends-module__GhSDXW__table td{text-align:left;white-space:nowrap;color:#6b7280;text-overflow:ellipsis;border-bottom:1px solid #e5e7eb;padding:6px 12px;overflow:visible}.SymptomTrends-module__GhSDXW__table th{color:#6b7280;text-transform:uppercase;z-index:10;font-size:11px;font-weight:600;top:0;overflow:visible}.SymptomTrends-module__GhSDXW__table th:hover .SymptomTrends-module__GhSDXW__resizeHandle{background-color:#3b82f633!important;border-right-color:#3b82f699!important}.SymptomTrends-module__GhSDXW__resizeHandle{pointer-events:auto;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.SymptomTrends-module__GhSDXW__resizeHandle:hover{background-color:#3b82f64d!important;border-right-width:2px!important;border-right-color:#3b82f6!important}.SymptomTrends-module__GhSDXW__table th.SymptomTrends-module__GhSDXW__frozen-survey,.SymptomTrends-module__GhSDXW__table td.SymptomTrends-module__GhSDXW__frozen-survey,.SymptomTrends-module__GhSDXW__table th.SymptomTrends-module__GhSDXW__frozen-question,.SymptomTrends-module__GhSDXW__table td.SymptomTrends-module__GhSDXW__frozen-question{background-color:#f9fafb;box-shadow:2px 0 5px -2px #0000001a}.SymptomTrends-module__GhSDXW__table tbody tr:hover,.SymptomTrends-module__GhSDXW__table tbody tr:hover .SymptomTrends-module__GhSDXW__frozen-survey,.SymptomTrends-module__GhSDXW__table tbody tr:hover .SymptomTrends-module__GhSDXW__frozen-question{background-color:#f9fafb}.SymptomTrends-module__GhSDXW__table tbody tr:hover .SymptomTrends-module__GhSDXW__frozen-survey,.SymptomTrends-module__GhSDXW__table tbody tr:hover .SymptomTrends-module__GhSDXW__frozen-question{background-color:#f9fafb!important}.SymptomTrends-module__GhSDXW__tableFooter{color:#6b7280;background-color:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.SymptomTrends-module__GhSDXW__exportSection{border-top:1px solid #e5e7eb;justify-content:flex-start;padding:16px;display:flex}.SymptomTrends-module__GhSDXW__badge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:14px;max-width:100%;padding:6px 10px 4px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.SymptomTrends-module__GhSDXW__sortableHeader{font-weight:inherit;font-size:inherit;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:4px;width:100%;margin:0;padding:0;font-family:inherit;display:flex;overflow:hidden}.SymptomTrends-module__GhSDXW__sortableHeader:hover{color:#3b82f6}.SymptomTrends-module__GhSDXW__table tr:hover{background-color:#f3f4f6}.SymptomTrends-module__GhSDXW__selectedRow{color:#1e40af;background-color:#dbeafe!important}.SymptomTrends-module__GhSDXW__selectedRow .SymptomTrends-module__GhSDXW__frozen-survey,.SymptomTrends-module__GhSDXW__selectedRow .SymptomTrends-module__GhSDXW__frozen-question{background-color:#dbeafe!important}.SymptomTrends-module__GhSDXW__selectedRow:hover,.SymptomTrends-module__GhSDXW__selectedRow:hover .SymptomTrends-module__GhSDXW__frozen-survey,.SymptomTrends-module__GhSDXW__selectedRow:hover .SymptomTrends-module__GhSDXW__frozen-question{background-color:#bfdbfe!important}.SymptomTrends-module__GhSDXW__centered{text-align:center;color:#6b7280;padding:4rem}.SymptomTrends-module__GhSDXW__error{color:#991b1b}@media (max-width:768px){.SymptomTrends-module__GhSDXW__filterBar{flex-direction:column;gap:16px;padding:12px}.SymptomTrends-module__GhSDXW__filterSection{width:100%}.SymptomTrends-module__GhSDXW__surveyFilters{gap:6px}.SymptomTrends-module__GhSDXW__surveyFilter{padding:4px 8px;font-size:11px}.SymptomTrends-module__GhSDXW__tabNavigation{flex-wrap:wrap;gap:6px}.SymptomTrends-module__GhSDXW__exportButton{margin-top:8px;margin-left:0}.SymptomTrends-module__GhSDXW__table th,.SymptomTrends-module__GhSDXW__table td{padding:4px 10px;font-size:12px}.SymptomTrends-module__GhSDXW__graphContainer{height:300px;min-height:300px;padding:12px}.SymptomTrends-module__GhSDXW__customTooltip{max-width:200px;padding:8px;font-size:11px}.SymptomTrends-module__GhSDXW__tooltipLabel{margin-bottom:6px;font-size:12px}.SymptomTrends-module__GhSDXW__segmentedControlWrapper{min-width:100%}.SymptomTrends-module__GhSDXW__multiselectWrapper{width:100%;margin-left:0}.SymptomTrends-module__GhSDXW__multiselect{min-width:100%}}@media (max-width:480px){.SymptomTrends-module__GhSDXW__graphContainer{height:250px;min-height:250px;padding:8px}.SymptomTrends-module__GhSDXW__filterBar{gap:12px;padding:8px}.SymptomTrends-module__GhSDXW__customTooltip{max-width:150px;padding:6px;font-size:10px}.SymptomTrends-module__GhSDXW__tooltipLabel{margin-bottom:4px;font-size:11px}}
.ContactSidebar-module__Juwy2a__overlay{z-index:10110;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.ContactSidebar-module__Juwy2a__sidebar{background:#fff;flex-direction:column;width:600px;height:100vh;display:flex;overflow:hidden}.ContactSidebar-module__Juwy2a__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ContactSidebar-module__Juwy2a__title{color:#111827;margin:0;font-size:20px;font-weight:600}.ContactSidebar-module__Juwy2a__closeButton{cursor:pointer;color:#9ca3af;background-color:#0000;border:1px solid #4b5563;border-radius:50%;outline:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .2s ease-out;display:inline-flex}.ContactSidebar-module__Juwy2a__closeButton:hover{color:#f87171;background-color:#ef444426;border-color:#ef4444}.ContactSidebar-module__Juwy2a__closeButton:focus{color:#f87171;outline-offset:2px;background-color:#ef444426;border-color:#ef4444;outline:2px solid #ef44444d}.ContactSidebar-module__Juwy2a__content{flex:1;padding:24px;overflow-y:auto}.ContactSidebar-module__Juwy2a__description{color:#111827;margin-bottom:0}.ContactSidebar-module__Juwy2a__description p:first-child{color:#374151;margin-bottom:8px;font-size:14px}.ContactSidebar-module__Juwy2a__descriptionTextarea{resize:none;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:66px;margin-bottom:0;padding:12px;font-size:14px;line-height:1.5;overflow-y:hidden}.ContactSidebar-module__Juwy2a__ccNote{color:#6b7280;margin:0;font-size:12px}.ContactSidebar-module__Juwy2a__generateButton{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;margin-bottom:0;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ContactSidebar-module__Juwy2a__generateButton:hover:not(:disabled){color:#fff;background:#3b82f6}.ContactSidebar-module__Juwy2a__generateButton:disabled{opacity:.6;cursor:not-allowed;color:#9ca3af;border-color:#9ca3af}.ContactSidebar-module__Juwy2a__tabs{border-bottom:1px solid #e5e7eb;justify-content:center;margin-top:48px;margin-bottom:24px;display:flex}.ContactSidebar-module__Juwy2a__tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:14px}.ContactSidebar-module__Juwy2a__tab:hover{color:#374151}.ContactSidebar-module__Juwy2a__activeTab{border-bottom-color:#3b82f6;color:#3b82f6!important}.ContactSidebar-module__Juwy2a__disabledTab{opacity:.6;cursor:not-allowed!important;color:#9ca3af!important}.ContactSidebar-module__Juwy2a__disabledTab:hover{color:#9ca3af!important}.ContactSidebar-module__Juwy2a__tooltipWrapper{display:inline-block;position:relative}.ContactSidebar-module__Juwy2a__tooltipWrapper:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:1000;background:#1f2937;border-radius:6px;margin-bottom:5px;padding:8px 12px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a}.ContactSidebar-module__Juwy2a__tooltipWrapper:hover:before{content:"";z-index:1000;border:5px solid #0000;border-top-color:#1f2937;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ContactSidebar-module__Juwy2a__emailForm{flex-direction:column;gap:16px;display:flex}.ContactSidebar-module__Juwy2a__formGroup{flex-direction:column;gap:4px;display:flex}.ContactSidebar-module__Juwy2a__label{color:#374151;font-size:14px;font-weight:500}.ContactSidebar-module__Juwy2a__select,.ContactSidebar-module__Juwy2a__input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px}.ContactSidebar-module__Juwy2a__select:focus,.ContactSidebar-module__Juwy2a__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ContactSidebar-module__Juwy2a__textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:120px;padding:12px;font-size:14px}.ContactSidebar-module__Juwy2a__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ContactSidebar-module__Juwy2a__smsTextarea{resize:none;color:#111827;background-color:#dbeafe;border:none;border-radius:18px 18px 18px 0;min-height:66px;padding:12px 16px;font-size:14px;font-weight:400;line-height:1.6}.ContactSidebar-module__Juwy2a__smsTextarea:focus{box-shadow:none;background-color:#bfdbfe;outline:none}.ContactSidebar-module__Juwy2a__smsTextarea::placeholder{color:#6b7280}.ContactSidebar-module__Juwy2a__sendButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ContactSidebar-module__Juwy2a__sendButton:hover:not(:disabled){background:#2563eb}.ContactSidebar-module__Juwy2a__sendButton:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.ContactSidebar-module__Juwy2a__sendButton:disabled:hover{background:#9ca3af}.ContactSidebar-module__Juwy2a__replyNote{color:#9ca3af;text-align:center;margin:0;padding:0;font-size:12px;line-height:1.4}.ContactSidebar-module__Juwy2a__replyNote a{color:#3b82f6;text-decoration:none}.ContactSidebar-module__Juwy2a__replyNote a:hover{text-decoration:underline}.ContactSidebar-module__Juwy2a__smsForm{flex-direction:column;gap:16px;display:flex}.ContactSidebar-module__Juwy2a__callForm{text-align:center;color:#6b7280;padding:40px 0}.ContactSidebar-module__Juwy2a__emailFieldContainer{flex-direction:column;gap:8px;display:flex}.ContactSidebar-module__Juwy2a__emailChips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ContactSidebar-module__Juwy2a__emailChip{color:#374151;background:#e5e7eb;border:1px solid #d1d5db;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.ContactSidebar-module__Juwy2a__chipRemove{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;padding:0;font-size:14px;font-weight:700;display:flex}.ContactSidebar-module__Juwy2a__chipRemove:hover{color:#374151;background:#6b72801a}.ContactSidebar-module__Juwy2a__generateButton:disabled{cursor:not-allowed;background:#9ca3af}.ContactSidebar-module__Juwy2a__generateButton:disabled:hover{background:#9ca3af}.ContactSidebar-module__Juwy2a__customDropdown{position:relative}.ContactSidebar-module__Juwy2a__dropdownButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s;display:flex}.ContactSidebar-module__Juwy2a__dropdownButton:hover{border-color:#9ca3af}.ContactSidebar-module__Juwy2a__dropdownButton:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ContactSidebar-module__Juwy2a__chevronUp{transform:rotate(180deg)}.ContactSidebar-module__Juwy2a__dropdownMenu{z-index:1000;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.ContactSidebar-module__Juwy2a__dropdownItem{cursor:pointer;color:#111827;border-bottom:1px solid #f3f4f6;padding:10px 12px;font-size:13px;transition:background-color .2s}.ContactSidebar-module__Juwy2a__dropdownItem:last-child{border-bottom:none}.ContactSidebar-module__Juwy2a__dropdownItem:hover{background-color:#f3f4f6}
.NotifySupportTeamModal-module__063mOa__overlay{z-index:10050;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NotifySupportTeamModal-module__063mOa__modal{background:#fff;border-radius:12px;flex-direction:column;width:90vw;max-width:1200px;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.NotifySupportTeamModal-module__063mOa__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.NotifySupportTeamModal-module__063mOa__titleSection{align-items:center;gap:12px;display:flex}.NotifySupportTeamModal-module__063mOa__icon{font-size:24px}.NotifySupportTeamModal-module__063mOa__title{color:#111827;margin:0;font-size:20px;font-weight:600}.NotifySupportTeamModal-module__063mOa__headerActions{align-items:center;gap:8px;display:flex}.NotifySupportTeamModal-module__063mOa__customButton{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.NotifySupportTeamModal-module__063mOa__customButton:hover{background:#f9fafb;border-color:#9ca3af}.NotifySupportTeamModal-module__063mOa__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:8px;transition:all .2s}.NotifySupportTeamModal-module__063mOa__closeButton:hover{color:#374151;background:#f3f4f6}.NotifySupportTeamModal-module__063mOa__content{flex-direction:column;flex:1;display:flex;overflow:hidden}.NotifySupportTeamModal-module__063mOa__roleFilters{background:#fafafa;border-bottom:1px solid #e5e7eb;gap:8px;padding:16px 24px;display:flex;overflow-x:auto}.NotifySupportTeamModal-module__063mOa__roleFilterTab{color:#6b7280;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:none;border-radius:20px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.NotifySupportTeamModal-module__063mOa__roleFilterTab:hover{color:#374151;background:#e5e7eb}.NotifySupportTeamModal-module__063mOa__activeRoleFilter{color:#fff!important;background:#3b82f6!important}.NotifySupportTeamModal-module__063mOa__loading,.NotifySupportTeamModal-module__063mOa__empty{color:#6b7280;justify-content:center;align-items:center;padding:60px 24px;font-size:16px;display:flex}.NotifySupportTeamModal-module__063mOa__tableHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;padding:16px 24px;font-size:12px;font-weight:500;display:flex}.NotifySupportTeamModal-module__063mOa__selectAllSection{flex-shrink:0;align-items:center;gap:8px;width:80px;display:flex}.NotifySupportTeamModal-module__063mOa__selectAllLabel{cursor:pointer;-webkit-user-select:none;user-select:none}.NotifySupportTeamModal-module__063mOa__columnHeaders{flex:1;gap:16px;display:flex}.NotifySupportTeamModal-module__063mOa__columnHeader{flex:1;min-width:0}.NotifySupportTeamModal-module__063mOa__columnHeader:first-child{flex:1.5}.NotifySupportTeamModal-module__063mOa__teamMembersList{flex:1;overflow-y:auto}.NotifySupportTeamModal-module__063mOa__memberRow{border-bottom:1px solid #f3f4f6;align-items:center;padding:16px 24px;transition:background-color .2s;display:flex}.NotifySupportTeamModal-module__063mOa__memberRow:hover{background:#f9fafb}.NotifySupportTeamModal-module__063mOa__selectSection{flex-shrink:0;justify-content:flex-start;align-items:center;width:80px;display:flex}.NotifySupportTeamModal-module__063mOa__checkbox{cursor:pointer;accent-color:#3b82f6;border:2px solid #d1d5db;border-radius:4px;width:16px;height:16px}.NotifySupportTeamModal-module__063mOa__memberInfo{flex:1;align-items:center;gap:16px;display:flex}.NotifySupportTeamModal-module__063mOa__memberName{flex:1.5;align-items:center;gap:12px;min-width:0;display:flex}.NotifySupportTeamModal-module__063mOa__avatar{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.NotifySupportTeamModal-module__063mOa__memberName span{color:#111827;truncate:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.NotifySupportTeamModal-module__063mOa__communicationMethod,.NotifySupportTeamModal-module__063mOa__email,.NotifySupportTeamModal-module__063mOa__cellNumber,.NotifySupportTeamModal-module__063mOa__role{color:#6b7280;flex:1;min-width:0;font-size:14px}.NotifySupportTeamModal-module__063mOa__actions{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.NotifySupportTeamModal-module__063mOa__methodBadge{color:#166534;background:#dcfce7;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.NotifySupportTeamModal-module__063mOa__roleBadge{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.NotifySupportTeamModal-module__063mOa__actionButton{cursor:pointer;color:#374151;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.NotifySupportTeamModal-module__063mOa__actionButton:hover{background:#f9fafb;border-color:#9ca3af}.NotifySupportTeamModal-module__063mOa__footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.NotifySupportTeamModal-module__063mOa__selectedCount{color:#6b7280;font-size:14px}.NotifySupportTeamModal-module__063mOa__notifyButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.NotifySupportTeamModal-module__063mOa__notifyButton:hover:not(:disabled){background:#2563eb}.NotifySupportTeamModal-module__063mOa__notifyButton:disabled{cursor:not-allowed;background:#9ca3af}.NotifySupportTeamModal-module__063mOa__teamMembersList::-webkit-scrollbar{width:6px}.NotifySupportTeamModal-module__063mOa__teamMembersList::-webkit-scrollbar-track{background:#f1f5f9}.NotifySupportTeamModal-module__063mOa__teamMembersList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.NotifySupportTeamModal-module__063mOa__teamMembersList::-webkit-scrollbar-thumb:hover{background:#94a3b8}
.page-module__pJL-tW__highlightPatient{transition:all .3s;background-color:#dbeafe!important;box-shadow:0 0 0 2px #3b82f6!important}.page-module__pJL-tW__tabButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;position:relative}.page-module__pJL-tW__tabButton:hover{color:#374151;background:#f9fafb}.page-module__pJL-tW__tabButton.page-module__pJL-tW__active{color:#2563eb;background:#eff6ff;border-bottom-color:#2563eb}.page-module__pJL-tW__tabContent{padding:0}.page-module__pJL-tW__pageTitle{color:#212121;align-items:center;gap:8px;font-size:20px;font-weight:500;display:flex}
.CreatePatientSheet-module__nhLywa__patientModalOverlay{--modal-inset:12px;--modal-bg-1:#ffffffd9;--modal-bg-2:#ffffffa6;--modal-border:#00000014;--modal-shadow:0 12px 30px #00000026;color:#000000eb;background:linear-gradient(180deg,var(--modal-bg-1),var(--modal-bg-2));-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--modal-border);width:28rem;max-width:calc(100vw - 1rem);height:calc(100vh - 1rem);box-shadow:inset 0 1px #ffffff40,var(--modal-shadow);border-radius:16px;flex-direction:column;margin:.5rem .5rem .5rem 0;transition:all .3s ease-out;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.CreatePatientSheet-module__nhLywa__patientModalOverlay{background:#111827e6}}.CreatePatientSheet-module__nhLywa__patientModalOverlay:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:soft-light;z-index:1;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 2px,#0000 2px),radial-gradient(circle at 75% 75%,#ffffff14 1px,#0000 1px),radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-position:0 0,5px 5px,2px 2px;background-size:20px 20px,15px 15px,10px 10px;position:absolute;inset:0}.CreatePatientSheet-module__nhLywa__patientModalHeader{z-index:2;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;height:4rem;padding-left:1.5rem;padding-right:1rem;display:flex;position:relative}.CreatePatientSheet-module__nhLywa__patientModalTitle{letter-spacing:-.025em;color:#000000eb;white-space:nowrap;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.CreatePatientSheet-module__nhLywa__patientModalClose{cursor:pointer;color:#6b7280;background-color:#0000;border:1px solid #d1d5db;border-radius:50%;outline:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s ease-out;display:inline-flex}.CreatePatientSheet-module__nhLywa__patientModalClose:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.CreatePatientSheet-module__nhLywa__patientModalClose:focus{color:#ef4444;outline-offset:2px;background-color:#ef44441a;border-color:#ef4444;outline:2px solid #ef444433}.CreatePatientSheet-module__nhLywa__patientModalContent{z-index:2;flex:1;padding:1.5rem;position:relative;overflow-y:auto}.CreatePatientSheet-module__nhLywa__patientModalContent input,.CreatePatientSheet-module__nhLywa__patientModalContent textarea,.CreatePatientSheet-module__nhLywa__patientModalContent select{-webkit-backdrop-filter:blur(8px);color:#000000e6;background:#fffc;border:1px solid #0000001a;border-radius:6px;margin-bottom:.5rem;transition:all .2s ease-out}.CreatePatientSheet-module__nhLywa__patientModalContent input:focus,.CreatePatientSheet-module__nhLywa__patientModalContent textarea:focus,.CreatePatientSheet-module__nhLywa__patientModalContent select:focus{background:#fffffff2;border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f61a}.CreatePatientSheet-module__nhLywa__patientModalContent input::-moz-placeholder{color:#00000080}.CreatePatientSheet-module__nhLywa__patientModalContent textarea::-moz-placeholder{color:#00000080}.CreatePatientSheet-module__nhLywa__patientModalContent input::placeholder,.CreatePatientSheet-module__nhLywa__patientModalContent textarea::placeholder{color:#00000080}.CreatePatientSheet-module__nhLywa__patientModalContent button:not(.CreatePatientSheet-module__nhLywa__patientModalClose){color:#3c4043;background:#f8f9fa;border:1px solid #dadce0;border-radius:20px;font-weight:500;transition:all .15s ease-out;box-shadow:0 1px 1px #0000001a}.CreatePatientSheet-module__nhLywa__patientModalContent button:not(.CreatePatientSheet-module__nhLywa__patientModalClose):hover{background:#f1f3f4;border-color:#c4c7c5;box-shadow:0 1px 2px #00000026}.CreatePatientSheet-module__nhLywa__patientModalContent label{color:#000c;font-weight:500}.CreatePatientSheet-module__nhLywa__patientModalFooter{z-index:2;border-top:1px solid #0000001a;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem 2rem;display:flex;position:relative}.CreatePatientSheet-module__nhLywa__patientModalFooter button{color:#fff;background:#1a73e8;border:none;border-radius:24px;flex:1;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease-out;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.CreatePatientSheet-module__nhLywa__patientModalFooter button:hover:not(:disabled){background:#1557b0;box-shadow:0 2px 6px #00000026,0 1px 3px #0000004d}.CreatePatientSheet-module__nhLywa__patientModalFooter button:active:not(:disabled){background:#1248a0;box-shadow:0 1px 2px #0003}.CreatePatientSheet-module__nhLywa__patientModalFooter button:disabled{color:#5f6368;cursor:not-allowed;box-shadow:none;background:#dadce0}.CreatePatientSheet-module__nhLywa__deleteModalBackdrop{-webkit-backdrop-filter:blur(4px);z-index:var(--overlay-z,5001);background-color:#00000080;position:fixed;inset:0}.CreatePatientSheet-module__nhLywa__deleteModalContainer{z-index:var(--overlay-z,5002);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CreatePatientSheet-module__nhLywa__deleteModalContent{background:#fff;border-radius:8px;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CreatePatientSheet-module__nhLywa__deleteModalTitle{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.CreatePatientSheet-module__nhLywa__deleteModalSubtitle{color:#6b7280;margin-bottom:1.5rem}.CreatePatientSheet-module__nhLywa__deleteModalSubtitle strong{color:#111827;font-weight:600}.CreatePatientSheet-module__nhLywa__deleteModalActions{justify-content:flex-end;gap:.75rem;display:flex}.CreatePatientSheet-module__nhLywa__deleteIconButton{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:.75rem;transition:all .2s ease-out;display:inline-flex}.CreatePatientSheet-module__nhLywa__deleteIconButton:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.CreatePatientSheet-module__nhLywa__deleteIconButton:focus{color:#ef4444;outline-offset:2px;background-color:#ef44441a;border-color:#ef4444;outline:2px solid #ef444433}
.CreateTeamMemberSheet-module__gnUfna__teamMemberModalOverlay{--modal-inset:12px;--modal-bg-1:#ffffffd9;--modal-bg-2:#ffffffa6;--modal-border:#00000014;--modal-shadow:0 12px 30px #00000026;color:#000000eb;background:linear-gradient(180deg,var(--modal-bg-1),var(--modal-bg-2));-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--modal-border);width:32rem;max-width:calc(100vw - 1rem);height:calc(100vh - 1rem);box-shadow:inset 0 1px #ffffff40,var(--modal-shadow);border-radius:16px;flex-direction:column;margin:.5rem .5rem .5rem 0;transition:all .3s ease-out;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.CreateTeamMemberSheet-module__gnUfna__teamMemberModalOverlay{background:#111827e6}}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalOverlay:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:soft-light;z-index:1;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 2px,#0000 2px),radial-gradient(circle at 75% 75%,#ffffff14 1px,#0000 1px),radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-position:0 0,5px 5px,2px 2px;background-size:20px 20px,15px 15px,10px 10px;position:absolute;inset:0}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalHeader{z-index:2;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;height:4rem;padding-left:1.5rem;padding-right:1rem;display:flex;position:relative}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalTitle{letter-spacing:-.025em;color:#000000eb;white-space:nowrap;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalClose{cursor:pointer;color:#6b7280;background-color:#0000;border:1px solid #d1d5db;border-radius:50%;outline:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s ease-out;display:inline-flex}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalClose:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalClose:focus{color:#ef4444;outline-offset:2px;background-color:#ef44441a;border-color:#ef4444;outline:2px solid #ef444433}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent{z-index:2;flex:1;padding:1.5rem;position:relative;overflow-y:auto}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent input,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent textarea,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent select{-webkit-backdrop-filter:blur(8px);color:#000000e6;background:#fffc;border:1px solid #0000001a;border-radius:6px;margin-bottom:.5rem;transition:all .2s ease-out}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent input:focus,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent textarea:focus,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent select:focus{background:#fffffff2;border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f61a}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent input::-moz-placeholder{color:#00000080}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent textarea::-moz-placeholder{color:#00000080}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent input::placeholder,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent textarea::placeholder{color:#00000080}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent button:not(.CreateTeamMemberSheet-module__gnUfna__teamMemberModalClose){color:#3c4043;background:#f8f9fa;border:1px solid #dadce0;border-radius:20px;font-weight:500;transition:all .15s ease-out;box-shadow:0 1px 1px #0000001a}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent button:not(.CreateTeamMemberSheet-module__gnUfna__teamMemberModalClose):hover{background:#f1f3f4;border-color:#c4c7c5;box-shadow:0 1px 2px #00000026}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent label{color:#000c;font-weight:500}.CreateTeamMemberSheet-module__gnUfna__formField{grid-template-columns:1fr 2fr;align-items:center;gap:.5rem;display:grid}.CreateTeamMemberSheet-module__gnUfna__label{color:#374151;font-size:.875rem;font-weight:500}.CreateTeamMemberSheet-module__gnUfna__labelRequired:after{content:"*";color:#ef4444}.CreateTeamMemberSheet-module__gnUfna__colSpan2{grid-column:span 2}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalFooter{z-index:2;border-top:1px solid #0000001a;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem 2rem;display:flex;position:relative}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalFooter button{color:#fff;background:#1a73e8;border:none;border-radius:24px;flex:1;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease-out;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalFooter button:hover:not(:disabled){background:#1557b0;box-shadow:0 2px 6px #00000026,0 1px 3px #0000004d}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalFooter button:active:not(:disabled){background:#1248a0;box-shadow:0 1px 2px #0003}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalFooter button:disabled{color:#5f6368;cursor:not-allowed;box-shadow:none;background:#dadce0}.CreateTeamMemberSheet-module__gnUfna__selectTrigger{align-items:center;gap:.5rem;width:100%;display:flex}.CreateTeamMemberSheet-module__gnUfna__selectTrigger svg{color:#9ca3af;width:1rem;height:1rem}.CreateTeamMemberSheet-module__gnUfna__suggestionsContainer{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem}.CreateTeamMemberSheet-module__gnUfna__suggestionsTitle{color:#111827;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.CreateTeamMemberSheet-module__gnUfna__suggestionsList{flex-direction:column;gap:.5rem;display:flex}.CreateTeamMemberSheet-module__gnUfna__suggestionItem{border-radius:.375rem;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .15s ease-in-out;display:flex}.CreateTeamMemberSheet-module__gnUfna__suggestionItem:hover{background-color:#f3f4f6}.CreateTeamMemberSheet-module__gnUfna__suggestionAvatar{color:#6b7280;background-color:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:flex}.CreateTeamMemberSheet-module__gnUfna__suggestionInfo{flex:1;min-width:0}.CreateTeamMemberSheet-module__gnUfna__suggestionName{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem;font-size:.875rem;overflow:hidden}.CreateTeamMemberSheet-module__gnUfna__suggestionDetails{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.CreateTeamMemberSheet-module__gnUfna__selectButton{color:#3b82f6;font-size:.875rem;transition:color .15s ease-in-out}.CreateTeamMemberSheet-module__gnUfna__selectButton:hover{color:#2563eb}.CreateTeamMemberSheet-module__gnUfna__advancedToggle{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.875rem;transition:color .15s ease-in-out;display:flex}.CreateTeamMemberSheet-module__gnUfna__advancedToggle:hover{color:#374151}.CreateTeamMemberSheet-module__gnUfna__advancedToggle svg{width:1rem;height:1rem;transition:transform .2s ease-in-out}.CreateTeamMemberSheet-module__gnUfna__advancedToggle svg.CreateTeamMemberSheet-module__gnUfna__rotate{transform:rotate(90deg)}.CreateTeamMemberSheet-module__gnUfna__advancedContainer{border-top:1px solid #d1d5db;flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.CreateTeamMemberSheet-module__gnUfna__permissionsSection{flex-direction:column;gap:.5rem;display:flex}.CreateTeamMemberSheet-module__gnUfna__permissionsTitle{color:#111827;margin-bottom:.125rem;font-size:.875rem;font-weight:500}.CreateTeamMemberSheet-module__gnUfna__permissionsDescription{color:#6b7280;margin-bottom:.25rem;font-size:.75rem}.CreateTeamMemberSheet-module__gnUfna__roleButtons{gap:.5rem;display:flex}.CreateTeamMemberSheet-module__gnUfna__roleButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;display:flex}.CreateTeamMemberSheet-module__gnUfna__roleButton:hover{background-color:#f3f4f6}.CreateTeamMemberSheet-module__gnUfna__roleButton.CreateTeamMemberSheet-module__gnUfna__active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.CreateTeamMemberSheet-module__gnUfna__footer{border-top:1px solid #e5e7eb;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.CreateTeamMemberSheet-module__gnUfna__footerButton{flex:1}.CreateTeamMemberSheet-module__gnUfna__helperText{color:#6b7280;grid-column:span 3;margin-top:.25rem;font-size:.75rem}.CreateTeamMemberSheet-module__gnUfna__optionDisabled{opacity:.5;cursor:not-allowed}.CreateTeamMemberSheet-module__gnUfna__optionDisabled:hover{background-color:#0000}.CreateTeamMemberSheet-module__gnUfna__timeInput{padding-left:2.5rem}.CreateTeamMemberSheet-module__gnUfna__timeIcon{color:#4b5563;background-color:#e5e7eb;border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}@media (max-width:640px){.CreateTeamMemberSheet-module__gnUfna__teamMemberModalOverlay{width:95vw;max-width:calc(95vw - 1rem)}.CreateTeamMemberSheet-module__gnUfna__formField{grid-template-columns:1fr;gap:.25rem}.CreateTeamMemberSheet-module__gnUfna__formField .CreateTeamMemberSheet-module__gnUfna__label,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent input,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent textarea,.CreateTeamMemberSheet-module__gnUfna__teamMemberModalContent select{font-size:.8rem}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalFooter{padding:1rem}.CreateTeamMemberSheet-module__gnUfna__teamMemberModalFooter button{padding:.625rem 1.25rem;font-size:.8rem}}.CreateTeamMemberSheet-module__gnUfna__deleteIconButton{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:.75rem;transition:all .2s ease-out;display:inline-flex}.CreateTeamMemberSheet-module__gnUfna__deleteIconButton[title]{position:relative}.CreateTeamMemberSheet-module__gnUfna__deleteIconButton[title]:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background-color:#000000e6;border-radius:.25rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.75rem;animation:.1s ease-out CreateTeamMemberSheet-module__gnUfna__tooltipFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.CreateTeamMemberSheet-module__gnUfna__deleteIconButton[title]:hover:before{content:"";z-index:1000;pointer-events:none;border:4px solid #0000;border-top-color:#000000e6;margin-bottom:-4px;animation:.1s ease-out CreateTeamMemberSheet-module__gnUfna__tooltipFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes CreateTeamMemberSheet-module__gnUfna__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(2px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.CreateTeamMemberSheet-module__gnUfna__deleteIconButton:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.CreateTeamMemberSheet-module__gnUfna__deleteIconButton:focus{color:#ef4444;outline-offset:2px;background-color:#ef44441a;border-color:#ef4444;outline:2px solid #ef444433}
.PatientsSidebar-module__jXqfEq__sidebar{--sb-inset:12px;--sb-bg-1:#fffffff2;--sb-bg-2:#ffffffd9;--sb-border:#0000001a;--sb-shadow:0 12px 30px #0000001a;color:#000000e6;left:240px;top:var(--sb-inset);bottom:var(--sb-inset);z-index:0;background:linear-gradient(180deg,var(--sb-bg-1),var(--sb-bg-2));-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--sb-border);width:240px;box-shadow:inset 0 1px #fff9,var(--sb-shadow);border-radius:16px;flex-direction:column;transition:all .3s ease-out;display:flex;position:fixed;overflow:hidden}.PatientsSidebar-module__jXqfEq__sidebar.PatientsSidebar-module__jXqfEq__expanded{box-shadow:inset 0 1px #fff9,var(--sb-shadow)}.PatientsSidebar-module__jXqfEq__sidebar.PatientsSidebar-module__jXqfEq__collapsed{border-radius:30px;width:fit-content;min-width:3.1rem;max-width:240px;height:3.1rem;min-height:3.1rem;max-height:3.1rem;inset:12px auto auto 12px}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.PatientsSidebar-module__jXqfEq__sidebar{background:#fffffffa}}.PatientsSidebar-module__jXqfEq__sidebar:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 2px,#0000 2px),radial-gradient(circle at 75% 75%,#ffffff14 1px,#0000 1px),radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-position:0 0,5px 5px,2px 2px;background-size:20px 20px,15px 15px,10px 10px;position:absolute;inset:0}.PatientsSidebar-module__jXqfEq__header{z-index:1;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:4rem;padding-left:1rem;padding-right:1rem;display:flex;position:relative}.PatientsSidebar-module__jXqfEq__headerButtons{align-items:center;gap:.5rem;display:flex}.PatientsSidebar-module__jXqfEq__titleSection{flex:1;align-items:center;display:flex;overflow:hidden}.PatientsSidebar-module__jXqfEq__title{letter-spacing:-.025em;color:#000000e6;white-space:nowrap;margin:0;font-size:1rem;font-weight:500;line-height:1;transition:all .3s ease-out}.PatientsSidebar-module__jXqfEq__subtitle{color:#000000b3;margin:2px 0 0;font-size:.75rem}.PatientsSidebar-module__jXqfEq__content{flex:1;padding:.75rem;overflow:hidden auto}.PatientsSidebar-module__jXqfEq__patientsList{flex-direction:column;display:flex}.PatientsSidebar-module__jXqfEq__patientItem{color:#000c;cursor:pointer;border-left:2px solid #0000;border-radius:.75rem;align-items:center;min-width:0;margin-bottom:.25rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease-out;display:flex;position:relative}.PatientsSidebar-module__jXqfEq__patientItem:hover .PatientsSidebar-module__jXqfEq__patientMenuButton{opacity:1}.PatientsSidebar-module__jXqfEq__patientItem:hover .PatientsSidebar-module__jXqfEq__patientContent{color:#000000e6;background:#0000000a}.PatientsSidebar-module__jXqfEq__patientItem.PatientsSidebar-module__jXqfEq__active .PatientsSidebar-module__jXqfEq__patientContent{color:#3b82f6;background:linear-gradient(#3b82f61a,#3b82f60d);border-radius:4rem}.PatientsSidebar-module__jXqfEq__patientItem.PatientsSidebar-module__jXqfEq__active{box-shadow:inset 0 1px #ffffff4d,0 1px #00000005}.PatientsSidebar-module__jXqfEq__createPatientButton{color:#3b82f6;cursor:pointer;text-align:left;background:linear-gradient(#3b82f61f,#3b82f614);border:none;border-radius:4rem;justify-content:flex-start;align-items:center;gap:.875rem;margin-bottom:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease-out;display:flex;position:relative;box-shadow:inset 0 1px #fff6,0 1px #00000005}.PatientsSidebar-module__jXqfEq__createPatientButton:hover{background:linear-gradient(#3b82f626,#3b82f61a);border-radius:4rem;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 2px 4px #3b82f633}.PatientsSidebar-module__jXqfEq__header .PatientsSidebar-module__jXqfEq__titleSection .PatientsSidebar-module__jXqfEq__createPatientButton{box-shadow:none;color:#3b82f6;background:0 0;border:1px solid #3b82f64d;border-left:none;border-radius:9999px;gap:.5rem;margin-bottom:0;padding:.5rem 1rem;font-size:.875rem}.PatientsSidebar-module__jXqfEq__header .PatientsSidebar-module__jXqfEq__titleSection .PatientsSidebar-module__jXqfEq__createPatientButton:hover{box-shadow:none;background:#3b82f61a;border-color:#3b82f680;transform:none}.PatientsSidebar-module__jXqfEq__patientIcon{color:#0009;flex-shrink:0;width:1rem;height:1rem;transition:color .2s}.PatientsSidebar-module__jXqfEq__patientItem:hover .PatientsSidebar-module__jXqfEq__patientIcon{color:#000c}.PatientsSidebar-module__jXqfEq__patientItem.PatientsSidebar-module__jXqfEq__active .PatientsSidebar-module__jXqfEq__patientIcon,.PatientsSidebar-module__jXqfEq__createPatientButton .PatientsSidebar-module__jXqfEq__patientIcon{color:#3b82f6}.PatientsSidebar-module__jXqfEq__patientContent{cursor:pointer;border-radius:.75rem;flex:1;align-items:center;gap:.875rem;min-width:0;padding:.5rem 0 .5rem .5rem;transition:all .2s ease-out;display:flex;overflow:hidden}.PatientsSidebar-module__jXqfEq__patientContent:hover{background:#0000000a;border-radius:4rem;padding-right:2.5rem}.PatientsSidebar-module__jXqfEq__patientItem:hover .PatientsSidebar-module__jXqfEq__patientContent{padding-right:2.5rem}.PatientsSidebar-module__jXqfEq__patientMenuButton{color:#0009;cursor:pointer;opacity:0;z-index:10;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s ease-out;display:flex;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.PatientsSidebar-module__jXqfEq__patientMenuButton:hover{color:#000c;opacity:1;background:#0000000a;border-radius:4rem}.PatientsSidebar-module__jXqfEq__patientItem.PatientsSidebar-module__jXqfEq__active .PatientsSidebar-module__jXqfEq__patientMenuButton{color:#3b82f6}.PatientsSidebar-module__jXqfEq__patientMenu{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff2,#ffffffd9);border:1px solid #0000001a;border-radius:8px;min-width:180px;margin-top:.5rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 25px #00000026}.PatientsSidebar-module__jXqfEq__menuItem{text-align:left;color:#000c;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease-out;display:flex}.PatientsSidebar-module__jXqfEq__menuItem:hover{color:#3b82f6;background:#3b82f61a;border-radius:.75rem}.PatientsSidebar-module__jXqfEq__menuItem:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.PatientsSidebar-module__jXqfEq__menuItem:last-child{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.PatientsSidebar-module__jXqfEq__patientLabel{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.025em;flex:1;min-width:0;transition:all .3s ease-out;overflow:hidden}.PatientsSidebar-module__jXqfEq__patientItem.PatientsSidebar-module__jXqfEq__active .PatientsSidebar-module__jXqfEq__patientLabel{color:#3b82f6;font-weight:600}.PatientsSidebar-module__jXqfEq__pendingBadge{color:#6b7280;font-size:.75rem;font-style:italic;font-weight:400}.PatientsSidebar-module__jXqfEq__filterButton{color:#0009;cursor:pointer;background:#0000000a;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s ease-out;display:flex}.PatientsSidebar-module__jXqfEq__filterButton:hover{color:#000c;background:#00000014;border-color:#00000026;border-radius:4rem}.PatientsSidebar-module__jXqfEq__filterButton.PatientsSidebar-module__jXqfEq__active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d;border-radius:4rem}.PatientsSidebar-module__jXqfEq__expandButton{color:#0009;cursor:pointer;background:0 0;border:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s ease-out;display:flex;transform:rotate(180deg)}.PatientsSidebar-module__jXqfEq__expandButton:hover{color:#000c;background:#0000000a;border-color:#00000026;border-radius:4rem}.PatientsSidebar-module__jXqfEq__expandButton.PatientsSidebar-module__jXqfEq__expanded{color:#0009;background:0 0;border:1px solid #0000001a;transform:rotate(0)}.PatientsSidebar-module__jXqfEq__expandButton.PatientsSidebar-module__jXqfEq__expanded:hover{color:#000c;background:#0000000a;border-color:#00000026;border-radius:4rem}.PatientsSidebar-module__jXqfEq__collapsedHeader{z-index:1;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:3.1rem;min-height:3.1rem;padding:1rem;display:flex;position:relative}.PatientsSidebar-module__jXqfEq__collapsedPatientInfo{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;margin-right:1.5rem;transition:opacity .2s ease-out;display:flex}.PatientsSidebar-module__jXqfEq__collapsedPatientInfo:hover{opacity:.8}.PatientsSidebar-module__jXqfEq__collapsedPatientIcon{color:#0009;flex-shrink:0;width:1rem;height:1rem;transition:color .2s ease-out}.PatientsSidebar-module__jXqfEq__collapsedPatientInfo:hover .PatientsSidebar-module__jXqfEq__collapsedPatientIcon{color:#3b82f6}.PatientsSidebar-module__jXqfEq__collapsedPatientName{color:#000c;white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:500;transition:color .2s ease-out}.PatientsSidebar-module__jXqfEq__collapsedPatientInfo:hover .PatientsSidebar-module__jXqfEq__collapsedPatientName{color:#3b82f6}.PatientsSidebar-module__jXqfEq__filterModal{z-index:1000;padding:0 1rem;position:absolute;top:3rem;left:0;right:0}.PatientsSidebar-module__jXqfEq__filterModalContent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff2,#ffffffd9);border:1px solid #ffffff4d;border-radius:12px;margin-top:0;padding:1rem;box-shadow:0 8px 25px #00000026}.PatientsSidebar-module__jXqfEq__filterHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.PatientsSidebar-module__jXqfEq__filterTitle{color:#000000e6;margin:0;font-size:.875rem;font-weight:600}.PatientsSidebar-module__jXqfEq__clearButton{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .2s}.PatientsSidebar-module__jXqfEq__clearButton:hover{background:#3b82f61a}.PatientsSidebar-module__jXqfEq__filterSections{flex-direction:column;gap:1rem;display:flex}.PatientsSidebar-module__jXqfEq__filterSection{flex-direction:column;gap:.5rem;display:flex}.PatientsSidebar-module__jXqfEq__sectionTitle{color:#000000b3;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:600}.PatientsSidebar-module__jXqfEq__filterOptions{flex-direction:column;gap:.5rem;display:flex}.PatientsSidebar-module__jXqfEq__filterOption{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem;transition:background-color .2s;display:flex}.PatientsSidebar-module__jXqfEq__filterOption:hover{background:#0000000d}.PatientsSidebar-module__jXqfEq__checkbox{accent-color:#3b82f6;cursor:pointer;width:1rem;height:1rem}.PatientsSidebar-module__jXqfEq__checkboxLabel{color:#000c;-webkit-user-select:none;user-select:none;font-size:.875rem}.PatientsSidebar-module__jXqfEq__checkboxLabel.PatientsSidebar-module__jXqfEq__disabledLabel{color:#00000080;cursor:not-allowed}.PatientsSidebar-module__jXqfEq__loading{color:#0009;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.875rem;display:flex}.PatientsSidebar-module__jXqfEq__emptyState{color:#00000080;text-align:center;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.PatientsSidebar-module__jXqfEq__clickableEmptyState{cursor:pointer;transition:color .2s ease-out}.PatientsSidebar-module__jXqfEq__clickableEmptyState:hover{color:#3b82f6}.PatientsSidebar-module__jXqfEq__spinner{border:2px solid #0003;border-top-color:#0009;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite PatientsSidebar-module__jXqfEq__spin}@keyframes PatientsSidebar-module__jXqfEq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PatientsSidebar-module__jXqfEq__content::-webkit-scrollbar{width:6px}.PatientsSidebar-module__jXqfEq__content::-webkit-scrollbar-track{background:0 0}.PatientsSidebar-module__jXqfEq__content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.PatientsSidebar-module__jXqfEq__content::-webkit-scrollbar-thumb:hover{background:#0006}
.ExpandableSearchIcon-module__hlgwZq__searchContainer{align-items:center;display:inline-flex;position:relative}.ExpandableSearchIcon-module__hlgwZq__containerFullWidth{width:100%;display:block}.ExpandableSearchIcon-module__hlgwZq__searchContainer.ExpandableSearchIcon-module__hlgwZq__forceLight .ExpandableSearchIcon-module__hlgwZq__searchInput{color:#111827!important}.ExpandableSearchIcon-module__hlgwZq__searchContainer.ExpandableSearchIcon-module__hlgwZq__forceLight .ExpandableSearchIcon-module__hlgwZq__searchInput::placeholder{color:#6b7280!important}.ExpandableSearchIcon-module__hlgwZq__expandedFullWidth{width:100%;min-width:100%}.ExpandableSearchIcon-module__hlgwZq__searchWrapper{--search-bg-1:#fffffff2;--search-bg-2:#ffffffd9;--search-border:#0000001a;--search-shadow:0 12px 30px #0000001a;z-index:1;background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--search-border);box-shadow:inset 0 1px #fff9,var(--search-shadow);border-radius:50px;align-items:center;transition:width .3s ease-out,height .3s ease-out,min-width .3s ease-out,min-height .3s ease-out,background .3s ease-out,border .3s ease-out,box-shadow .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out;display:flex;position:relative;overflow:visible}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__collapsed{width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-shadow:none;background:0 0;border:none;border-radius:50%;padding:0}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__collapsed:hover{background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));border:1px solid var(--search-border);box-shadow:inset 0 1px #fff9,var(--search-shadow)}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded{background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));width:12rem;min-width:13rem;height:2.5rem;min-height:2.5rem;box-shadow:inset 0 1px #fff9,var(--search-shadow);border-radius:50px;padding:0 .75rem 0 .25rem}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded.ExpandableSearchIcon-module__hlgwZq__expandedFullWidth{width:100%;min-width:100%}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded:hover{background:linear-gradient(#3b82f60d,#3b82f605);border-color:#3b82f633;box-shadow:inset 0 1px #ffffffb3,0 8px 25px #3b82f626}.ExpandableSearchIcon-module__hlgwZq__searchIconButton{color:#0009;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s ease-out,color .2s ease-out,border .2s ease-out;display:flex;position:relative}.ExpandableSearchIcon-module__hlgwZq__searchIconButton:hover{color:#000c;background:#0000000a;border:1px solid #0000001a}.ExpandableSearchIcon-module__hlgwZq__searchIcon{transition:color .2s ease-out}.ExpandableSearchIcon-module__hlgwZq__searchInput{color:#000000e6;opacity:0;z-index:1;pointer-events:none;background:0 0;border:none;outline:none;flex:1;padding:0 .5rem 0 .25rem;font-size:.875rem;font-weight:500;transition:opacity .3s ease-out;position:relative}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__collapsed .ExpandableSearchIcon-module__hlgwZq__searchInput{display:none}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded .ExpandableSearchIcon-module__hlgwZq__searchInput{opacity:1;pointer-events:auto}.ExpandableSearchIcon-module__hlgwZq__searchInput::placeholder{color:#00000080;font-weight:400}.ExpandableSearchIcon-module__hlgwZq__searchInput:focus{color:#3b82f6}.ExpandableSearchIcon-module__hlgwZq__clearButton{color:#0009;cursor:pointer;z-index:2;opacity:0;background:#0000001a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:.25rem;font-size:1.25rem;font-weight:700;transition:opacity .2s ease-out,transform .2s ease-out,background .2s ease-out;display:flex;position:relative;transform:scale(.8)}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark{--search-bg-1:#1e1e23f2;--search-bg-2:#19191ed9;--search-border:#ffffff26;--search-shadow:0 12px 30px #0006}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark.ExpandableSearchIcon-module__hlgwZq__collapsed:hover{background:linear-gradient(180deg,var(--search-bg-1),var(--search-bg-2));border:1px solid var(--search-border);box-shadow:inset 0 1px #ffffff1a,var(--search-shadow)}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark.ExpandableSearchIcon-module__hlgwZq__expanded:hover{background:linear-gradient(#3b82f626,#3b82f61a);border-color:#3b82f64d;box-shadow:inset 0 1px #ffffff26,0 8px 25px #3b82f633}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark .ExpandableSearchIcon-module__hlgwZq__searchIconButton{color:#ffffffb3}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark .ExpandableSearchIcon-module__hlgwZq__searchIconButton:hover{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff26}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark .ExpandableSearchIcon-module__hlgwZq__searchInput{color:#ffffffe6}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark .ExpandableSearchIcon-module__hlgwZq__searchInput::placeholder{color:#ffffff80}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark .ExpandableSearchIcon-module__hlgwZq__searchInput:focus{color:#60a5fa}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark .ExpandableSearchIcon-module__hlgwZq__clearButton{color:#ffffffb3;background:#ffffff26}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__dark .ExpandableSearchIcon-module__hlgwZq__clearButton:hover{color:#60a5fa;background:#3b82f64d}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__collapsed .ExpandableSearchIcon-module__hlgwZq__clearButton{display:none}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded .ExpandableSearchIcon-module__hlgwZq__clearButton{opacity:1;transform:scale(1)}.ExpandableSearchIcon-module__hlgwZq__clearButton:hover{color:#3b82f6;background:#3b82f633;transform:scale(1.1)}.ExpandableSearchIcon-module__hlgwZq__searchWrapper:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:soft-light;border-radius:inherit;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 2px,#0000 2px),radial-gradient(circle at 75% 75%,#ffffff14 1px,#0000 1px),radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-position:0 0,5px 5px,2px 2px;background-size:20px 20px,15px 15px,10px 10px;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.ExpandableSearchIcon-module__hlgwZq__searchWrapper{background:#fffffffa}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__collapsed:hover{background:#3b82f626}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded{background:#fffffffa}.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded:hover{background:#3b82f614}}@media (max-width:768px){.ExpandableSearchIcon-module__hlgwZq__searchWrapper.ExpandableSearchIcon-module__hlgwZq__expanded{width:10rem;min-width:10rem;padding:0 .5rem 0 .25rem}.ExpandableSearchIcon-module__hlgwZq__searchInput{font-size:.8125rem}.ExpandableSearchIcon-module__hlgwZq__containerFullWidth{width:100%}.ExpandableSearchIcon-module__hlgwZq__expandedFullWidth{width:100%;min-width:100%;padding-right:.5rem}}
.glassy-toggle-module__FCA4pW__toggle{box-shadow:none;cursor:pointer;color:#000;background:0 0;border:none;outline:none;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:400;transition:opacity .2s ease-out;display:inline-flex;position:relative}.glassy-toggle-module__FCA4pW__toggle.glassy-toggle-module__FCA4pW__sm{gap:.25rem;font-size:.8125rem}.glassy-toggle-module__FCA4pW__toggle.glassy-toggle-module__FCA4pW__md{gap:.375rem;font-size:.875rem}.glassy-toggle-module__FCA4pW__toggle.glassy-toggle-module__FCA4pW__lg{gap:.5rem;font-size:.9375rem}.glassy-toggle-module__FCA4pW__icon{opacity:.7;align-items:center;display:flex}.glassy-toggle-module__FCA4pW__label{font-weight:inherit;color:#000!important;opacity:1!important}.glassy-toggle-module__FCA4pW__chevron{align-items:center;transition:transform .2s ease-out;display:flex;transform:rotate(0);color:#000!important;opacity:1!important}.glassy-toggle-module__FCA4pW__chevron.glassy-toggle-module__FCA4pW__expanded{transform:rotate(90deg)}.glassy-toggle-module__FCA4pW__toggle:hover:not(.glassy-toggle-module__FCA4pW__disabled) .glassy-toggle-module__FCA4pW__chevron{opacity:.7!important}.glassy-toggle-module__FCA4pW__toggle.glassy-toggle-module__FCA4pW__disabled{opacity:.3;cursor:not-allowed}.glassy-toggle-module__FCA4pW__toggle:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3b82f680}@media (prefers-color-scheme:dark){.glassy-toggle-module__FCA4pW__toggle{color:#ffffffe6}}
