body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-purple:#7b5cf6;--secondary-green:#10b981;--dark-text:#1a1a1a;--light-text:#555;--bg-color:#fff;--border-color:#e0e0e0}.LandingPage_container__E7ZNb{background-color:#fff;background-color:var(--bg-color);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;min-height:100vh;padding:0 5%}.LandingPage_header__6S\+Ka{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.LandingPage_logo__\+YMw1{cursor:pointer;font-size:1.5rem;font-weight:700}.LandingPage_headerLogoIcon__AgyB6{align-items:center;background:linear-gradient(135deg,#7b5cf6,#22c55e);border-radius:.5rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;height:2rem;justify-content:center;margin-right:.5rem;width:2rem}.LandingPage_nav__CdTFD a{color:#555;color:var(--light-text);font-weight:500;margin:0 15px;text-decoration:none}.LandingPage_signInButton__VcJ1v{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:8px;color:#1a1a1a;color:var(--dark-text);cursor:pointer;font-weight:600;padding:8px 16px;text-decoration:none}.LandingPage_signInButton__VcJ1v:hover{background-color:#7b5cf6;background-color:var(--primary-purple);color:#fff}.LandingPage_heroSection__ZO0qF{align-items:center;display:flex;gap:80px;justify-content:center;margin:-1.5rem auto 0;max-width:1600px;padding:60px 0}.LandingPage_leftPanel__aZ5Uf{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;max-width:650px}.LandingPage_aiTag__YLZUj{background-color:#7b5cf61a;border:1px solid #7b5cf64d;border-radius:16px;color:#7b5cf6;color:var(--primary-purple);display:inline-block;font-size:.9rem;font-weight:600;padding:6px 12px;text-align:left}.LandingPage_title__bL27i{color:#1a1a1a;color:var(--dark-text);font-size:clamp(4.3rem,5vw,6rem);font-weight:700;line-height:1.2;margin-top:15px;text-align:left}.LandingPage_highlightReimagined__5sspY,.LandingPage_highlightRemembered__ZqhUH{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#7b5cf6,#10b981);background-image:linear-gradient(to right,var(--primary-purple),var(--secondary-green));color:#0000}.LandingPage_description__QIMpL{color:#555;color:var(--light-text);font-size:1.2rem;line-height:1.6;margin-top:-10px;text-align:left}.LandingPage_buttonGroup__Ildg8{align-items:center;display:flex;gap:15px;margin-top:10px}.LandingPage_primaryButton__Md3g1,.LandingPage_secondaryButton__eHpsW{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:8px 28px;text-decoration:none;transition:all .2s ease-in-out}.LandingPage_primaryButton__Md3g1{background-color:#7b5cf6;background-color:var(--primary-purple);color:#fff}.LandingPage_primaryButton__Md3g1:hover{box-shadow:0 4px 12px #7b5cf64d;transform:translateY(-2px)}.LandingPage_secondaryButton__eHpsW{background-color:#f0f0f0;color:#1a1a1a;color:var(--dark-text)}.LandingPage_secondaryButton__eHpsW:hover{background-color:#10b981;background-color:var(--secondary-green);color:#fff;transform:translateY(-2px)}.LandingPage_rightPanel__Be1jn{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:700px}.LandingPage_heroImage__JAfMy{border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:115%}.LandingPage_statsSection__gJ\+51{display:flex;gap:60px;justify-content:flex-start;padding:40px 0}.LandingPage_statItem__o2fYP{text-align:left}.LandingPage_statValue__OGxBd{color:#1a1a1a;color:var(--dark-text);font-size:2rem;font-weight:700}.LandingPage_statLabel__nlQtT{color:#555;color:var(--light-text);font-size:1rem;margin-top:5px}@media (min-width:1400px){.LandingPage_title__bL27i{font-size:4rem}.LandingPage_description__QIMpL{font-size:1.3rem}.LandingPage_primaryButton__Md3g1,.LandingPage_secondaryButton__eHpsW{padding:16px 32px}.LandingPage_statsSection__gJ\+51{gap:80px}.LandingPage_statValue__OGxBd{font-size:2rem}.LandingPage_statLabel__nlQtT{font-size:1rem}}.LandingPage_howItWorks__hqVCm{background:#f9fafc;padding:6rem 2rem;text-align:left}.LandingPage_hiwIntro__Acg9d h2{font-size:3rem;margin-bottom:.5rem;text-align:center}.LandingPage_hiwIntro__Acg9d p{color:#555;font-size:1.25rem;margin:0 auto 3rem;max-width:700px;text-align:center}.LandingPage_gradientText__BFWYd{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7b5cf6,#10b981);background:linear-gradient(90deg,var(--primary-purple),var(--secondary-green));-webkit-background-clip:text}.LandingPage_hiwImageWrapper__W6osd{margin:0 auto 3rem;max-width:700px}.LandingPage_hiwImage__vSOr0{border-radius:16px;box-shadow:0 10px 30px #0000001a;width:100%}.LandingPage_stepsGrid__kJA9S{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2rem}.LandingPage_stepCard__l6QAW{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:2rem;transition:all .3s ease}.LandingPage_stepCard__l6QAW:hover{border-color:#7b5cf6;border-color:var(--primary-purple);box-shadow:0 8px 24px #7b5cf64d}.LandingPage_stepIconWrapper__6c5W2{align-items:center;background:linear-gradient(135deg,#7b5cf6,#10b981);background:linear-gradient(135deg,var(--primary-purple),var(--secondary-green));border-radius:12px;color:#fff;display:flex;height:56px;justify-content:center;margin:0 1rem 1rem 0;width:56px}.LandingPage_stepIcon__MnaAd{height:28px;width:28px}.LandingPage_whoItsFor__KNDJr{background:#fff;padding:6rem 2rem;text-align:center}.LandingPage_whoIntro__9n6Du h2{font-size:3rem;margin-bottom:.75rem}.LandingPage_whoIntro__9n6Du p{color:#555;font-size:1.25rem;line-height:1.6;margin:0 auto 3rem;max-width:700px}.LandingPage_personaGrid__7GjN-{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1100px}.LandingPage_personaCard__jhyEV{background:#fafafa;border:1px solid #e0e0e0;border-radius:24px;overflow:hidden;position:relative;transition:all .4s ease}.LandingPage_personaCard__jhyEV:hover{border-color:#7b5cf6;border-color:var(--primary-purple);box-shadow:0 8px 28px #00000014;transform:translateY(-4px)}.LandingPage_personaImageWrapper__Osz59{aspect-ratio:16/10;border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden}.LandingPage_personaImage__RUrad{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.LandingPage_personaCard__jhyEV:hover .LandingPage_personaImage__RUrad{transform:scale(1.05)}.LandingPage_personaContent__IaJh5{background:#fff;padding:2rem}.LandingPage_personaContent__IaJh5 h3{font-size:1.5rem;margin-bottom:.5rem;text-align:left}.LandingPage_personaContent__IaJh5 p{color:#666;line-height:1.6;text-align:left}.LandingPage_benefitsSection__2gLqR{background:linear-gradient(180deg,#fff,#f0f7ff99);background:linear-gradient(to bottom,var(--bg-color),#f0f7ff99);overflow:hidden;padding:8rem 2rem;position:relative}.LandingPage_benefitsDivider__7sn7x{background:linear-gradient(90deg,#0000,#e0e0e0,#0000);background:linear-gradient(to right,#0000,var(--border-color,#c8c8c866),#0000);height:1px;left:0;position:absolute;top:0;width:100%}.LandingPage_benefitsContainer__vPoej{margin:0 auto;max-width:1200px;position:relative;z-index:2}.LandingPage_benefitsIntro__1ZWbM{animation:LandingPage_fadeInUp__7BA3w .8s ease forwards;margin:0 auto 5rem;max-width:700px;text-align:center}.LandingPage_benefitsIntro__1ZWbM h2{font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.LandingPage_benefitsIntro__1ZWbM h2 .LandingPage_gradientText__BFWYd{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7b5cf6,#10b981);background:linear-gradient(90deg,var(--primary-purple),var(--secondary-green));-webkit-background-clip:text}.LandingPage_benefitsIntro__1ZWbM p{color:#555;color:var(--light-text);font-size:1.25rem;line-height:1.6}.LandingPage_benefitsGrid__HsHhG{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px}@media (min-width:768px){.LandingPage_benefitsGrid__HsHhG{grid-template-columns:repeat(2,minmax(0,1fr))}}.LandingPage_benefitCard__zKXRm{animation:LandingPage_fadeInUp__7BA3w .8s ease forwards;background:#fff;border:1px solid #dcdcdc99;border-radius:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.LandingPage_benefitCard__zKXRm:hover{border-color:#7b5cf680;box-shadow:0 12px 30px #7b5cf614;transform:translateY(-6px)}.LandingPage_benefitGlow__u0SLX{background:linear-gradient(135deg,#7b5cf60d,#10b9810d);border-radius:1.5rem;inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.LandingPage_benefitCard__zKXRm:hover .LandingPage_benefitGlow__u0SLX{opacity:1}.LandingPage_benefitInner__GEXfP{display:flex;flex-direction:column;gap:1.5rem}.LandingPage_benefitTop__xjcoS{align-items:flex-start;display:flex;justify-content:space-between}.LandingPage_benefitIconWrapper__2ZLCv{align-items:center;background:linear-gradient(135deg,#7b5cf6,#10b981);background:linear-gradient(135deg,var(--primary-purple),var(--secondary-green));border-radius:1rem;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.LandingPage_benefitStat__lvAbB{text-align:right}.LandingPage_benefitStatValue__fJUD1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7b5cf6,#10b981);background:linear-gradient(90deg,var(--primary-purple),var(--secondary-green));-webkit-background-clip:text;font-size:2rem;font-weight:700}.LandingPage_benefitStatLabel__asvQ0{color:#555;color:var(--light-text);font-size:.9rem}.LandingPage_benefitContent__Ftft3 h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;text-align:left}.LandingPage_benefitContent__Ftft3 p{color:#555;color:var(--light-text);line-height:1.6;text-align:left}@keyframes LandingPage_fadeInUp__7BA3w{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.LandingPage_ctaSection__042ep{background:linear-gradient(0deg,#fafafa0d,#0000);overflow:hidden;padding:6rem 2rem;position:relative}.LandingPage_ctaContainer__W8WOa{margin:0 auto;max-width:1200px}.LandingPage_ctaHeader__s2Cji{margin:0 auto 3rem;max-width:700px;text-align:center}.LandingPage_ctaHeader__s2Cji h2{font-size:3rem;font-weight:700;margin-bottom:1rem}.LandingPage_ctaHeader__s2Cji p{color:#6b7280;font-size:1.25rem}.LandingPage_ctaCardWrapper__TLHkj{display:flex;justify-content:center;margin:3rem 0}.LandingPage_ctaCard__Ktc4F{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:2px solid #e5e7eb;border-radius:2rem;display:flex;flex-direction:column;gap:2rem;max-width:900px;padding:2rem;transition:all .3s ease;width:100%}.LandingPage_userOptions__ugJ08{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.LandingPage_ctaUserCard__RFnrf{align-items:flex-start;background:#fff6;border:2px solid #e5e7eb;border-radius:1.5rem;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s ease}.LandingPage_ctaUserCard__RFnrf:hover{background:#ffffff8c;border-color:#7b5cf6;border-color:var(--primary-purple)}.LandingPage_caregiverCard__KEamK:hover{background:#10b98133;border-color:#10b981;border-color:var(--secondary-green)}.LandingPage_iconBox__5l34d{align-items:center;background:#7b5cf61a;border-radius:.75rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.LandingPage_caregiverCard__KEamK .LandingPage_iconBox__5l34d{background:#10b9811a}.LandingPage_userContentGreen__eCzfc h3,.LandingPage_userContent__4olw5 h3{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;margin-top:auto}.LandingPage_userContentGreen__eCzfc h3{color:#10b981;color:var(--secondary-green)}.LandingPage_userContentGreen__eCzfc p,.LandingPage_userContent__4olw5 p{color:#6b7280;font-size:.95rem;margin-bottom:.5rem}.LandingPage_ctaLink__2RlQ5{color:#7b5cf6;color:var(--primary-purple)}.LandingPage_ctaLink2__YwXJd,.LandingPage_ctaLink__2RlQ5{align-items:center;display:inline-flex;font-weight:500;gap:.25rem}.LandingPage_ctaLink2__YwXJd{color:#10b981;color:var(--secondary-green)}.LandingPage_ctaLink__2RlQ5 svg .LandingPage_ctaLink2__YwXJd svg{transition:transform .3s ease}.LandingPage_ctaUserCard__RFnrf:hover .LandingPage_ctaLink__2RlQ5 svg .LandingPage_ctaLink2__YwXJd svg{transform:translateX(4px)}.LandingPage_ctaUserCard__RFnrf:not(.LandingPage_caregiverCard__KEamK) .LandingPage_iconBox__5l34d svg{color:#7b5cf6;color:var(--primary-purple)}.LandingPage_caregiverCard__KEamK .LandingPage_iconBox__5l34d svg{color:#10b981;color:var(--secondary-green)}.LandingPage_ctaUserCard__RFnrf:hover:not(.LandingPage_caregiverCard__KEamK){background:#7b5cf633;border-color:#7b5cf6;border-color:var(--primary-purple)}.LandingPage_featureList__Q8Sh-{grid-gap:.75rem 2rem;display:grid;gap:.75rem 2rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.LandingPage_featureItem__-MXCx{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:.5rem}.LandingPage_featureIcon__YCB0K{color:#7b5cf6;color:var(--primary-purple);flex-shrink:0}.LandingPage_footer__WdWFd{background-color:#fff;background-color:var(--bg-color);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);padding:4rem 2rem}.LandingPage_footerContainer__0yocD{margin:0 auto;max-width:1200px}.LandingPage_footerGrid__93bEB{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;text-align:left}.LandingPage_footerBrand__qF1Mh{display:flex;flex-direction:column;gap:.5rem}.LandingPage_brandLogo__cDo86{align-items:center;display:flex;gap:.5rem}.LandingPage_brandIcon__0duRv{align-items:center;background:linear-gradient(135deg,#7b5cf6,#10b981);background:linear-gradient(135deg,var(--primary-purple),var(--secondary-green));border-radius:.5rem;color:#fff;display:flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.LandingPage_brandName__8XNeq{font-weight:600}.LandingPage_footerHeading__fFs-t{font-weight:600;margin-bottom:.5rem}.LandingPage_footerList__hmV81{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;text-align:left}.LandingPage_footerList__hmV81 a{color:#555;color:var(--light-text);font-size:.875rem;text-decoration:none;transition:color .2s ease}.LandingPage_footerList__hmV81 a:hover{color:#1a1a1a;color:var(--dark-text)}.LandingPage_footerText__9Yf\+Z{color:#555;color:var(--light-text);font-size:.875rem}.LandingPage_footerBottom__5MbRz{align-items:flex-start;border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding-top:1.5rem}@media (min-width:768px){.LandingPage_footerBottom__5MbRz{align-items:center;flex-direction:row}}.LandingPage_socialLinks__VPZAL{display:flex;gap:1rem}.LandingPage_socialLinks__VPZAL a{color:#555;color:var(--light-text);font-size:.875rem;text-decoration:none;transition:color .2s ease}.LandingPage_socialLinks__VPZAL a:hover{color:#1a1a1a;color:var(--dark-text)}.LandingPage_demoWrapper__cxIoF{align-items:center;display:flex;justify-content:center;margin:3rem 0}.LandingPage_demoFrame__lmtYD{background:#1f1b2e;border-radius:16px;box-shadow:0 8px 30px #00000040;height:450px;overflow-y:auto;position:relative;scrollbar-color:#a78bfa #1f1b2e;scrollbar-width:thin;transition:all .3s ease;width:700px}.LandingPage_demoFrame__lmtYD::-webkit-scrollbar{width:6px}.LandingPage_demoFrame__lmtYD::-webkit-scrollbar-thumb{border-radius:10px}.LandingPage_fullScreen__MIBcu{background:#fff;border-radius:12px;color:#1a1a1a;height:100vh;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:9999}.LandingPage_fullscreenButton__hRScP{background:#ffffff26;border:none;border-radius:6px;color:#0006;cursor:pointer;padding:6px;position:absolute;right:10px;top:10px;transition:background .2s}.LandingPage_fullscreenButton__hRScP:hover{background:#0006;color:#fff}.LandingPage_demoFrame__lmtYD{background:#fff;color:#1a1a1a}.LandingPage_demoFrame__lmtYD::-webkit-scrollbar-track{background:#f3f4f6}.LandingPage_demoFrame__lmtYD::-webkit-scrollbar-thumb{background-color:#a78bfa}.LandingPage_benefitContent__Ftft3 h3,.LandingPage_personaCard__jhyEV h3,.LandingPage_stepCard__l6QAW h3{color:#1a1a1a;color:var(--dark-text)}.ProductDemo_container__F8t35{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001a;color:#1a1a1a;margin:0 auto;max-width:700px;padding:2rem;text-align:center}.ProductDemo_header__B363O h2{color:#7b5cf6;font-size:1.6rem;margin-bottom:.25rem}.ProductDemo_demoNote__mqUbL{color:#555;font-size:.9rem;margin-bottom:1.5rem}.ProductDemo_section__0gjRu{margin-top:1.5rem}h3{margin-bottom:.5rem}h3,h4{color:#7b5cf6}h4{margin-bottom:.4rem;margin-top:1.2rem}.ProductDemo_timer__YbSKS{font-size:2rem;margin:.5rem 0}.ProductDemo_tips__LJZJN{background:#f3f4f6;border-radius:12px;margin-top:1.5rem;padding:1rem;text-align:left}.ProductDemo_tips__LJZJN ul{color:#1a1a1a;list-style-type:disc;margin:.5rem 1rem;padding:0}.ProductDemo_buttonDanger__oWAF\+,.ProductDemo_buttonPrimary__jEu27,.ProductDemo_buttonSecondary__xKHid,.ProductDemo_restartButton__pL19g,.ProductDemo_signupButton__K165g{border:none;border-radius:10px;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background .2s ease}.ProductDemo_buttonPrimary__jEu27{background:#7b5cf6;color:#fff}.ProductDemo_buttonPrimary__jEu27:hover{background:#a78bfa}.ProductDemo_buttonSecondary__xKHid{background:#0000;border:1px solid #7b5cf6;color:#7b5cf6}.ProductDemo_buttonSecondary__xKHid:hover{background-color:#7b5cf626}.ProductDemo_buttonDanger__oWAF\+{background:#ef4444;color:#fff}.ProductDemo_buttonDanger__oWAF\+:hover{background:#f87171}.ProductDemo_progressBar__Djyo5{background:#e5e7eb;border-radius:8px;height:12px;margin:1rem 0;overflow:hidden;width:100%}.ProductDemo_progressFill__gowEO{animation:ProductDemo_fill__M8oGR 2s ease-out;background:linear-gradient(90deg,#a78bfa,#c084fc);height:100%;width:100%}@keyframes ProductDemo_fill__M8oGR{0%{width:0}to{width:100%}}.ProductDemo_summaryBlock__y7keP{background:#f9fafb;border-radius:12px;font-size:.95rem;line-height:1.6;padding:1.5rem;text-align:left}.ProductDemo_summaryBlock__y7keP ul{list-style-type:disc;margin-left:1.5rem}.ProductDemo_actions__ZZTo1{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.ProductDemo_demoFooter__P-FUc{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.ProductDemo_signupButton__K165g{background-color:#7b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:.7rem 1.5rem;transition:background .2s ease}.ProductDemo_signupButton__K165g:hover{background-color:#5a3fd1}.ProductDemo_restartButton__pL19g{background:#0000;border:1px solid #7b5cf6;border-radius:8px;color:#7b5cf6;cursor:pointer;font-size:.95rem;padding:.6rem 1.25rem;transition:background .2s ease}.ProductDemo_restartButton__pL19g:hover{background-color:#7b5cf626}.ProductDemo_demoScreen__xgaz9{box-sizing:border-box;margin:0 auto;max-width:800px;padding:2rem;width:100%}.ProductDemo_actionRow__46VIf{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.ProductDemo_coverScreen__dg77U{align-items:center;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:385px;text-align:center;width:100%}.ProductDemo_coverScreen__dg77U h2{color:#8b5cf6;font-size:2rem;margin-bottom:1rem}.ProductDemo_coverScreen__dg77U p{color:#4b5563;margin-bottom:2rem}.AudioRecorder_container__Q5CIx{background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh}.AudioRecorder_header__7tBrC{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:2rem 1rem}.AudioRecorder_headerInner__BS-Ro{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:768px;text-align:left}.AudioRecorder_headerText__S9vcI{display:flex;flex-direction:column;text-align:left}.AudioRecorder_headerText__S9vcI h2{font-size:1.5rem;font-weight:600;margin:1rem 0 0}.AudioRecorder_headerText__S9vcI p{color:#ffffffd9;font-size:.9rem;margin:1rem 0 0}.AudioRecorder_backButton__VI901{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .2s ease,transform .15s ease;width:2.5rem}.AudioRecorder_backButton__VI901:hover{background-color:#ffffff26}.AudioRecorder_subtitle__17Fkl{color:#e0e0ff;font-size:.875rem}.AudioRecorder_mainContent__uL0N-{padding:2rem}@media (max-width:768px){.AudioRecorder_mainContent__uL0N-{padding:1rem}}.AudioRecorder_card__je1s5{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;margin:0 auto;max-width:42rem;padding:2rem}.AudioRecorder_recordingCard__73Sd2{align-items:center;display:flex;flex-direction:column;text-align:center}.AudioRecorder_tipsCard__2Fdmu{margin-top:2rem}.AudioRecorder_micButton__WgsKw{align-items:center;background-color:#faf5ff;border-radius:9999px;display:flex;height:6rem;justify-content:center;margin-bottom:1.5rem;width:6rem}.AudioRecorder_micButtonRecording__7oN5\+{animation:AudioRecorder_pulse__el4NS 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#fee2e2}.AudioRecorder_micIcon__p6hjC{color:#8b5cf6;height:3rem;width:3rem}.AudioRecorder_micButtonRecording__7oN5\+ .AudioRecorder_micIcon__p6hjC{color:#ef4444}.AudioRecorder_title__035tG{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.AudioRecorder_subtitle__17Fkl{color:#6b7280;margin-bottom:1.5rem}.AudioRecorder_recordButton__f\+38j{align-items:center;background-color:#8b5cf6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.AudioRecorder_recordButton__f\+38j:hover{background-color:#7c3aed}.AudioRecorder_stopButton__fM73T{background-color:#ef4444}.AudioRecorder_stopButton__fM73T:hover{background-color:#dc2626}.AudioRecorder_playbackContainer__-0oqG{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;max-width:24rem;width:100%}.AudioRecorder_audioPlayer__-VyxN{width:100%}.AudioRecorder_uploadButton__W6Ylh{align-items:center;background-color:#22c55e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.AudioRecorder_uploadButton__W6Ylh:hover{background-color:#16a34a}.AudioRecorder_tipsTitle__XEgx1{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.AudioRecorder_tipsList__YfohT{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.AudioRecorder_tipItem__V0ocU{align-items:center;color:#4b5563;display:flex;gap:.75rem}.AudioRecorder_tipIcon__ajWBB{color:#22c55e;flex-shrink:0;height:1.25rem;width:1.25rem}@keyframes AudioRecorder_pulse__el4NS{50%{opacity:.5}}.PatientConsent_container__lqDBd{background:linear-gradient(135deg,#f9fafb,#eef2f7);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh}.PatientConsent_header__4ydMT{align-items:center;background-color:#fff;box-shadow:0 4px 20px #0000000d;display:flex;justify-content:space-between;padding:1.5rem 3rem}.PatientConsent_logo__FFxGG{color:#111827;cursor:pointer;font-size:1rem;font-weight:400}.PatientConsent_main__OIUtv{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:2rem}.PatientConsent_pageHeader__V7o2f{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:.5rem;margin-top:.5rem;text-align:center}.PatientConsent_iconWrapper__qIdRV{align-items:center;background-color:#f3e8ff;border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:1rem;width:70px}.PatientConsent_iconMain__tjVDe{color:#7c3aed;font-size:2rem}.PatientConsent_iconWrapper2__prNCd{align-items:center;background-color:#3ad55e1a;border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:1rem;width:70px}.PatientConsent_iconMain2__01KmI{color:#10b981;font-size:2rem}.PatientConsent_title__6VM7A{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:.25rem;margin-top:.25rem}.PatientConsent_subtitle__XdyLb{color:#6b7280;margin-top:.25rem}.PatientConsent_card__cqM8j{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;max-width:625px;padding:1.5rem;width:100%}.PatientConsent_keyPoints__WFfR7{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;text-align:left}.PatientConsent_keyPoint__hYduw{align-items:flex-start;display:flex;gap:1rem}.PatientConsent_iconBox__CvWW4{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.PatientConsent_textWrapper__129FR{display:flex;flex-direction:column}.PatientConsent_keyHeading__pptz6{color:#111827;font-size:1rem;font-weight:400;margin:0;text-align:left}.PatientConsent_keyText__HBkxb{color:#374151;font-size:.9rem;font-size:.875rem;line-height:1.4;margin:.25rem 0 0;text-align:left}.PatientConsent_blueIcon__DzHHp{color:#2563eb;font-size:1rem}.PatientConsent_purpleIcon__fwSmQ{color:#7c3aed;font-size:1rem}.PatientConsent_greenIcon__rDryW{color:#10b981;font-size:1rem}.PatientConsent_blueBox__Bvoii{background-color:#3a7bd51a}.PatientConsent_purpleBox__JgZIf{background-color:#973ad51a}.PatientConsent_greenBox__2TVxK{background-color:#3ad55e1a}.PatientConsent_agreementBox__i8kBU{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden;text-align:left}.PatientConsent_agreementHeader__JIoPK{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;font-size:.875rem;font-weight:400;padding:.75rem 1rem}.PatientConsent_agreementScroll__zsFS8{color:#4b5563;font-size:1rem;max-height:250px;overflow-y:auto;padding:.275rem 1rem;text-align:left}.PatientConsent_agreementScroll__zsFS8 h5{color:#111827;font-size:.875rem;font-weight:400;margin-bottom:1rem;margin-top:1rem}.PatientConsent_agreementScroll__zsFS8 ul{list-style:disc;margin-left:-1rem}.PatientConsent_checkboxContainer__09tAf{align-items:flex-start;background-color:#f9fafb;border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.PatientConsent_checkboxContainer__09tAf label{color:#374151;cursor:pointer;font-size:.9rem;font-weight:400;line-height:1.4;min-width:95%}.PatientConsent_submitButton__zHW9r{align-items:center;background-color:#8b5cf6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.PatientConsent_submitButton__zHW9r:hover{background-color:#7c3aed}.PatientConsent_submitButton__zHW9r:disabled{background-color:#f3e8ff;cursor:not-allowed}.PatientConsent_submitButton2__1D0rN{align-items:center;background-color:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.PatientConsent_submitButton2__1D0rN:hover{background-color:#059669}.PatientConsent_submitButton2__1D0rN:disabled{background-color:#3ad55e1a;cursor:not-allowed}.PatientConsent_footerNote__SRvti{color:#6b7280;font-size:.75rem;margin-top:1.5rem}.PatientConsent_contactLink__HFy7x{color:#2563eb;font-size:1rem;font-weight:500;text-decoration:none}.PatientConsent_contactLink__HFy7x:hover{text-decoration:underline}.CaregiverDashboard_dashboardContainer__cZNbq{animation:CaregiverDashboard_fadeIn__x1DCq .5s ease-in-out both;background:#f9fafb;display:flex;flex-direction:column;min-height:100vh}.CaregiverDashboard_headerGradientGreen__VhMrA{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2rem 1rem 3rem}.CaregiverDashboard_headerContent__LiuDZ{margin:0 auto;max-width:1100px}.CaregiverDashboard_headerTop__5eaev{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.CaregiverDashboard_profileSection__w2zFn{align-items:center;display:flex;gap:1rem}.CaregiverDashboard_avatar__HubL3{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 10px #0003;height:64px;object-fit:cover;width:64px}.CaregiverDashboard_logoRow__Ud14m{align-items:center;display:flex;gap:.4rem}.CaregiverDashboard_logoIconWhite__gO-gz{color:#fff}.CaregiverDashboard_logoTextWhite__GrO-U{color:#d1fae5;font-size:.9rem;text-align:left}.CaregiverDashboard_welcomeTextWhite__cT1MC{font-size:1.3rem;font-weight:600;margin:.25rem 0 0;text-align:left}.CaregiverDashboard_subTextWhite__Lzs5W{color:#d1fae5;font-size:.9rem;margin-top:.2rem;text-align:left}.CaregiverDashboard_headerButtons__JH9L0{display:flex;gap:.5rem}.CaregiverDashboard_iconButtonWhite__W4Yik{background:#0000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.4rem;transition:background .2s}.CaregiverDashboard_iconButtonWhite__W4Yik:hover{background:#fff3}.CaregiverDashboard_tipCardGreen__AQHsx{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;display:flex;gap:1rem;padding:1rem}.CaregiverDashboard_tipIconGreen__Wc5aV{align-items:center;background:#fff3;border-radius:.5rem;display:flex;height:40px;justify-content:center;width:40px}.CaregiverDashboard_tipTitleWhite__wLUJG{font-weight:600;margin:0;text-align:left}.CaregiverDashboard_tipTextWhite__NCiA1{color:#d1fae5;font-size:.85rem;margin:.2rem 0 0;text-align:left}.CaregiverDashboard_mainContent__paC0J{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1100px;padding:2rem 0;width:100%}.CaregiverDashboard_primaryActions__853\+d{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.CaregiverDashboard_actionCard__gEWoT{background:#fff;border:2px solid #0000;border-radius:1rem;padding:1.5rem;text-align:left;transition:all .2s ease}.CaregiverDashboard_actionCard__gEWoT:hover{border-color:#10b981;box-shadow:0 4px 12px #0000000d}.CaregiverDashboard_actionIconGreenLight__H-xKM{align-items:center;background:#10b9811a;border-radius:.75rem;color:#10b981;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.CaregiverDashboard_actionCard__gEWoT h3{color:#111827;font-weight:600;text-align:left}.CaregiverDashboard_actionCard__gEWoT p{color:#6b7280;font-size:.9rem;margin-top:.4rem;text-align:left}.CaregiverDashboard_greenButtonOutline__JvyWO,.CaregiverDashboard_greenButton__Suhnq{border-radius:.5rem;cursor:pointer;font-weight:500;margin-top:1rem;padding:.6rem 1rem;transition:all .2s;width:100%}.CaregiverDashboard_greenButton__Suhnq{background:#10b981;border:none;color:#fff;font-family:inherit}.CaregiverDashboard_greenButton__Suhnq:hover{background:#059669}.CaregiverDashboard_greenButtonOutline__JvyWO{background:#fff;border:1px solid #a7f3d0;color:#059669}.CaregiverDashboard_greenButtonOutline__JvyWO:hover{background:#ecfdf5}.CaregiverDashboard_sectionCard__AMyqP{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:hidden}.CaregiverDashboard_sectionHeader__9w3ZD{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.5rem 1rem;text-align:left}.CaregiverDashboard_sectionHeader__9w3ZD h3{color:#111827;font-size:1.1rem;font-weight:600;margin:0;text-align:left}.CaregiverDashboard_sectionHeader__9w3ZD p{color:#6b7280;font-size:.9rem;margin:.25rem 0 0;text-align:left}.CaregiverDashboard_textButton__ELsus{background:none;border:none;color:#059669;cursor:pointer;font-family:inherit;font-weight:500;transition:color .2s}.CaregiverDashboard_textButton__ELsus:hover{color:#047857;text-decoration:underline}.CaregiverDashboard_listContainer__r5byU{display:flex;flex-direction:column;gap:0;padding:0}.CaregiverDashboard_listItem__KjX-m{align-items:center;background:#fff;border:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem;transition:background .2s ease}.CaregiverDashboard_listItem__KjX-m:hover{background:#f9fafb}.CaregiverDashboard_visitInfo__OIjBN{align-items:center;display:flex;flex:1 1;gap:.75rem;padding:1rem;text-align:left}.CaregiverDashboard_visitInfo__OIjBN>div h4{margin:0}.CaregiverDashboard_visitInfo__OIjBN>div p{margin:.5rem 0}.CaregiverDashboard_listAvatar__6PJRS{border-radius:50%;height:48px;margin-bottom:auto;object-fit:cover;width:48px}.CaregiverDashboard_listIconGreen__80ZAo{align-items:center;background:#dcfce7;border-radius:10px;color:#16a34a;display:flex;justify-content:center;margin-bottom:auto;padding:.5rem}.CaregiverDashboard_visitMeta__Ia1Gl{color:#6b7280;font-size:.8rem;text-align:left}.CaregiverDashboard_badgeGreen__8JJkS{background:#dcfce7;color:#166534}.CaregiverDashboard_badgeGreen__8JJkS,.CaregiverDashboard_badgePurple__4ssrx{border-radius:9999px;font-size:.75rem;font-weight:500;margin-right:1rem;padding:.25rem .6rem;text-align:left}.CaregiverDashboard_badgePurple__4ssrx{background:#ede9fe;color:#5b21b6}.CaregiverDashboard_noticeCardBlue__G2fMt{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;display:flex;gap:1rem;padding:1.25rem}.CaregiverDashboard_noticeIconBlue__9Pp5Z{align-items:center;background:#dbeafe;border-radius:.5rem;color:#2563eb;display:flex;height:36px;justify-content:center;width:36px}.CaregiverDashboard_noticeCardBlue__G2fMt h4{color:#1e3a8a;font-weight:600;margin:0;text-align:left}.CaregiverDashboard_noticeCardBlue__G2fMt p{color:#374151;font-size:.9rem;margin:.25rem 0 0;text-align:left}@keyframes CaregiverDashboard_fadeIn__x1DCq{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.CaregiverDashboard_primaryActions__853\+d{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.CaregiverDashboard_primaryActions__853\+d{grid-template-columns:1fr}.CaregiverDashboard_headerTop__5eaev{flex-direction:column;gap:1.5rem}.CaregiverDashboard_listItem__KjX-m,.CaregiverDashboard_sectionHeader__9w3ZD{align-items:flex-start;flex-direction:column}.CaregiverDashboard_listItem__KjX-m{gap:.75rem}}.CaregiverDashboard_welcomeTextWhite__cT1MC{color:#fff}.CaregiverDashboard_subTextWhite__Lzs5W{color:#f3f4f6}.CaregiverDashboard_tipTitleWhite__wLUJG{color:#fff}.CaregiverDashboard_tipTextWhite__NCiA1{color:#e5e7eb}.CaregiverDashboard_listItem__KjX-m h4{color:#111827}.CaregiverDashboard_listItem__KjX-m p,.CaregiverDashboard_visitMeta__Ia1Gl{color:#374151}.CaregiverDashboard_actionCardOrange__Too76{background:#fff;border:1px solid #fcd34d;border-radius:1rem;padding:1.5rem;text-align:left;transition:all .2s ease}.CaregiverDashboard_actionIconOrangeLight__8KMLT{align-items:center;background:#fbbf241a;border-radius:.75rem;color:#f59e0b;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.CaregiverDashboard_orangeButton__FHVEr{background:#f59e0b;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:inherit;font-weight:500;margin-top:1rem;padding:.6rem 1rem;transition:all .2s;width:100%}.CaregiverDashboard_orangeButton__FHVEr:hover{background:#d97706}.CaregiverDashboard_badgeBubble__SKxQp{background-color:#f97316;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;margin-left:8px;padding:2px 6px}.CaregiverDashboard_inviteButtonWrapper__ttUIu{align-items:center;display:flex;gap:6px;justify-content:center}.CaregiverDashboard_actionCardOrange__Too76 h3{color:#111827;font-weight:600;text-align:left}.CaregiverDashboard_actionCardOrange__Too76 p{color:#6b7280;font-size:.9rem;margin-top:.4rem;text-align:left}.CaregiverSettings_container__QiQZt{background:#f9fafb;min-height:100vh}.CaregiverSettings_header__i73qL{color:#fff;padding:1.5rem 1rem}.CaregiverSettings_purpleGradient__7aUX6{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.CaregiverSettings_greenGradient__3ElYi{background:linear-gradient(135deg,#10b981,#059669)}.CaregiverSettings_headerContent__mnE1Z{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:900px;text-align:left}.CaregiverSettings_backButton__q9bIy{background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.4rem;transition:background .2s}.CaregiverSettings_backButton__q9bIy:hover{background:#fff3}.CaregiverSettings_headerTitle__WfIkB{font-size:1.5rem;font-weight:600}.CaregiverSettings_headerSubtitle__GCdzg{font-size:.9rem;margin-top:.25rem;opacity:.9}.CaregiverSettings_content__AKqyS{margin:2rem auto;max-width:900px;padding:0 1rem 3rem;text-align:left}.CaregiverSettings_card__ZN523{background:#fff;border-radius:16px;box-shadow:0 2px 6px #0000000d;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s}.CaregiverSettings_card__ZN523:hover{transform:translateY(-2px)}.CaregiverSettings_cardHeader__deNQG{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.CaregiverSettings_editButton__RnL9C{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.9rem}.CaregiverSettings_profileInfo__K9fz4{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.CaregiverSettings_avatar__hh\+iX{border-radius:50%;height:80px;margin-top:auto;object-fit:cover;width:80px}.CaregiverSettings_roleText__dMYp7{color:#6b7280;font-size:.9rem}.CaregiverSettings_infoList__HmVmx{display:flex;flex-direction:column;gap:.75rem}.CaregiverSettings_infoItem__azRD9{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.CaregiverSettings_label__gQs2V{color:#6b7280}.CaregiverSettings_value__4ZI97{color:#111827}.CaregiverSettings_icon__4Z8ji{color:#9ca3af}.CaregiverSettings_sectionHeader__bvKV2{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.CaregiverSettings_iconCircleBlue__Qt2wP,.CaregiverSettings_iconCircleGreen__c8rUc,.CaregiverSettings_iconCirclePurple__Vp4DU{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;margin-bottom:auto;width:36px}.CaregiverSettings_iconCircleBlue__Qt2wP{background:#dbeafe;color:#2563eb}.CaregiverSettings_iconCirclePurple__Vp4DU{background:#ede9fe;color:#7c3aed}.CaregiverSettings_iconCircleGreen__c8rUc{background:#dcfce7;color:#059669}.CaregiverSettings_subheader__BKS5a{margin-top:auto}.CaregiverSettings_subtext__q9hn3{color:#6b7280;font-size:.8rem}.CaregiverSettings_toggleList__Vk5tv{display:flex;flex-direction:column}.CaregiverSettings_toggleItem__4xGGT{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.CaregiverSettings_withBorder__2om8I{border-top:1px solid #e5e7eb}.CaregiverSettings_switch__Whp-i{display:inline-block;height:20px;position:relative;width:36px}.CaregiverSettings_switch__Whp-i input{height:0;opacity:0;width:0}.CaregiverSettings_slider__42f3Q{background-color:#d1d5db;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.CaregiverSettings_slider__42f3Q:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px}.CaregiverSettings_switch__Whp-i input:checked+.CaregiverSettings_slider__42f3Q{background-color:#059669}.CaregiverSettings_switch__Whp-i input:checked+.CaregiverSettings_slider__42f3Q:before{transform:translateX(16px)}.CaregiverSettings_linkList__pZhBN{display:flex;flex-direction:column;gap:.25rem}.CaregiverSettings_linkItem__AKJLg{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem;transition:background .2s;width:100%}.CaregiverSettings_linkItem__AKJLg:hover{background:#f9fafb}.CaregiverSettings_logoutCard__UPYwD{background:#fef2f2;border:1px solid #fecaca}.CaregiverSettings_logoutButton__Oi34-{align-items:center;background:none;border:none;color:#dc2626;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.5rem;width:100%}.CaregiverSettings_logoutButton__Oi34-:hover{background:#fee2e2}.CaregiverSettings_versionText__K5yAm{color:#6b7280;font-size:.85rem;margin-top:.5rem;text-align:center}.CaregiverSettings_profileInfo__K9fz4 h4,.CaregiverSettings_subheader__BKS5a{color:#111827}.CaregiverSettings_subtext__q9hn3{color:#374151}.CaregiverSettings_infoItem__azRD9 span.CaregiverSettings_value__4ZI97{color:#111827}.CaregiverSettings_toggleItem__4xGGT h4{color:#111827;margin:0}.PendingInvitations_container__Ju3lV{background-color:#f9fafb;font-family:inherit;min-height:100vh}.PendingInvitations_header__ZQ645{background:#10b981;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;position:-webkit-sticky;position:sticky;top:0;z-index:10}.PendingInvitations_headerContent__\+Ln4D{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:960px;padding:1rem}.PendingInvitations_backButton__H6Tfj{align-items:center;background:none;border:none;border-radius:2rem;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background .2s,border-color .2s;width:2.5rem}.PendingInvitations_backButton__H6Tfj:hover{background:#fff3}.PendingInvitations_headerText__y0ZIR h2{color:#fff;font-size:1.25rem;font-weight:600;margin:0;text-align:left}.PendingInvitations_headerText__y0ZIR p{color:#d1fae5;font-size:.875rem;margin:.25rem 0 0;text-align:left}.PendingInvitations_main__u2D2x{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:960px;padding:2rem 1rem}.PendingInvitations_invitationCard__nZR\+h{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;transition:box-shadow .2s}.PendingInvitations_invitationCard__nZR\+h:hover{box-shadow:0 2px 8px #0000000d}.PendingInvitations_cardTop__AINaM{align-items:flex-start;display:flex;gap:1rem}.PendingInvitations_avatar__1Jco7{border-radius:9999px;height:4rem;object-fit:cover;width:4rem}.PendingInvitations_cardInfo__Njngi{flex:1 1;text-align:left}.PendingInvitations_nameRow__W2H4V{align-items:center;display:flex;gap:.5rem}.PendingInvitations_patientName__fXvro{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:0}.PendingInvitations_statusBadge__5uwnl{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.2rem .5rem}.PendingInvitations_statusPending__waXhO{background:#fff7ed;border-color:#fed7aa;color:#92400e}.PendingInvitations_patientEmail__OYKIm{color:#4b5563;font-size:.875rem;margin:.25rem 0}.PendingInvitations_metaText__9Dlbr{color:#6b7280;font-size:.8rem}.PendingInvitations_messageBox__Xd6pw{background:#f9fafb;border-radius:.5rem;margin-left:4.5rem;margin-top:.75rem;padding:.75rem 1rem}.PendingInvitations_messageText__YG01i{color:#374151;font-size:.9rem;font-style:italic;margin:0;text-align:left}.PendingInvitations_actionButtons__rrINY{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.PendingInvitations_acceptButton__Aevql{align-items:center;background:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:background .2s}.PendingInvitations_acceptButton__Aevql:hover{background:#059669}.PendingInvitations_declineButton__fxQEZ{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:background .2s}.PendingInvitations_declineButton__fxQEZ:hover{background:#f9fafb}.PendingInvitations_infoBanner__ykBg6{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;color:#1e3a8a;display:flex;font-size:.875rem;gap:1rem;line-height:1.4;margin:1rem auto 0;max-width:960px;padding:1rem 1.25rem}.PendingInvitations_infoIcon__NR8FP{color:#1e40af;flex-shrink:0;height:1.5rem;margin-top:.25rem;width:1.5rem}.PendingInvitations_infoTitle__NvslM{color:#1e40af;font-weight:600;margin:0 0 .25rem;text-align:left}.PendingInvitations_infoText__8Yns\+{margin:0;text-align:left}.PendingInvitations_searchBox__5WOyQ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #00000005;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative;width:calc(100% - 2rem)}.PendingInvitations_searchIcon__ns4zn{color:#9ca3af;flex-shrink:0;height:1.25rem;width:1.25rem}.PendingInvitations_searchInput__wk5E\+{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;color:#111827;flex:1 1;font-size:.9rem;outline:none;padding:.5rem 1rem;text-indent:0;transition:border-color .2s,box-shadow .2s}.PendingInvitations_searchInput__wk5E\+::placeholder{color:#9ca3af}.PendingInvitations_searchInput__wk5E\+:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px #c7d2fe}.PendingInvitations_emptyState__C3uuO h3{color:#1a1a1a}.PatientAudioSetup_container__UL4Lt{background:linear-gradient(135deg,#f9fafb,#eef2f7);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh}.PatientAudioSetup_main__09i5-{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.PatientAudioSetup_page__XkHCj{max-width:450px;text-align:center;width:100%}.PatientAudioSetup_card__lVnr4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:400px;padding:2.5rem 3rem;text-align:center;width:100%}.PatientAudioSetup_header__Vu5l0{align-items:center;background-color:#fff;box-shadow:0 4px 20px #0000000d;display:flex;justify-content:space-between;padding:1.5rem 3rem}.PatientAudioSetup_logo__EKEkM{color:#111827;cursor:pointer;font-size:1rem;font-weight:400}.PatientAudioSetup_heading__I-uMN{text-align:center}.PatientAudioSetup_iconWrapper__Yts9Y{align-items:center;background-color:#f3e8ff;border-radius:50%;display:inline-flex;height:5rem;justify-content:center;margin-bottom:1rem;width:5rem}.PatientAudioSetup_headingIcon__0wRg9{color:#7c3aed;height:2.5rem;width:2.5rem}.PatientAudioSetup_title__zVYeQ{color:#111827;font-size:1rem;font-weight:400}.PatientAudioSetup_subtitle__6Mwd9{color:#4b5563;margin-top:.5rem}.PatientAudioSetup_card__lVnr4{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.PatientAudioSetup_illustration__5u8FW{align-items:center;background:linear-gradient(to bottom right,#a63ad51a,#f3e8ff);border-radius:1rem;display:flex;justify-content:center;padding:2rem}.PatientAudioSetup_micWrapper__Pxjh8{position:relative}.PatientAudioSetup_micCircle__Asq2k{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:8rem;justify-content:center;width:8rem}.PatientAudioSetup_micIcon__JWrX4{color:#7c3aed;height:4rem;width:4rem}.PatientAudioSetup_checkBadge__lYPav{align-items:center;animation:PatientAudioSetup_zoomIn__uMysV .3s ease;background:#22c55e;border-radius:50%;display:flex;height:2.5rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;width:2.5rem}.PatientAudioSetup_checkIcon__Z5EJX{color:#fff;height:1.5rem;width:1.5rem}.PatientAudioSetup_spinner__CT\+B5{animation:PatientAudioSetup_spin__3BGjT 1s linear infinite;border:.25rem solid #7c3aed;border-radius:50%;border-top-color:#0000;inset:0;position:absolute}@keyframes PatientAudioSetup_spin__3BGjT{to{transform:rotate(1turn)}}@keyframes PatientAudioSetup_zoomIn__uMysV{0%{transform:scale(0)}to{transform:scale(1)}}.PatientAudioSetup_benefitsTitle__8OUk3{color:#111827;font-weight:400;text-align:center}.PatientAudioSetup_benefitList__ANt2y{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.PatientAudioSetup_benefitItem__-0uO1{align-items:flex-start;color:#4b5563;display:flex;font-size:.875rem;gap:.75rem}.PatientAudioSetup_benefitIcon__GbCLJ{color:#22c55e;flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.PatientAudioSetup_privacy__sCgdq{align-items:flex-start;background:linear-gradient(to bottom right,#a63ad51a,#f3e8ff);border:1px solid #f3e8ff;border-radius:.5rem;display:flex;gap:.75rem;padding:1rem}.PatientAudioSetup_privacyIcon__a6vCe{color:#7c3aed;flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.PatientAudioSetup_privacyTitle__dh7V\+{color:#7c3aed;font-weight:400;margin:0;text-align:left}.PatientAudioSetup_privacyText__m06kD{color:#7c3aed;margin:.5rem 0 0;text-align:left}.PatientAudioSetup_grantBtn__IhpOP{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;gap:1rem;margin-top:1rem;padding:.5rem 0}.PatientAudioSetup_grantBtn__IhpOP:hover{background-color:#8b5cf6}.PatientAudioSetup_grantBtnIcon__lq6wX{height:1rem;margin-right:1rem;width:1rem}.PatientAudioSetup_grantedSection__iowmT{display:flex;flex-direction:column;gap:.75rem}.PatientAudioSetup_grantedMessage__Y5UuP{align-items:center;color:#22c55e;display:flex;gap:.5rem;justify-content:center;padding:.5rem 0}.PatientAudioSetup_deniedMessage__xVE99{align-items:center;color:#dc2626;display:flex;gap:.5rem;justify-content:center;padding:.5rem 0}.PatientAudioSetup_checkIconSmall__HYdia{height:1.25rem;width:1.25rem}.PatientAudioSetup_skipBtn__wlFbM{background:#0000;border:none;color:#6b7280;font-size:.875rem;margin-top:2rem;text-align:left;width:100%}.PatientAudioSetup_skipBtn__wlFbM:hover{color:#374151;cursor:pointer}.PatientDashboard_dashboardContainer__fTFIN{background:#f9fafb;display:flex;flex-direction:column;min-height:100vh}.PatientDashboard_headerGradient__cLsdJ{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:2rem 1rem 3rem}.PatientDashboard_headerContent__fgvXy{margin:0 auto;max-width:1100px}.PatientDashboard_headerTop__xRwd9{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.PatientDashboard_profileSection__hr8FT{align-items:center;display:flex;gap:1rem}.PatientDashboard_avatar__MOg43{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 10px #0003;height:64px;object-fit:cover;width:64px}.PatientDashboard_logoRow__HgZz-{align-items:center;display:flex;gap:.4rem}.PatientDashboard_logoIcon__boQAX{color:#fff}.PatientDashboard_logoText__DRJU-{color:#e0d4ff;font-size:.9rem;text-align:left}.PatientDashboard_welcomeText__FNwpw{font-size:1.3rem;font-weight:600;text-align:left}.PatientDashboard_subText__qARc1{color:#e0d4ff;font-size:.9rem;margin-top:.2rem;text-align:left}.PatientDashboard_headerButtons__fuNVx{display:flex;gap:.5rem}.PatientDashboard_iconButton__nASHK{background:#0000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.4rem;position:relative;transition:background .2s}.PatientDashboard_iconButton__nASHK:hover{background:#fff3}.PatientDashboard_activeReminder__Wl3IW svg{color:orange}.PatientDashboard_notificationDot__ukbqH{background-color:orange;border-radius:50%;height:8px;position:absolute;right:2px;top:2px;width:8px}.PatientDashboard_tipCard__iTQtf{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;display:flex;gap:1rem;padding:1rem}.PatientDashboard_tipIcon__w-Ddr{align-items:center;background:#fff3;border-radius:.5rem;display:flex;height:40px;justify-content:center;width:40px}.PatientDashboard_tipTitle__d1FHa{color:#fff;font-weight:600;margin:0;text-align:left}.PatientDashboard_tipText__qD\+-i{color:#cbd5ff;font-size:.85rem;margin:0;text-align:left}.PatientDashboard_mainContent__M\+vgr{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1100px;padding:2rem 0;width:100%}.PatientDashboard_primaryActions__rLr51{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.PatientDashboard_actionCard__4c7Hi{background:#fff;border:2px solid #0000;border-radius:1rem;padding:1.5rem;transition:all .2s ease}.PatientDashboard_actionCard__4c7Hi:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #0000000d}.PatientDashboard_actionIconLight__LwdRM,.PatientDashboard_actionIconPurple__qUCKV{align-items:center;border-radius:.75rem;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.PatientDashboard_actionIconPurple__qUCKV{background:#8b5cf61a}.PatientDashboard_actionIconLight__LwdRM{background:#f3e8ff}.PatientDashboard_actionIcon__i8bcP{color:#8b5cf6}.PatientDashboard_actionIconLightInner__dJLiZ{color:#7c3aed}.PatientDashboard_actionCard__4c7Hi h3{color:#111827;font-weight:600;text-align:left}.PatientDashboard_actionCard__4c7Hi p{color:#6b7280;font-size:.9rem;margin-top:.4rem;text-align:left}.PatientDashboard_deepPurpleButton__zrsr2,.PatientDashboard_logoutButton__pjUqa,.PatientDashboard_outlineButton__texHo,.PatientDashboard_purpleButton__su0a5,.PatientDashboard_textButton__gC3ob{border-radius:.5rem;cursor:pointer;font-family:inherit;font-weight:500;margin-top:1rem;padding:.5rem 1rem;transition:all .2s;width:100%}.PatientDashboard_purpleButton__su0a5{background:#8b5cf6;border:none;color:#fff}.PatientDashboard_purpleButton__su0a5:hover{background:#7c3aed}.PatientDashboard_deepPurpleButton__zrsr2{background:#7c3aed;border:none;color:#fff}.PatientDashboard_deepPurpleButton__zrsr2:hover{background:#6d28d9}.PatientDashboard_outlineButton__texHo{background:#fff;border:1px solid #d8b4fe;color:#7c3aed}.PatientDashboard_outlineButton__texHo:hover{background:#f3e8ff}.PatientDashboard_textButton__gC3ob{text-align:right}.PatientDashboard_logoutButton__pjUqa{background:#ef4444;border:none;color:#fff}.PatientDashboard_logoutButton__pjUqa:hover{background:#dc2626}.PatientDashboard_statsGrid__\+z\+R1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.PatientDashboard_statCard__xOL4P{align-items:center;background:#fff;border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem}.PatientDashboard_statCard__xOL4P p{color:#6b7280;font-size:.85rem;text-align:left}.PatientDashboard_statCard__xOL4P h3{color:#111827;margin-top:.3rem;text-align:left}.PatientDashboard_statIcon__sAYSm{align-items:center;border-radius:.5rem;display:flex;height:40px;justify-content:center;width:40px}.PatientDashboard_blueBg__rvwfP{background:#eff6ff}.PatientDashboard_greenBg__xDI7Y{background:#ecfdf5}.PatientDashboard_purpleBg__ZkEFE{background:#faf5ff}.PatientDashboard_orangeBg__rQ0jp{background:#fff7ed}.PatientDashboard_blueText__6leUw{color:#2563eb}.PatientDashboard_greenText__4c1Ux{color:#059669}.PatientDashboard_purpleText__3mRU9{color:#7c3aed}.PatientDashboard_orangeText__IeiFp{color:#ea580c}.PatientDashboard_sectionCard__wPQVO{background:#fff;border-radius:.75rem;overflow:hidden;width:100%}.PatientDashboard_sectionHeader__V2sMp{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:2rem 2rem 1rem;text-align:left}.PatientDashboard_sectionHeader__V2sMp>div{flex:1 1;min-width:50%}.PatientDashboard_sectionHeader__V2sMp h3{color:#111827;font-size:1.1rem;font-weight:600;margin:0}.PatientDashboard_sectionHeader__V2sMp p{color:#6b7280;font-size:.9rem;line-height:1.2;margin-top:.2rem}.PatientDashboard_textButton__gC3ob{align-self:center;background:none;border:none;color:#8b5cf6;cursor:pointer;font-weight:500;transition:color .2s;white-space:nowrap}.PatientDashboard_textButton__gC3ob:hover{color:#6d28d9;text-decoration:underline}.PatientDashboard_visitList__zft4y{display:flex;flex-direction:column}.PatientDashboard_visitItem__gFDeN{align-items:center;display:flex;justify-content:space-between;padding:1.5rem;transition:background .2s}.PatientDashboard_visitInfo__EQHTL{align-items:center;display:flex;gap:1rem;text-align:left}.PatientDashboard_visitIcon__X93zr{align-items:center;background:#8b5cf61a;border-radius:.5rem;display:flex;justify-content:center;margin-bottom:auto;padding:.6rem}.PatientDashboard_visitInfo__EQHTL h4{color:#111827;margin-bottom:.2rem;margin-top:auto}.PatientDashboard_visitInfo__EQHTL p{color:#6b7280;font-size:.85rem}.PatientDashboard_visitMeta__5GWIk{color:#9ca3af;font-size:.8rem}.PatientDashboard_badgeGreen__J8dB7{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:1rem;color:#059669;font-size:.8rem;padding:.3rem .75rem}.PatientDashboard_badgePurple__ztbeY{background:#faf5ff;border:1px solid #e9d5ff;border-radius:1rem;color:#7c3aed;font-size:.8rem;padding:.3rem .75rem}.PatientDashboard_caregiverList__rgcrS{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.PatientDashboard_caregiverItem__qwmsO{align-items:center;display:flex;justify-content:space-between}.PatientDashboard_caregiverInfo__Ditm5{align-items:center;display:flex;gap:.75rem;text-align:left}.PatientDashboard_caregiverAvatar__nA0SN{border-radius:50%;height:40px;margin-bottom:auto;object-fit:cover;width:40px}.PatientDashboard_logoutContainer__vzJ\+5{display:flex;justify-content:flex-end}.PatientDashboard_fadeIn__n28l8{animation:PatientDashboard_fadeIn__n28l8 .5s ease-in-out both}@keyframes PatientDashboard_fadeIn__n28l8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.PatientDashboard_primaryActions__rLr51,.PatientDashboard_statsGrid__\+z\+R1{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PatientDashboard_primaryActions__rLr51,.PatientDashboard_statsGrid__\+z\+R1{grid-template-columns:1fr}}.PatientInvitation_page__KuEd-{background-color:#f9fafb;min-height:100vh}.PatientInvitation_header__e6YA3{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:2rem 1rem}.PatientInvitation_headerInner__hEq2Z{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:640px;text-align:left}.PatientInvitation_headerText__xI\+B2{display:flex;flex-direction:column;text-align:left}.PatientInvitation_headerText__xI\+B2 h2{font-size:1.5rem;font-weight:600;margin:1rem 0 0}.PatientInvitation_subtitle__ayyqZ{color:#ffffffd9;font-size:.9rem;margin:1rem 0 0}.PatientInvitation_backButton__6fiJe{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .2s ease,transform .15s ease;width:2.5rem}.PatientInvitation_backButton__6fiJe:hover{background-color:#ffffff26}.PatientInvitation_inputGroup__btrce{margin-bottom:2.5rem;position:relative}.PatientInvitation_inputIcon__nhDSr{color:#9ca3af;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.PatientInvitation_inputGroup__btrce input{text-indent:1.5rem}input,textarea{border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;padding:.75rem .75rem .75rem 2.25rem;width:100%}textarea{padding-left:.75rem}label{display:block;margin-bottom:.25rem}.PatientInvitation_hint__WucUz{color:#6b7280;font-size:.75rem;margin-bottom:2.5rem;margin-top:-2rem}.PatientInvitation_list__G7o7D{list-style:none;margin:2.5rem 0;padding:0}.PatientInvitation_list__G7o7D li{font-size:.9rem;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.PatientInvitation_list__G7o7D li:before{color:#10b981;content:"✔";left:0;position:absolute}.PatientInvitation_warningBox__P4SPN{background-color:#fef3c7;border:1px solid #fde68a;border-radius:.5rem;color:#78350f;font-size:.875rem;margin:2.5rem 0 0;padding:.75rem}.PatientInvitation_buttonRow__Fw8em{display:flex;gap:.75rem;margin-top:1rem}.PatientInvitation_button__i2zPs{align-items:center;background-color:#6a4df4;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-weight:500;justify-content:center;padding:.75rem}.PatientInvitation_button__i2zPs:hover{background-color:#5940d4}.PatientInvitation_outline__RRfTX{background:#fff;border:1px solid #d1d5db;color:#374151}.PatientInvitation_outline__RRfTX:hover{background-color:#f3f4f6}.PatientInvitation_sentContainer__SP7hC{display:flex;flex-direction:column;gap:1rem;text-align:center}.PatientInvitation_sentContainer__SP7hC h2{margin:1rem 0 0}.PatientInvitation_iconCircle__Jkfrf{align-items:center;background-color:#d1fae5;border-radius:9999px;display:flex;height:96px;justify-content:center;margin:0 auto;width:96px}.PatientInvitation_checkIcon__0Smy6{color:#059669}.PatientInvitation_infoBox__501OA{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;color:#1e40af;font-size:.875rem;padding:1rem;text-align:center}.PatientInvitation_subtitle__ayyqZ{color:#e0e0ff;font-size:.875rem;text-align:left}.PatientInvitation_main__U04aM{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:640px;padding:2rem 1rem;text-align:left}.PatientInvitation_card__ALSr5{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;text-align:left}.PatientInvitation_card__ALSr5 h3{font-size:1rem}.PatientProfileSetup_container__2E2Qm{align-items:center;background:linear-gradient(180deg,#f9fafb,#fff);display:flex;flex-direction:column;min-height:100vh}.PatientProfileSetup_header__QXraN{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000d;display:flex;justify-content:flex-start;padding:1rem 2rem;width:100%}.PatientProfileSetup_logo__nPjIF{color:#111827;cursor:pointer;font-size:1rem;font-weight:400;padding:.5rem 3rem}.PatientProfileSetup_main__RmkeR{align-items:center;display:flex;flex-direction:column;max-width:600px;padding:2rem 1rem;width:100%}.PatientProfileSetup_card__vvo2I{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;width:100%}.PatientProfileSetup_title__9MJLd{color:#111827;font-size:1.5rem;font-weight:600;text-align:center}.PatientProfileSetup_subtitle__bo2\+b{color:#6b7280;margin-bottom:1.5rem;margin-top:.25rem;text-align:center}.PatientProfileSetup_avatarSection__LUxCH{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}.PatientProfileSetup_avatarWrapper__jf8Pd{position:relative}.PatientProfileSetup_avatarCircle__kaSZS{align-items:center;background-color:#f3f4f6;border-radius:50%;display:flex;height:96px;justify-content:center;width:96px}.PatientProfileSetup_avatarIcon__ZrXc\+{color:#9ca3af;font-size:2rem}.PatientProfileSetup_cameraButton__fUgwJ{align-items:center;background-color:#7c3aed;border:none;border-radius:50%;bottom:0;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;width:32px}.PatientProfileSetup_cameraIcon__a3kov{color:#fff;font-size:.875rem}.PatientProfileSetup_uploadText__JTQW-{color:#6b7280;font-size:.875rem;margin-top:.5rem}.PatientProfileSetup_form__MAQnz{display:flex;flex-direction:column;gap:1rem;text-align:left}.PatientProfileSetup_formGroup__uTylt{display:flex;flex-direction:column;gap:.25rem;width:100%}label{color:#374151;font-size:.9rem;font-weight:500;text-align:left}input,select,textarea{background-color:#f3f4f6;border:1px solid #f3f4f6;border-radius:8px;box-sizing:border-box;color:#6b7280;font-family:inherit;font-size:.9rem;padding:.625rem .75rem;width:100%}input:disabled{background-color:#f9fafb;color:#9ca3af}textarea{border:1px solid #f3f4f6;border-radius:8px;color:#111827;font-family:inherit;font-size:.9rem;outline:none;padding:10px;resize:vertical}textarea::placeholder{font-family:inherit;font-style:normal;font-weight:400}.PatientProfileSetup_dateInputWrapper__gSgDC{align-items:center;display:flex;position:relative}.PatientProfileSetup_dateInput__OQfCx{border:1px solid #f3f4f6;border-radius:8px;font-family:inherit;font-size:.95rem;outline:none;width:100%}.PatientProfileSetup_dateInput__OQfCx:focus{border-color:#4f46e5}.PatientProfileSetup_helperText__pYZYR{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:left}.PatientProfileSetup_row__UyjOj{display:flex;gap:1rem;width:100%}.PatientProfileSetup_row__UyjOj .PatientProfileSetup_formGroup__uTylt{flex:1 1}.PatientProfileSetup_reviewSection__QZX0d{margin-top:2rem;text-align:left}.PatientProfileSetup_reviewSection__QZX0d h3{color:#111827;font-size:1rem;font-weight:400;margin-bottom:.75rem;text-align:left}.PatientProfileSetup_reviewBox__K0Fxz{background-color:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:left}.PatientProfileSetup_reviewRow__RwxIb{display:flex;font-size:.9rem;justify-content:space-between}.PatientProfileSetup_reviewRow__RwxIb span:first-child{color:#6b7280}.PatientProfileSetup_reviewRow__RwxIb span:last-child{color:#111827}.PatientProfileSetup_confirmButton__Ps0x9{background-color:#7c3aed;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:3rem;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.PatientProfileSetup_confirmButton__Ps0x9:hover{background-color:#8b5cf6}.PatientProfileSetup_disabledButton__C0Bn9{cursor:not-allowed;opacity:.6}.PatientProfileSetup_divider__qkWlK{all:unset;background-color:#d1d5dbbf;display:block;height:1px;margin:2rem 0 1.5rem;width:100%}.PatientProfileSetup_formGroup__uTylt input[type=date],.PatientProfileSetup_formGroup__uTylt input[type=email],.PatientProfileSetup_formGroup__uTylt input[type=tel],.PatientProfileSetup_formGroup__uTylt input[type=text],.PatientProfileSetup_formGroup__uTylt textarea{padding-left:1rem}.PatientReminders_pageContainer__M83ot{background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh}.PatientReminders_header__z0dQ8{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-bottom:none;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 19.5rem}.PatientReminders_headerLeft__HMhWX{align-items:center;display:flex;gap:1rem}.PatientReminders_backButton__o0BaW{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.4rem;transition:background .2s}.PatientReminders_backButton__o0BaW:hover{background:#fff6}.PatientReminders_headerTitle__p95su{font-size:1.5rem;font-weight:600;margin:0;text-align:left}.PatientReminders_headerSubtitle__Zr62p{font-size:.875rem;margin-top:.25rem;opacity:.9;text-align:left}.PatientReminders_newReminderButton__8c8CY{align-items:center;background-color:#fff;border:none;border-radius:.5rem;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:background-color .2s,transform .1s}.PatientReminders_newReminderButton__8c8CY:hover{background-color:#f3f0ff;transform:translateY(-1px)}.PatientReminders_overviewSection__wdrfV,.PatientReminders_remindersSection__NyuqD{margin:0 auto;max-width:900px;padding:1rem 2rem .5rem}.PatientReminders_sectionTitle__9Cxuv{color:#374151;font-size:1.125rem;font-weight:500;margin-bottom:.5rem;text-align:left}.PatientReminders_sectionSubtitle__YBFuk{color:#6b7280;font-size:.875rem;margin-bottom:2rem;margin-top:0;text-align:left}.PatientReminders_overviewBox__yrT0T{grid-gap:1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 8px #0000000d;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.PatientReminders_statItem__SGUts{align-items:center;display:flex;flex-direction:column}.PatientReminders_statValue__ZNY8y{color:#4c1d95;font-size:2rem;font-weight:600}.PatientReminders_statLabel__YZkol{color:#6b7280;font-size:.875rem}.PatientReminders_sectionGroup__axEoM{margin-bottom:2rem}.PatientReminders_sectionEmpty__8Wrlu{color:#9ca3af;font-size:.875rem;padding:.75rem 0;text-align:center}.PatientReminders_reminderCard__cGat2{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 6px #0000000d;display:flex;gap:1rem;margin-bottom:1rem;margin-top:1rem;padding:1rem 1.5rem;position:relative;text-align:left;transition:transform .2s}.PatientReminders_reminderCard__cGat2:hover{transform:translateY(-2px)}.PatientReminders_disabledCard__zakGF{background-color:#f9fafb}.PatientReminders_disabledCard__zakGF .PatientReminders_reminderDetails__fepqj,.PatientReminders_disabledCard__zakGF .PatientReminders_reminderNext__ODiCn,.PatientReminders_disabledCard__zakGF .PatientReminders_reminderTitle__K3cVm{color:#9ca3af;text-decoration:line-through}.PatientReminders_reminderIcon__pxI5P{align-items:center;border-radius:8px;display:flex;justify-content:center;margin-top:.25rem;min-height:36px;min-width:36px}.PatientReminders_iconAppointment__KwYoh{color:#a855f7}.PatientReminders_iconExercise__6ScON{color:#22c55e}.PatientReminders_iconMedication__cBiIH{color:#3b82f6}.PatientReminders_iconLab__\+XqnV{color:#f97316}.PatientReminders_iconDisabled__8UKli{color:#9ca3af}.PatientReminders_reminderContent__64tuR{flex-grow:1}.PatientReminders_reminderHeader__xXGlI{align-items:center;display:flex;gap:1rem;justify-content:space-between}.PatientReminders_titleTag__HPkh6{align-items:center;display:flex;gap:.5rem}.PatientReminders_reminderTitle__K3cVm{color:#111827;font-size:1rem;font-weight:600}.PatientReminders_reminderTag__s2-Sn{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:99px;font-size:.75rem;font-weight:500;padding:.15rem .5rem}.PatientReminders_tagPurple__dEVmY{background-color:#faebff;border-color:#e9d5ff;color:#a855f7}.PatientReminders_tagGreen__7zGpX{background-color:#f0fdf4;border-color:#bbf7d0;color:#22c55e}.PatientReminders_tagBlue__cQr1i{background-color:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.PatientReminders_tagOrange__6bzcC{background-color:#fff7ed;border-color:#fed7aa;color:#f97316}.PatientReminders_tagGray__Qgvyk{background-color:#f9fafb;border-color:#e5e7eb;color:#6b7280}.PatientReminders_reminderDetails__fepqj,.PatientReminders_reminderNext__ODiCn{color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.PatientReminders_reminderNext__ODiCn{font-size:.8rem;font-style:italic;margin-top:.5rem}.PatientReminders_reminderActions__M70of{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.PatientReminders_deleteButton__iX7xe{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem}.PatientReminders_deleteButton__iX7xe:hover{color:#ef4444}.PatientReminders_completeButton__nlJ0c,.PatientReminders_snoozeButton__dAa3O{border:none;border-radius:.5rem;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:.35rem .75rem;transition:background .2s,transform .1s}.PatientReminders_snoozeButton__dAa3O{background-color:#fef9c3;color:#a16207}.PatientReminders_snoozeButton__dAa3O:hover{background-color:#fde047}.PatientReminders_completeButton__nlJ0c{background-color:#dcfce7;color:#15803d}.PatientReminders_completeButton__nlJ0c:hover{background-color:#86efac}.PatientReminderModal_modalOverlay__Uv6lZ{align-items:center;animation:PatientReminderModal_fadeIn__GBmcJ .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.PatientReminderModal_modalContent__d7eBx{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:480px;padding:1.5rem 2rem 2rem;position:relative;width:90%}.PatientReminderModal_closeButton__5fTda{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;position:absolute;right:1.25rem;top:1.25rem}.PatientReminderModal_closeButton__5fTda:hover{color:#111827}.PatientReminderModal_modalTitle__3THQj{color:#111827;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.PatientReminderModal_modalSubtitle__3DhGS{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.PatientReminderModal_formBody__HmoN-{display:flex;flex-direction:column;gap:1.25rem}.PatientReminderModal_formGroup__yEkRO{display:flex;flex-direction:column}.PatientReminderModal_label__mCKF5{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.PatientReminderModal_selectInput__O-rUy,.PatientReminderModal_textAreaInput__uZ3sA,.PatientReminderModal_textInput__625JB{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px 0 #0000000d;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem 1rem;width:100%}.PatientReminderModal_selectInput__O-rUy:focus,.PatientReminderModal_textAreaInput__uZ3sA:focus,.PatientReminderModal_textInput__625JB:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed33;outline:none}.PatientReminderModal_textAreaInput__uZ3sA{min-height:80px;resize:vertical}.PatientReminderModal_formActions__0t\+Eu{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.PatientReminderModal_cancelButton__OzdEC,.PatientReminderModal_createButton__o0cc6{border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s}.PatientReminderModal_cancelButton__OzdEC{background-color:#fff;border:1px solid #d1d5db;color:#374151}.PatientReminderModal_cancelButton__OzdEC:hover{background-color:#f9fafb}.PatientReminderModal_createButton__o0cc6{background-color:#8b5cf6;border:1px solid #8b5cf6;color:#fff}.PatientReminderModal_createButton__o0cc6:hover{background-color:#7c3aed}@keyframes PatientReminderModal_fadeIn__GBmcJ{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.PatientReminderModal_modalOverlay__Uv6lZ{animation:PatientReminderModal_fadeIn__GBmcJ .15s ease-out}.PatientSettings_container__Shfjz{background:#f9fafb;min-height:100vh}.PatientSettings_header__rDQpW{color:#fff;padding:1.5rem 1rem}.PatientSettings_purpleGradient__h-62B{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.PatientSettings_greenGradient__ZjoZz{background:linear-gradient(135deg,#10b981,#059669)}.PatientSettings_headerContent__\+L1xO{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:900px;text-align:left}.PatientSettings_backButton__nMqiO{background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.4rem;transition:background .2s}.PatientSettings_backButton__nMqiO:hover{background:#fff3}.PatientSettings_headerTitle__v-Ack{font-size:1.5rem;font-weight:600}.PatientSettings_headerSubtitle__6dpvX{font-size:.9rem;margin-top:.25rem;opacity:.9}.PatientSettings_content__N-gGt{margin:2rem auto;max-width:900px;padding:0 1rem 3rem;text-align:left}.PatientSettings_card__eMs27{background:#fff;border-radius:16px;box-shadow:0 2px 6px #0000000d;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s}.PatientSettings_card__eMs27:hover{transform:translateY(-2px)}.PatientSettings_cardHeader__tCgmq{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.PatientSettings_editButton__H--IN{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.9rem}.PatientSettings_profileInfo__xpjW8{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.PatientSettings_avatar__jJAzT{border-radius:50%;height:80px;margin-top:auto;object-fit:cover;width:80px}.PatientSettings_roleText__i6DcQ{color:#6b7280;font-size:.9rem}.PatientSettings_infoList__qWpYd{display:flex;flex-direction:column;gap:.75rem}.PatientSettings_infoItem__Yj3rK{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.PatientSettings_label__u4Xsm{color:#6b7280}.PatientSettings_value__Bu53b{color:#111827}.PatientSettings_icon__gyGfl{color:#9ca3af}.PatientSettings_sectionHeader__gHLIK{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.PatientSettings_iconCircleBlue__JLFcy,.PatientSettings_iconCircleGreen__GKZUZ,.PatientSettings_iconCirclePurple__8Bb\+N{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;margin-bottom:auto;width:36px}.PatientSettings_iconCircleBlue__JLFcy{background:#dbeafe;color:#2563eb}.PatientSettings_iconCirclePurple__8Bb\+N{background:#ede9fe;color:#7c3aed}.PatientSettings_iconCircleGreen__GKZUZ{background:#dcfce7;color:#059669}.PatientSettings_subheader__XotKG{margin-top:auto}.PatientSettings_subtext__Ce-6I{color:#6b7280;font-size:.8rem}.PatientSettings_toggleList__qT1Ay{display:flex;flex-direction:column}.PatientSettings_toggleItem__Cnk1H{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.PatientSettings_withBorder__tsBJF{border-top:1px solid #e5e7eb}.PatientSettings_switch__2NXlM{display:inline-block;height:20px;position:relative;width:36px}.PatientSettings_switch__2NXlM input{height:0;opacity:0;width:0}.PatientSettings_slider__uv3zU{background-color:#d1d5db;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.PatientSettings_slider__uv3zU:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px}.PatientSettings_switch__2NXlM input:checked+.PatientSettings_slider__uv3zU{background-color:#7c3aed}.PatientSettings_switch__2NXlM input:checked+.PatientSettings_slider__uv3zU:before{transform:translateX(16px)}.PatientSettings_linkList__K4rKj{display:flex;flex-direction:column;gap:.25rem}.PatientSettings_linkItem__pxgDa{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem;transition:background .2s;width:100%}.PatientSettings_linkItem__pxgDa:hover{background:#f9fafb}.PatientSettings_logoutCard__JZ3UM{background:#fef2f2;border:1px solid #fecaca}.PatientSettings_logoutButton__WQhgm{align-items:center;background:none;border:none;color:#dc2626;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.5rem;width:100%}.PatientSettings_logoutButton__WQhgm:hover{background:#fee2e2}.PatientSettings_versionText__h5Jl7{color:#6b7280;font-size:.85rem;margin-top:.5rem;text-align:center}h3,h4,h5,h6,p{font-family:inherit}h3,h4,h5,h6{font-weight:500}.SignIn_container__w4RvT{background:linear-gradient(135deg,#f9fafb,#eef2f7);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh}.SignIn_header__FO5Am{align-items:center;background-color:#fff;box-shadow:0 4px 20px #0000000d;display:flex;justify-content:space-between;padding:1.5rem 3rem}.SignIn_logo__1zvLo{color:#111827;cursor:pointer;font-size:1rem;font-weight:400}.SignIn_main__hUTMf{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.SignIn_card__aa4Cc{background:#0000;border-radius:16px;max-width:450px;padding:2.5rem 3rem;text-align:center;width:100%}.SignIn_formCard__6z0\+V{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:2rem}.SignIn_title__Hx0Sg{color:#111827;font-size:1.5rem;font-weight:500;margin-bottom:.25rem;margin-top:.25rem}.SignIn_subtitle__-LUnH{color:#6b7280;margin-bottom:2rem;margin-top:.5rem}.SignIn_roleButtons__Lcrb9{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.SignIn_roleButton2__dRqHV,.SignIn_roleButton__kcyYV{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:all .2s ease}.SignIn_roleButton2__dRqHV h1,.SignIn_roleButton__kcyYV h1{font-size:1.15rem;font-weight:500;margin-bottom:-.5rem}.SignIn_roleButton2__dRqHV p,.SignIn_roleButton__kcyYV p{color:#6b7280}.SignIn_roleButton__kcyYV:hover{background:#973ad51a;border-color:#7c3aed;color:#7c3aed}.SignIn_roleButton2__dRqHV:hover{background:#3ad55e1a;border-color:#10b981;color:#10b981}.SignIn_iconBoxCaregiver__zjtqc,.SignIn_iconBoxPatient__Mk0sU{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.SignIn_iconBoxPatient__Mk0sU{background:#973ad51a;color:#7c3aed}.SignIn_iconBoxCaregiver__zjtqc{background:#3ad55e1a;color:#10b981}.SignIn_icon__povS8{font-size:1.5rem}.SignIn_buttonGroup__37tAx{display:flex;flex-direction:column;gap:1rem}.SignIn_signInButton__58c3K{align-items:center;border:none;border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.SignIn_appleButton__8HZYx,.SignIn_emailButton__TNjXL,.SignIn_googleButton__PP8CO{background-color:#fff;border:2px solid #e5e7eb}.SignIn_appleButton__8HZYx:hover,.SignIn_emailButton__TNjXL:hover,.SignIn_googleButton__PP8CO:hover{background-color:#f3f4f6}.SignIn_backButton__Yrkfq{background-color:initial;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;font-weight:600;margin-top:1rem;padding:12px;width:100%}.SignIn_backButton__Yrkfq:hover{background:#f3f4f6}.SignIn_modalOverlay__VIGzM{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed}.SignIn_modalCard__hZvMO{background:#fff;border-radius:12px;max-width:400px;padding:2rem;position:relative;text-align:center;width:90%}.SignIn_modalClose__ajkMT{background:none;border:none;color:#6b7280;cursor:pointer;position:absolute;right:12px;top:12px}.SignIn_modalTitle__Y\+v0T{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.SignIn_modalText__0auDi{color:#6b7280;margin-bottom:1rem}.SignIn_modalButton__vph3-{background:#7c3aed;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:.2s ease}.SignIn_modalButton__vph3-:hover{background:#6d28d9}.SignIn_recoveryHeading__9s8Tu{color:#111827;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.SignIn_formCard__6z0\+V .SignIn_form__Oe04e{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.SignIn_label__wswqv{color:#111827;font-weight:500;margin-bottom:.25rem;text-align:left}.SignIn_input__01rp4{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:.9rem;padding:.75rem 1rem;width:100%}.SignIn_greenButton__vys09{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:1rem auto 0;padding:.75rem 1rem;text-align:center;width:100%}.SignIn_greenButton__vys09:hover{background-color:#059669}.SignIn_recoveryFooter__P2h08{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;text-align:center}.SignIn_linkButton__AmFwA{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:500;padding:0;text-decoration:underline}.SignIn_linkButton__AmFwA.SignIn_full__XhnvA{display:inline}.SignIn_linkButton__AmFwA:hover{color:#4b5563}.SignIn_errorMessage__dfjyk{background-color:#fee2e2;border:1px solid #b91c1c;border-radius:8px;box-sizing:border-box;color:#b91c1c;font-size:.875rem;margin-top:.5rem;padding:.75rem 1rem;width:100%}.VisitHistory_container__OwYGO{background-color:#f9f9fb;font-family:inherit;min-height:100vh}.VisitHistory_header__mL2tN{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;padding:2.5rem 0}.VisitHistory_headerInner__vlM4w{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:900px;padding:0 1rem;text-align:left}.VisitHistory_headerLeft__S\+bB2{align-items:center;display:flex;gap:16px}.VisitHistory_backButton__Mko98{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;padding:6px}.VisitHistory_backButton__Mko98:hover{background:#fff3}.VisitHistory_headerText__7odmv{color:#fff;margin:0}.VisitHistory_headerTextTitle__NDp34{font-size:1.5rem;font-weight:500;margin:0}.VisitHistory_headerTextSubtitle__KzKXo{color:#e9d5ff;font-size:.9rem;font-weight:400;margin:4px 0 0}.VisitHistory_exportButton__U4gf4{align-items:center;background:#fff;border:none;border-radius:8px;color:#7c3aed;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:background .2s ease}.VisitHistory_exportButton__U4gf4:hover{background:#f3f0ff}.VisitHistory_content__18K0t{margin:2rem auto;max-width:900px;padding:0 1rem 3rem;text-align:left}.VisitHistory_sectionHeader__1b3Yu{margin-bottom:20px;text-align:left}.VisitHistory_sectionHeader__1b3Yu h2{color:#1f2937;font-size:20px;font-weight:400;margin:0}.VisitHistory_sectionHeader__1b3Yu p{color:#6b7280;font-size:14px;margin:0}.VisitHistory_searchFilterSection__ShPbX{align-items:center;display:flex;gap:10px;margin-bottom:40px;margin-top:16px}.VisitHistory_searchBar__-3sCM{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex:1 1;padding:8px 12px}.VisitHistory_searchBar__-3sCM input{border:none;flex:1 1;font-size:14px;margin-right:1rem;outline:none;padding:6px}.VisitHistory_searchIcon__6xCiG{color:#888;margin-right:8px}.VisitHistory_filterButton__d7EXE{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:8px 14px;transition:background .2s ease}.VisitHistory_filterButton__d7EXE:hover{background:#f3f4f6}.VisitHistory_statsGrid__NBDC9{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:40px}.VisitHistory_statContent__nGPob{align-items:center;display:flex;justify-content:space-between;text-align:left}.VisitHistory_iconBox__XMyRq{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.VisitHistory_iconBlue__3c6tJ{background-color:#eff6ff;color:#2563eb}.VisitHistory_iconGreen__yICDh{background-color:#ecfdf5;color:#059669}.VisitHistory_iconPurple__C1Vgs{background-color:#f5f3ff;color:#7c3aed}.VisitHistory_statCard__HyeN4{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 6px #0000000a;padding:20px;text-align:center}.VisitHistory_statTitle__DAXSK{color:#6b7280;font-size:13px;margin-bottom:4px;text-align:left}.VisitHistory_statValue__JqLu-{color:#1f2937;font-size:24px;font-weight:400;text-align:left}.VisitHistory_visitList__YbuNA{display:flex;flex-direction:column;gap:16px}.VisitHistory_visitCard__Xlc9n{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 6px #0000000a;padding:20px;text-align:left}.VisitHistory_visitHeader__VTbyA{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.VisitHistory_visitInfo__RKAlT{text-align:left}.VisitHistory_visitInfo__RKAlT h3{color:#1f2937;font-size:16px;font-weight:400;margin:0}.VisitHistory_visitInfoWrapper__kwixK{align-items:flex-start;display:flex;gap:12px}.VisitHistory_visitIcon__r2V40{align-items:center;background-color:#f5f3ff;border-radius:8px;color:#7c3aed;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:4px;width:40px}.VisitHistory_statusBadge__c60DC{background-color:#d1fae5;border-radius:9999px;color:#10b981;display:inline-block;font-size:12px;margin-left:6px;padding:2px 8px;text-transform:capitalize}.VisitHistory_date__UlLy7,.VisitHistory_doctor__sJM\+i{color:#6b7280;font-size:14px;margin:2px 0;text-align:left}.VisitHistory_downloadButton__PIkdl{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:6px 10px}.VisitHistory_downloadButton__PIkdl:hover{background:#e5e7eb}.VisitHistory_actionButtons__S-ZPt{display:flex;gap:8px}.VisitHistory_deleteButton__TltFg{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:6px 10px}.VisitHistory_deleteButton__TltFg:hover{background:#fecaca}.VisitHistory_keyPointsBox__NRxe6,.VisitHistory_summaryBox__rKIUg{background:#f9fafb;border:1px solid #eee;border-radius:8px;margin-top:10px;padding:12px;text-align:left}.VisitHistory_keyPointsBox__NRxe6 h4,.VisitHistory_summaryBox__rKIUg h4{color:#111827;font-size:14px;font-weight:400;margin:0 0 6px}.VisitHistory_keyPointsBox__NRxe6 ul{margin:0;padding-left:18px}.VisitHistory_keyPointsBox__NRxe6 li{color:#555;font-size:13px;margin-bottom:4px}.VisitHistory_noResults__2ga-M{color:#666;font-size:15px;padding:40px 0;text-align:center}.VisitHistory_loadingState__2PF3K{align-items:center;color:#666;display:flex;flex-direction:column;padding:40px 0}.VisitHistory_spinner__FduNj{animation:VisitHistory_spin__t2WsO .8s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#6c63ff;height:32px;margin-bottom:10px;width:32px}@keyframes VisitHistory_spin__t2WsO{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.aa93e0b2.css.map*/