.PortalShowcase_landingRoot__cCH1x{display:flex;flex-direction:column;width:100%;min-width:0;isolation:isolate;overflow-x:clip}.PortalShowcase_section__IN7mP{position:relative;padding:12rem 1.5rem 6rem;background-color:hsl(var(--background));display:flex;justify-content:center;align-items:center;overflow:hidden}.PortalShowcase_container__Ry7kj{position:relative;z-index:2;width:100%;max-width:80rem;display:flex;justify-content:center}.PortalShowcase_heroZone__lAadJ{position:relative;padding:12rem 1.5rem 6rem;background-color:hsl(var(--background));display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;overflow:hidden}.PortalShowcase_heroContent__PP7_Q{position:relative;z-index:1;max-width:56rem;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.PortalShowcase_badge__PFDwk{display:inline-flex;align-items:center;gap:0;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.08em}.PortalShowcase_headline__Y_Z63{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:600;line-height:1.04;letter-spacing:-.05em;color:hsl(var(--foreground));margin:0;text-wrap:balance}.PortalShowcase_subtext__GBOKR{font-size:clamp(1rem,1.6vw,1.25rem);color:hsl(var(--muted-foreground));line-height:1.65;max-width:42rem;margin:0;text-wrap:pretty}.PortalShowcase_dashboardZone__40JaP{position:relative;padding:clamp(1.5rem,3vw,2.75rem);display:flex;justify-content:center;width:100%;max-width:100%;overflow:hidden}.PortalShowcase_vibrantBackground__yXUf1{position:absolute;inset:0;max-width:80rem;margin:0 auto;border-radius:var(--radius-xl);z-index:0;background:linear-gradient(135deg,#1e3a8a,#2B5AF5 50%,#1e3a8a);overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.PortalShowcase_gradientOrb1__Jnp6u,.PortalShowcase_gradientOrb2__D8jo_,.PortalShowcase_gradientOrb3__J10AH{position:absolute;filter:blur(80px);border-radius:50%;opacity:.6;animation:PortalShowcase_float__JT15Q 20s ease-in-out infinite alternate}.PortalShowcase_gradientOrb1__Jnp6u{width:800px;height:800px;background:#3b82f6;top:-20%;left:-20%}.PortalShowcase_gradientOrb2__D8jo_{width:900px;height:900px;background:#1e40af;bottom:-30%;right:-20%;animation-delay:-7s}.PortalShowcase_gradientOrb3__J10AH{width:600px;height:600px;background:#60a5fa;top:40%;left:40%;animation-delay:-12s}@keyframes PortalShowcase_float__JT15Q{0%{transform:translate(0) scale(1)}to{transform:translate(60px,120px) scale(1.1)}}.PortalShowcase_appContainer__FI5LP{position:relative;z-index:10;max-width:76rem;width:100%;margin:0 auto;background:#ffffff;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;display:flex;align-items:stretch;height:min(82vh,880px);min-height:min(82vh,880px);max-height:min(82vh,880px);border:.5px solid rgba(255,255,255,.2);font-family:Poppins,sans-serif}.PortalShowcase_sidebar__am_jo{width:240px;background:#ffffff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;min-height:0;align-self:stretch}.PortalShowcase_sidebarHeader__tteh1{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center}.PortalShowcase_sidebarLogo__6LvD9{height:28px;width:auto}.PortalShowcase_sidebarMenu__lq1_F{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.PortalShowcase_menuLabel__l2nnE{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-left:.75rem}.PortalShowcase_navItem__eADkw{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background:transparent;width:100%;text-align:left}.PortalShowcase_navItem__eADkw:hover{background:#f1f5f9;color:#0f172a}.PortalShowcase_navItemActive__5UPF9,.PortalShowcase_navItemActive__5UPF9:hover{background:#1e3a8a;color:#ffffff}.PortalShowcase_sidebarFooter__9NaNy{padding:1.5rem 1rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.25rem}.PortalShowcase_mainContent__5XafZ{background:#f8fafc;position:relative}.PortalShowcase_mainContent__5XafZ,.PortalShowcase_mainContent__5XafZ>*{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.PortalShowcase_contentScroll__TQIQL{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.PortalShowcase_contentScroll__TQIQL.PortalShowcase_patientHubScroll__UDup_{padding:1.5rem}.PortalShowcase_viewHeader__C2MfW{display:flex;flex-direction:column;gap:.25rem}.PortalShowcase_viewTitle__wQgi_{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.PortalShowcase_viewSubtitle__ZwFhz{font-size:.875rem;color:#64748b;margin:0}.PortalShowcase_metricsGrid__PPvq_{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.PortalShowcase_metricCard__wzFij{background:#ffffff;border-radius:.5rem;padding:1.25rem;border:.5px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.01);display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover){.PortalShowcase_metricCard__wzFij:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(15,23,42,.06),0 0 0 1px rgba(30,58,138,.1);transform:translateY(-1px)}}.PortalShowcase_metricHeader__tHNmN{display:flex;justify-content:space-between;align-items:center}.PortalShowcase_metricLabel__CXOpZ{font-size:.8125rem;color:#64748b;font-weight:500}.PortalShowcase_metricIconWrapper__Au27V{width:2rem;height:2rem;border-radius:var(--radius-md);background:hsl(var(--primary)/.08);border:none;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.PortalShowcase_metricValue__3HUGQ{font-size:clamp(1.75rem,2.2vw,2rem);font-weight:700;color:#0f172a;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.PortalShowcase_metricSub__8l4d9{font-size:.75rem;color:#64748b;line-height:1.45}.PortalShowcase_welcomeBanner__36kiM{background:#1e3a8a;border-radius:.5rem;padding:1.5rem 2rem 2rem;color:white;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:visible}.PortalShowcase_welcomeUser__iqmY4{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:#cbd5e1;font-weight:500}.PortalShowcase_userAvatar__1feeF{width:32px;height:32px;background:#3b82f6;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:white}.PortalShowcase_welcomeTitle__XeBHF{font-size:1.75rem;font-weight:700;margin:0;color:white;white-space:nowrap;overflow:visible}.PortalShowcase_welcomeSubtitle__PV6eK{color:#cbd5e1;max-width:60%;line-height:1.5;margin:0}.PortalShowcase_welcomeStats__D67Y9{display:flex;gap:1rem;margin-top:.5rem}.PortalShowcase_wStat__PLMEM{background:rgba(255,255,255,.1);border-radius:.5rem;padding:1rem 1.5rem;min-width:140px;border:.5px solid rgba(255,255,255,.05)}.PortalShowcase_wStatVal__qPh32{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.PortalShowcase_wStatLabel__emSDs{font-size:.75rem;color:#94a3b8}.PortalShowcase_btnPrimary__jtEhW{background:white;color:#1e3a8a;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;align-self:flex-end;margin-top:-3rem;position:relative;z-index:2}.PortalShowcase_sectionHeader__C5lD3{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}.PortalShowcase_sectionTitle__uq1hd{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.PortalShowcase_sectionLink__vOuPX{font-size:.8125rem;color:#64748b;text-decoration:none;display:flex;align-items:center;gap:.25rem}.PortalShowcase_quickGrid__AZfz7{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.PortalShowcase_quickCard__wfB7Q{background:white;border:.5px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.PortalShowcase_quickIcon__gXmnE{width:2rem;height:2rem;border-radius:var(--radius-md);background:hsl(var(--primary)/.08);border:none;color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.PortalShowcase_quickTitle__ZCvQk{font-weight:600;color:#0f172a;font-size:.875rem;margin:0}.PortalShowcase_emptyState__AUdFR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1rem}.PortalShowcase_emptyIcon__zQ_Ci{color:#94a3b8;margin-bottom:.5rem}.PortalShowcase_emptyTitle__LcOQB{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.PortalShowcase_emptyDesc__DUoS3{color:#64748b;font-size:.875rem;max-width:300px;margin:0;line-height:1.5}.PortalShowcase_btnDark__Wh7po{background:#1e293b;color:white;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;margin-top:.5rem}.PortalShowcase_patientLayout__ouH7s{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;flex:1;min-height:0}.PortalShowcase_patientSidebar__OKnTl{background:white;border:.5px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden}.PortalShowcase_patientSidebarHeader__619XK{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem}.PortalShowcase_patientCount__FuHYO{background:#f1f5f9;color:#64748b;font-size:.75rem;padding:.125rem .5rem;border-radius:.5rem;font-weight:600}.PortalShowcase_searchBar__846nD{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:.5px solid #e2e8f0;padding:.5rem .75rem;border-radius:.375rem;color:#94a3b8}.PortalShowcase_searchInput__Rqq2E{border:none;background:transparent;font-size:.8125rem;outline:none;width:100%}.PortalShowcase_patientList__mmqd9{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.PortalShowcase_patientItem__VKjDY{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.375rem;cursor:pointer}.PortalShowcase_patientItem__VKjDY:hover{background:#f8fafc}.PortalShowcase_patientItem__VKjDY.PortalShowcase_active__fSahz{background:#f1f5f9}.PortalShowcase_patientInitials__7wfU_{width:32px;height:32px;border-radius:50%;background:#8b5cf6;color:white;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.PortalShowcase_patientInitials__7wfU_.PortalShowcase_orange__u_E_a{background:#f59e0b}.PortalShowcase_patientInitials__7wfU_.PortalShowcase_teal__Eeyz_{background:#14b8a6}.PortalShowcase_patientInitials__7wfU_.PortalShowcase_pink__S6y1W{background:#ec4899}.PortalShowcase_patientInitials__7wfU_.PortalShowcase_blue__yN8HZ{background:#3b82f6}.PortalShowcase_patientInitials__7wfU_.PortalShowcase_purple__gI_2b{background:#a855f7}.PortalShowcase_patientInitials__7wfU_.PortalShowcase_red___uQ0f{background:#ef4444}.PortalShowcase_patientName__mNw3z{font-size:.8125rem;font-weight:500;color:#334155}.PortalShowcase_patientDetail__p9Pv4{background:white;border:.5px solid #e2e8f0;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;gap:2rem}.PortalShowcase_detailHeader__BYNr7{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.PortalShowcase_detailAvatar__pQ_lc{width:48px;height:48px;border-radius:50%;background:#d97706;color:white;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600}.PortalShowcase_detailInfo__yk1mW h3{margin:0 0 .25rem;font-size:1.125rem;color:#0f172a}.PortalShowcase_detailMeta__yL4RZ{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:#64748b}.PortalShowcase_metaItem__yf3qV{display:flex;align-items:center;gap:.375rem}.PortalShowcase_detailSection___zxqq h4{font-size:.875rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.PortalShowcase_medCard__tZ_b7{background:#f8fafc;border:.5px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin-bottom:.5rem}.PortalShowcase_medName__bFz_g{font-size:.875rem;font-weight:500;color:#1e293b;margin:0 0 .25rem}.PortalShowcase_medFreq__K4WgF{font-size:.8125rem;color:#64748b;margin:0 0 .5rem}.PortalShowcase_medTags__etDK7{display:flex;gap:.5rem}.PortalShowcase_medTag__vsJoq{font-size:.6875rem;background:#e2e8f0;color:#475569;padding:.125rem .375rem;border-radius:.25rem}.PortalShowcase_emptyText__0E5Qv{font-size:.875rem;color:#94a3b8}.PortalShowcase_chartMock__jOsp3{background:white;border:.5px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;height:240px;display:flex;flex-direction:column}.PortalShowcase_chartHeader__gqg9b{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.PortalShowcase_chartArea__VRS8N{flex:1;background:linear-gradient(180deg,rgba(56,189,248,.1),rgba(56,189,248,0));position:relative;border-left:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-left:20px}.PortalShowcase_chartLine__t4paA{position:absolute;top:20px;left:0;right:0;height:2px;background:#0284c7}.PortalShowcase_chartYAxis__9M0p9{position:absolute;left:-25px;top:0;bottom:0;flex-direction:column}.PortalShowcase_chartXAxis__U3pGw,.PortalShowcase_chartYAxis__9M0p9{display:flex;justify-content:space-between;font-size:.625rem;color:#94a3b8}.PortalShowcase_chartXAxis__U3pGw{padding-top:.5rem;margin-left:20px}.PortalShowcase_templatesGrid__vKkWo{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.PortalShowcase_templateCard__Hl2g1{background:#f8fafc;border:.5px solid #e2e8f0;border-radius:.5rem;padding:1rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover){.PortalShowcase_templateCard__Hl2g1:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px rgba(15,23,42,.07),0 0 0 1px rgba(30,58,138,.14);transform:translateY(-2px)}}.PortalShowcase_templateTitle__vWRqk{font-size:.875rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.PortalShowcase_templateDesc__3_j_v{font-size:.8125rem;color:#64748b;margin:0}.PortalShowcase_secondaryTabs__ql7bb{display:flex;gap:2rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.PortalShowcase_secondaryTab__DGmGV{padding:0 0 .75rem;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.PortalShowcase_secondaryTab__DGmGV:hover{color:#0f172a}.PortalShowcase_secondaryTabActive__hxKyU{padding:0 0 .75rem;font-size:.875rem;font-weight:600;color:#0f172a;border-bottom:2px solid #1e3a8a}.PortalShowcase_websiteGrid__5Qd_8{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.PortalShowcase_websiteCard__f6eCk{background:white;border:.5px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .2s ease}.PortalShowcase_websiteCard__f6eCk:hover{border-color:#cbd5e1;background:#f8fafc}.PortalShowcase_websiteCardHeader__nedZ8{display:flex;align-items:flex-start;gap:1rem}.PortalShowcase_websiteIconWrapper__r2ogd{width:2rem;height:2rem;border-radius:var(--radius-md);background:hsl(var(--primary)/.08);border:none;color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.PortalShowcase_websiteInfo__Lg84v{flex:1}.PortalShowcase_websiteTitle__tuj2t{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.PortalShowcase_websiteUrl__h7mQB{font-size:.8125rem;color:#64748b;margin:0}.PortalShowcase_statusBadgeLive__DL09k{font-size:.75rem;font-weight:600;background:#dcfce7;color:#166534;padding:.25rem .625rem;border-radius:.5rem}.PortalShowcase_statusBadgeDraft__cdSZM{font-size:.75rem;font-weight:600;background:#f1f5f9;color:#475569;padding:.25rem .625rem;border-radius:.5rem}.PortalShowcase_websiteCardFooter__Hd8BS{border-top:1px solid #e2e8f0;padding-top:1.25rem;display:flex;justify-content:space-between;align-items:center}.PortalShowcase_websiteMetric__lMCqT{font-size:.8125rem;color:#64748b}.PortalShowcase_metricVal__EgRK2{font-weight:600;color:#0f172a}.PortalShowcase_btnOutline__gasg3{background:transparent;border:.5px solid #cbd5e1;color:#0f172a;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.PortalShowcase_btnOutline__gasg3:hover{background:#f8fafc;border-color:#94a3b8}.PortalShowcase_mobilePortalPreview__hNJN7{display:none}.PortalShowcase_mobilePortalCard__JF1kl{width:100%;max-width:100%;margin:0 auto;background:#ffffff;border-radius:.75rem;border:.5px solid rgba(255,255,255,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.22);padding:.5rem;font-family:Poppins,sans-serif}.PortalShowcase_mobilePortalScreenshotWrap__rVVge{border-radius:.5rem;overflow:hidden;line-height:0;background:#f1f5f9}.PortalShowcase_mobilePortalScreenshot__gnvqf{display:block;width:100%;height:auto;vertical-align:middle}@media (max-width:48rem){.PortalShowcase_heroZone__lAadJ{padding:6.5rem 1.25rem 3rem}.PortalShowcase_dashboardZone__40JaP{padding:1rem}.PortalShowcase_container__Ry7kj{min-width:0;width:100%;max-width:100%}.PortalShowcase_vibrantBackground__yXUf1{border-radius:var(--radius-lg)}.PortalShowcase_appContainer__FI5LP{display:none!important}.PortalShowcase_mobilePortalPreview__hNJN7{display:block;position:relative;z-index:10;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.75rem}}