.family_modulePage__C0Dmv{display:grid;gap:24px}.family_moduleHeader__CeK6w{display:flex;min-height:108px;align-items:flex-end;justify-content:space-between;gap:28px}.family_moduleHeader__CeK6w>div:first-child{min-width:0}.family_eyebrow__botuy{display:block;margin-bottom:8px;font-size:11px;font-weight:760;color:var(--blue);letter-spacing:.13em;text-transform:uppercase}.family_moduleHeader__CeK6w h1{font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.06;letter-spacing:-.045em}.family_moduleHeader__CeK6w p{max-width:680px;margin-top:9px;font-size:14px;line-height:1.55;color:var(--muted)}.family_headerActions__MJP3G{display:flex;flex:0 0 auto;padding-bottom:3px;align-items:center;gap:10px}.family_familyStrip__wxOxr{display:grid;min-height:74px;padding:13px 18px;background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.family_familyAvatars__z5yPn{display:flex;padding-left:8px}.family_familyAvatar__E3v58{display:grid;width:38px;height:38px;margin-left:-8px;font-size:10px;font-weight:760;color:#fff;border:3px solid #fff;border-radius:50%;place-items:center}.family_familyStrip__wxOxr>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.family_familyStrip__wxOxr strong{font-size:13px;font-weight:680}.family_familyStrip__wxOxr span{font-size:11px;color:var(--muted)}.family_liveStatus__FR3Ga{display:inline-flex;padding:8px 11px;color:var(--green)!important;background:var(--green-soft);border-radius:999px;align-items:center;gap:7px}.family_liveStatus__FR3Ga i{width:7px;height:7px;background:#21a463;border-radius:50%;box-shadow:0 0 0 4px rgba(33,164,99,.1)}.family_dashboardGrid__sceJd{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px}.family_panel__xXMPR{min-width:0;padding:20px;background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_panelHeading__A4NjU{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px}.family_panelHeading__A4NjU>div{display:flex;min-width:0;align-items:center;gap:11px}.family_panelHeading__A4NjU>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.family_panelHeading__A4NjU strong{font-size:13px;font-weight:690}.family_panelHeading__A4NjU span:not([class]){font-size:10px;color:var(--muted)}.family_panelHeading__A4NjU>a{display:inline-flex;font-size:11px;font-weight:640;color:var(--blue);align-items:center;gap:4px}.family_panelIconBlue__f9AJd,.family_panelIconGreen__Uylt0,.family_panelIconPurple__hbAuI{display:grid;width:37px;height:37px;border-radius:11px;place-items:center}.family_panelIconBlue__f9AJd{color:var(--blue);background:var(--blue-soft)}.family_panelIconGreen__Uylt0{color:var(--green);background:var(--green-soft)}.family_panelIconPurple__hbAuI{color:var(--purple);background:var(--purple-soft)}.family_focusPanel__FgRmV,.family_schedulePanel__WY8JM{min-height:322px}.family_timeline__7K1Tc{display:grid;margin-top:20px;gap:8px}.family_timelineRow__3fcpe{position:relative;display:grid;min-height:62px;grid-template-columns:44px 10px minmax(0,1fr);align-items:center;gap:10px}.family_timelineRow__3fcpe time{font-size:10px;font-weight:620;color:var(--muted);text-align:right}.family_timelineDot___gQgv{z-index:2;width:9px;height:9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.family_timelineLine__ENDLG{position:absolute;z-index:0;top:40px;bottom:-30px;left:59px;width:1px;background:var(--line)}.family_timelineCard__B9Ky_{display:flex;min-height:57px;padding:10px 12px;border-radius:12px;align-items:center;gap:10px}.family_timelineCard__B9Ky_>span{font-size:16px}.family_timelineCard__B9Ky_>div{display:flex;flex-direction:column;gap:3px}.family_timelineCard__B9Ky_ strong{font-size:12px;font-weight:650}.family_timelineCard__B9Ky_ small{font-size:9px;color:var(--muted-strong)}.family_timelineDot___gQgv.family_blue__vG0t7{background:#4d78dc}.family_timelineDot___gQgv.family_green__swPol{background:#2b9873}.family_timelineDot___gQgv.family_orange__3iVkK{background:#d6863e}.family_timelineDot___gQgv.family_purple__fNIGe{background:#966cc8}.family_timelineDot___gQgv.family_rose__296sm{background:#cc7380}.family_timelineDot___gQgv.family_aqua__L2BZG{background:#3d99a7}.family_blue__vG0t7{color:#234f9f;background:#e7efff}.family_green__swPol{color:#216d58;background:#e4f4ee}.family_orange__3iVkK{color:#8c541f;background:#fff0df}.family_purple__fNIGe{color:#68419d;background:#f0e8fa}.family_rose__296sm{color:#8e4350;background:#fae9ec}.family_aqua__L2BZG{color:#216873;background:#e3f3f5}.family_taskPreview__YmqSr{display:grid;margin-top:20px;gap:3px}.family_taskPreview__YmqSr>div{display:grid;min-height:60px;padding:8px 5px;border-bottom:1px solid var(--line);grid-template-columns:20px 28px minmax(0,1fr) 30px;align-items:center;gap:8px}.family_taskPreview__YmqSr>div:last-child{border-bottom:0}.family_taskPreview__YmqSr>div>svg{color:#a5a5aa}.family_emoji__mWS3q{font-size:17px}.family_taskPreview__YmqSr>div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.family_taskPreview__YmqSr strong{overflow:hidden;font-size:11px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.family_taskPreview__YmqSr small{font-size:9px;color:var(--muted)}.family_miniAvatar__cYVdv{display:grid;width:28px;height:28px;font-size:8px;font-weight:720;color:#fff;border-radius:50%;place-items:center}.family_statCard__b_AQm{display:grid;min-height:105px;padding:18px;border:1px solid transparent;border-radius:var(--radius-md);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;transition:transform .16s ease,box-shadow .16s ease}.family_statCard__b_AQm:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.family_statCard__b_AQm>span{display:grid;width:42px;height:42px;background:rgba(255,255,255,.64);border-radius:13px;place-items:center}.family_statCard__b_AQm>div{display:flex;min-width:0;flex-direction:column;gap:4px}.family_statCard__b_AQm strong{overflow:hidden;font-size:15px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.family_statCard__b_AQm small{font-size:10px;color:var(--muted-strong)}.family_statBlue__LAJPI{color:#275aaf;background:#e6efff;border-color:#d9e6fb}.family_statOrange__Kd2DT{color:#92551f;background:#fff0df;border-color:#f5dfc7}.family_quickGrid__Bj6zx{display:grid;margin-top:18px;grid-template-columns:repeat(4,1fr);gap:8px}.family_quickGrid__Bj6zx a{display:flex;min-height:76px;padding:10px 5px;font-size:9px;font-weight:620;color:var(--muted-strong);background:var(--surface-muted);border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.family_quickGrid__Bj6zx a:hover{color:var(--blue);background:var(--blue-soft)}.family_houseStatus__AIu9C{display:grid;margin-top:18px;grid-template-columns:1fr 1fr;gap:9px}.family_houseStatus__AIu9C>div{display:flex;min-height:76px;padding:12px;color:var(--muted-strong);background:var(--surface-muted);border-radius:12px;align-items:center;gap:10px}.family_houseStatus__AIu9C>div>i{width:10px;height:10px;background:#23a468;border-radius:50%}.family_houseStatus__AIu9C>div>span{display:flex;flex-direction:column;gap:3px}.family_houseStatus__AIu9C strong{font-size:11px}.family_houseStatus__AIu9C small{font-size:8px;color:var(--muted)}.family_calendarPanel__g6uSk,.family_mealPlanner__oHNFd,.family_taskWorkspace__y6LcM{overflow:hidden;background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_calendarToolbar__JXsOz{display:flex;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:18px}.family_dateControl__7H_VR{display:flex;align-items:center;gap:8px}.family_dateControl__7H_VR>button{display:grid;width:34px;height:34px;color:var(--muted-strong);cursor:pointer;background:var(--surface-muted);border-radius:10px;place-items:center}.family_dateControl__7H_VR>div{display:flex;min-width:210px;padding:0 8px;flex-direction:column;gap:3px}.family_dateControl__7H_VR strong{font-size:13px;font-weight:680}.family_dateControl__7H_VR span{font-size:9px;color:var(--muted)}.family_dateControl__7H_VR .family_todayButton__NPBtm{display:flex;width:auto;padding:0 11px;font-size:10px;font-weight:620;gap:6px}.family_viewSwitch__Aj_yu{display:flex;padding:3px;background:var(--surface-muted);border-radius:11px}.family_viewSwitch__Aj_yu button{min-height:32px;padding:0 12px;font-size:10px;font-weight:610;color:var(--muted);cursor:pointer;background:transparent;border-radius:8px}.family_viewSwitch__Aj_yu .family_selected__AVLQE{color:var(--foreground);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.07)}.family_profileFilters__14uEN{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none;gap:6px}.family_profileFilters__14uEN::-webkit-scrollbar{display:none}.family_calendarPanel__g6uSk>.family_profileFilters__14uEN{min-height:60px;padding:11px 18px;border-bottom:1px solid var(--line);align-items:center}.family_profileFilters__14uEN button{display:inline-flex;min-height:34px;padding:0 11px;font-size:10px;font-weight:600;color:var(--muted-strong);cursor:pointer;white-space:nowrap;background:var(--surface-muted);border:1px solid transparent;border-radius:999px;align-items:center;gap:7px}.family_profileFilters__14uEN button>span{display:grid;width:22px;height:22px;font-size:7px;font-weight:740;color:#fff;border-radius:50%;place-items:center}.family_profileFilters__14uEN .family_activeFilter__ADWmu{color:#145b9f;background:var(--blue-soft);border-color:#d5e6fb}.family_mealScroller__1owAd,.family_monthWrap__wp3Qq,.family_weekScroller__7KqrK{overflow-x:auto}.family_weekGrid__HUKxh{display:grid;min-width:960px}.family_weekSeven__KzdPC{grid-template-columns:repeat(7,minmax(150px,1fr))}.family_weekFive___Gvo0{grid-template-columns:repeat(5,minmax(180px,1fr))}.family_weekOne__bHdoj{min-width:0;grid-template-columns:minmax(280px,1fr)}.family_dayColumn__SKUaM{min-height:540px;border-right:1px solid var(--line)}.family_dayColumn__SKUaM:last-child{border-right:0}.family_dayColumn__SKUaM>header{position:relative;display:flex;min-height:74px;padding:10px;border-bottom:1px solid var(--line);align-items:center;justify-content:center;flex-direction:column;gap:3px}.family_dayColumn__SKUaM>header span{font-size:9px;font-weight:680;color:var(--muted);text-transform:uppercase}.family_dayColumn__SKUaM>header strong{display:grid;width:31px;height:31px;font-size:13px;border-radius:50%;place-items:center}.family_dayColumn__SKUaM>header small{position:absolute;bottom:3px;font-size:7px;font-weight:700;color:var(--blue)}.family_todayColumn__Fn32_{background:linear-gradient(180deg,rgba(232,242,255,.44),rgba(255,255,255,0) 55%)}.family_todayColumn__Fn32_>header strong{color:#fff;background:var(--blue)}.family_dayEvents__0n_5E{display:grid;padding:10px 8px;gap:8px}.family_eventCard__kcnSM{display:grid;min-height:80px;padding:9px;overflow:hidden;cursor:pointer;border-left:3px solid;border-radius:9px;grid-template-columns:auto minmax(0,1fr);text-align:left;gap:5px 6px}.family_eventCard__kcnSM>span{font-size:12px}.family_eventCard__kcnSM strong{overflow:hidden;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.family_eventCard__kcnSM small{font-size:8px;color:currentColor;grid-column:2;opacity:.78}.family_eventCard__kcnSM i{font-size:7px;font-style:normal;color:currentColor;grid-column:2;opacity:.65}.family_addInDay__V6ccu{display:flex;min-height:34px;font-size:8px;color:#9a9aa0;cursor:pointer;background:transparent;border:1px dashed #d8d8dc;border-radius:9px;align-items:center;justify-content:center;gap:4px}.family_monthWeekdays__6aU6g{display:grid;min-width:840px;height:38px;background:#fafafa;border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr)}.family_monthWeekdays__6aU6g span{display:grid;font-size:9px;font-weight:700;color:var(--muted);place-items:center}.family_monthGrid__pRjJd{display:grid;min-width:840px;grid-template-columns:repeat(7,1fr)}.family_monthCell__pzCwB{min-height:105px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.family_monthCell__pzCwB:nth-child(7n){border-right:0}.family_monthCell__pzCwB>span{display:grid;width:25px;height:25px;margin-bottom:4px;font-size:10px;font-weight:650;border-radius:50%;place-items:center}.family_monthCell__pzCwB small{display:block;padding:4px 5px;margin-top:3px;overflow:hidden;font-size:7px;border-radius:5px;text-overflow:ellipsis;white-space:nowrap}.family_monthCell__pzCwB em{display:block;margin:4px;font-size:7px;font-style:normal;color:var(--muted)}.family_monthToday__4QQwr{background:#f6faff}.family_monthToday__4QQwr>span{color:#fff;background:var(--blue)}.family_monthMuted__M2Yu4{color:#b9b9bd;background:#fbfbfc}.family_modalBackdrop__ZgPn_{position:fixed;z-index:100;inset:0;display:grid;padding:20px;background:rgba(10,18,28,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center}.family_quickModal__Hnujc{width:min(100%,510px);padding:22px;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:22px;box-shadow:var(--shadow-lg)}.family_modalHeading__7dx9B{display:grid;margin-bottom:22px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px}.family_modalHeading__7dx9B>span{display:grid;width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:13px;place-items:center}.family_modalHeading__7dx9B>div{display:flex;flex-direction:column;gap:3px}.family_modalHeading__7dx9B strong{font-size:14px}.family_modalHeading__7dx9B small{font-size:10px;color:var(--muted)}.family_modalHeading__7dx9B>button{display:grid;width:34px;height:34px;color:var(--muted);cursor:pointer;background:var(--surface-muted);border-radius:10px;place-items:center}.family_quickModal__Hnujc label{display:grid;margin-top:13px;font-size:10px;font-weight:650;color:var(--muted-strong);gap:7px}.family_quickModal__Hnujc input,.family_quickModal__Hnujc select{width:100%;height:44px;padding:0 12px;color:var(--foreground);background:#fff;border:1px solid #d9d9dd;border-radius:10px;outline:none}.family_quickModal__Hnujc input:focus,.family_quickModal__Hnujc select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.family_formRowCompact__mYo_W,.family_formRow__qmwkm{display:grid;grid-template-columns:1fr 1fr;gap:11px}.family_formRowCompact__mYo_W{grid-template-columns:84px minmax(0,1fr)}.family_grow__AjJtx{min-width:0}.family_modalActions__0ghpa{display:flex;margin-top:24px;justify-content:flex-end;gap:8px}.family_taskStats__dLxz_{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:14px}.family_coinCard__tYXMX,.family_progressCard__Tofw0{min-height:112px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_progressCard__Tofw0{display:flex;align-items:center;gap:15px}.family_progressRing__7JAzC{display:grid;width:72px;height:72px;flex:0 0 auto;background:conic-gradient(var(--green) var(--progress),#e8ecea 0);border-radius:50%;place-items:center}.family_progressRing__7JAzC:before{width:56px;height:56px;content:"";background:#fff;border-radius:50%;grid-area:1/1}.family_progressRing__7JAzC span{z-index:1;font-size:13px;font-weight:760;color:var(--green);grid-area:1/1}.family_coinCard__tYXMX>div,.family_progressCard__Tofw0>div:last-child{display:flex;flex-direction:column;gap:5px}.family_coinCard__tYXMX strong,.family_progressCard__Tofw0 strong{font-size:14px;font-weight:690}.family_coinCard__tYXMX small,.family_progressCard__Tofw0 span{font-size:10px;color:var(--muted)}.family_coinCard__tYXMX{display:grid;color:#79581d;background:#fff8df;border-color:#f1e4bd;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.family_coinCard__tYXMX>span{display:grid;width:44px;height:44px;color:#a17013;background:#ffe9a2;border-radius:14px;place-items:center}.family_taskToolbar__aUHaF{display:flex;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:14px}.family_doneToggle__0BEBo{display:inline-flex;flex:0 0 auto;font-size:9px;color:var(--muted);cursor:pointer;align-items:center;gap:7px}.family_doneToggle__0BEBo input{position:absolute;opacity:0}.family_doneToggle__0BEBo>span{position:relative;width:28px;height:17px;background:#d8d8dc;border-radius:999px}.family_doneToggle__0BEBo>span:after{position:absolute;top:2px;left:2px;width:13px;height:13px;content:"";background:#fff;border-radius:50%;transition:transform .16s ease}.family_doneToggle__0BEBo input:checked+span{background:var(--blue)}.family_doneToggle__0BEBo input:checked+span:after{transform:translateX(11px)}.family_taskColumns__shEHz{display:grid;min-height:500px;background:#fafafa;grid-template-columns:repeat(3,1fr);gap:1px}.family_taskColumn__nKsTV{padding:15px;background:#fff}.family_taskColumn__nKsTV>header{display:flex;min-height:42px;margin-bottom:8px;align-items:center;justify-content:space-between}.family_taskColumn__nKsTV>header>div{display:flex;align-items:center;gap:8px}.family_taskColumn__nKsTV>header>div>span{display:grid;width:30px;height:30px;font-size:14px;background:var(--surface-muted);border-radius:9px;place-items:center}.family_taskColumn__nKsTV>header strong{font-size:12px;font-weight:690}.family_taskColumn__nKsTV>header small{display:grid;width:22px;height:22px;font-size:9px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center}.family_taskColumn__nKsTV>div{display:grid;gap:8px}.family_taskCard__OrlEk{display:grid;min-height:78px;padding:10px;color:var(--foreground);cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:12px;grid-template-columns:22px 30px minmax(0,1fr) auto;text-align:left;align-items:center;gap:7px;transition:transform .15s ease,border .15s ease}.family_taskCard__OrlEk:hover{border-color:var(--line-strong);transform:translateY(-1px)}.family_taskCheck__cDDry{display:grid;width:20px;height:20px;color:#9b9ba0;border-radius:50%;place-items:center}.family_taskEmoji__zhXxW{font-size:18px}.family_taskCopy__Rtp9P{display:flex;min-width:0;flex-direction:column;gap:5px}.family_taskCopy__Rtp9P strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.family_taskCopy__Rtp9P small{display:inline-flex;font-size:8px;color:var(--muted);align-items:center;gap:3px}.family_taskMeta__JdN13{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.family_taskMeta__JdN13 i{display:grid;min-width:24px;height:24px;padding:0 4px;font-size:7px;font-weight:730;font-style:normal;color:#fff;border-radius:50%;place-items:center}.family_taskMeta__JdN13 em{display:inline-flex;font-size:8px;font-weight:700;font-style:normal;color:#9b711d;align-items:center;gap:3px}.family_taskDone__rfTTz{background:#f8faf9;opacity:.67}.family_taskDone__rfTTz .family_taskCheck__cDDry{color:#fff;background:var(--green)}.family_taskDone__rfTTz .family_taskCopy__Rtp9P strong{text-decoration:line-through}.family_emptyState__F3x2e{display:flex;min-height:90px;font-size:9px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.family_listsGrid__6NeeC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.family_listCard____HUU{position:relative;min-height:450px;padding:18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_listCard____HUU:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:var(--list-color)}.family_listBlue__SGFWd{--list-color:#4d78dc;--list-soft:#eaf0ff}.family_listGreen__etVbf{--list-color:#2c9873;--list-soft:#e7f5ef}.family_listOrange__84tH8{--list-color:#d6863e;--list-soft:#fff0df}.family_listCard____HUU>header{display:grid;min-height:55px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px}.family_listCard____HUU>header>span{display:grid;width:42px;height:42px;font-size:19px;background:var(--list-soft);border-radius:13px;place-items:center}.family_listCard____HUU>header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.family_listCard____HUU>header strong{font-size:13px}.family_listCard____HUU>header small{overflow:hidden;font-size:9px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.family_listCard____HUU>header button{display:grid;width:32px;height:32px;color:var(--muted);cursor:pointer;background:transparent;border-radius:9px;place-items:center}.family_listProgress__ze48f{height:4px;margin:16px 0 13px;overflow:hidden;background:var(--surface-muted);border-radius:999px}.family_listProgress__ze48f i{display:block;height:100%;background:var(--list-color);border-radius:inherit;transition:width .18s ease}.family_listItems__xjVFp{display:grid;gap:2px}.family_listItems__xjVFp>button{display:grid;min-height:48px;padding:6px 4px;color:var(--foreground);cursor:pointer;background:transparent;border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);text-align:left;align-items:center;gap:7px}.family_listItems__xjVFp>button>span{display:grid;width:20px;height:20px;color:#a0a0a5;border-radius:50%;place-items:center}.family_listItems__xjVFp>button strong{font-size:10px;font-weight:590}.family_listItems__xjVFp .family_listItemDone__cd11S{color:var(--muted)}.family_listItems__xjVFp .family_listItemDone__cd11S>span{color:#fff;background:var(--list-color)}.family_listItems__xjVFp .family_listItemDone__cd11S strong{text-decoration:line-through}.family_listItems__xjVFp>p{padding:30px 0;font-size:10px;color:var(--muted);text-align:center}.family_addListItem__rCE_r{position:absolute;right:18px;bottom:17px;left:18px;display:grid;height:43px;padding:0 7px 0 11px;color:var(--muted);background:var(--surface-muted);border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px}.family_addListItem__rCE_r input{min-width:0;height:100%;background:transparent;border:0;outline:none}.family_addListItem__rCE_r button{padding:7px 8px;font-size:8px;font-weight:680;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px}.family_listTip__3cWS0{display:flex;min-height:75px;padding:15px 18px;background:#edf5ff;border:1px solid #dceafb;border-radius:var(--radius-md);align-items:center;gap:12px}.family_listTip__3cWS0>span{font-size:21px}.family_listTip__3cWS0>div{display:flex;flex-direction:column;gap:3px}.family_listTip__3cWS0 strong{font-size:11px}.family_listTip__3cWS0 p{font-size:9px;color:var(--muted-strong)}.family_mealLayout__1GwKL{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.family_mealHeaderRow__lZzR3{display:flex;min-height:70px;padding:13px 17px;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:14px}.family_mealHeaderRow__lZzR3>div{display:flex;flex-direction:column;gap:3px}.family_mealHeaderRow__lZzR3 strong{font-size:13px}.family_mealHeaderRow__lZzR3 span{font-size:9px;color:var(--muted)}.family_mealHeaderRow__lZzR3 button{display:inline-flex;min-height:34px;padding:0 10px;font-size:9px;font-weight:620;color:var(--green);cursor:pointer;background:var(--green-soft);border-radius:9px;align-items:center;gap:6px}.family_mealGrid__S9jHl{display:grid;min-width:880px;padding:10px;grid-template-columns:94px repeat(7,minmax(100px,1fr));gap:7px}.family_mealLabels__BPpab{display:grid;grid-template-rows:55px repeat(3,95px);gap:7px}.family_mealLabel__YJ3mu{display:flex;padding:8px;font-size:9px;color:var(--muted-strong);background:#fafafa;border-radius:10px;align-items:center;gap:6px}.family_mealLabel__YJ3mu>span{font-size:13px}.family_mealLabel__YJ3mu strong{font-size:9px}.family_mealDay__Rj_A_{display:grid;grid-template-rows:55px repeat(3,95px);gap:7px}.family_mealDay__Rj_A_>header{position:relative;display:flex;background:#fafafa;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:2px}.family_mealDay__Rj_A_>header strong{font-size:9px;color:var(--muted);text-transform:uppercase}.family_mealDay__Rj_A_>header span{font-size:13px;font-weight:700}.family_mealDay__Rj_A_>header small{position:absolute;bottom:3px;font-size:6px;font-weight:700;color:var(--blue)}.family_mealDay__Rj_A_>button{position:relative;display:flex;min-width:0;padding:9px 7px;overflow:hidden;color:#655027;cursor:pointer;background:#fff7e5;border:1px solid transparent;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:7px}.family_mealDay__Rj_A_>button:nth-of-type(2){color:#2e6654;background:#eaf6f1}.family_mealDay__Rj_A_>button:nth-of-type(3){color:#604b7a;background:#f1ebf8}.family_mealDay__Rj_A_>button span{max-width:100%;overflow:hidden;font-size:8px;font-weight:650;line-height:1.3;text-align:center;text-overflow:ellipsis}.family_mealDay__Rj_A_>button svg{color:currentColor;opacity:.55}.family_mealDay__Rj_A_ .family_selectedMeal__hCJVh{border-color:currentColor;box-shadow:inset 0 0 0 2px rgba(255,255,255,.8)}.family_mealToday__kcklE>header{color:#fff;background:var(--blue)}.family_mealToday__kcklE>header small,.family_mealToday__kcklE>header strong{color:#fff}.family_recipePanel__Scc8e{padding:20px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_recipeVisual__S8WBY{display:flex;height:120px;margin:-20px -20px 19px;font-size:38px;background:radial-gradient(circle at 30% 20%,#fff9dc,transparent 40%),linear-gradient(145deg,#f5edcf,#e5f0d9);align-items:center;justify-content:center;gap:10px}.family_recipeVisual__S8WBY span:nth-child(2){font-size:48px;transform:translateY(9px)}.family_recipeEyebrow__10xpw{font-size:8px;font-weight:730;color:var(--orange);letter-spacing:.1em;text-transform:uppercase}.family_recipePanel__Scc8e h2{margin-top:7px;font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.035em}.family_recipeFacts__QzDsy{display:flex;margin-top:14px;gap:8px}.family_recipeFacts__QzDsy span{display:inline-flex;padding:7px 8px;font-size:8px;color:var(--muted-strong);background:var(--surface-muted);border-radius:8px;align-items:center;gap:5px}.family_recipePanel__Scc8e>p{margin-top:15px;font-size:10px;line-height:1.6;color:var(--muted)}.family_recipeLink__E8VCG{display:flex;width:100%;min-height:42px;margin-top:18px;padding:0 11px;font-size:9px;font-weight:650;color:#fff;cursor:pointer;background:var(--orange);border-radius:10px;align-items:center;gap:7px}.family_recipeLink__E8VCG svg:last-child{margin-left:auto}.family_swapLink__0OR5N{display:flex;margin:12px auto 0;font-size:8px;color:var(--muted);cursor:pointer;background:transparent;align-items:center;gap:5px}.family_recipeShelf__N_Ubi{display:grid;min-height:90px;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) auto;align-items:center;gap:16px}.family_recipeShelf__N_Ubi>div:first-child{display:flex;align-items:center;gap:10px}.family_recipeShelf__N_Ubi>div:first-child>span{display:grid;width:38px;height:38px;color:var(--orange);background:var(--orange-soft);border-radius:11px;place-items:center}.family_recipeShelf__N_Ubi>div:first-child>div{display:flex;min-width:0;flex-direction:column;gap:3px}.family_recipeShelf__N_Ubi strong{font-size:11px}.family_recipeShelf__N_Ubi small{font-size:8px;color:var(--muted)}.family_recipeChips__4Ja9R{display:flex;overflow:hidden;gap:6px}.family_recipeChips__4Ja9R button{flex:0 0 auto;padding:8px 10px;font-size:8px;color:var(--muted-strong);cursor:pointer;background:var(--surface-muted);border-radius:999px}.family_rewardHero__oOQKo{display:grid;min-height:132px;padding:18px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#17355b,#0c213d);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.family_rewardPeople__V_uSw{display:flex;overflow-x:auto;scrollbar-width:none;gap:9px}.family_rewardPeople__V_uSw::-webkit-scrollbar{display:none}.family_rewardPeople__V_uSw button{display:grid;min-width:130px;padding:10px;color:inherit;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:14px;grid-template-columns:38px minmax(0,1fr);text-align:left;align-items:center;gap:2px 9px}.family_rewardPeople__V_uSw button>span{display:grid;width:38px;height:38px;font-size:9px;font-weight:750;color:#fff;border-radius:50%;grid-row:span 2;place-items:center}.family_rewardPeople__V_uSw strong{font-size:11px}.family_rewardPeople__V_uSw small{font-size:8px;color:rgba(255,255,255,.55)}.family_rewardPeople__V_uSw .family_rewardPersonActive__vfnlS{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3)}.family_coinBalance__jQMUs{display:grid;min-width:245px;padding:13px 15px;color:#704f12;background:linear-gradient(135deg,#fff3bd,#ffe28a);border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px}.family_coinBalance__jQMUs>span{display:grid;width:44px;height:44px;color:#9b6c12;background:rgba(255,255,255,.55);border-radius:50%;place-items:center}.family_coinBalance__jQMUs>div:nth-child(2){display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px}.family_coinBalance__jQMUs small{font-size:7px;grid-column:1/-1}.family_coinBalance__jQMUs strong{font-size:25px;line-height:1}.family_coinBalance__jQMUs em{font-size:9px;font-weight:650;font-style:normal}.family_coinControls__AbRga{display:flex;gap:5px}.family_coinControls__AbRga button{display:grid;width:28px;height:28px;color:#795818;cursor:pointer;background:rgba(255,255,255,.55);border-radius:8px;place-items:center}.family_gallerySection__gkOBm,.family_inboxPreview__V5Dqp,.family_lockSection__XjEWv,.family_notificationSettings__cl3eR,.family_rewardHistory__RV3zB,.family_sourcesPanel__8i9v_,.family_treasureSection__M4uhX{padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_sectionHeading__v5oWG{display:flex;min-height:38px;margin-bottom:18px;align-items:center;justify-content:space-between;gap:14px}.family_sectionHeading__v5oWG>div{display:flex;align-items:center;gap:10px}.family_sectionHeading__v5oWG>div>span{display:grid;width:37px;height:37px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center}.family_sectionHeading__v5oWG>div>div{display:flex;flex-direction:column;gap:3px}.family_sectionHeading__v5oWG strong{font-size:12px}.family_sectionHeading__v5oWG small{font-size:9px;color:var(--muted)}.family_sectionHeading__v5oWG>button{display:inline-flex;font-size:9px;font-weight:650;color:var(--blue);cursor:pointer;background:transparent;align-items:center;gap:5px}.family_treasureGrid__rwKWM{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.family_treasureCard__ZTltK{min-height:195px;padding:17px;color:#694b31;background:linear-gradient(145deg,#fff3e9,#f0d2ba);border-radius:16px}.family_treasureCard__ZTltK.family_silver__eAyzf{color:#4d5965;background:linear-gradient(145deg,#f6f8fa,#dbe1e6)}.family_treasureCard__ZTltK.family_gold__RC1xX{color:#77560f;background:linear-gradient(145deg,#fff8d6,#f5d677)}.family_treasureIcon__ADo5_{display:block;font-size:31px}.family_treasureCard__ZTltK>small{display:block;margin-top:10px;font-size:8px;font-weight:760;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.family_treasureCard__ZTltK h2{min-height:50px;margin-top:5px;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.family_treasureCard__ZTltK>div{display:flex;margin-top:15px;align-items:center;justify-content:space-between;gap:8px}.family_treasureCard__ZTltK>div>span{display:inline-flex;font-size:9px;font-weight:730;align-items:center;gap:4px}.family_treasureCard__ZTltK button{display:inline-flex;min-height:31px;padding:0 9px;font-size:8px;font-weight:700;color:inherit;cursor:pointer;background:rgba(255,255,255,.6);border-radius:8px;align-items:center;gap:5px}.family_treasureCard__ZTltK button:disabled{cursor:not-allowed;opacity:.55}.family_rewardBottom__wHGfQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:14px}.family_historyRow__7cgVy{display:grid;min-height:55px;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.family_historyRow__7cgVy>span{display:grid;width:22px;height:22px;color:#fff;background:var(--green);border-radius:50%;place-items:center}.family_historyRow__7cgVy>div{display:flex;flex-direction:column;gap:3px}.family_historyRow__7cgVy strong{font-size:10px}.family_historyRow__7cgVy small{font-size:8px;color:var(--muted)}.family_historyRow__7cgVy em{display:inline-flex;font-size:9px;font-weight:730;font-style:normal;color:#9b711d;align-items:center;gap:3px}.family_rewardIdea__fuXTL{display:flex;min-height:190px;padding:22px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.18),transparent 35%),linear-gradient(145deg,#6953ad,#3e2d78);border-radius:var(--radius-md);flex-direction:column;justify-content:center}.family_rewardIdea__fuXTL>svg{margin-bottom:18px}.family_rewardIdea__fuXTL strong{font-size:15px;line-height:1.3}.family_rewardIdea__fuXTL p{margin-top:9px;font-size:9px;line-height:1.6;color:rgba(255,255,255,.64)}.family_schoolControls__lXQLb{display:flex;min-height:86px;padding:12px 16px;color:var(--foreground);background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;justify-content:space-between;gap:18px}.family_schoolControls__lXQLb .family_rewardPeople__V_uSw button{color:var(--foreground);background:var(--surface-muted);border-color:transparent}.family_schoolControls__lXQLb .family_rewardPeople__V_uSw small{color:var(--muted)}.family_schoolControls__lXQLb .family_rewardPeople__V_uSw .family_rewardPersonActive__vfnlS{background:var(--blue-soft);border-color:#d8e7fb}.family_schoolWeek__Ug5g_{display:flex;align-items:center;gap:8px}.family_schoolWeek__Ug5g_>button{display:grid;width:32px;height:32px;color:var(--muted);cursor:pointer;background:var(--surface-muted);border-radius:9px;place-items:center}.family_schoolWeek__Ug5g_>div{display:flex;min-width:145px;flex-direction:column;text-align:center;gap:3px}.family_schoolWeek__Ug5g_ strong{font-size:11px}.family_schoolWeek__Ug5g_ span{font-size:8px;color:var(--muted)}.family_timetablePanel__rVJm3{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_timetableScroller__mDv_k{overflow-x:auto}.family_timetableGrid__Fkkiv{display:grid;min-width:840px;padding:11px;grid-template-columns:80px repeat(5,1fr);gap:7px}.family_subjectColumn__J1Ll6,.family_timeColumn__bL5af{display:grid;grid-template-rows:52px repeat(6,76px);gap:6px}.family_subjectColumn__J1Ll6>header,.family_timeColumn__bL5af>header{display:flex;background:#f6f7f9;border-radius:10px;align-items:center;justify-content:center}.family_timeColumn__bL5af>header{color:var(--muted)}.family_timeColumn__bL5af>div{display:flex;color:var(--muted);background:#fafafa;border-radius:9px;align-items:center;justify-content:center;flex-direction:column;gap:3px}.family_timeColumn__bL5af>div strong{font-size:8px}.family_timeColumn__bL5af>div span{font-size:9px}.family_subjectColumn__J1Ll6>header{position:relative;flex-direction:column;gap:2px}.family_subjectColumn__J1Ll6>header strong{font-size:10px}.family_subjectColumn__J1Ll6>header span{min-height:9px;font-size:7px;color:var(--blue)}.family_subjectColumn__J1Ll6>button{display:flex;padding:7px;cursor:pointer;border-left:3px solid;border-radius:9px;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px}.family_subjectColumn__J1Ll6>button strong{font-size:9px}.family_subjectColumn__J1Ll6>button small{font-size:7px;opacity:.67}.family_freeLesson__pQQrJ{display:grid;font-size:8px;color:#b7b7bc;background:#fbfbfc;border:1px dashed #e5e5e7;border-radius:9px;place-items:center}.family_schoolBottom__84Cxe{display:grid;grid-template-columns:1fr .65fr;gap:14px}.family_schoolNotice__3VbQF,.family_syncCard__jxY4t{display:grid;min-height:110px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.family_syncCard__jxY4t>span{display:grid;width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center}.family_schoolNotice__3VbQF>div,.family_syncCard__jxY4t>div{display:flex;flex-direction:column;gap:4px}.family_schoolNotice__3VbQF strong,.family_syncCard__jxY4t strong{font-size:11px}.family_schoolNotice__3VbQF p,.family_syncCard__jxY4t p{font-size:9px;line-height:1.45;color:var(--muted)}.family_syncCard__jxY4t small{display:inline-flex;font-size:8px;color:var(--green);align-items:center;gap:4px}.family_syncCard__jxY4t button{display:inline-flex;min-height:34px;padding:0 10px;font-size:8px;font-weight:650;color:var(--blue);cursor:pointer;background:var(--blue-soft);border-radius:9px;align-items:center;gap:5px}.family_schoolNotice__3VbQF{grid-template-columns:38px 1fr;color:#71561f;background:#fff7dc;border-color:#f2e4b9}.family_schoolNotice__3VbQF>span{font-size:24px}.family_integrationStats__DuFna{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.family_integrationStats__DuFna>div{display:grid;min-height:88px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:40px 1fr;align-items:center;gap:10px}.family_integrationStats__DuFna>div>span{display:grid;width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center}.family_integrationStats__DuFna>div:nth-child(2)>span{color:var(--blue);background:var(--blue-soft)}.family_integrationStats__DuFna>div:nth-child(3)>span{color:var(--purple);background:var(--purple-soft)}.family_integrationStats__DuFna>div>div{display:flex;flex-direction:column;gap:3px}.family_integrationStats__DuFna strong{font-size:11px}.family_integrationStats__DuFna small{font-size:8px;color:var(--muted)}.family_sourceRows__w_ToH{display:grid}.family_sourceRows__w_ToH>article{position:relative;display:grid;min-height:72px;border-top:1px solid var(--line);grid-template-columns:4px 40px minmax(0,1fr) auto auto 38px;align-items:center;gap:12px}.family_sourceRows__w_ToH>article>i{width:4px;height:35px;border-radius:999px}.family_sourceLogo__o53U8{display:grid;width:38px;height:38px;color:var(--muted-strong);background:var(--surface-muted);border-radius:11px;place-items:center}.family_sourceCopy__x_LAZ{display:flex;flex-direction:column;gap:4px}.family_sourceCopy__x_LAZ strong{font-size:11px}.family_sourceCopy__x_LAZ span{font-size:8px;color:var(--muted)}.family_syncPending__3Z6pl,.family_syncReady__8KFqq{display:inline-flex;padding:6px 8px;font-size:7px;font-weight:690;color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:4px}.family_syncPending__3Z6pl{color:var(--orange);background:var(--orange-soft)}.family_privacyToggle__mBk_c{display:inline-flex;padding:6px 8px;font-size:8px;color:var(--muted);cursor:pointer;background:var(--surface-muted);border-radius:8px;align-items:center;gap:5px}.family_privacyToggle__mBk_c input{accent-color:var(--blue)}.family_sourceSwitch__BEF_k{display:inline-flex;cursor:pointer}.family_sourceSwitch__BEF_k input{position:absolute;opacity:0}.family_sourceSwitch__BEF_k>span{position:relative;display:block;width:34px;height:20px;background:#d7d7db;border-radius:999px}.family_sourceSwitch__BEF_k>span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;content:"";background:#fff;border-radius:50%;transition:transform .16s ease}.family_sourceSwitch__BEF_k input:checked+span{background:var(--blue)}.family_sourceSwitch__BEF_k input:checked+span:after{transform:translateX(14px)}.family_privacyExplainer__OfrZ8{display:grid;min-height:95px;padding:17px;color:#574071;background:#f3ecfb;border:1px solid #e8dcf6;border-radius:var(--radius-md);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.family_privacyExplainer__OfrZ8>span:first-child{display:grid;width:42px;height:42px;background:rgba(255,255,255,.7);border-radius:12px;place-items:center}.family_privacyExplainer__OfrZ8>div{display:flex;flex-direction:column;gap:4px}.family_privacyExplainer__OfrZ8 strong{font-size:11px}.family_privacyExplainer__OfrZ8 p{font-size:9px;line-height:1.45;color:#765d8e}.family_privatePreview__6Z2xi{display:inline-flex;padding:9px 11px;font-size:8px;font-weight:650;background:rgba(255,255,255,.68);border-radius:9px;align-items:center;gap:7px}.family_privatePreview__6Z2xi i{width:7px;height:7px;background:var(--purple);border-radius:50%}.family_displayLayout__Aeq_b{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.family_displayPreview__dxqGM,.family_displaySettings__oFSEg{min-width:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.family_displayPreview__dxqGM{background:linear-gradient(145deg,#f0f2f4,#e4e7ea)}.family_tabletFrame__Shthi{max-width:600px;padding:13px;margin:0 auto;background:#fdfdfd;border:1px solid #d1d2d4;border-radius:18px;box-shadow:0 18px 38px rgba(29,39,49,.18)}.family_tabletScreen___NPYQ{overflow:hidden;aspect-ratio:16/9;background:#dbe6d8;border:5px solid #151719;border-radius:8px}.family_photoScene__uJgJ8{display:flex;width:100%;height:100%;padding:20px;color:#fff;background:linear-gradient(0deg,rgba(15,22,27,.52),rgba(15,22,27,.03)),radial-gradient(circle at 28% 35%,#e6bd85 0 10%,transparent 11%),radial-gradient(circle at 50% 42%,#ca8d78 0 12%,transparent 13%),radial-gradient(circle at 70% 35%,#e1b16d 0 10%,transparent 11%),linear-gradient(135deg,#84aa7f,#d8c690);justify-content:flex-end;flex-direction:column}.family_photoScene__uJgJ8 span{font-size:8px;letter-spacing:.1em;text-transform:uppercase}.family_photoScene__uJgJ8 strong{margin-top:4px;font-size:clamp(16px,2.2vw,30px)}.family_photoScene__uJgJ8 small{margin-top:3px;font-size:7px;color:rgba(255,255,255,.72)}.family_deviceStatus__sxAX6{display:grid;margin-top:18px;grid-template-columns:1fr 1fr;gap:8px}.family_deviceStatus__sxAX6>span{display:grid;min-height:58px;padding:10px;color:var(--muted-strong);background:rgba(255,255,255,.72);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;column-gap:5px}.family_deviceStatus__sxAX6 svg{grid-row:span 2}.family_deviceStatus__sxAX6 strong{font-size:9px}.family_deviceStatus__sxAX6 small{font-size:7px;color:var(--muted)}.family_modeSwitch__fiv32{display:grid;grid-template-columns:1fr 1fr;gap:8px}.family_modeSwitch__fiv32 button{display:flex;min-height:105px;padding:13px;color:var(--muted-strong);cursor:pointer;background:var(--surface-muted);border:1px solid transparent;border-radius:13px;align-items:flex-start;flex-direction:column;gap:6px}.family_modeSwitch__fiv32 strong{margin-top:3px;font-size:10px}.family_modeSwitch__fiv32 small{font-size:7px;color:var(--muted)}.family_modeSwitch__fiv32 .family_modeActive__7KDL3{color:var(--blue);background:var(--blue-soft);border-color:#d8e6fa}.family_rangeSetting__b8Dyo{display:grid;margin-top:17px;grid-template-columns:145px 1fr;align-items:center;gap:12px}.family_rangeSetting__b8Dyo>span{display:flex;flex-direction:column;gap:3px}.family_rangeSetting__b8Dyo strong{font-size:9px}.family_rangeSetting__b8Dyo small{font-size:7px;color:var(--muted)}.family_rangeSetting__b8Dyo input{width:100%;accent-color:var(--blue)}.family_nightSchedule__TNM6H{display:grid;min-height:62px;padding:8px 10px;margin-top:17px;background:#f5f2fa;border-radius:12px;grid-template-columns:30px 1fr 1fr;align-items:center;gap:8px}.family_nightSchedule__TNM6H>span{display:grid;width:30px;height:30px;color:var(--purple);background:#fff;border-radius:9px;place-items:center}.family_nightSchedule__TNM6H label{display:flex;font-size:7px;color:var(--muted);flex-direction:column;gap:2px}.family_nightSchedule__TNM6H input{height:26px;padding:0 5px;background:#fff;border:0;border-radius:7px}.family_photoGrid__Xs0Kq{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.family_photoGrid__Xs0Kq button{display:flex;min-height:120px;padding:10px;overflow:hidden;color:#fff;cursor:pointer;border-radius:12px;align-items:flex-end}.family_photoGrid__Xs0Kq button span{padding:6px 8px;font-size:8px;background:rgba(20,24,28,.46);border-radius:7px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.family_photo1__IV_lq{background:linear-gradient(0deg,rgba(0,0,0,.18),transparent),linear-gradient(135deg,#7fb9d5,#f2cf91)}.family_photo2__JsOwp{background:linear-gradient(0deg,rgba(0,0,0,.18),transparent),linear-gradient(135deg,#dba968,#8ab378)}.family_photo3__D8dYp{background:linear-gradient(0deg,rgba(0,0,0,.18),transparent),linear-gradient(135deg,#74986a,#e7c887)}.family_photo4__3OnGu{background:linear-gradient(0deg,rgba(0,0,0,.18),transparent),linear-gradient(135deg,#be8b79,#787db6)}.family_lockHeading__UcW9w{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.family_lockHeading__UcW9w>span{display:grid;width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center}.family_lockHeading__UcW9w>div{display:flex;flex-direction:column;gap:4px}.family_lockHeading__UcW9w strong{font-size:11px}.family_lockHeading__UcW9w p{font-size:8px;line-height:1.45;color:var(--muted)}.family_lockOptions__l6PRp{display:grid;margin-top:16px;grid-template-columns:repeat(3,1fr);gap:8px}.family_lockOptions__l6PRp label{display:flex;min-height:47px;padding:8px 11px;font-size:8px;background:var(--surface-muted);border-radius:10px;align-items:center;justify-content:space-between;gap:7px}.family_lockOptions__l6PRp label>span{display:inline-flex;align-items:center;gap:5px}.family_lockOptions__l6PRp input{accent-color:var(--green)}.family_notificationLayout__3wUtS{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:15px}.family_notificationRow__gS6uo{display:grid;min-height:68px;border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.family_notificationRow__gS6uo>span:first-child{display:grid;width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center}.family_notificationRow__gS6uo>div{display:flex;flex-direction:column;gap:4px}.family_notificationRow__gS6uo strong{font-size:10px}.family_notificationRow__gS6uo small{font-size:8px;color:var(--muted)}.family_quietPanel__cX0H4{display:flex;padding:23px;color:#fff;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.15),transparent 30%),linear-gradient(145deg,#243c69,#111f3e);border-radius:var(--radius-md);flex-direction:column}.family_quietPanel__cX0H4>span{display:grid;width:44px;height:44px;margin-bottom:21px;background:rgba(255,255,255,.1);border-radius:13px;place-items:center}.family_quietPanel__cX0H4>strong{font-size:16px}.family_quietPanel__cX0H4>p{margin-top:7px;font-size:9px;line-height:1.55;color:rgba(255,255,255,.6)}.family_quietPanel__cX0H4>div{display:grid;margin-top:auto;padding-top:22px;grid-template-columns:1fr 1fr;gap:8px}.family_quietPanel__cX0H4 label{display:flex;font-size:7px;color:rgba(255,255,255,.55);flex-direction:column;gap:4px}.family_quietPanel__cX0H4 input{height:36px;padding:0 8px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:9px;color-scheme:dark}.family_quietPanel__cX0H4>small{margin-top:10px;font-size:7px;color:rgba(255,255,255,.4)}.family_inboxPreview__V5Dqp>article{display:grid;min-height:66px;border-top:1px solid var(--line);grid-template-columns:5px 36px minmax(0,1fr) auto;align-items:center;gap:10px}.family_inboxPreview__V5Dqp>article>i{width:5px;height:5px;border-radius:50%}.family_inboxPreview__V5Dqp>article>i.family_unread__wRhUC{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.family_inboxPreview__V5Dqp>article>span{display:grid;width:36px;height:36px;color:var(--muted-strong);background:var(--surface-muted);border-radius:10px;place-items:center}.family_inboxPreview__V5Dqp>article>div{display:flex;flex-direction:column;gap:3px}.family_inboxPreview__V5Dqp>article strong{font-size:10px}.family_inboxPreview__V5Dqp time,.family_inboxPreview__V5Dqp>article small{font-size:8px;color:var(--muted)}.family_moreGrid__w6Ofc{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.family_moreGrid__w6Ofc>a{display:grid;min-height:88px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px}.family_moreGrid__w6Ofc>a>span{display:grid;width:45px;height:45px;border-radius:13px;place-items:center}.family_moreGrid__w6Ofc>a>div{display:flex;flex-direction:column;gap:4px}.family_moreGrid__w6Ofc strong{font-size:11px}.family_moreGrid__w6Ofc small{font-size:8px;color:var(--muted)}.family_moreGrid__w6Ofc>a>svg{color:var(--muted)}@media (max-width:1180px){.family_dashboardGrid__sceJd{grid-template-columns:1fr 1fr}.family_mealLayout__1GwKL{grid-template-columns:1fr}.family_recipePanel__Scc8e{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:18px}.family_recipeVisual__S8WBY{height:auto;min-height:180px;margin:-20px 0 -20px -20px;grid-row:1/span 7}.family_recipeShelf__N_Ubi{grid-template-columns:1fr auto}.family_recipeChips__4Ja9R{display:none}.family_displayLayout__Aeq_b{grid-template-columns:1fr}.family_notificationLayout__3wUtS{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.family_moduleHeader__CeK6w{min-height:88px}.family_listsGrid__6NeeC{grid-template-columns:repeat(2,minmax(0,1fr))}.family_taskColumns__shEHz{overflow-x:auto;grid-template-columns:repeat(3,minmax(270px,1fr))}.family_calendarToolbar__JXsOz{align-items:stretch;flex-direction:column}.family_dateControl__7H_VR>div{min-width:0;flex:1 1}.family_viewSwitch__Aj_yu{align-self:flex-start}.family_rewardHero__oOQKo{grid-template-columns:1fr}.family_coinBalance__jQMUs{min-width:0}.family_integrationStats__DuFna{grid-template-columns:1fr}.family_sourceRows__w_ToH>article{grid-template-columns:4px 40px minmax(0,1fr) auto 38px}.family_sourceRows__w_ToH .family_privacyToggle__mBk_c{grid-column:3/span 2;margin-bottom:9px;justify-self:start}.family_notificationLayout__3wUtS{grid-template-columns:1fr}.family_quietPanel__cX0H4{min-height:260px}}@media (max-width:680px){.family_modulePage__C0Dmv{gap:16px}.family_moduleHeader__CeK6w{min-height:0;padding-top:4px;align-items:stretch;flex-direction:column;gap:16px}.family_moduleHeader__CeK6w h1{font-size:31px}.family_moduleHeader__CeK6w p{font-size:13px}.family_headerActions__MJP3G{padding:0}.family_headerActions__MJP3G .button-primary,.family_headerActions__MJP3G .button-secondary{width:100%}.family_familyStrip__wxOxr{grid-template-columns:auto 1fr}.family_liveStatus__FR3Ga{display:none}.family_dashboardGrid__sceJd{grid-template-columns:1fr}.family_focusPanel__FgRmV,.family_schedulePanel__WY8JM{min-height:0}.family_quickPanel__NCQS_{order:-1}.family_statCard__b_AQm{min-height:92px}.family_housePanel__NMq0i{display:none}.family_calendarPanel__g6uSk,.family_mealPlanner__oHNFd,.family_taskWorkspace__y6LcM{margin-right:-2px;margin-left:-2px}.family_dateControl__7H_VR .family_todayButton__NPBtm{display:none}.family_viewSwitch__Aj_yu{width:100%;overflow-x:auto}.family_viewSwitch__Aj_yu button{flex:1 0 auto}.family_calendarPanel__g6uSk>.family_profileFilters__14uEN{padding-right:12px;padding-left:12px}.family_weekGrid__HUKxh{min-width:870px}.family_dayColumn__SKUaM{min-height:460px}.family_monthGrid__pRjJd,.family_monthWeekdays__6aU6g{min-width:700px}.family_taskStats__dLxz_{grid-template-columns:1fr}.family_coinCard__tYXMX{min-height:88px}.family_taskToolbar__aUHaF{align-items:stretch;flex-direction:column}.family_doneToggle__0BEBo{padding:3px 2px}.family_listsGrid__6NeeC{grid-template-columns:1fr}.family_listCard____HUU{min-height:420px}.family_listTip__3cWS0{align-items:flex-start}.family_listTip__3cWS0 p{line-height:1.45}.family_mealGrid__S9jHl{min-width:820px}.family_recipePanel__Scc8e{display:block}.family_recipeVisual__S8WBY{height:120px;min-height:0;margin:-20px -20px 19px}.family_recipeShelf__N_Ubi{grid-template-columns:1fr}.family_recipeShelf__N_Ubi .button-secondary{width:100%}.family_formRow__qmwkm{grid-template-columns:1fr;gap:0}.family_quickModal__Hnujc{padding:18px}.family_treasureGrid__rwKWM{grid-template-columns:1fr}.family_treasureCard__ZTltK{min-height:170px}.family_rewardBottom__wHGfQ{grid-template-columns:1fr}.family_schoolControls__lXQLb{align-items:stretch;flex-direction:column}.family_schoolWeek__Ug5g_{justify-content:center}.family_schoolBottom__84Cxe{grid-template-columns:1fr}.family_syncCard__jxY4t{grid-template-columns:42px minmax(0,1fr)}.family_syncCard__jxY4t button{grid-column:2;justify-self:start}.family_sourceRows__w_ToH>article{padding:8px 0;grid-template-columns:4px 36px minmax(0,1fr) 34px}.family_sourceRows__w_ToH .family_syncPending__3Z6pl,.family_sourceRows__w_ToH .family_syncReady__8KFqq{grid-column:3;justify-self:start}.family_sourceRows__w_ToH .family_privacyToggle__mBk_c{grid-column:3}.family_privacyExplainer__OfrZ8{align-items:start;grid-template-columns:42px 1fr}.family_privatePreview__6Z2xi{grid-column:2;justify-self:start}.family_deviceStatus__sxAX6{grid-template-columns:1fr}.family_photoGrid__Xs0Kq{grid-template-columns:1fr 1fr}.family_lockOptions__l6PRp,.family_moreGrid__w6Ofc{grid-template-columns:1fr}}@media (min-width:1500px){.family_dashboardGrid__sceJd{grid-template-columns:1.15fr .85fr .85fr}.family_focusPanel__FgRmV,.family_schedulePanel__WY8JM{grid-row:span 2}.family_statCard__b_AQm{min-height:110px}}