.app-layout_content__oqMyF,.app-layout_root__rr6qO{display:flex;min-height:100vh;min-height:100dvh}.app-layout_content__oqMyF{margin-left:var(--app-sidebar-width,260px);flex:1;min-width:0;flex-direction:column}.app-layout_main__pXbrg{padding:2rem;flex:1;min-width:0;background-color:hsl(var(--background))}.app-layout_mainWithBottomNav__XDlvD{padding-bottom:2rem}@media (max-width:1360px){.app-layout_main__pXbrg{padding:1.5rem}}@media (max-width:1024px){.app-layout_root__rr6qO{display:block}.app-layout_content__oqMyF{margin-left:0}.app-layout_main__pXbrg{padding:1rem}.app-layout_mainWithBottomNav__XDlvD{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}}.DevFeedbackDock_fab__a0l3B{position:fixed;right:24px;bottom:24px;z-index:65;border:none;border-radius:999px;padding:.7rem 1rem;background:hsl(var(--primary));color:white;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25)}.DevFeedbackDock_fab__a0l3B:hover{filter:brightness(.98)}.DevFeedbackDock_backdrop__cxlQ6{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.35)}.DevFeedbackDock_panel__eJpQt{position:fixed;top:0;right:0;width:min(560px,100vw);height:100vh;z-index:71;background:hsl(var(--card));border-left:1px solid var(--border);display:flex;flex-direction:column}.DevFeedbackDock_header__uOqsQ{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.DevFeedbackDock_header__uOqsQ h3{margin:0;font-size:1.02rem}.DevFeedbackDock_header__uOqsQ p{margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:.85rem}.DevFeedbackDock_iconBtn__af4Kh{border:1px solid var(--border);background:transparent;border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:hsl(var(--foreground))}.DevFeedbackDock_body___rjnk{flex:1;overflow:auto;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.DevFeedbackDock_card__FfBmI{border:1px solid var(--border);background:hsl(var(--background));border-radius:14px;padding:.9rem}.DevFeedbackDock_row__rqUvx{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.DevFeedbackDock_field__ph_Zs{display:flex;flex-direction:column;gap:.35rem}.DevFeedbackDock_field__ph_Zs label{font-size:.8rem;color:hsl(var(--muted-foreground))}.DevFeedbackDock_field__ph_Zs input,.DevFeedbackDock_field__ph_Zs select,.DevFeedbackDock_field__ph_Zs textarea{width:100%;border:1px solid var(--input);background:hsl(var(--background));color:hsl(var(--foreground));border-radius:10px;padding:.55rem .65rem;font-size:.875rem}.DevFeedbackDock_field__ph_Zs textarea{resize:vertical}.DevFeedbackDock_actions__haD4u{display:flex;justify-content:flex-end;margin-top:.8rem}.DevFeedbackDock_primaryBtn___NkxR{border:none;border-radius:10px;background:hsl(var(--primary));color:white;font-weight:600;padding:.55rem .9rem;cursor:pointer}.DevFeedbackDock_linkBtn__L4pUO{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem;text-decoration:none;color:hsl(var(--foreground));font-size:.82rem;font-weight:600}.DevFeedbackDock_list__ZJsyE{display:flex;flex-direction:column;gap:.7rem}.DevFeedbackDock_entry__ydOqZ{border:1px solid var(--border);border-radius:12px;background:hsl(var(--background));padding:.75rem}.DevFeedbackDock_entryHead__V_Nbp{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.DevFeedbackDock_entryTitle__x5yrt{margin:0;font-size:.92rem}.DevFeedbackDock_meta__sOLaK{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.35rem .5rem;color:hsl(var(--muted-foreground));font-size:.76rem}.DevFeedbackDock_desc__IJ_bk{margin:.55rem 0;font-size:.84rem;line-height:1.45;color:hsl(var(--foreground));white-space:pre-wrap}.DevFeedbackDock_entryControls__u_Bo0{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.DevFeedbackDock_tinyBtn__4QFMl{border:1px solid var(--border);background:transparent;color:hsl(var(--foreground));border-radius:8px;padding:.35rem .55rem;font-size:.76rem;cursor:pointer}.DevFeedbackDock_badge__8C670{border:1px solid var(--border);border-radius:999px;font-size:.68rem;padding:.18rem .45rem;text-transform:uppercase;letter-spacing:.03em}.DevFeedbackDock_empty__Uai1z{color:hsl(var(--muted-foreground));font-size:.85rem;padding:.4rem 0}@media (max-width:900px){.DevFeedbackDock_fab__a0l3B{right:14px;bottom:14px}.DevFeedbackDock_row__rqUvx{grid-template-columns:1fr}}.MobileBottomNav_wrap__SVlZd{position:fixed;left:0;right:0;bottom:0;z-index:85;border-top:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -8px 24px hsl(0 0% 0%/.06)}.MobileBottomNav_row__T8DK1{display:flex;justify-content:space-around;align-items:stretch;padding:.4rem .5rem calc(.45rem + env(safe-area-inset-bottom));max-width:680px;margin:0 auto}.MobileBottomNav_item__u7WOR{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.4rem .25rem;border-radius:14px;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.62rem;font-weight:700;border:none;background:none;cursor:pointer;transition:transform .18s ease,color .18s ease,background-color .18s ease}.MobileBottomNav_active__2kOwX{color:hsl(var(--primary));background:hsl(var(--primary)/.08);transform:translateY(-1px)}.MobileBottomNav_moreOverlay__7ONS_{position:fixed;inset:0;background:hsl(220 30% 10%/.36);backdrop-filter:blur(6px);z-index:90;display:flex;align-items:flex-end}.MobileBottomNav_moreMenu__g_ucx{width:100%;background:hsl(var(--card));border-radius:24px 24px 0 0;padding:1.35rem 1.35rem calc(1.35rem + env(safe-area-inset-bottom));box-shadow:0 -12px 32px hsl(220 30% 10%/.18);animation:MobileBottomNav_slideUp___R5s9 .24s ease-out}@keyframes MobileBottomNav_slideUp___R5s9{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MobileBottomNav_moreHeader__vZTt_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.MobileBottomNav_moreHeader__vZTt_ h3{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.MobileBottomNav_closeBtn__wEgIp{background:hsl(var(--muted)/.65);border:none;color:hsl(var(--foreground));width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center}.MobileBottomNav_moreGrid__sYjtN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.MobileBottomNav_moreItem___2vXj{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .5rem;border-radius:16px;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.75rem;font-weight:600;background:hsl(var(--muted)/.4);transition:color .18s ease,background-color .18s ease}.MobileBottomNav_activeMore___h0df{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}@media (min-width:1025px){.MobileBottomNav_wrap__SVlZd{display:none}}.Sidebar_sidebar__5oZEx{width:var(--app-sidebar-width,260px);height:100vh;height:100dvh;background:radial-gradient(circle at top left,rgba(45,212,191,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(14,165,233,.1),transparent 30%),linear-gradient(180deg,#0f172a,#162336 52%,#132033);color:#e2e8f0;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:50;border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 0 rgba(255,255,255,.04),18px 0 42px -34px rgba(15,23,42,.95);overflow:visible;transition:width .2s ease,box-shadow .2s ease}.Sidebar_sidebar__5oZEx:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%,transparent 82%,rgba(255,255,255,.02)),linear-gradient(90deg,rgba(255,255,255,.04),transparent 18%);pointer-events:none}.Sidebar_sidebar__5oZEx:after{content:"";position:absolute;inset:18px 14px 18px auto;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.01));opacity:.45;pointer-events:none}.Sidebar_logoContainer__VlvjR{position:relative;z-index:1;margin:1rem 1rem 0;padding:.4rem .1rem .85rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.Sidebar_logoText__CLbKz{min-width:0;display:grid;gap:.12rem}.Sidebar_logoIcon__ySU3n{width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:14px;background:rgba(45,212,191,.12);border:1px solid rgba(94,234,212,.18)}.Sidebar_headerUserBadge__3aM_B{width:30px;height:30px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:linear-gradient(180deg,rgba(37,99,235,.42),rgba(15,118,110,.5));color:white;font-size:.76rem;font-weight:700;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.Sidebar_collapseButton__rjxRz{width:40px;flex:0 0 40px;min-height:40px;padding:0;border-radius:10px;border:none;background:transparent;color:rgba(191,208,230,.92);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;font-size:.8rem;font-weight:600;transition:background-color .18s ease,color .18s ease}.Sidebar_collapseButton__rjxRz:hover{background:rgba(255,255,255,.06);color:#fff}.Sidebar_collapseButtonIcon___UAgP{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07)}.Sidebar_collapseButton__rjxRz:focus-visible,.Sidebar_logoutButton___lcMT:focus-visible,.Sidebar_navLink__YWfYH:focus-visible,.Sidebar_subLink__pLmHT:focus-visible{outline:2px solid rgba(45,212,191,.85);outline-offset:2px}.Sidebar_logo__dENZM{font-size:1.125rem;font-weight:700;color:white;letter-spacing:-.02em;margin-bottom:.1rem;line-height:1.2;overflow-wrap:anywhere}.Sidebar_subtitle__rDDcO{font-size:.74rem;color:rgba(203,213,225,.72);display:block;line-height:1.35;overflow-wrap:anywhere}.Sidebar_nav__yigU7{position:relative;z-index:1;flex:1;padding:1.15rem .9rem 1.25rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.Sidebar_nav__yigU7::-webkit-scrollbar{width:0;height:0;display:none}.Sidebar_navSectionLabel__trLE8{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:rgba(148,163,184,.74);margin-bottom:.9rem;padding-left:.85rem}.Sidebar_navList__J1mmG{list-style:none;display:flex;flex-direction:column;gap:.35rem}.Sidebar_navItem__NB3MD{margin-bottom:0}.Sidebar_navLink__YWfYH{display:flex;align-items:flex-start;gap:.75rem;min-height:52px;padding:.65rem .8rem;border-radius:14px;color:#bfd0e6;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease;font-weight:600;position:relative;background:transparent}.Sidebar_navIconWrap__fhEEr{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;margin-top:.05rem}.Sidebar_navLabel__c33cJ{min-width:0;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.Sidebar_navBadge__m1u0B{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(180deg,#14b8a6,#0f766e);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;line-height:1;box-shadow:0 8px 16px -12px rgba(20,184,166,.9);align-self:flex-start}.Sidebar_navLink__YWfYH:hover{background-color:rgba(255,255,255,.05);color:white;transform:translateX(2px)}.Sidebar_active__6EB_0{background:rgba(255,255,255,.075);color:white}.Sidebar_icon__lbwLH{opacity:.84;color:#dbeafe;transition:transform .18s ease,color .18s ease,opacity .18s ease}.Sidebar_activeIcon__98rT0{opacity:1;color:#5eead4;transform:scale(1.03)}.Sidebar_active__6EB_0 .Sidebar_navIconWrap__fhEEr{background:rgba(45,212,191,.12)}.Sidebar_activeIndicator__FPetk{position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:4px;height:28px;background:linear-gradient(180deg,#5eead4,#0ea5e9);border-radius:0 999px 999px 0;box-shadow:0 0 18px rgba(45,212,191,.45)}.Sidebar_footer__O45V5{position:relative;z-index:1;margin:0 1rem 1rem;padding:.65rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.Sidebar_userProfile__PUoaG{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.Sidebar_userProfileRow__jFcpz{display:flex;align-items:flex-start;gap:10px;width:100%}.Sidebar_avatar__ZWpp0{width:32px;height:32px;background:linear-gradient(180deg,rgba(37,99,235,.42),rgba(15,118,110,.5));color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.Sidebar_userInfo__7eqTY{display:flex;flex-direction:column;min-width:0}.Sidebar_userName__q0Kk9{font-size:.82rem;font-weight:600;color:white;line-height:1.2;overflow-wrap:anywhere}.Sidebar_userRole__hO7SZ{font-size:.72rem;color:#9dd6cd;line-height:1.2;overflow-wrap:anywhere}.Sidebar_userEmail__eaX35{font-size:.72rem;color:#cbd5e1;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_sessionBadge__psIPi{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:rgba(148,163,184,.72)}.Sidebar_accountActions__gdnsA{margin-top:.65rem;display:flex;align-items:stretch;gap:.4rem}.Sidebar_logoutButton___lcMT{flex:1 1 auto;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);color:#dbeafe;cursor:pointer;min-height:40px;padding:.55rem .7rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;border-radius:12px;font-size:.78rem;font-weight:600;line-height:1.25;text-align:center;transition:transform .18s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.Sidebar_logoutButton___lcMT:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff;transform:translateY(-1px)}.Sidebar_subList__2knpf{list-style:none;padding-left:3rem;margin-top:.45rem;margin-bottom:.35rem;display:flex;flex-direction:column;gap:.25rem}.Sidebar_subItem__Hvsad{margin:0}.Sidebar_subLink__pLmHT{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.48rem .7rem;border-radius:12px;color:#9fb2c8;font-size:.79rem;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.Sidebar_subBadge__d_VNd{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(94,234,212,.16);color:#d8fffa;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;line-height:1;flex-shrink:0}.Sidebar_subLink__pLmHT:hover{color:white;background-color:rgba(255,255,255,.06);transform:translateX(2px)}.Sidebar_subActive__8o58Z{color:#5eead4;background-color:rgba(45,212,191,.08);font-weight:600}.Sidebar_collapsed__ZEY4R .Sidebar_logoContainer__VlvjR{margin-left:.8rem;margin-right:.8rem;padding-left:0;padding-right:0;justify-content:space-between;gap:.75rem}.Sidebar_collapsed__ZEY4R .Sidebar_collapseButton__rjxRz{top:1.8rem;right:-14px;width:30px;height:52px;border-radius:15px}.Sidebar_collapsed__ZEY4R .Sidebar_nav__yigU7{padding-left:.65rem;padding-right:.65rem}.Sidebar_collapsed__ZEY4R .Sidebar_navItem__NB3MD{display:flex;justify-content:center}.Sidebar_collapsed__ZEY4R .Sidebar_navLink__YWfYH{width:54px;min-height:54px;padding:0;justify-content:center;gap:0;border-radius:16px}.Sidebar_collapsed__ZEY4R .Sidebar_navLink__YWfYH:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-4px);padding:.45rem .65rem;border-radius:10px;background:rgba(15,23,42,.96);border:1px solid rgba(255,255,255,.08);color:#f8fafc;font-size:.74rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 18px 32px -24px rgba(15,23,42,.95);transition:opacity .16s ease,transform .16s ease}.Sidebar_collapsed__ZEY4R .Sidebar_navLink__YWfYH:focus-visible:after,.Sidebar_collapsed__ZEY4R .Sidebar_navLink__YWfYH:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.Sidebar_collapsed__ZEY4R .Sidebar_navIconWrap__fhEEr{width:36px;height:36px}.Sidebar_collapsed__ZEY4R .Sidebar_navBadge__m1u0B{position:absolute;top:6px;right:6px;margin-left:0;min-width:18px;height:18px;padding:0 4px;font-size:.625rem}.Sidebar_collapsed__ZEY4R .Sidebar_footer__O45V5{margin-left:.8rem;margin-right:.8rem;padding-top:.55rem}.Sidebar_collapsed__ZEY4R .Sidebar_userProfile__PUoaG{align-items:center}.Sidebar_collapsed__ZEY4R .Sidebar_userProfileRow__jFcpz{justify-content:center}.Sidebar_collapsed__ZEY4R .Sidebar_logoutButton___lcMT{min-height:42px;padding-left:0;padding-right:0;border-radius:14px}.Sidebar_collapsed__ZEY4R .Sidebar_collapseButton__rjxRz{min-height:34px;width:34px;flex:0 0 34px;margin-left:auto;padding-left:0;padding-right:0}@media (max-width:1024px){.Sidebar_caregiverMobileHidden__oqFDg{display:none}}.TopBar_topbar__CW6KK{min-height:calc(64px + env(safe-area-inset-top));background-color:hsl(var(--card));border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1rem;padding:calc(env(safe-area-inset-top) + .85rem) 2rem .85rem;position:sticky;top:0;z-index:80}.TopBar_leftGroup__Z0E_z{display:flex;align-items:center;flex:1 1 34rem;flex-wrap:wrap;gap:.75rem 1rem;min-width:0}.TopBar_caregiverTitle__0xKBY{font-size:.9rem;font-weight:700;letter-spacing:.02em;color:hsl(var(--foreground));white-space:nowrap}.TopBar_searchContainer__3FEks{position:relative;flex:1 1 22rem;min-width:min(100%,16rem);max-width:40rem;width:auto}.TopBar_searchIcon__FJzy_{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.TopBar_searchInput__IDOgv{width:100%;padding:.5rem 1rem .5rem 2.5rem;border-radius:var(--radius);border:1px solid var(--input);background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;transition:border-color .2s}.TopBar_searchInput__IDOgv:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.1)}.TopBar_actions__F9_f6{display:flex;align-items:center;align-self:center;flex:0 1 auto;flex-wrap:wrap;gap:.75rem;margin-left:auto;min-width:0;justify-content:flex-end}.TopBar_searchPopover__qfbfu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:var(--shadow-lg);z-index:200;overflow:hidden;max-height:420px;overflow-y:auto}.TopBar_searchGroupLabel__egWPd{display:flex;align-items:center;gap:.45rem;padding:.75rem .9rem .45rem;font-size:.72rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.TopBar_searchResultButton__zTU1e{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.82rem .9rem;border:none;background:transparent;color:hsl(var(--foreground));font-size:.88rem;text-align:left;cursor:pointer}.TopBar_searchResultButton__zTU1e:hover,.TopBar_searchResultButton__zTU1e[data-active=true]{background:hsl(var(--muted)/.55)}.TopBar_searchResultCopy__V806f{display:grid;gap:.2rem;min-width:0}.TopBar_searchResultTitle__W2d10{font-weight:600}.TopBar_searchResultSubtitle__SHxSJ{color:hsl(var(--muted-foreground));font-size:.78rem}.TopBar_searchResultMeta__Gbu0Y{color:hsl(var(--muted-foreground));font-size:.76rem;text-align:right}.TopBar_searchSheetOverlay__ndBbY{position:fixed;inset:0;z-index:150;background:hsl(220 30% 10%/.36);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:env(safe-area-inset-top) .85rem calc(.85rem + env(safe-area-inset-bottom))}.TopBar_searchSheet__3fqBJ{width:min(42rem,100%);max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:24px;box-shadow:var(--shadow-lg);padding:.85rem;display:grid;gap:.9rem}.TopBar_searchSheetHeader__6OHsa{display:flex;align-items:center;gap:.7rem}.TopBar_searchSheetInputWrap__ZKjTe{flex:1;min-height:3rem;display:flex;align-items:center;gap:.65rem;padding:0 .9rem;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.TopBar_searchSheetInput__8crsJ{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:.95rem;outline:none}.TopBar_searchQuickActions__wqL7x{display:grid;gap:.7rem}.TopBar_searchQuickActionsLabel__zbY6r{font-size:.76rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.TopBar_searchQuickActionsGrid__x8mcw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.TopBar_searchQuickAction__AuCw3{min-height:4rem;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.45);color:hsl(var(--foreground));text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:.8rem;font-weight:600}.TopBar_searchSheetResults__YAiC_{display:grid;gap:.2rem}.TopBar_searchEmptyState__2vONW{padding:1rem .4rem .2rem;color:hsl(var(--muted-foreground))}.TopBar_iconButton__QJPZQ{background:none;border:none;color:hsl(var(--muted-foreground));padding:.5rem;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s;text-decoration:none}.TopBar_iconButton__QJPZQ:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted))}.TopBar_iconButton__QJPZQ:focus-visible,.TopBar_userMenuButton__5rEuc:focus-visible,.TopBar_userProfileLink__zMBNv:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.TopBar_notificationWrapper__smijm,.TopBar_userMenuRoot__MmtdO{position:relative}.TopBar_userMenuButton__5rEuc{border:none;background:transparent;padding:0;cursor:pointer;color:inherit}.TopBar_userMenuChevron__Hv5D6{color:hsl(var(--muted-foreground));flex-shrink:0}.TopBar_userMenuPopover__YoYBS{position:absolute;top:calc(100% + 10px);right:0;width:min(21rem,calc(100vw - 1.5rem));border-radius:18px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-lg);z-index:130;overflow:hidden}.TopBar_userMenuHeader__xf6A2{display:grid;gap:.15rem;padding:.9rem 1rem .75rem;border-bottom:1px solid hsl(var(--border))}.TopBar_userMenuTitle__ORYpj{font-size:.86rem;font-weight:700;color:hsl(var(--foreground))}.TopBar_userMenuStatus__8J2_K{font-size:.75rem;color:hsl(var(--muted-foreground))}.TopBar_userMenuSection__WI8ZI{display:grid;padding:.55rem;gap:.45rem}.TopBar_userMenuThemeOption__j9XCo{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;padding:.75rem .8rem;display:flex;align-items:center;gap:.7rem;text-align:left;color:hsl(var(--foreground));cursor:pointer}.TopBar_userMenuThemeOption__j9XCo:hover{background:hsl(var(--muted)/.45)}.TopBar_userMenuActionPrimary__Duj0d{width:100%;min-height:2.9rem;border:none;border-radius:14px;padding:.85rem .95rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.88rem;font-weight:700;cursor:pointer}.TopBar_userMenuActionPrimary__Duj0d:disabled{opacity:.72;cursor:wait}.TopBar_userMenuError__AFHHC{font-size:.76rem;color:hsl(var(--destructive));padding:0 .2rem}.TopBar_userMenuThemeOption__j9XCo[aria-checked=true]{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08)}.TopBar_userMenuThemeIcon__QN_9T{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));flex-shrink:0}.TopBar_userMenuThemeOption__j9XCo[aria-checked=true] .TopBar_userMenuThemeIcon__QN_9T{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.TopBar_userMenuThemeCopy__macnq{min-width:0;display:grid;gap:.1rem;flex:1}.TopBar_userMenuThemeLabel__7JrhO{font-size:.86rem;font-weight:600}.TopBar_userMenuThemeDescription__OGhg_{font-size:.74rem;color:hsl(var(--muted-foreground))}.TopBar_userMenuThemeCheck__NkXET{width:1.2rem;height:1.2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));background:transparent;flex-shrink:0}.TopBar_userMenuThemeOption__j9XCo[aria-checked=true] .TopBar_userMenuThemeCheck__NkXET{background:hsl(var(--primary))}.TopBar_userMenuFooter__Qx5Fq{padding:.1rem .55rem .6rem}.TopBar_userMenuLink__EH_gf{width:100%;min-height:2.6rem;padding:.7rem .8rem;border-radius:14px;color:hsl(var(--foreground));text-decoration:none;display:flex;align-items:center;gap:.6rem}.TopBar_userMenuLink__EH_gf:hover{background:hsl(var(--muted)/.45)}.TopBar_badge__KZAWL{position:absolute;top:0;right:0;background-color:hsl(var(--accent));color:white;font-size:.625rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid hsl(var(--card))}.TopBar_liveDot__7hc9P{position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-radius:999px;border:1px solid hsl(var(--card))}.TopBar_liveDotConnecting__48CGS{background:hsl(var(--muted-foreground))}.TopBar_liveDotLive__pchSD{background:hsl(var(--success))}.TopBar_liveDotFallback__7TCg0{background:hsl(var(--warning))}.TopBar_notificationPopover__NDlcD{position:absolute;top:calc(100% + 10px);right:0;width:290px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-lg);z-index:120;overflow:hidden}@media (max-width:1280px){.TopBar_searchContainer__3FEks{flex-basis:100%;max-width:none}}@media (max-width:900px){.TopBar_actions__F9_f6{width:100%;justify-content:flex-start;margin-left:0}}@media (max-width:640px){.TopBar_topbar__CW6KK{padding-left:1rem;padding-right:1rem}.TopBar_leftGroup__Z0E_z{width:100%}.TopBar_searchContainer__3FEks{min-width:100%}.TopBar_searchQuickActionsGrid__x8mcw{grid-template-columns:1fr}}.TopBar_notificationHeader__quNZa{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid hsl(var(--border));font-size:.85rem}.TopBar_notificationState__omlvj{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:.75rem}.TopBar_notificationRows__u0rWb{display:grid}.TopBar_notificationRow__lqyKt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid hsl(var(--border));font-size:.84rem}.TopBar_notificationRow__lqyKt:hover{background:hsl(var(--muted)/.55)}.TopBar_notificationFooter__2PqSu{padding:8px 12px;color:hsl(var(--muted-foreground));font-size:.74rem}.TopBar_notificationPreview__kYjQp{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.35}.TopBar_notificationAction__8YOTo{width:100%;min-height:2.4rem;border-radius:10px;border:1px solid hsl(var(--primary));background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,opacity .2s}.TopBar_notificationAction__8YOTo:hover:not(:disabled){background:hsl(var(--primary)/.16)}.TopBar_notificationAction__8YOTo:disabled{opacity:.65;cursor:wait}.TopBar_telephonyPopover__mT6_u{position:absolute;top:calc(100% + 10px);right:0;width:340px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-lg);z-index:120;overflow:hidden}@media (max-width:1024px){.TopBar_topbar__CW6KK{padding:calc(env(safe-area-inset-top) + .75rem) 1rem .75rem;gap:.8rem}.TopBar_leftGroup__Z0E_z{gap:.7rem;flex:1;min-width:0}.TopBar_searchContainer__3FEks{display:none}.TopBar_actions__F9_f6{gap:.45rem}}@media (max-width:640px){.TopBar_topbar__CW6KK{align-items:stretch}.TopBar_searchQuickActionsGrid__x8mcw{grid-template-columns:repeat(2,minmax(0,1fr))}.TopBar_searchResultButton__zTU1e{align-items:flex-start;flex-direction:column}.TopBar_searchResultMeta__Gbu0Y{text-align:left}.TopBar_userName__Wx_Ps{display:none}.TopBar_userMenuPopover__YoYBS{width:min(20rem,calc(100vw - 1rem));right:-.25rem}}.TopBar_telephonyHeader__ftz2W{align-items:center;justify-content:space-between;font-size:.85rem;font-weight:500}.TopBar_telephonyHeader__ftz2W,.TopBar_telephonySection__XjXx_{display:flex;padding:12px;border-bottom:1px solid hsl(var(--border))}.TopBar_telephonySection__XjXx_{flex-direction:column;gap:8px}.TopBar_telephonyRow__XGAzM{display:flex;align-items:center;gap:8px;font-size:.85rem}.TopBar_statusIndicator__2IqJv{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TopBar_statusAvailable__BEGrb{background-color:hsl(var(--success))}.TopBar_statusBusy__D878q{background-color:hsl(var(--destructive))}.TopBar_statusBreak__5KqEN{background-color:hsl(var(--warning))}.TopBar_statusOffline__Ii3sK{background-color:hsl(var(--muted-foreground))}.TopBar_colleagueItem__eR1Lv{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.85rem;transition:background-color .2s;cursor:pointer;border:none;background:none;width:100%;text-align:left;color:hsl(var(--foreground))}.TopBar_colleagueItem__eR1Lv:hover{background-color:hsl(var(--muted)/.5)}.TopBar_colleagueInfo__Y3psF{display:flex;align-items:center;gap:8px}.TopBar_colleagueName__Af0Gz{font-weight:500}.TopBar_colleagueSip__re41g{color:hsl(var(--muted-foreground));font-size:.75rem}.TopBar_userProfile__5Xhmo{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;border-radius:999px;background:hsl(var(--muted)/.4)}.TopBar_userProfileLink__zMBNv{display:inline-flex;text-decoration:none;color:inherit;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.TopBar_userProfileLink__zMBNv:hover .TopBar_userProfile__5Xhmo{background:hsl(var(--muted)/.8)}.TopBar_userName__Wx_Ps{font-size:.85rem;font-weight:500;color:hsl(var(--foreground));max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopBar_userAvatar__ph8a_{width:32px;height:32px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;text-transform:uppercase}@media (max-width:1024px){.TopBar_topbar__CW6KK{padding:env(safe-area-inset-top) 1rem 0;min-height:calc(56px + env(safe-area-inset-top))}.TopBar_leftGroup__Z0E_z{gap:.75rem;min-width:0}.TopBar_searchContainer__3FEks{display:none}.TopBar_actions__F9_f6{gap:.45rem}.TopBar_caregiverTitle__0xKBY{display:block;font-size:1rem}.TopBar_userName__Wx_Ps{display:none}.TopBar_notificationPopover__NDlcD{right:-24px;width:min(320px,calc(100vw - 24px))}}.WorkContextSwitcher_root__36GCY{position:relative;min-width:0;max-width:100%}.WorkContextSwitcher_trigger__N6P6K{min-height:2.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:999px;padding:.45rem .75rem .45rem .9rem;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;box-shadow:0 8px 20px hsl(220 30% 10%/.04);min-width:0;max-width:100%}.WorkContextSwitcher_triggerCopy__1s2UM{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;min-width:0}.WorkContextSwitcher_triggerLabel__CxxvO{font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.WorkContextSwitcher_triggerValue__vxfuI{display:block;line-height:1.2;overflow-wrap:anywhere}.WorkContextSwitcher_chevron__JFa57{color:hsl(var(--muted-foreground))}.WorkContextSwitcher_menu__lllKJ{position:absolute;top:calc(100% + .55rem);right:0;width:min(24rem,calc(100vw - 2rem));border-radius:18px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-lg);padding:.45rem;z-index:140}.WorkContextSwitcher_item__lUz9e{width:100%;border:none;background:transparent;color:hsl(var(--foreground));border-radius:14px;padding:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;cursor:pointer;text-align:left}.WorkContextSwitcher_item__lUz9e:hover{background:hsl(var(--muted)/.5)}.WorkContextSwitcher_itemCopy__oC_EE{display:grid;gap:.28rem;min-width:0}.WorkContextSwitcher_itemTitle__KfTjp{font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.WorkContextSwitcher_itemDescription__XoN7J{font-size:.8rem;line-height:1.35;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.WorkContextSwitcher_spinner__3y8Az{animation:WorkContextSwitcher_spin__oCMaa .9s linear infinite}@keyframes WorkContextSwitcher_spin__oCMaa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.WorkContextSwitcher_trigger__N6P6K strong{font-size:.9rem}.WorkContextSwitcher_menu__lllKJ{width:min(22rem,calc(100vw - 1rem));right:-.25rem}}.PwaUpdatePrompt_wrap__Ymw9I{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:88;width:min(22rem,calc(100vw - 2rem));display:grid;gap:.8rem;padding:.9rem 1rem;border:1px solid hsl(var(--border));border-radius:16px;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--card)/.95)),hsl(var(--card));box-shadow:var(--shadow-lg)}.PwaUpdatePrompt_pullHint__JvJzm{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + .75rem);z-index:88;display:inline-flex;align-items:center;gap:.55rem;max-width:calc(100vw - 2rem);padding:.7rem .95rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card)/.96);color:hsl(var(--muted-foreground));box-shadow:var(--shadow-md);pointer-events:none;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.PwaUpdatePrompt_pullHintVisible__5Z7Gh{opacity:1}.PwaUpdatePrompt_pullHintReady__dQ_1K{border-color:hsl(var(--primary)/.42);color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.PwaUpdatePrompt_pullHintError__FQA05{border-color:hsl(var(--destructive)/.3);color:hsl(var(--destructive));background:hsl(var(--destructive)/.08)}.PwaUpdatePrompt_pullLabel__4cCGE{font-size:.8rem;font-weight:600;line-height:1.2;white-space:nowrap}.PwaUpdatePrompt_withBottomNav__lMv7Z{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.PwaUpdatePrompt_copyBlock__mBEQ3{display:grid;gap:.45rem}.PwaUpdatePrompt_titleRow__ERlSb{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--foreground));font-size:.84rem}.PwaUpdatePrompt_copy__UxVUC{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.45}.PwaUpdatePrompt_error__iXqaR{color:hsl(var(--destructive));font-size:.74rem;line-height:1.4}.PwaUpdatePrompt_refreshButton__2jFXW{justify-self:start;border:1px solid hsl(var(--primary)/.4);background:hsl(var(--primary)/.12);color:hsl(var(--primary));border-radius:999px;padding:.55rem .85rem;font-size:.76rem;font-weight:700;cursor:pointer}.PwaUpdatePrompt_refreshButton__2jFXW:disabled{opacity:.7;cursor:not-allowed}.PwaUpdatePrompt_spinning__TB4C0{animation:PwaUpdatePrompt_spin__JEQ9u .9s linear infinite}@keyframes PwaUpdatePrompt_spin__JEQ9u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.PwaUpdatePrompt_wrap__Ymw9I{left:1rem;right:1rem;width:auto}.PwaUpdatePrompt_pullLabel__4cCGE{white-space:normal}}.ProcessGuideDock_dock__pMyzF{position:fixed;right:18px;bottom:88px;width:340px;z-index:65;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:var(--shadow-lg);padding:.75rem;display:flex;flex-direction:column;gap:.65rem}.ProcessGuideDock_head__POZ_D{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.ProcessGuideDock_title__ts8pU{font-size:.84rem;font-weight:700;color:hsl(var(--foreground))}.ProcessGuideDock_meta__Tx1Tq{font-size:.72rem;color:hsl(var(--muted-foreground))}.ProcessGuideDock_stepBox__aXRB0{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));padding:.65rem;display:flex;flex-direction:column;gap:.35rem}.ProcessGuideDock_stepTitle__aGF1_{font-size:.83rem;font-weight:700;color:hsl(var(--foreground))}.ProcessGuideDock_stepMeta__qPJ18{font-size:.72rem;color:hsl(var(--muted-foreground))}.ProcessGuideDock_actions__Y7XKr{display:flex;gap:.45rem;flex-wrap:wrap}.ProcessGuideDock_btnDanger__yGqqw,.ProcessGuideDock_btnGhost__fXjAv,.ProcessGuideDock_btn__jBt_7{border-radius:999px;border:1px solid hsl(var(--border));padding:.32rem .56rem;font-size:.73rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;text-decoration:none}.ProcessGuideDock_btn__jBt_7{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.ProcessGuideDock_btnGhost__fXjAv{background:hsl(var(--background));color:hsl(var(--foreground))}.ProcessGuideDock_btnDanger__yGqqw{background:hsl(var(--destructive)/.08);color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.35)}.ProcessGuideDock_placeholder__9oOWh{font-size:.72rem;color:hsl(var(--muted-foreground))}@media (max-width:1080px){.ProcessGuideDock_dock__pMyzF{left:10px;right:10px;width:auto;bottom:88px}}.PwaInstallPrompt_wrap__EuUzH{position:fixed;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:90;background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--card)) 62%,hsl(var(--primary)/.06) 100%);border:1px solid hsl(var(--border));border-radius:20px;box-shadow:var(--shadow-lg);padding:.9rem .95rem .95rem;display:grid;gap:.85rem}.PwaInstallPrompt_withBottomNav__X_4L7{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.PwaInstallPrompt_overlay__MHwnw{position:fixed;inset:0;z-index:110;background:hsl(222 47% 11%/.44);display:flex;align-items:flex-end;justify-content:stretch;padding:1rem}.PwaInstallPrompt_sheet__9I7VY{width:100%;max-height:min(82vh,44rem);overflow:auto;background:hsl(var(--background));border-radius:24px 24px 0 0;box-shadow:0 -20px 48px hsl(222 47% 11%/.24);padding:.85rem .95rem calc(1rem + env(safe-area-inset-bottom));display:grid;gap:1rem}.PwaInstallPrompt_sheetHandle__OjXab{width:3rem;height:.3rem;border-radius:999px;background:hsl(var(--border));margin:0 auto}.PwaInstallPrompt_header__Nifs3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PwaInstallPrompt_hero__UC1uO{display:grid;gap:.4rem}.PwaInstallPrompt_badge__bFpR3{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:1.75rem;padding:.2rem .65rem;border-radius:999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:.72rem;font-weight:700;letter-spacing:.02em}.PwaInstallPrompt_titleRow__GhjVE{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--foreground));font-size:.84rem}.PwaInstallPrompt_closeButton__HoWtd{width:30px;height:30px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.PwaInstallPrompt_headline__Y401P{margin:0;color:hsl(var(--foreground));font-size:1.05rem;line-height:1.25}.PwaInstallPrompt_copy__I9KbB{color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.48;margin:0}.PwaInstallPrompt_actionStack__5w4go{display:grid;gap:.65rem}.PwaInstallPrompt_quickHint__9cWzk{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem .8rem;border-radius:16px;background:hsl(var(--muted)/.55);border:1px solid hsl(var(--border))}.PwaInstallPrompt_quickHintStep__mRnP8{width:1.6rem;height:1.6rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.PwaInstallPrompt_quickHintCopy__8yxs8{color:hsl(var(--foreground));font-size:.8rem;line-height:1.35}.PwaInstallPrompt_actions__RH8PC{display:flex;gap:.5rem;justify-content:space-between}.PwaInstallPrompt_primaryButton__My8_i{width:100%;min-height:3rem;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:16px;padding:.78rem .95rem;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.PwaInstallPrompt_primaryButton__My8_i:disabled{opacity:.7;cursor:not-allowed}.PwaInstallPrompt_helperButton__bJChw,.PwaInstallPrompt_laterButton__3M5_I{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));border-radius:999px;padding:.55rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer}.PwaInstallPrompt_helperButton__bJChw{color:hsl(var(--primary))}.PwaInstallPrompt_sheetHeader__hnyIp{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.PwaInstallPrompt_sheetTitleBlock__uUTn7{display:grid;gap:.45rem}.PwaInstallPrompt_sheetTitle__3Brrj{margin:0;font-size:1.15rem;line-height:1.25;color:hsl(var(--foreground))}.PwaInstallPrompt_sheetCopy__JilA1{margin:0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5}.PwaInstallPrompt_stepList__zAHWt{display:grid;gap:.75rem}.PwaInstallPrompt_stepCard__0zVPi{display:grid;grid-template-columns:auto auto 1fr;gap:.75rem;align-items:flex-start;padding:.9rem;border-radius:18px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.PwaInstallPrompt_stepIndex__VD_q8{width:1.8rem;height:1.8rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.82rem;font-weight:700}.PwaInstallPrompt_stepIcon__NHfwW,.PwaInstallPrompt_stepIndex__VD_q8{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.PwaInstallPrompt_stepIcon__NHfwW{width:2.25rem;height:2.25rem;border-radius:14px;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.PwaInstallPrompt_stepContent__XcvQu{display:grid;gap:.2rem}.PwaInstallPrompt_stepTitle__u_hfl{color:hsl(var(--foreground));font-size:.92rem;line-height:1.35}.PwaInstallPrompt_stepCopy__3NjJ4{margin:0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45}.PwaInstallPrompt_sheetFooter__K7kz1{display:grid;gap:.7rem}.PwaInstallPrompt_footerHint__W0fBi{margin:0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45}