.signal-composer:has(.chat-reply-draft):before{height:44px;top:auto;bottom:10px}.signal-composer>.chat-reply-draft{z-index:2;box-sizing:border-box;background:#eee4f8;border-left:4px solid #8b5abb;border-radius:12px;grid-area:1/1/auto/-1;gap:10px;min-width:0;max-height:none;margin:0 0 4px;padding:8px 10px;position:relative;overflow:hidden}.chat-reply-draft>span{color:#70449a;flex:1;min-width:0;font-size:11px;font-weight:600;display:block}.chat-reply-draft>span>small{-webkit-line-clamp:2;color:#382b48;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-reply-draft>.chat-tool{color:#70449a;flex-shrink:0;min-width:36px;min-height:36px}.household-app:has(.daily-care-compact) .back-to-top{display:none!important}.household-context-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.household-context-cards>*,.household-context-cards .compact-household,.household-context-cards .compact-employee{border-radius:17px;min-width:0;margin:0;padding:9px}.household-context-cards .context-orb{flex:0 0 28px;width:28px;height:32px}.household-context-cards .context-private{display:none}.household-context-cards .context-refresh{width:32px;box-shadow:none;border:0;flex-basis:32px}.household-context-cards .context-field>select,.household-context-cards .context-field [data-slot=select-trigger]{white-space:nowrap;min-height:44px;font-size:13px;overflow:hidden}.household-context-cards:not(:has(.compact-employee)){grid-template-columns:minmax(0,1fr)}.child-profile-chips{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-behavior:smooth;gap:8px;max-width:100%;padding:4px 1px 9px;display:flex;overflow-x:auto}.child-profile-chips>button{color:#49325f;text-align:left;background:#f2eafa;border:1px solid #e4d6f2;border-radius:21px;flex:none;align-items:center;gap:8px;max-width:180px;min-height:62px;padding:7px 12px 7px 7px;display:flex}.child-profile-chips>button[aria-pressed=true]{color:#fff;background:#7742b8;border-color:#7742b8}.child-profile-chips img,.child-chip-initial{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.child-chip-initial{color:#69418a;background:#e5d7f3;place-items:center;font-size:20px;display:grid}.child-profile-chips strong{overflow-wrap:anywhere;font-size:14px}.child-profile-chips small{margin-top:3px;font-size:10px;display:block}.child-profile-chips .child-chip-add{min-width:44px;padding:12px;font-size:24px}.daily-care-compact .care-context{background:#f8f3fc;border-radius:14px;margin:0;padding:8px}.selected-child-context{overflow-wrap:anywhere;align-content:center;gap:3px;font-size:14px;display:grid}.selected-child-context small{color:#796789;font-size:11px}.daily-care-compact .care-context input{padding:6px;font-size:14px}.daily-care-compact .care-compact-heading{margin:3px 0}.daily-care-compact .care-compact-heading h2{font-size:17px}.daily-care-compact .care-essential-nav{margin:3px 0}.daily-care-compact .child-sharing-summary{order:20;font-size:12px}.daily-glance{background:#fff;border:1px solid #e8dff1;border-radius:18px;padding:12px}.daily-glance .care-action-heading small{color:#785b96;font-size:11px}.daily-care-compact .family-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:3px 0;display:grid;overflow:visible}.daily-care-compact .family-stats>.panel{background:#eff8dc;border:0;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 3px;display:flex}.daily-care-compact .family-stats>.panel[data-care-kind=sleep]{background:#e6efff}.daily-care-compact .family-stats>.panel[data-care-kind=diaper]{background:#fff0df}.daily-care-compact .family-stats>.panel[data-care-kind=potty]{background:#f0e7fc}.daily-care-compact .family-stats strong{font-size:21px;line-height:1.1}.daily-care-compact .family-stats small{text-align:center;overflow-wrap:anywhere;font-size:10px}.daily-other-totals{margin-top:5px;font-size:12px}.daily-other-totals summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.daily-other-totals p{line-height:1.7}.daily-care-compact .family-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.daily-care-compact .family-quick .care-action,.daily-care-compact .care-action-more>summary{min-height:66px;box-shadow:none;border:0;padding:7px 3px;font-size:10px}.daily-care-compact .care-action[data-care-kind=meal]{background:#eef8dc}.daily-care-compact .care-action[data-care-kind=diaper]{background:#fff0df}.daily-care-compact .care-action[data-care-kind=sleep]{background:#e6efff}.daily-care-compact .care-action-more{position:relative}.daily-care-compact .care-action-more>div{max-width:min(280px,80vw);left:auto;right:0}.daily-care-compact .care-entry-expand>summary{gap:7px;min-height:54px;padding:8px;display:flex}.daily-care-compact .care-entry-expand time{flex:0 0 55px;font-size:11px}.daily-care-compact .care-entry-expand>summary>svg{flex-shrink:0;width:20px}.daily-care-compact .care-entry-expand>summary>span{min-width:0}.daily-care-compact .care-entry-expand strong{font-size:13px}.daily-care-compact .care-entry-expand small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.daily-care-compact .care-kind-sleep{background:#e6efff}.daily-care-compact .care-kind-potty{background:#f0e7fc}.daily-care-compact .family-day-download{border:0;padding:0}.daily-care-compact .family-day-actions{grid-template-columns:1.15fr 1fr;display:grid}.daily-care-compact .family-day-actions button{padding:8px;font-size:12px}.daily-care-compact .family-day-download label{font-size:12px}.daily-care-compact .family-day-download select{max-width:100%;min-height:44px}.daily-care-compact .care-report-section{font-size:12px}.daily-care-compact .care-grid{gap:9px}@media (min-width:700px){.daily-care-compact .family-quick{grid-template-columns:repeat(5,minmax(0,1fr))}.household-context-cards{max-width:720px}}@media (prefers-reduced-motion:reduce){.child-profile-chips{scroll-behavior:auto}}@media (max-width:600px){.household-context-cards .compact-household{padding:0}.household-context-cards .household-context-row,.household-context-cards .compact-employee{box-sizing:border-box;min-height:78px;padding:9px;display:block;position:relative}.household-context-cards .household-context-row>.context-orb,.household-context-cards .compact-employee>.context-orb{display:none}.household-context-cards .context-field{width:100%}.household-context-cards .context-field>label{min-height:20px;padding-right:25px;font-size:10px;line-height:1.4}.household-context-cards .context-field>select{padding-right:18px}.household-context-cards .household-context-row>.context-refresh{width:30px;height:30px;box-shadow:none;background:0 0;border:0;position:absolute;top:3px;right:3px}.household-context-cards .compact-employee .context-field [data-slot=select-trigger]{height:44px}}.daily-care-compact .daily-glance+p{color:#756783;margin:0 3px 6px;font-size:11px;line-height:1.5}.daily-care-compact .family-nav{flex-wrap:wrap;gap:6px;display:flex}.daily-care-compact .family-nav>button{min-height:44px;padding:7px 9px;font-size:11px}.daily-care-compact .care-customize>label{align-items:center;gap:7px;min-height:44px;display:flex}@media (max-width:600px){.household-context-cards .household-context-row>.context-refresh{width:44px;height:44px;top:0;right:0}.household-context-cards .context-field>label{min-height:26px;padding-right:36px}}.daily-care-compact .care-context{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:flex}.care-date-control{color:#65319b;align-items:center;gap:6px;min-width:0;display:flex}.care-date-control input{background:0 0;border:0;width:145px;min-height:44px;font-weight:600}.care-calendar-link{align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.daily-care-compact .daily-glance,.daily-care-compact .care-action-panel,.daily-care-compact .care-timeline,.daily-care-compact .care-report-section{background:#fff;border:1px solid #e8dff1;border-radius:20px;margin:0;padding:12px;box-shadow:0 3px #eee6f5}.daily-care-compact .care-action-heading h3,.daily-care-compact .care-timeline>h3{margin:0 0 8px;font-size:18px}.daily-care-compact .family-stats>.panel{min-height:82px;box-shadow:none;border-radius:17px;align-items:center}.daily-care-compact .family-stats strong{font-size:23px}.daily-care-compact .family-stats small{font-size:12px}.daily-care-compact .care-grid{flex-direction:column;gap:12px;display:flex}.daily-care-compact .care-entry-expand>summary{cursor:pointer;align-items:center;gap:8px;min-height:60px;padding:9px 8px}.daily-care-compact .care-entry-expand time{color:#623294;flex-basis:60px;font-size:11px;font-weight:600}.daily-care-compact .care-entry-expand>summary>span:first-of-type{flex:1}.daily-care-compact .care-entry-expand small{max-width:100%;font-size:12px;line-height:1.5}.daily-care-compact .compact-care-entry{box-shadow:none;border:0;border-radius:15px;margin:8px 0;padding:0;position:relative}.daily-care-compact .care-kind-meal{background:#edf6df}.daily-care-compact .care-kind-diaper{background:#fff0df}.daily-care-compact .care-entry-expand[open]{padding-bottom:12px}.daily-care-compact .care-entry-expand[open]>:not(summary){margin-left:12px;margin-right:12px}.daily-care-compact .care-day-review{background:#fff;border:1px solid #e8dff1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.daily-care-compact .care-day-review h3{margin:0;font-size:15px}.daily-care-compact .care-day-review p{margin:0;font-size:12px;line-height:1.5}.daily-care-compact .care-day-review button{min-height:44px;padding:8px 12px;font-size:12px}.daily-care-compact .care-day-review .review-changed{color:#815c1b;width:100%}.care-routine>summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.daily-care-compact .family-day-download h3{margin:0 0 5px;font-size:18px}.daily-care-compact .family-day-actions button{min-height:44px}.daily-care-compact .family-quick .care-action,.daily-care-compact .care-action-more>summary{border-radius:16px;min-height:72px;font-size:12px}.daily-care-compact .care-action-heading button{min-height:44px;font-size:12px}.child-profile-chips small{font-size:12px}.child-profile-chips>button[aria-pressed=true]{box-shadow:0 3px #d4bde9}.child-photo-edit{border-radius:50%;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.child-photo-edit img{object-fit:cover;width:100%;height:100%}.child-photo-edit>svg{background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:2px;right:2px}.child-crop-preview{object-fit:cover;border-radius:16px;width:200px;height:200px;margin:12px auto;display:block}.child-photo-editor{margin:8px 0}.care-timeline .compact-care-entry{margin-left:10px;position:relative}.care-timeline .compact-care-entry:before{content:"";border-left:1px solid #c6a4e9;position:absolute;top:0;bottom:-8px;left:-10px}.care-timeline .compact-care-entry:after{content:"";background:#8651bf;border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:-13px}.care-timeline .compact-care-entry:last-child:before{bottom:50%}.care-live-tools>summary{color:#71419c;cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}@media (max-width:600px){.household-context-cards .household-context-row,.household-context-cards .compact-employee{min-height:74px;padding:6px 8px}.household-context-cards .context-field>label{min-height:20px}.household-context-cards .context-field>select{text-overflow:ellipsis;width:100%}}.care-section-tools{margin:0 0 8px}.care-section-tools>summary{color:#673995;cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.care-heading-tools h2{display:none}.care-heading-tools{justify-content:flex-end;margin:0!important}.care-heading-tools button{min-height:44px;padding:4px 10px;font-size:12px}.report-scope>summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.report-scope label{display:block}.household-context-cards .household-context-row>.context-orb,.household-context-cards .compact-employee>.context-orb{width:22px;height:22px;display:flex;position:absolute;top:8px;left:8px}.household-context-cards .context-field>label{padding-left:28px;font-size:11px}.household-context-cards .context-orb svg{width:17px;height:17px}.household-context-cards .household-context-row,.household-context-cards .compact-employee{position:relative}.daily-care-compact{flex-direction:column;gap:10px;min-width:0;display:flex}.daily-care-compact>.care-section-tools,.daily-care-compact>.child-sharing-summary{order:2}.daily-care-compact .care-context{box-shadow:none;background:0 0;border:0;gap:6px;margin:0;padding:0}.daily-care-compact .care-context .allergy-alert-button{min-height:44px;padding:4px 8px;font-size:12px}.daily-care-compact .child-profile-chips{margin:0;padding-top:0;padding-bottom:4px}.daily-care-compact>p{margin:0;font-size:12px;line-height:1.4}.household-context-cards .context-field>label{white-space:nowrap}@media (max-width:600px){.household-app:has(.daily-care-compact){padding-left:8px;padding-right:8px}.household-app:has(.daily-care-compact) .household-context-cards{margin-top:4px;margin-bottom:8px}.household-app:has(.daily-care-compact) [role=tablist]{margin-top:4px;margin-bottom:8px}}@media (max-width:760px){.household-app:has(.daily-care-compact){padding-inline:0}.household-app:has(.daily-care-compact)>main{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:12px}.daily-care-compact,.daily-care-compact .care-grid{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0}.household-app:has(.daily-care-compact)>main>[data-slot=tabs]{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0}.household-app:has(.daily-care-compact) [data-slot=tabs-content]{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0}.household-app:has(.daily-care-compact) .household-context-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none}.household-app:has(.daily-care-compact) .household-context-cards:not(:has(.compact-employee)){grid-template-columns:minmax(0,1fr)}.daily-care-compact>*,.daily-care-compact .care-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.daily-care-compact .child-profile-chips{box-sizing:border-box;width:100%;padding-inline:0}.daily-care-compact :is(.daily-glance,.care-action-panel,.care-timeline,.care-report-section){width:100%;padding:10px 8px}.daily-care-compact .family-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.daily-care-compact .family-stats>.panel{width:auto;min-width:0;margin:0}.household-app:has(.daily-care-compact) [role=tablist].nav-tabs{min-width:0;max-width:100%;gap:8px!important;width:100%!important;margin-inline:0!important;padding-inline:0!important}.household-app:has(.daily-care-compact) .nav-tabs [role=tab]{white-space:nowrap;min-height:44px;padding:10px!important}}@media (max-width:359px){.household-app:has(.daily-care-compact)>main{padding-inline:8px}}.child-management .child-profile-card{background:linear-gradient(120deg,#fff,#f5edff);border:1px solid #e5d6f6;border-radius:24px;margin:12px 0;padding:0;overflow:hidden;box-shadow:0 3px #eee4f5}.child-profile-heading{cursor:pointer;align-items:center;gap:12px;min-height:80px;padding:14px;list-style:none;display:flex!important}.child-profile-heading::-webkit-details-marker{display:none}.child-profile-avatar{background:#ede0fa;border:2px solid #d7bae9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.child-profile-avatar img{object-fit:cover;width:100%;height:100%}.child-profile-identity{flex:1;gap:3px;min-width:0;display:grid}.child-profile-identity strong{font-size:18px}.child-profile-identity small{color:#7a658e;font-size:13px}.child-edit-label{color:#7136ad;white-space:nowrap;font-size:12px}.child-expand{color:#7136ad}.child-profile-card[open] .child-expand{transform:rotate(180deg)}.child-photo-editor{background:linear-gradient(155deg,#fff,#f3e9ff);flex-direction:column;align-items:center;padding:18px 16px 4px;display:flex}.child-photo-caption{align-self:flex-start;margin:0 0 18px;font-size:20px;font-weight:700}.child-photo-edit{place-items:center;display:grid;position:relative;box-shadow:0 6px 18px #c8b2df50;background:#e9dcf6!important;border:4px solid #fff!important;border-radius:50%!important;width:150px!important;height:150px!important;padding:0!important}.child-photo-edit img{object-fit:cover;border-radius:50%;width:100%;height:100%}.child-photo-edit>.child-chip-initial{font-size:44px}.child-photo-edit>svg{color:#fff;background:#8746c4;border:3px solid #fff;border-radius:50%;width:40px;height:40px;padding:9px;position:absolute;bottom:0;right:0}.child-change-photo{align-items:center;gap:8px;font-weight:600;display:flex;color:#7433ae!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px!important}.child-photo-privacy{color:#3a6444;background:#e9f3ec;border-radius:12px;align-items:center;gap:8px;padding:10px;line-height:1.5;display:flex;margin:6px 0!important;font-size:12px!important}.child-photo-privacy svg{flex:none}.child-edit-form{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:16px!important}.child-profile-card .child-edit-form>h3{display:none}.child-edit-form .form-grid{grid-template-columns:1fr;gap:12px}.child-edit-form input,.child-edit-form select{min-height:44px}.child-extra-details{margin:16px 0}.child-extra-details>summary{color:#754c95;cursor:pointer;font-size:14px}.child-save{width:100%;min-height:48px;margin-top:8px;box-shadow:0 5px 12px #8d53ad30;background:linear-gradient(110deg,#742ec1,#9649c6)!important;border-radius:16px!important}.child-source-button{cursor:pointer;color:#64279b;background:#f3ebfa;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:12px;font-weight:600;display:flex;position:relative}.child-source-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.child-remove-photo{justify-content:center;align-items:center;gap:8px;display:flex;color:#a52952!important;background:#ffe8ee!important}.child-photo-sheet .child-crop-preview{object-fit:cover;max-height:180px}.child-photo-sheet{max-height:90dvh;overflow:auto}@media (max-width:600px){.child-photo-sheet{border-radius:26px 26px 0 0!important;width:100%!important;max-width:none!important;padding:24px!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}.child-management{padding:12px!important}.child-profile-heading{gap:9px;padding:12px}.child-profile-identity strong{font-size:17px}.child-edit-label{font-size:12px}}.child-management>.child-profile-card>.child-profile-heading .child-profile-avatar .child-chip-initial{font-size:24px}.child-management>.child-profile-card .child-photo-caption{color:#40215d;font-size:21px;font-weight:700}.child-management>.child-profile-card .child-photo-edit>svg{z-index:1;overflow:visible}.child-management>.child-profile-card .child-photo-edit{overflow:visible!important}.child-management>p{margin:8px 0 14px;font-size:12px;line-height:1.5}.child-management>h3{margin:0;font-size:23px}.child-profile-card .child-edit-form label{font-size:14px}.child-profile-card .child-edit-form input{background:#fff;border-radius:14px}.child-photo-sheet .child-source-button{overflow:hidden}.child-photo-sheet[data-slot=dialog-content]{z-index:1102;color:#40215d;background:#fffcff;box-shadow:0 -8px 36px #54277925}body:has(.child-photo-sheet) [data-slot=dialog-overlay]{z-index:1101}@media (max-width:600px){.child-photo-sheet[data-slot=dialog-content]{top:auto!important;bottom:0!important;left:0!important;transform:none!important}}.child-management>.child-profile-card>.child-profile-heading .child-profile-avatar{width:48px;height:48px}.child-profile-card .child-photo-editor{gap:0;padding:10px 12px 4px}.child-management>.child-profile-card .child-photo-caption{margin:0 0 10px;font-size:18px;line-height:1.3}.child-profile-card .child-photo-edit{box-shadow:0 3px 10px #c8b2df40;width:112px!important;height:112px!important}.child-profile-card .child-change-photo{min-height:44px;margin:0;padding:8px!important}.child-profile-card .child-photo-privacy{padding:8px 10px;line-height:1.35;margin:0!important}.child-profile-card .child-edit-form .form-grid{gap:12px;margin:0}.child-profile-card .child-edit-form .field{gap:6px;margin:0}.child-profile-card .child-edit-form>details{margin:10px 0 0;padding-top:6px}.child-profile-card .child-edit-form>details>summary{align-content:center;min-height:44px;font-size:13px}.child-profile-card .child-save{min-height:44px;margin-top:6px}.manage-household-heading{align-items:center;gap:12px;margin:12px 0 16px;display:flex}.manage-household-heading>div{flex:1;min-width:0}.manage-household-heading h2{margin:0;font-size:22px;line-height:1.2}.manage-household-heading p{margin:5px 0 0;font-size:13px;line-height:1.4}.manage-household-heading>button{border-radius:16px;place-items:center;min-width:44px;min-height:44px;padding:10px;display:grid}.child-household-settings:not([open]),.new-child-editor:not([open]){display:none}.child-management-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.child-management-title h3{margin:0}.child-management-title button{border-radius:24px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex}.child-profile-card .child-edit-label{color:#6826a5;background:#faf5ff;border:1px solid #e3d1f5;border-radius:24px;align-items:center;gap:5px;padding:9px 12px;font-weight:600;display:flex;box-shadow:0 2px 1px #e9dff0}.child-expand{color:#7229ac;flex-shrink:0}.child-profile-card[open]>.child-profile-heading .child-expand{transform:rotate(180deg)}.child-profile-card .child-photo-editor{padding:12px 12px 0;display:block}.child-editor-title{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.child-editor-title h4{color:#40205d;margin:0;font-size:18px;line-height:1.25}.child-editor-close{color:#7338a2;background:#f1e7fb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:6px;display:grid}.child-photo-tools{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;display:grid}.child-profile-card .child-photo-tools .child-photo-edit{width:132px!important;height:132px!important;margin:0!important}.child-photo-actions{gap:6px;min-width:0;display:grid}.child-photo-actions .child-source-button,.child-photo-actions .child-remove-photo{color:#64249d;cursor:pointer;background:#f3eaff;border:1px solid #e1cff4;border-radius:22px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;margin:0;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.2;display:flex;position:relative;box-shadow:0 2px 1px #e7dfee}.child-photo-actions svg{flex-shrink:0;width:16px;height:16px}.child-photo-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.child-photo-actions .child-camera-source{color:#43338a;background:#e5efff;border-color:#cfdaff}.child-photo-actions .child-remove-photo{color:#a83055;background:#ffedf0;border-color:#f6d5df}.child-photo-actions .child-remove-photo:disabled{opacity:.5;cursor:default}.child-photo-actions .child-source-button:focus-within{outline-offset:2px;outline:2px solid #8247bf}.child-profile-card .child-photo-privacy{padding:7px 9px;font-size:11px}.child-save{justify-content:center;align-items:center;gap:8px;display:flex}@media (min-width:390px){.child-photo-tools{grid-template-columns:144px minmax(0,1fr)}.child-profile-card .child-photo-tools .child-photo-edit{width:144px!important;height:144px!important}.child-photo-actions .child-source-button,.child-photo-actions .child-remove-photo{min-height:34px;font-size:11px}}@media (max-width:380px){.child-profile-heading{gap:7px!important}.child-profile-card .child-edit-label{padding:8px;font-size:11px}.manage-household-heading h2{font-size:20px}.manage-household-heading{gap:8px}.child-expand{width:16px}}.child-profile-card .child-edit-form{padding:10px 12px!important}.child-profile-card .child-edit-form>.form-grid{gap:8px!important}.child-profile-card .child-edit-form>.form-grid>.field{font-size:12px;line-height:1.25;gap:3px!important}.child-profile-card .child-edit-form>.form-grid input{border-radius:12px;height:40px;min-height:40px;margin:0;padding:8px 10px;font-size:14px}.child-profile-card .child-save{min-height:44px;margin:10px 0 0;padding:8px 12px;font-size:14px}.child-profile-card .child-additional-settings{border:0;margin:4px 0 0!important;padding:0!important}.child-profile-card .child-additional-settings>summary{color:#795d8d;min-height:32px!important;font-size:11px!important}.child-management>.child-profile-card{margin:8px 0}.child-management>.child-profile-card>.child-profile-heading{min-height:64px;padding:8px 10px}.child-profile-identity{gap:2px}.child-profile-card .child-edit-label{padding:8px 10px}.child-photo-sheet[data-slot=dialog-content]{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto;width:calc(100vw - 24px)!important;max-width:420px!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:600px){.child-photo-sheet[data-slot=dialog-content]{max-height:90dvh;width:100%!important;max-width:100%!important;padding:16px!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}}.household-context-cards{gap:8px!important;margin-top:4px!important;margin-bottom:6px!important}.household-context-cards .household-context-row,.household-context-cards .employee-switcher.compact-employee{box-shadow:0 2px #e6dced;min-height:64px!important;margin:0!important;padding:6px 8px!important}.household-context-cards .context-field>select,.household-context-cards .context-field [data-slot=select-trigger]{outline:none;line-height:1.3;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;height:36px!important;min-height:36px!important;padding:2px 0!important;font-size:13px!important}.household-context-cards .context-field [data-slot=select-trigger]>svg{display:none}.household-context-cards .context-field>select:focus-visible{outline-offset:1px;outline:2px solid #9364b9}.household-context-cards .context-field [data-slot=select-trigger]:focus-visible{outline-offset:1px;outline:2px solid #9364b9}.daily-care-compact .family-quick .care-action-more[open]{grid-column:1/-1;min-width:0}.daily-care-compact .family-quick .care-action-more[open]>summary{flex-direction:row;min-height:44px}.daily-care-compact .family-quick .care-action-more>div{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:100%;max-height:min(320px,50dvh);box-shadow:none;margin-top:8px;position:static;inset:auto}.daily-care-compact .family-quick .care-action-more>div button{white-space:normal;overflow-wrap:anywhere}.household-context-cards .household-context-row,.household-context-cards .employee-switcher.compact-employee{align-items:center;gap:6px;height:46px;border-radius:12px!important;flex-wrap:nowrap!important;min-height:46px!important;padding:0 8px!important;display:flex!important;box-shadow:0 2px 8px #50366b0c!important}.household-context-cards .context-field{flex:1;width:auto;min-width:0}.household-context-cards .context-field>label{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.household-context-cards .household-context-row>.context-orb,.household-context-cards .compact-employee>.context-orb{box-shadow:none;background:0 0;border:0;flex:0 0 22px;justify-content:center;align-items:center;margin:0;width:22px!important;height:24px!important;display:flex!important;position:static!important}.household-context-cards .context-field>select,.household-context-cards .context-field [data-slot=select-trigger]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:44px!important;min-height:44px!important;font-size:13px!important}.household-context-cards .household-context-row>.context-refresh{box-shadow:none;background:0 0;border:0;flex:0 0 32px;padding:0;width:32px!important;height:44px!important;position:static!important}.household-context-cards .compact-employee>.context-private{display:none!important}.household-context-cards .compact-employee:has(.context-inactive){height:auto;flex-wrap:wrap!important;min-height:46px!important}.household-context-cards .compact-employee>.context-inactive{margin:0;padding-bottom:5px}.daily-care-compact .family-quick .care-action,.daily-care-compact .family-quick .care-action-more>summary{border-radius:14px;min-height:64px;padding:7px 3px;font-size:11px;line-height:1.2}.daily-care-compact .family-quick .care-action span{overflow-wrap:normal;word-break:normal}.household-context-cards{align-items:start}.household-context-cards>.household-choice.compact-household{margin:0!important;padding:0!important}.household-context-cards .household-context-row,.household-context-cards .employee-switcher.compact-employee{box-sizing:border-box;align-self:start;margin:0!important}.household-context-cards .context-field{align-items:center;min-height:44px;display:flex}.household-context-cards .context-field>select,.household-context-cards .context-field [data-slot=select-trigger]{align-items:center;font-weight:600;line-height:1.3!important}.daily-care-compact .care-entry-expand>summary{gap:7px;min-height:44px;padding:6px 8px}.daily-care-compact .care-entry-expand strong{font-size:13px;line-height:1.25}.daily-care-compact .care-entry-expand small{font-size:11px;line-height:1.3}.daily-care-compact .compact-care-entry{border-radius:12px;margin-top:6px;margin-bottom:6px}.care-timeline .compact-care-entry:after{top:19px}.household-context-cards .context-field>select:focus,.household-context-cards .context-field [data-slot=select-trigger]:focus{box-shadow:none!important;outline:none!important}:is(.household-context-cards .household-context-row:has(.context-field>select:focus-visible),.household-context-cards .compact-employee:has(.context-field [data-slot=select-trigger]:focus-visible)){outline-offset:-2px;outline:2px solid #9364b9}.daily-care-compact .care-timeline-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;display:flex}.daily-care-compact .care-timeline-toggle h3{margin:0;font-size:17px;line-height:1.3}.care-timeline-toggle>span{color:#75429f;font-size:12px}.care-timeline[open]>.care-timeline-toggle{margin-bottom:8px}.care-timeline[open]>.care-timeline-toggle .timeline-show,.care-timeline:not([open])>.care-timeline-toggle .timeline-hide{display:none}.care-timeline .timeline-photo-card{background:#f7f1fc;border:1px solid #e8ddf0;border-radius:12px;min-width:0;margin:6px 0 6px 10px;padding:8px}.timeline-photo-open{text-align:left;color:#56396f;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:58px;padding:0;display:flex}.care-timeline .timeline-photo-open>img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:58px;min-width:58px;height:58px}.timeline-photo-open>span{gap:3px;min-width:0;display:grid}.timeline-photo-open strong{font-size:13px}.timeline-photo-open small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.timeline-photo-open time{color:#7a6888;font-size:11px}.timeline-photo-card>figcaption{display:none}.timeline-photo-card .media-details{margin:4px 0 0;font-size:11px}.timeline-photo-card .media-details>summary{cursor:pointer;min-height:32px;padding:2px 0}.timeline-photo-dialog{width:min(92vw,720px)!important;max-width:720px!important}.timeline-photo-dialog>img{object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:auto;max-height:65dvh;display:block}.kids-view-switch{background:#f0e7fa;border:1px solid #e4d8f1;border-radius:13px;gap:4px;width:max-content;max-width:100%;margin:0 0 8px;padding:4px;display:flex}.kids-view-switch>[role=tab]{color:#704799;background:0 0;border:0;border-radius:10px;min-height:40px;padding:8px 19px;font-size:13px;font-weight:600}.kids-view-switch>[aria-selected=true]{color:#fff;background:#8050bd;box-shadow:0 2px 5px #6b439322}.kids-view-panels,.kids-each-dashboard{min-width:0}.kids-each-dashboard{gap:8px;display:grid}.kids-view-panels [hidden]{display:none!important}.kids-glance-date{max-width:100%;min-height:44px;margin:0 0 10px}.kids-glance-date input{max-width:100%;min-height:44px}.kids-glance{background:linear-gradient(135deg,#fff,#faf6ff);border:1px solid #e5d7f1;border-radius:17px;padding:12px;box-shadow:0 2px 7px #68408e08}.daily-care-compact .kids-glance h2{margin:0;font-size:16px}.kids-glance-note{color:#7c698c;margin:4px 0 8px;font-size:10px}.kids-glance-row{text-align:left;color:#463053;background:0 0;border:0;border-bottom:1px solid #ede4f4;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:61px;padding:8px 0;display:flex}.kids-glance-row:last-child{border-bottom:0}.kids-glance-identity{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.kids-glance-identity>img,.kids-glance-identity>.child-chip-initial{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px;font-size:16px}.kids-glance-identity>span:last-child{gap:2px;min-width:0;display:grid}.kids-glance-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kids-glance-identity small{color:#80678f;font-size:10px}.kids-glance-totals{flex-shrink:0;align-items:center;gap:4px;display:flex}.kids-total{white-space:nowrap;border-radius:9px;align-items:center;gap:2px;min-height:25px;padding:3px 5px;font-size:10px;font-weight:600;display:inline-flex}.kids-total.meal{color:#4c7439;background:#edf7df}.kids-total.sleep{color:#3c669b;background:#e5f0ff}.kids-total.diaper{color:#9b5b34;background:#fff0e3}.kids-total.potty{color:#8454ac;background:#f0e4fc}@media (max-width:360px){.kids-glance{padding:10px 8px}.kids-glance-row,.kids-glance-identity{gap:4px}.kids-glance-identity>img,.kids-glance-identity>.child-chip-initial{width:28px;height:28px}.kids-glance-totals{gap:2px}.kids-total{padding:3px;font-size:9px}.kids-total svg{width:11px;height:11px}}.kids-glance{padding:10px 12px}.kids-glance-note{margin:3px 0 4px}.kids-glance-row{justify-content:flex-start;gap:8px;min-height:54px;padding:5px 0}.kids-glance-row .kids-glance-identity{text-align:left;width:clamp(116px,40%,180px);min-width:0;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 clamp(116px,40%,180px);gap:8px;padding:0}.kids-glance-row .kids-glance-identity>img,.kids-glance-row .kids-glance-identity>.child-chip-initial{flex:0 0 40px;width:40px;height:40px;font-size:19px}.kids-glance-row .kids-glance-identity strong{font-size:13px;font-weight:650;line-height:1.3}.kids-glance-row .kids-glance-identity small{font-size:10px;line-height:1.2}.kids-glance-row .kids-glance-totals{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:9px;flex:1 1 0;gap:7px;min-width:0;max-width:190px;padding:2px 0;display:flex;overflow:auto hidden}.kids-glance-totals::-webkit-scrollbar{display:none}.kids-glance-row .kids-total{scroll-snap-align:start;cursor:pointer;box-sizing:border-box;border:0;border-radius:10px;flex:0 0 50px;justify-content:center;gap:4px;min-width:50px;min-height:38px;padding:5px 4px;font-size:11px;font-weight:650}.kids-glance-row .kids-total svg{flex:0 0 16px;width:16px;height:16px}.kids-total>span{align-items:baseline;gap:1px;display:inline-flex}.kids-total small{font-size:8px;font-weight:500}.kids-total.milk{color:#9b5b34;background:#fff0e3}.kids-total.water{color:#3c669b;background:#e5f0ff}.kids-total.activity{color:#4c7439;background:#edf7df}.kids-total.learning{color:#8454ac;background:#f0e4fc}.kids-glance-totals:focus-visible{outline-offset:-2px;outline:2px solid #9364b9}@media (max-width:360px){.kids-glance{padding:9px 8px}.kids-glance-row .kids-glance-identity{flex-basis:112px;gap:6px;width:112px}.kids-glance-row .kids-glance-identity strong{font-size:12px}}@media (min-width:700px){.kids-glance-row .kids-glance-totals{max-width:304px}}@media (prefers-reduced-motion:reduce){.kids-glance-row .kids-glance-totals{scroll-behavior:auto}}.kids-dashboard-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.daily-care-compact .kids-dashboard-heading h2{margin:0;font-size:20px;line-height:1.2}.kids-dashboard-heading .kids-view-switch{flex-shrink:0;margin:0}.kids-dashboard-heading .kids-view-switch>[role=tab]{min-height:38px;padding:7px 12px;font-size:12px}.kids-overview-date-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:9px;display:flex}.kids-overview-date-row .kids-glance-date{flex:1;min-width:0;margin:0}.kids-overview-date-row input{width:100%;min-width:0;font-size:13px}.kids-overview-date-row>.care-calendar-link{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:4px 0;font-size:12px;display:flex}.kids-glance-row{gap:5px}.kids-glance-row .kids-glance-identity{flex:0 0 112px;gap:6px;width:112px}.kids-stat-navigation{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.kids-stat-navigation .kids-stat-arrow{color:#75429f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:44px;min-height:44px;padding:0;display:flex}.kids-stat-arrow svg{flex:none}.kids-glance-row .kids-stat-navigation .kids-glance-totals{flex:1;gap:6px;min-width:0;max-width:none;scroll-padding:0}.kids-glance-row .kids-total{flex-basis:50px;min-width:50px}@media (max-width:360px){.daily-care-compact .kids-dashboard-heading h2{font-size:18px}.kids-dashboard-heading .kids-view-switch>[role=tab]{padding:6px 9px;font-size:11px}.kids-glance-row .kids-glance-identity{flex-basis:102px;gap:5px;width:102px}.kids-glance-row .kids-glance-identity strong{font-size:12px}.kids-stat-navigation .kids-stat-arrow{flex-basis:20px;width:20px;min-width:20px}.kids-overview-date-row>.care-calendar-link{font-size:11px}}.daily-care-compact .kids-dashboard-heading{align-items:center!important}.daily-care-compact .kids-dashboard-heading h2,.kids-dashboard-heading .kids-view-switch{margin:0!important}.kids-stat-navigation{justify-content:space-between}@media (max-width:600px){.kids-glance-row .kids-total{flex-direction:column;gap:1px;min-height:40px;padding:3px 2px;font-size:10px;line-height:1.1}.kids-glance-row .kids-total svg{flex:0 0 14px;width:14px;height:14px}.kids-glance-row .kids-total small{font-size:7px}}@media (max-width:360px){.kids-glance-row .kids-total{font-size:9px}}.kids-recent{background:#fff;border:1px solid #e5d7f1;border-radius:17px;margin-top:12px;padding:10px 12px;box-shadow:0 2px 7px #68408e08}.kids-recent>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-care-compact .kids-recent h2{margin:0;font-size:16px;line-height:1.3}.kids-recent>header>button{color:#7540a4;flex-shrink:0;min-height:44px;padding:4px 0;font-size:12px}.kids-recent-list{margin:2px 0 0;padding:0 0 0 12px;list-style:none}.kids-recent-list>li{border-left:1px solid #d7bce9;padding-left:10px;position:relative}.kids-recent-list>li:last-child{border-left-color:#0000}.kids-recent-list>li:before{content:"";background:#8954ba;border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:-4px}.kids-recent-row{text-align:left;color:#473252;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee5f5;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:57px;padding:7px 0;display:flex}.kids-recent-list>li:last-child .kids-recent-row{border-bottom:0}.kids-recent-row>time{color:#704098;flex:0 0 38px;font-size:11px;font-weight:600}.kids-recent-icon{color:#8454ac;background:#f0e4fc;border-radius:11px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:34px;display:flex}.kids-recent-icon.meal,.kids-recent-icon.activity,.kids-recent-icon.learning{color:#4c7439;background:#edf7df}.kids-recent-icon.sleep,.kids-recent-icon.water{color:#3c669b;background:#e5f0ff}.kids-recent-icon.diaper,.kids-recent-icon.bottle{color:#9b5b34;background:#fff0e3}.kids-recent-copy{flex:1;gap:3px;min-width:0;display:grid}.kids-recent-copy strong{font-size:12px;line-height:1.3}.kids-recent-copy small{white-space:nowrap;text-overflow:ellipsis;color:#796487;font-size:11px;line-height:1.3;overflow:hidden}.kids-recent-empty{color:#796487;margin:8px 0;font-size:12px}.kids-activity-dialog{max-height:85dvh;overflow-y:auto;width:min(94vw,640px)!important}.kids-activity-dialog .kids-recent-list{margin-top:8px}.kids-activity-dialog .care-entry-expand>summary{min-height:44px;font-size:13px}.kids-activity-dialog .family-details{font-size:13px}.kids-recent-row>time{box-sizing:border-box;color:#62308b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1e5fa;border-radius:999px;flex:0 0 62px;justify-content:center;align-items:center;min-width:62px;padding:6px 12px;font-weight:600;line-height:16px;display:inline-flex}.kids-recent-row{align-items:center;min-height:51px;padding-top:5px;padding-bottom:5px}.kids-recent-list>li:before{top:calc(50% - 3.5px)}.kids-recent-row>.kids-recent-chevron{color:#8050ae;flex:0 0 16px;width:16px;height:16px;margin-left:auto}.kids-recent-row>time,.kids-recent-row>.kids-recent-icon{align-self:center}.lucide-diaper{color:#9b5b34;stroke-width:2px;vertical-align:middle}.daily-care-compact .family-quick .care-action[data-care-kind=diaper]>.lucide-diaper{flex:0 0 24px;width:24px;height:24px}.kids-glance-row .kids-total.diaper>.lucide-diaper{flex:0 0 16px;width:16px;height:16px}.kids-recent-icon.diaper>.lucide-diaper,.care-kind-diaper .care-entry-expand>summary>.lucide-diaper{color:#9b5b34;flex:0 0 20px;width:20px;height:20px}.daily-care-compact .child-daily-summary{color:#34234d;background:#fff;border:1px solid #e8dff1;border-radius:18px;width:100%;min-width:0;margin:0 0 12px;padding:10px;box-shadow:0 3px #eee6f5}.child-daily-summary>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;list-style:none;display:flex}.child-daily-summary>summary::-webkit-details-marker{display:none}.child-daily-summary .daily-summary-heading{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.child-daily-summary .daily-summary-heading strong{font-size:15px}.child-daily-summary .daily-summary-heading small{color:#785b96;font-size:11px}.child-daily-summary:not([open]) .daily-summary-chevron{transform:rotate(180deg)}.child-daily-summary .daily-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.child-daily-summary [data-care-kind]{color:#43712c;background:#eff8dc;border-radius:12px}.child-daily-summary [data-care-kind=sleep]{color:#2e639c;background:#e6efff}.child-daily-summary [data-care-kind=diaper]{color:#a05726;background:#fff0df}.child-daily-summary [data-care-kind=potty]{color:#7945af;background:#f0e7fc}.child-daily-summary .daily-summary-metrics>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 2px;display:flex}.child-daily-summary .daily-summary-metrics strong{white-space:nowrap;font-size:17px;line-height:1.2}.child-daily-summary .daily-summary-metrics small{font-size:11px}.child-daily-summary .daily-summary-inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.child-daily-summary[open] .daily-summary-inline{display:none}.child-daily-summary .daily-summary-inline>span{white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:11px;display:flex}.daily-care-compact .each-kid-quick-record .care-action-heading{align-items:center;gap:8px;margin:0 0 6px;display:flex}.each-kid-quick-record .quick-record-toggle{min-width:0;min-height:44px;box-shadow:none;color:#34234d;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:700;display:flex}.each-kid-quick-record .quick-record-toggle svg{color:#8952b8;flex:none;order:2}.each-kid-quick-record .quick-record-closed{transform:rotate(180deg)}.daily-care-compact .each-kid-quick-record .quick-record-customize{order:1;min-height:44px;padding:4px;font-size:12px}.each-kid-quick-record .quick-record-collapsed{color:#7140a4;width:100%;min-height:44px;box-shadow:none;background:#f0e7fc;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.daily-care-compact .each-kid-quick-record .family-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid!important}.daily-care-compact .each-kid-quick-record .family-quick .care-action,.daily-care-compact .each-kid-quick-record .family-quick .care-action-more>summary{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;padding:7px 3px;font-size:11px;line-height:1.2;display:flex}.each-kid-quick-record .family-quick .care-action>svg{stroke-width:2px;flex:none;width:24px;height:24px}.each-kid-quick-record [hidden]{display:none!important}.each-kid-quick-record .quick-record-chevron{color:#8952b8;width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;order:2;justify-content:center;align-items:center;padding:0;display:flex}.daily-care-compact .each-kid-timeline>.care-timeline-toggle{flex-wrap:wrap;gap:6px;min-height:44px;padding:4px 0;display:flex}.daily-care-compact .each-kid-timeline>.care-timeline-toggle h3{flex:1;min-width:0;font-size:15px}.each-kid-timeline .each-timeline-chevron{color:#8954ba;flex:none}.each-kid-timeline:not([open]) .each-timeline-chevron{transform:rotate(180deg)}.each-kid-timeline .each-timeline-preview{color:#796487;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.each-kid-timeline[open] .each-timeline-preview{display:none}.daily-care-compact .each-kid-timeline .compact-care-entry{background:0 0;border-bottom:1px solid #eee5f5;border-radius:8px;margin:0 0 0 10px}.daily-care-compact .each-kid-timeline .compact-care-entry:last-of-type{border-bottom:0}.daily-care-compact .each-kid-timeline .compact-care-entry:before{border-color:#d7bce9;bottom:-1px}.daily-care-compact .each-kid-timeline .compact-care-entry:after{top:24px}.daily-care-compact .each-kid-timeline .compact-care-entry:last-of-type:before{bottom:calc(100% - 28px)}.daily-care-compact .each-kid-timeline .care-entry-expand>summary{align-items:center;gap:7px;min-height:55px;padding:5px 0 5px 10px;display:flex}.daily-care-compact .each-kid-timeline .care-entry-expand>summary>time{box-sizing:border-box;color:#62308b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1e5fa;border-radius:999px;flex:0 0 62px;justify-content:center;align-items:center;min-width:62px;padding:6px 12px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.daily-care-compact .each-kid-timeline .care-entry-expand>summary>.kids-recent-icon{flex:0 0 32px;width:32px;height:34px}.daily-care-compact .each-kid-timeline .care-entry-expand>summary>.kids-recent-copy{flex:1;min-width:0}.daily-care-compact .each-kid-timeline .care-entry-expand>summary strong{font-size:12px;line-height:1.3}.daily-care-compact .each-kid-timeline .care-entry-expand>summary small{font-size:11px;line-height:1.3}.daily-care-compact .each-kid-timeline .care-entry-expand>summary>.each-timeline-entry-chevron{color:#8050ae;flex:0 0 16px;width:16px;height:16px}.each-kid-timeline .care-entry-expand[open]>summary>.each-timeline-entry-chevron{transform:rotate(90deg)}.daily-care-compact .each-kid-timeline .care-entry.compact-care-entry{background:0 0;border-radius:8px;margin:0 0 0 10px;padding:0}.daily-care-compact .each-kid-timeline>.care-timeline-toggle h3{border:0;margin:0;padding:0}.daily-care-compact .each-kid-timeline .care-live-tools{margin:0 0 4px}.daily-care-compact .each-kid-timeline .care-live-tools>summary{min-height:36px;padding:4px 0;font-size:12px}.daily-care-compact .each-kid-timeline .care-entry.compact-care-entry{box-shadow:none;border:0;border-bottom:1px solid #eee5f5;border-radius:0;background:#fff!important}.daily-care-compact .each-kid-timeline .care-entry.compact-care-entry:last-of-type{border-bottom:0}.daily-care-compact .each-kid-timeline .care-entry.compact-care-entry[data-timeline-alert=true]{border-radius:8px;background:#fff1e8!important}.each-kid-timeline .care-entry-expand[open]>.care-entry-meta{border-top:1px solid #eee5f5;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.each-kid-timeline .care-entry-meta>small{color:#796487;overflow-wrap:anywhere;font-size:11px}.each-kid-timeline .care-entry-meta>small:first-child{width:100%}.daily-care-compact .each-kid-routine{background:#fff;border:1px solid #e8dff1;border-radius:18px;padding:10px;box-shadow:0 3px #eee6f5}.each-kid-routine>.routine-toggle{color:#34234d;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 0;display:flex}.routine-toggle>strong{flex:1;font-size:15px}.routine-toggle>svg{color:#8954ba;flex:none}.each-kid-routine:not([open])>.routine-toggle>svg{transform:rotate(180deg)}.routine-toggle>.routine-preview{color:#796487;width:100%;font-size:12px;line-height:1.5}.each-kid-routine[open]>.routine-toggle>.routine-preview{display:none}.daily-care-compact .each-kid-routine .care-entry.focus-card{box-shadow:none;background:#fcfaff;border-radius:12px;margin:6px 0 0;border:1px solid #e9dff2!important;padding:10px!important}.each-kid-routine .routine-task-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.routine-task-heading>div{flex:1;min-width:0}.daily-care-compact .each-kid-routine .routine-task-heading h4{overflow-wrap:anywhere;margin:0 0 3px;font-size:13px;line-height:1.4}.each-kid-routine .routine-task-heading small{color:#796487;font-size:11px;line-height:1.5}.each-kid-routine .routine-task-heading .schedule-status{white-space:normal;flex:none;max-width:46%;margin:0;font-size:10px}.daily-care-compact .each-kid-routine .focus-card>details{margin:3px 0}.daily-care-compact .each-kid-routine .focus-card>details>summary{min-height:36px;padding:4px 0;font-size:12px}.daily-care-compact .each-kid-routine .focus-card>p{margin:5px 0;font-size:12px;line-height:1.4}.daily-care-compact .each-kid-routine .focus-card .actions{gap:6px;margin:5px 0 0}.daily-care-compact .each-kid-routine .focus-card .actions:empty{display:none}.daily-care-compact .each-kid-routine .focus-card .actions>button{min-height:44px;padding:5px 10px;font-size:12px}.daily-care-compact .each-kid-routine .care-entry.focus-card{background:#fcfaff!important}.daily-care-compact .each-kid-routine .routine-task-heading h4{font-weight:700}.daily-care-compact .each-kid-routine .routine-task-details{margin:4px 0 0;padding:0}.daily-care-compact .each-kid-routine .routine-task-details>summary{min-height:36px;padding:4px 0;font-size:12px}.daily-care-compact .each-kid-routine .routine-task-details details{margin:4px 0}.daily-care-compact .each-kid-routine .routine-task-details details>summary{min-height:36px;padding:4px 0;font-size:12px}.daily-care-compact .each-kid-routine .routine-task-details>p{margin:5px 0;font-size:12px;line-height:1.4}.task-journal{color:#48335e;min-width:0;font-size:12px;line-height:1.5}.task-journal section{background:#f6effd;border-radius:10px;margin:8px 0;padding:8px}.task-journal h5{color:#7140a4;margin:0 0 5px;font-size:12px}.task-journal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.task-journal label{gap:4px;font-size:12px;display:grid}.task-journal textarea{resize:vertical;box-sizing:border-box;border:1px solid #e2d3ef;border-radius:10px;width:100%;min-height:64px;padding:8px;font-size:12px}.task-journal input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:6px;font-size:12px}.task-journal button{color:#6b3898;background:#f1e6fc;border:1px solid #ddc9f0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:3px 4px 3px 0;padding:6px 10px;font-size:12px;line-height:1.3;display:inline-flex}.task-update-list{margin:0;padding:0;list-style:none}.task-update-list>li{border-bottom:1px solid #e7d9f2;padding:7px 0}.task-update-list>li:last-child{border:0}.task-update-list small{color:#796487;font-size:10px}.task-completion{color:#386b37;background:#e9f5e7;border-radius:10px;padding:8px;font-size:11px}.task-status{color:#99532b;text-align:center;background:#fff0df;border-radius:999px;flex:none;max-width:43%;padding:4px 7px;font-size:10px;font-weight:600}.task-status-completed{color:#43763b;background:#e2f4df}.task-status-inProgress,.task-status-upcoming{color:#3a6096;background:#e5efff}.task-status-unable{color:#9e4838;background:#ffebe5}.task-photo-buttons{gap:6px;display:flex}.task-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-photo-grid .timeline-photo-card{border:1px solid #e7d9f2;border-radius:10px;min-width:0;margin:0;padding:5px}.task-photo-grid .timeline-photo-open{background:0 0;border:0;flex-direction:column;max-width:100%;padding:0;display:flex}.task-photo-grid .timeline-photo-open>img{object-fit:cover;border-radius:8px;width:100%;min-width:0;height:84px}.task-photo-grid .timeline-photo-open span{max-width:100%;font-size:10px}.task-photo-grid .timeline-photo-open small{white-space:normal}.task-photo-preview{object-fit:contain;border-radius:10px;width:100%;max-height:160px;margin:5px 0;display:block}.task-status-actions{flex-wrap:wrap;gap:4px;display:flex}.daily-care-compact .each-kid-routine [hidden]{display:none!important}.daily-care-compact .task-journal p{margin:4px 0;font-size:12px;line-height:1.5}.daily-care-compact .task-journal h5{font-size:12px;font-weight:700}.daily-care-compact .task-photo-grid .timeline-photo-open>span strong{font-size:11px}.daily-care-compact .task-photo-grid .timeline-photo-open>span small{font-size:10px}.task-journal .task-parent-comments{background:#edf7e9}.task-parent-comments small{color:#796487;font-size:10px}.daily-care-compact .each-kid-routine[open]>.routine-toggle>.routine-preview{display:block}.daily-care-compact .each-kid-routine{background:#fbf8ff;box-shadow:0 2px 5px #6c468410}.each-kid-routine .routine-status-pills{flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0 5px;display:flex!important}.routine-status-pills .routine-count{color:#75459d;white-space:nowrap;background:#f0e7fa;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.routine-count.completed{color:#42713a;background:#e7f5e3}.routine-count.pending{color:#a15a2c;background:#fff0e1}.routine-count.inProgress{color:#7b4bb3;background:#eee4fc}.routine-count.upcoming{color:#4a6c9d;background:#e8f0ff}.routine-count.unable{color:#9c493b;background:#ffebe5}.daily-care-compact .each-kid-routine .care-entry.focus-card{border-radius:13px;margin:7px 0 0;box-shadow:0 2px 4px #68428308;background:#fff!important;border:1px solid #e9dff2!important;padding:0!important}.daily-care-compact .each-kid-routine .routine-task-details{padding:0;margin:0!important}.daily-care-compact .each-kid-routine .routine-task-details>.routine-task-toggle{border:0;border-radius:13px;min-height:64px;margin:0;padding:10px 8px!important}.daily-care-compact .each-kid-routine .routine-task-heading{align-items:center;gap:7px;width:100%;display:flex}.routine-task-heading .routine-category-icon{color:#8857af;background:#f0e5fc;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:34px;display:flex}.routine-category-icon.meal{color:#5e8139;background:#edf7dc}.routine-category-icon.sleep{color:#4978aa;background:#e5f0ff}.routine-category-icon.potty{color:#8956bf;background:#f0e5ff}.routine-category-icon.household{color:#a16d38;background:#fff0df}.routine-category-icon.alert{color:#a85c3e;background:#ffebe2}.routine-task-copy{flex:1;gap:2px;min-width:0;display:grid}.routine-task-copy .routine-task-title{color:#3e2c50;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35;display:block}.routine-task-copy small{color:#897093;font-size:10px;line-height:1.4}.routine-task-copy .routine-assignment{color:#927f9d;font-size:9px}.routine-task-heading>.task-status{max-width:30%;margin:0;padding:4px 6px;font-size:9px}.routine-task-heading>.task-list-chevron{color:#8954ba;flex:0 0 17px;width:17px;height:17px}.routine-task-details[data-expanded=false] .task-list-chevron{transform:rotate(180deg)}.routine-task-content{border-top:1px solid #f0e8f6;padding:0 9px 9px}.routine-overdue{color:#ac5938;font-weight:700}.task-status-overdue{color:#a54f2d;background:#ffebe0}.daily-care-compact .care-grid>.each-kid-routine{padding:8px!important}.daily-care-compact .each-kid-routine>.routine-toggle{border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px 6px;min-height:44px;padding:0;display:grid;margin:0!important}.each-kid-routine>.routine-toggle>strong{margin:0;font-size:14px;line-height:1.4}.each-kid-routine>.routine-toggle>svg{justify-self:end;width:18px;height:18px;margin:0}.each-kid-routine>.routine-toggle>.routine-status-pills{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:4px;width:100%;min-width:0;margin:0;padding:0;overflow-x:auto;display:flex!important}.routine-status-pills::-webkit-scrollbar{display:none}.routine-status-pills .routine-count{box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:3px;min-height:23px;padding:3px 5px;font-size:10px;line-height:1.3;display:inline-flex}.routine-status-pills .routine-count>svg{stroke-width:2px;flex:none;width:12px;height:12px;display:block}.daily-care-compact .each-kid-routine .care-entry.focus-card{margin-top:5px}.daily-care-compact .each-kid-routine .routine-task-details>.routine-task-toggle{min-height:60px;padding:8px!important}.daily-care-compact .each-kid-routine .routine-task-heading{gap:6px}.routine-task-copy{gap:1px}@media (max-width:389px){.each-kid-routine>.routine-toggle>.routine-status-pills{gap:3px}.routine-status-pills .routine-count{gap:2px;min-height:22px;padding:3px 2px;font-size:9px}.routine-status-pills .routine-count>svg{width:11px;height:11px}}.family-workspace.task-handoff-active>:not(.task-detail-screen){display:none!important}.family-workspace.task-handoff-active{scroll-margin-top:145px;display:block}.task-detail-screen{color:#3e2c50;width:100%;max-width:720px;margin:0 auto;padding:0 0 16px}.task-detail-top{align-items:center;gap:6px;margin:0 0 8px;display:flex}.task-detail-top>button{color:#7945ad;width:44px;min-height:44px;box-shadow:none;background:#f0e7fc;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.task-detail-top>h2{border:0;outline:none;margin:0;padding:0;font-size:17px;line-height:1.3}.task-detail-child,.task-detail-summary{background:#fff;border:1px solid #e8dff1;border-radius:14px;align-items:center;gap:9px;margin:0 0 8px;padding:10px;display:flex;box-shadow:0 2px 4px #68428308}.task-detail-child>img,.task-detail-child>.child-chip-initial{object-fit:cover;color:#7945ad;background:#f0e5fc;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.task-detail-child>div{gap:2px;font-size:13px;display:grid}.task-detail-child small{color:#897093;font-size:11px}.task-detail-summary{justify-content:space-between;align-items:flex-start}.task-detail-summary>div{flex:1;min-width:0}.task-detail-summary h3{border:0;margin:0 0 4px;padding:0;font-size:14px;line-height:1.4}.daily-care-compact .task-detail-summary p{color:#897093;margin:0;font-size:11px;line-height:1.5}.daily-care-compact .task-detail-record.care-entry.focus-card{box-shadow:none;margin:0;background:0 0!important;border:0!important;padding:0!important}.task-detail-record>.task-plan-settings{background:#fff;border:1px solid #e8dff1;border-radius:14px;margin:8px 0;padding:10px;font-size:12px}.task-detail-record>.task-plan-settings>summary{min-height:36px;padding:2px 0;font-size:12px}.daily-care-compact .task-journal-handoff>section,.daily-care-compact .task-journal-handoff>.task-history,.daily-care-compact .task-journal-handoff>.task-completion{background:#fff;border:1px solid #e8dff1;border-radius:14px;margin:0 0 8px;padding:10px;box-shadow:0 2px 4px #68428308}.daily-care-compact .task-journal-handoff>.task-completion{background:#edf7e9;border-color:#dfefd8}.task-journal-handoff>section>h5{color:#7140a4;background:#f6effd;border-radius:8px;margin:-3px -3px 7px;padding:5px 7px}.task-journal-handoff>.task-history>summary{min-height:32px;padding:0;font-size:12px}.task-journal-handoff .task-photo-upload{background:0 0;margin:7px 0;padding:0}.task-journal-handoff .task-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.task-view-details{color:#7945ad;background:#f6effd;border:1px solid #ddc9f0;border-radius:10px;align-items:center;gap:4px;min-height:44px;margin:7px 0;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}@media (min-width:761px){.task-detail-screen{padding-top:8px}}.task-detail-summary>.routine-category-icon{color:#8857af;background:#f0e5fc;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:36px;display:flex}.task-detail-summary h3{font-weight:700}.daily-care-compact .each-kid-routine .routine-task-details>.routine-task-toggle{cursor:default;align-items:center;gap:3px;display:flex;padding:6px 5px 6px 8px!important}.daily-care-compact .each-kid-routine .task-main-header{width:auto;min-width:0;min-height:50px;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;margin:0;padding:0;display:flex}.daily-care-compact .each-kid-routine .task-chevron-toggle{width:44px;min-height:44px;box-shadow:none;color:#8954ba;background:0 0;border:0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.task-chevron-toggle>.task-list-chevron{flex:none;width:17px;height:17px}.daily-care-compact .each-kid-routine a.task-view-details{min-height:44px;box-shadow:none;color:#7945ad;background:0 0;border:0;border-top:1px solid #eee5f5;border-radius:0;justify-content:flex-end;align-items:center;gap:7px;margin:8px 0 0;padding:5px 8px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.routine-task-content[hidden]{display:none!important}.task-detail-top{gap:8px;margin-bottom:12px}.task-detail-top>h2{color:#653f88;font-size:17px;font-weight:700}.task-detail-child{box-shadow:none;background:0 0;border:0;gap:12px;margin:0 0 14px;padding:2px 0}.task-detail-child>img,.task-detail-child>.child-chip-initial{border-radius:50%;flex:0 0 64px;width:64px;height:64px}.task-detail-child>div{color:#603b85;gap:3px;font-size:17px}.task-detail-child strong{font-weight:700}.task-detail-child small{font-size:12px;line-height:1.4}.task-detail-summary{background:#fff;border:1px solid #eee5f5;border-radius:16px;margin:0 0 12px;padding:12px;display:block;box-shadow:0 2px 5px #68428308}.task-detail-summary-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.task-detail-summary-row>.routine-category-icon{color:#8857af;background:#f0e5fc;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.task-detail-summary-row>div{flex:1;min-width:0}.task-detail-summary-row h3{color:#603b85;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.daily-care-compact .task-detail-summary-row p{margin:4px 0 0;font-size:11px;line-height:1.5}.task-detail-summary-row>.task-status{max-width:32%;margin:0;padding:4px 7px;font-size:10px}.daily-care-compact .task-detail-summary .task-completion-bar{box-shadow:none;color:#3d7139;background:#e8f5e5;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:10px 0 0;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.task-completion-bar .completion-time,.task-completion-bar .completion-author{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.task-completion-bar svg{flex:none}.task-completion-bar .completion-note{color:#52764b;overflow-wrap:anywhere;width:100%;font-size:11px;line-height:1.4}.daily-care-compact .each-kid-routine .dashboard-task-card{padding:0!important}.daily-care-compact .each-kid-routine .dashboard-task-open{width:100%;min-width:0;box-shadow:none;color:#3e2c50;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;margin:0;padding:10px 8px;display:block}.dashboard-task-open .routine-task-heading{align-items:center;gap:7px;display:flex}.dashboard-task-open .routine-task-copy{flex:1;min-width:0}.dashboard-task-open .routine-task-title{font-size:12px;line-height:1.35}.dashboard-task-open .dashboard-task-chevron{color:#8954ba;flex:0 0 16px}.dashboard-task-preview{color:#897093;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0 39px;font-size:11px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.task-notes-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.task-notes-heading>h5{flex:1;min-width:0;margin:0;font-size:12px}.task-journal .task-notes-heading>.task-add-update{white-space:nowrap;color:#73429e;background:#eee2fb;border-radius:9px;flex:none;min-height:36px;margin:0;padding:4px 8px;font-size:11px}.task-journal-handoff>.task-notes-section>.task-notes-heading{background:#f6effd;border-radius:8px;margin:-3px -3px 6px;padding:3px 5px}.task-update-editor{background:#fcfaff;border:1px solid #e5d5f1;border-radius:10px;margin:6px 0 8px;padding:8px}.task-update-editor>div{flex-wrap:wrap;gap:5px;display:flex}.daily-care-compact .task-journal .task-notes-empty{color:#897093;margin:3px 0;font-size:12px;line-height:1.4}.task-status-reference{color:#7945ad;background:#f0e7fc}.task-status-ended{color:#756783;background:#eeeaf3}.task-journal .task-comment-bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #e6dbef;border-radius:12px 12px 12px 4px;margin:6px 0;padding:8px 10px}.task-journal .task-comment-bubble p{white-space:pre-wrap;margin:0 0 4px;font-size:12px;line-height:1.4}.task-journal .task-photo-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin-top:8px}.task-journal .task-photo-grid .timeline-photo-open>img{height:80px}.task-journal .task-photo-buttons button,.task-journal .task-add-update{min-height:36px}.task-journal .task-status-note{font-size:12px;display:block}.task-journal .task-status-note textarea{min-height:54px}.task-journal .task-parent-comments .task-notes-heading{gap:8px}.task-journal .task-photo-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;min-width:0;max-width:100%;padding:2px 0 5px;display:flex;overflow-x:auto}.task-gallery-photo{width:96px;min-width:0;box-shadow:none;scroll-snap-align:start;background:0 0;border:0;flex:0 0 96px;margin:0;padding:0}.task-gallery-open{background:#f7f5f9;border-radius:12px;justify-content:center;align-items:center;width:96px;height:96px;min-height:0;display:flex;overflow:hidden;box-shadow:none!important;border:0!important;padding:0!important}.task-gallery-open img{object-fit:cover;width:100%;height:100%;display:block}.task-gallery-open span{color:#796487;padding:6px;font-size:11px}.task-gallery-photo figcaption{color:#735e82;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.task-parent-instructions .task-instruction-photos{margin-top:8px}.task-photo-viewer[data-slot=dialog-content]{box-sizing:border-box;height:100dvh;max-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:#fffcff;border-radius:0;flex-direction:column;gap:8px;display:flex;overflow-y:auto;width:100vw!important;max-width:none!important;position:fixed!important;inset:0!important;transform:none!important}.task-photo-viewer .task-viewer-image{object-fit:contain;flex:1;width:100%;min-height:0;max-height:65dvh;display:block}.task-viewer-metadata{color:#735e82;font-size:12px}.task-viewer-metadata p{margin:4px 0}.task-photo-viewer[data-slot=dialog-content]{z-index:1102!important}body:has(.task-photo-viewer) [data-slot=dialog-overlay]{z-index:1101!important}.task-photo-viewer[data-slot=dialog-content]>button{min-width:44px;min-height:44px;top:8px;right:8px}body:has(.task-handoff-active) .back-to-top{display:none!important}.daily-care-compact .task-journal-handoff>section,.daily-care-compact .task-journal-handoff>.task-history{margin-bottom:6px;padding:8px 10px}.task-journal-handoff .task-notes-heading{gap:6px;min-height:32px}.task-journal-handoff .task-notes-empty{color:#897093;font-size:11px;margin:2px 0!important}.task-journal-handoff .task-history>summary{cursor:pointer;color:#7140a4;align-items:center;gap:4px;min-height:36px;font-size:12px;font-weight:600;list-style:none;display:flex}.task-journal-handoff .task-history>summary:after{content:"⌄";margin-left:auto;font-size:16px}.task-journal-handoff .task-history[open]>summary:after{content:"⌃"}.task-journal-handoff .task-history-list{border-left:1px solid #d9c5ee;margin:4px 0 0 4px;padding-left:10px}.task-journal-handoff .task-history-list>li{padding:6px 0;font-size:12px;position:relative}.task-journal-handoff .task-history-list>li:before{content:"";background:#9765c4;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:-14px}.task-journal-handoff .task-status-actions{gap:6px}.task-journal-handoff .task-status-actions button{flex:auto;min-height:40px;margin:0}.task-journal-handoff .task-explanation>summary{color:#79528c;cursor:pointer;align-items:center;min-height:36px;font-size:11px;display:flex}.task-journal-handoff .task-explanation textarea{min-height:52px}.task-detail-record>.task-plan-settings{margin-top:6px}.task-journal-handoff .task-status-actions{flex-wrap:wrap;gap:6px;display:flex}.task-journal-handoff .task-status-actions button{white-space:normal;overflow-wrap:normal;border-radius:12px;flex:145px;gap:7px;min-width:0;min-height:44px;padding:8px 10px;line-height:1.35}.task-journal-handoff .task-status-actions button>svg{flex:0 0 19px;width:19px;height:19px}.task-journal-handoff .task-status-actions .task-progress-action{color:#7945ad;background:#f0e5fa;border-color:#ddc9ef}.task-journal-handoff .task-status-actions .task-complete-action{color:#35805d;background:#e7f5ee;border-color:#c9e7d8}.task-journal-handoff .task-status-actions .task-unable-action{color:#b75c4b;background:#fff0e8;border-color:#f2d3c6}.kids-task-overview{background:linear-gradient(110deg,#fff 15%,#faf5ff);border:1px solid #e8dcf3;border-radius:18px;min-width:0;margin:10px 0;padding:12px;box-shadow:0 2px 5px #6842830c}.kids-task-overview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-care-compact .kids-task-overview h2{color:#462364;border:0;align-items:center;gap:7px;min-width:0;margin:0;padding:0;font-size:16px;line-height:1.3;display:flex}.kids-task-overview h2 svg{color:#8045b7;flex:0 0 22px}.kids-task-overview header button{color:#7945ad;flex:none;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:4px;font-size:12px;font-weight:600;display:inline-flex}.daily-care-compact .kids-task-overview p{color:#897093;margin:4px 0 0;font-size:12px;line-height:1.5}.kids-tasks-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-width:640px;max-height:85dvh;overflow-y:auto}.kids-tasks-dialog .schedule-tools[hidden],.kids-tasks-dialog .schedule-lifecycle-hint[hidden]{display:none}.kids-tasks-dialog .schedule-toolbar h3{font-size:15px}.kids-tasks-dialog .panel{margin:6px 0;padding:8px}.kids-tasks-dialog .schedule-card{min-width:0}@media (max-width:360px){.daily-care-compact .kids-task-overview h2{font-size:14px}.kids-task-overview{padding:10px}}.kids-tasks-dialog[data-slot=dialog-content]{z-index:1102}body:has(.kids-tasks-dialog) [data-slot=dialog-overlay]{z-index:1101}body:has(.kids-tasks-dialog) .quick-care-dialog[data-slot=dialog-content]{z-index:1104!important}.kids-task-statuses{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d7bfe8 transparent;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;padding:8px 0 4px;display:flex;overflow-x:auto}.kids-task-status{box-sizing:border-box;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:32px;padding:6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.kids-task-status svg{flex:0 0 14px;width:14px;height:14px}.kids-task-status.done{color:#397620;background:#e8f5df}.kids-task-status.pending{color:#a25a26;background:#fff0df}.kids-task-status.overdue{color:#c12639;background:#ffe6e8}.kids-task-status.inProgress{color:#7945ad;background:#f0e5fc}.daily-care-compact .kids-task-status-note{color:#897093;margin-top:3px;font-size:11px}.kids-next-task{width:100%;min-width:0;box-shadow:none;color:#45245f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee3f5;border-radius:0;align-items:center;gap:8px;margin:7px 0 0;padding:9px 0 2px;display:flex}.kids-next-copy{flex:1;gap:3px;min-width:0;display:grid}.kids-next-label{color:#8045b7;font-size:12px;font-weight:600}.kids-next-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.kids-next-copy small{color:#897093;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.4;display:flex}.kids-next-copy small svg{flex:0 0 15px}.kids-next-task .task-status{overflow-wrap:anywhere;flex:none;max-width:32%;padding:5px 8px;font-size:10px;line-height:1.3}.kids-next-task .task-status-overdue{color:#c12639;background:#ffe6e8}.kids-next-task .task-status-inProgress{color:#7945ad;background:#f0e5fc}.kids-next-chevron{color:#8045b7;flex:0 0 19px}.daily-care-compact .kids-tasks-caught-up{color:#397620;border-top:1px solid #eee3f5;align-items:center;gap:6px;margin:8px 0 0;padding:9px 0 2px;font-size:12px;font-weight:600;display:flex}.kids-next-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.daily-care-compact .kids-task-overview .kids-tasks-caught-up{color:#397620}.family-workspace.my-tasks-active:not(.task-handoff-active)>:not(.my-tasks-screen),.my-tasks-screen[hidden]{display:none!important}body:has(.my-tasks-active:not(.task-handoff-active)) .household-context-cards{display:none!important}body:has(.my-tasks-active:not(.task-handoff-active)) .household-app .nav-tabs{display:none!important}body:has(.my-tasks-active:not(.task-handoff-active)) .shift-control{display:none!important}body:has(.my-tasks-active:not(.task-handoff-active)) .app-header{display:none!important}body:has(.my-tasks-active) .back-to-top{display:none!important}.my-tasks-screen{color:#42235e;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:0 0 12px}.my-tasks-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.my-tasks-heading h2{outline:none;border:0!important;margin:0!important;padding:0!important;font-size:20px!important}.my-tasks-back{color:#7945ad;width:44px;height:44px;box-shadow:none;background:#f0e5fc;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.my-tasks-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.my-tasks-date{color:#7945ad;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.my-tasks-date>svg{flex:0 0 20px}.my-tasks-date input{color:#65408e;background:0 0;border:0;width:100%;min-width:0;max-width:220px;min-height:44px;padding:4px 0;font-size:12px;font-weight:600}.my-tasks-switch{background:#f3eafa;border:1px solid #e3d2f5;border-radius:999px;flex:none;gap:3px;padding:3px;display:flex}.my-tasks-switch button{color:#7544a7;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-height:36px;padding:6px 8px;font-size:11px;display:flex}.my-tasks-switch [aria-selected=true]{color:#fff;background:#8050bd;box-shadow:0 2px 4px #70409520}.my-tasks-screen .kids-task-statuses{padding:5px 0 9px}.my-tasks-filters{border-top:1px solid #eee2f7;align-items:center;gap:8px;min-width:0;padding:8px 0 12px;display:flex}.my-tasks-children{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.my-tasks-children button{white-space:nowrap;color:#7544a7;background:#f3eafa;border:1px solid #e4d3f4;border-radius:999px;flex:none;min-height:36px;padding:6px 10px;font-size:11px}.my-tasks-children [aria-pressed=true]{color:#fff;background:#8050bd;border-color:#8050bd}.my-tasks-sort{color:#79598e;flex:none;align-items:center;gap:3px;font-size:10px;display:flex}.my-tasks-sort select{color:#7544a7;background:#fff;border:1px solid #e4d3f4;border-radius:999px;width:84px;min-height:36px;padding:5px;font-size:11px}.my-tasks-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d5bce9 transparent;gap:8px;min-height:80px;max-height:calc(100dvh - 290px);padding:2px 1px 10px;display:grid;overflow-y:auto}.my-task-row{text-align:left;color:#42235e;background:#fff;border:1px solid #e8d9f3;border-left:3px solid #d6c2eb;border-radius:15px;align-items:center;gap:7px;width:100%;min-width:0;padding:11px 9px;display:flex;box-shadow:0 2px 4px #68428308}.my-task-row.overdue{background:#fff8f8;border-left-color:#d33b4b}.my-task-row.completed{background:#f7fbf5;border-left-color:#69a65b}.my-task-row.inProgress{border-left-color:#9864ce}.my-task-row.pending,.my-task-row.upcoming{border-left-color:#dea25b}.my-task-row.unable{border-left-color:#d58e72}.my-task-time{text-align:center;color:#804bac;overflow-wrap:anywhere;background:#f1e6fb;border-radius:999px;flex:0 0 43px;max-width:43px;padding:5px 2px;font-size:10px;font-weight:600}.overdue>.my-task-time{color:#bd3545;background:#ffe6e8}.completed>.my-task-time{color:#49813a;background:#e8f5df}.my-task-icon{color:#8a50bd;background:#f0e5fc;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:34px;display:flex}.completed>.my-task-icon{color:#49813a;background:#e8f5df}.my-task-copy{flex:1;gap:3px;min-width:0;display:grid}.my-task-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.my-task-copy>small{color:#897093;font-size:10px;line-height:1.4}.my-task-recorded{align-items:flex-start;gap:3px;display:flex}.my-task-recorded svg{flex:0 0 13px;margin-top:1px}.completed .my-task-recorded{color:#508646}.my-task-late{color:#bd3545!important}.my-task-row>.task-status{flex:none;max-width:23%;padding:5px 6px;font-size:9px;line-height:1.3}.my-task-row>.task-status-overdue{color:#bd3545;background:#ffe6e8}.my-task-row>.task-status-inProgress{color:#7945ad;background:#f0e5fc}.my-task-chevron{color:#8050bd;flex:0 0 16px}.my-tasks-empty{color:#897093;padding:14px;font-size:13px}.my-tasks-list.timeline{padding-left:13px;position:relative}.my-tasks-list.timeline .my-task-row{position:relative}.my-tasks-list.timeline .my-task-row:before{content:"";background:#9964c6;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-11px}.my-tasks-list.timeline .my-task-row:after{content:"";background:#d7bce9;width:1px;position:absolute;top:-10px;bottom:-10px;left:-9px}.my-tasks-list.timeline .my-task-row:first-child:after{top:50%}.my-tasks-list.timeline .my-task-row:last-child:after{bottom:50%}@media (max-width:360px){.my-tasks-heading h2{font-size:18px!important}.my-tasks-switch button{padding:5px;font-size:10px}.my-tasks-date input{font-size:11px}.my-task-row{gap:5px;padding:9px 6px}.my-task-icon{flex-basis:26px;width:26px}.my-task-time{flex-basis:37px;max-width:37px}.my-task-copy>strong{font-size:12px}.my-tasks-sort select{width:75px}}.my-tasks-screen{flex-direction:column;height:calc(100dvh - 110px);min-height:320px;display:flex}.my-tasks-screen>.my-tasks-heading,.my-tasks-screen>.my-tasks-toolbar,.my-tasks-screen>.kids-task-statuses,.my-tasks-screen>.my-tasks-filters,.my-tasks-screen>.kids-task-status-note{flex-shrink:0}.my-tasks-screen>.my-tasks-list{flex:1;min-height:80px;max-height:none}.my-tasks-list{grid-auto-rows:max-content;align-content:start}.my-tasks-screen button.kids-task-status{box-shadow:none;cursor:pointer;border:0;font-family:inherit}.my-tasks-screen button.kids-task-status[aria-pressed=true]{box-shadow:inset 0 0 0 2px #8050bd}.my-tasks-screen button.kids-task-status:focus-visible{outline-offset:2px;outline:2px solid #8050bd}.my-task-group,.my-task-group-rows{gap:8px;min-width:0;display:grid}.my-task-group h3{color:#79598e;margin:3px 0 1px;font-size:11px;font-weight:600}.my-tasks-list.timeline{padding-left:3px;padding-right:3px}.my-tasks-list.timeline .my-task-group-rows{padding-left:13px;padding-right:1px}.my-tasks-list.timeline .my-task-group-rows .my-task-row:after{top:-10px;bottom:-10px;left:-9px}.my-tasks-list.timeline .my-task-group-rows .my-task-row:first-child:after{top:50%}.my-tasks-list.timeline .my-task-group-rows .my-task-row:last-child:after{bottom:50%}.my-tasks-list.timeline .my-task-row:before{z-index:1}.my-tasks-list.timeline .my-task-row.overdue:before{background:#d33b4b}.my-tasks-list.timeline .my-task-row.completed:before{background:#69a65b}.my-tasks-list.timeline .my-task-row.pending:before,.my-tasks-list.timeline .my-task-row.upcoming:before{background:#dea25b}.my-tasks-list.timeline .my-task-row>.task-status{text-align:center;box-sizing:border-box;flex-basis:64px;max-width:25%}.my-tasks-sort select:disabled{opacity:1;color:#79598e}.my-tasks-screen{min-height:0}.my-tasks-screen>.my-tasks-list{min-height:0;padding-bottom:max(18px,env(safe-area-inset-bottom));scroll-padding-bottom:18px}.my-tasks-empty{text-align:center;color:#79598e;background:#faf6fd;border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;display:flex}.my-tasks-empty>svg{color:#9864ce;flex-shrink:0}.my-tasks-empty p{margin:0;font-size:13px;line-height:1.5}.my-tasks-empty button{color:#7544a7;min-height:40px;font:inherit;background:#f0e5fc;border:1px solid #e4d3f4;border-radius:999px;padding:8px 14px;font-weight:600}.my-tasks-caught-up{color:#508646;align-items:center;gap:6px;margin:0;padding:8px 4px;font-size:12px;display:flex}.my-tasks-caught-up svg{flex-shrink:0}.my-task-row>.task-status{overflow-wrap:anywhere;white-space:normal;text-align:center;box-sizing:border-box}.my-task-copy>small,.my-task-recorded>span{overflow-wrap:anywhere;min-width:0}.my-tasks-children,.my-tasks-screen .kids-task-statuses{touch-action:pan-x pan-y}@media (max-width:360px){.my-task-row{gap:5px}.my-task-row>.task-status{max-width:25%;padding:5px;font-size:9px}.my-task-chevron{flex-basis:14px;width:14px}}.dashboard-task-progress{background:#f5edfc;border-radius:10px;gap:4px;min-width:0;margin:5px 0 2px;padding:6px 8px 8px;display:grid}.dashboard-task-progress-label{color:#7544a7;text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.4}.dashboard-task-progress-track{background:#e6d5f6;border-radius:999px;width:100%;height:6px;overflow:hidden}.dashboard-task-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#a766ee,#8a4ed4);height:100%;display:block}@media (prefers-reduced-motion:reduce){.dashboard-task-progress-track>span{transition:none}}.kids-task-overview button.kids-task-status{cursor:pointer;min-height:32px;box-shadow:none;border:0;transition:transform .12s,filter .12s}.kids-task-overview button.kids-task-status:hover{filter:brightness(.97)}.kids-task-overview button.kids-task-status:active{filter:brightness(.93);transform:scale(.97)}.kids-task-overview button.kids-task-status:focus-visible{outline-offset:2px;outline:2px solid #8045b7}@media (prefers-reduced-motion:reduce){.kids-task-overview button.kids-task-status{transition:none}}.dashboard-task-success{color:#397620;background:#eaf5df;border-radius:12px;margin-top:6px;padding:10px 9px 8px}.dashboard-task-success>div:first-child{align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.dashboard-task-success svg{color:#478824;flex:0 0 24px}.dashboard-task-success .dashboard-task-progress{background:0 0;margin:5px 0 0;padding:0}.dashboard-task-progress.is-complete .dashboard-task-progress-label{color:#397620}.dashboard-task-progress.is-complete .dashboard-task-progress-track{background:#d5e8c5}.dashboard-task-progress.is-complete .dashboard-task-progress-track>span{background:#4b9428}.daily-care-compact .kids-task-overview .dashboard-task-empty{color:#897093;margin:8px 0 2px;font-size:12px}.my-tasks-filters>.my-tasks-reset{color:#7544a7;min-height:32px;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:3px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:underline}.child-daily-summary .daily-summary-customize{color:#8b45ca;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;font-size:12px;font-weight:650;display:flex}.child-daily-summary .daily-summary-customize:hover{background:#f5ebfc}.child-daily-summary .daily-summary-heading{flex-wrap:wrap}:is(.daily-summary-customize:focus-visible,.daily-summary-back:focus-visible){outline-offset:2px;outline:2px solid #9455c9}.family-workspace.daily-summary-customization-active>:not(.daily-summary-customization-screen){display:none!important}.daily-summary-customization-screen{width:100%;min-width:0;max-width:760px;margin:0 auto;padding:12px 0 24px}.daily-summary-customization-heading{align-items:flex-start;gap:8px;margin:0 0 14px;display:flex}.daily-summary-customization-heading h2{color:#43205e;margin:6px 0;font-size:20px;line-height:1.3}.daily-summary-customization-heading p{color:#8a6da2;margin:0;font-size:12px;line-height:1.5}.daily-summary-back{color:#8550b6;cursor:pointer;background:#f1e6fb;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.daily-summary-customization-context{color:#7d5599;align-items:center;gap:7px;margin:14px 0;font-size:13px;display:flex}.daily-summary-current-heading{color:#4f2d68;margin:14px 0 8px;font-size:15px}.daily-summary-customization-help{color:#917ba2;text-align:center;font-size:12px}.daily-summary-customization-screen .child-profile-chips{margin-bottom:8px}.daily-summary-customization-heading h2:focus{outline:none}.daily-summary-category-section{background:#fff;border:1px solid #e8dff1;border-radius:16px;margin:12px 0;padding:10px}.daily-summary-category-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.daily-summary-category-section h3{color:#4a285f;margin:0;font-size:15px}.daily-summary-category-section header>span{white-space:nowrap;color:#8959a7;font-size:12px}.daily-summary-selected-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.daily-summary-selected-items li{background:#fffcff;border:1px solid #ebe2f2;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:2px 3px 2px 7px;display:flex}.daily-summary-selected-items li>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600}.daily-summary-selected-items button{color:#a260d4;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.daily-summary-selected-items button:disabled{color:#c9b6d7;cursor:default}.daily-summary-add-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.daily-summary-add-items>button{color:#67477d;text-align:left;cursor:pointer;background:#fdfaff;border:1px solid #e9ddf4;border-radius:12px;align-items:center;gap:5px;min-width:0;min-height:54px;padding:6px;display:flex}.daily-summary-add-items>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.4}.daily-summary-add-items>button>svg{color:#a260d4;flex:0 0 18px}.daily-summary-category-section .kids-recent-icon{border-radius:9px;flex:0 0 28px;width:28px;height:30px}.daily-summary-selection-help{color:#8c739d;margin:8px 0 0;font-size:12px}.daily-summary-category-section button:focus-visible{outline-offset:2px;outline:2px solid #9b62cf}.daily-summary-category-section button:not(:disabled):active{background:#f1e4fc}.daily-summary-selected-items li{gap:5px}.daily-summary-selected-items li>strong{font-size:12px}.daily-summary-live-preview{background:#fff;border:1px solid #e8dff1;border-radius:16px;margin:12px 0;padding:10px}.daily-summary-live-preview>h3{color:#4a285f;margin:0 0 8px;font-size:15px}.daily-summary-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.daily-summary-preview-tile{color:#714c91;text-align:center;background:#f4ebfc;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:96px;padding:7px 3px;display:flex}.daily-summary-preview-tile[data-preview-category=meal],.daily-summary-preview-tile[data-preview-category=activity],.daily-summary-preview-tile[data-preview-category=learning]{color:#43712c;background:#eff8dc}.daily-summary-preview-tile[data-preview-category=sleep],.daily-summary-preview-tile[data-preview-category=water]{color:#2e639c;background:#e6efff}.daily-summary-preview-tile[data-preview-category=diaper],.daily-summary-preview-tile[data-preview-category=bottle]{color:#a05726;background:#fff0df}.daily-summary-preview-tile .kids-recent-icon{width:26px;height:26px;color:inherit;background:0 0;flex:0 0 26px}.daily-summary-preview-tile>strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.3}.daily-summary-preview-tile>span:not(.kids-recent-icon){overflow-wrap:anywhere;font-size:11px;line-height:1.35}.daily-summary-preview-tile>small{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.daily-summary-show-all{color:#8d4cc2;cursor:pointer;background:#f3e8fc;border:0;border-radius:11px;width:100%;min-height:44px;margin-top:8px;font-size:12px;font-weight:600}.daily-summary-show-all:focus-visible{outline-offset:2px;outline:2px solid #9b62cf}@media (max-width:360px){.daily-summary-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-summary-selected-items button>svg{flex:none;width:18px;height:18px;display:block!important}.daily-summary-customization-screen{padding-bottom:250px!important}.daily-summary-save-bar{z-index:70;bottom:calc(78px + env(safe-area-inset-bottom));text-align:center;background:#fffafd;border:1px solid #e5d7f2;border-radius:18px;gap:8px;width:min(760px,100% - 24px);padding:12px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -3px 18px #69419916}.daily-summary-save-bar small{color:#74439e}.daily-summary-save-bar button{min-height:44px}.daily-summary-save-bar .daily-summary-reset{color:#7942b3;background:0 0;border:0;font-weight:600}.daily-summary-save-bar p,.daily-summary-unsaved-dialog [role=alert]{color:#a02a43;margin:0;font-size:13px}.daily-summary-unsaved-dialog{gap:12px;display:grid;z-index:1302!important;background:#fffaff!important;border-radius:22px!important;max-width:min(420px,100vw - 28px)!important;padding:22px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.daily-summary-unsaved-dialog button{min-height:44px}body:has(.daily-summary-unsaved-dialog) [data-slot=dialog-overlay]{z-index:1301!important}.child-daily-summary .daily-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.child-daily-summary .daily-summary-metrics small{overflow-wrap:anywhere}@media (min-width:769px){.daily-summary-save-bar{bottom:16px}}.daily-summary-save-bar button.primary{justify-content:center;width:100%;margin:0}.daily-summary-save-bar .daily-summary-reset{width:100%;margin:0}.child-daily-summary [data-care-kind=water],.child-daily-summary [data-care-kind=pumping]{color:#2e639c;background:#e6efff}.child-daily-summary [data-care-kind=bottle]{color:#a05726;background:#fff0df}.family-workspace .daily-summary-save-bar{text-align:center;box-sizing:border-box;grid-template-columns:minmax(0,1fr);margin:0!important;display:grid!important}.family-workspace .daily-summary-save-bar>button{justify-self:stretch;max-width:none;width:100%!important}.family-workspace .daily-summary-save-bar>small{text-align:center}.child-daily-summary .daily-summary-metrics strong{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.child-daily-summary .daily-summary-metrics small{text-align:center;line-height:1.35}.child-daily-summary [data-care-kind]{color:#7945af;background:#f0e7fc}.child-daily-summary [data-care-kind=meal],.child-daily-summary [data-care-kind=activity],.child-daily-summary [data-care-kind=learning]{color:#43712c;background:#eff8dc}.child-daily-summary [data-care-kind=sleep],.child-daily-summary [data-care-kind=water]{color:#2e639c;background:#e6efff}.child-daily-summary [data-care-kind=diaper],.child-daily-summary [data-care-kind=bottle]{color:#a05726;background:#fff0df}.family-workspace .daily-summary-customization-screen{z-index:80;background:#fffaff;border:1px solid #e6d9f0;border-radius:20px;flex-direction:column;width:min(760px,100% - 24px);min-height:0;margin:0;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 24px #61307c18;padding:0!important}.daily-summary-editor-toolbar{background:#fffaff;border-bottom:1px solid #eee4f5;flex:none;padding:12px 12px 6px}.daily-summary-editor-toolbar .daily-summary-customization-heading{margin-bottom:8px}.daily-summary-editor-toolbar .child-profile-chips{margin:0;padding:3px 0 6px}.daily-summary-editor-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 12px 20px;scroll-padding:12px;overflow:hidden auto}.daily-summary-editor-scroll .daily-summary-customization-context{margin-top:10px}.daily-summary-editor-scroll:focus-visible{outline-offset:-3px;outline:2px solid #9455c9}.family-workspace .daily-summary-customization-screen .daily-summary-save-bar{border:0;border-top:1px solid #e5d7f2;border-radius:0;flex:none;gap:4px;width:100%;padding:8px 12px;position:static;bottom:auto;left:auto;transform:none;box-shadow:0 -3px 14px #6941990c}.daily-summary-save-bar button:focus-visible{outline-offset:-3px;outline:3px solid #9455c9}.daily-summary-customization-screen button:disabled{opacity:.45;cursor:not-allowed}.daily-summary-customization-screen button:not(:disabled):active{filter:brightness(.96)}@media (max-height:600px){.daily-summary-editor-toolbar .daily-summary-customization-heading p{display:none}.daily-summary-editor-toolbar{padding:6px 10px 0}.daily-summary-editor-toolbar .daily-summary-customization-heading{margin-bottom:2px}.daily-summary-editor-toolbar .child-profile-chips>button{min-height:44px;padding:3px 8px}.daily-summary-editor-toolbar .child-chip-initial,.daily-summary-editor-toolbar .child-profile-chips img{width:32px;height:32px}.daily-summary-customization-screen .daily-summary-save-bar{gap:0;padding:4px 10px}}.child-daily-summary .daily-summary-metrics,.daily-summary-preview-grid{grid-auto-rows:1fr;align-items:stretch}.child-daily-summary .daily-summary-metrics>div,.daily-summary-preview-tile{box-sizing:border-box}body:has(.daily-summary-customization-screen) .mobile-menu{display:none!important}body:has(.daily-summary-customization-screen){overflow:hidden}.daily-summary-editor-toolbar{padding:8px 12px 4px}.daily-summary-editor-toolbar .daily-summary-customization-heading{align-items:center;margin-bottom:4px}.daily-summary-editor-toolbar .daily-summary-customization-heading h2{margin:2px 0}.daily-summary-editor-toolbar .child-profile-chips>button{border-radius:16px;min-height:48px;padding:4px 10px 4px 6px}.daily-summary-editor-toolbar .child-profile-chips img,.daily-summary-editor-toolbar .child-chip-initial{width:32px;height:32px}.daily-summary-editor-help{color:#8a6da2;margin:4px 0 8px;font-size:12px;line-height:1.5}.family-workspace .daily-summary-customization-screen .daily-summary-save-bar{padding-bottom:max(8px,env(safe-area-inset-bottom))}.child-daily-summary .daily-summary-empty-note,.daily-summary-live-preview .daily-summary-empty-note{color:#826d94;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.task-journal .task-unable-editor{scroll-margin-bottom:calc(90px + env(safe-area-inset-bottom));background:#faf5ff;border:1px solid #e5d5f1;border-radius:12px;gap:10px;margin:8px 0 0;padding:10px;display:grid}.task-journal .task-unable-editor .task-status-note>span{color:#7140a4;margin-bottom:7px;font-weight:600;display:block}.task-journal .task-unable-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:82px}.task-journal .task-unable-editor .task-unable-save{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;display:flex}.task-save-spinner{flex:none;animation:.85s linear infinite task-save-spin}@keyframes task-save-spin{to{transform:rotate(360deg)}}.task-journal .task-save-toast{z-index:85;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(var(--task-save-nav-height,0px) + 16px + env(safe-area-inset-bottom));box-sizing:border-box;color:#386638;pointer-events:none;background:#edf8e9;border:1px solid #cce5ce;border-radius:16px;align-items:center;gap:9px;max-width:380px;margin:0 auto;padding:12px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;box-shadow:0 5px 18px #39214915}.task-save-toast>svg{flex:none}@media (max-width:760px){.task-journal .task-save-toast{bottom:calc(var(--task-save-nav-height,78px) + 10px)}}@media (prefers-reduced-motion:reduce){.task-save-spinner{animation:none}}.task-journal .task-saved-reason{background:#faf5ff;border:1px solid #e5d5f1;border-radius:12px;margin:8px 0;padding:10px;font-size:12px}.task-saved-reason strong{color:#7140a4}.task-saved-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.task-detail-screen .task-journal-handoff .task-status-actions{gap:4px}.task-detail-screen .task-journal-handoff .task-status-actions button{white-space:nowrap;flex:auto;gap:4px;min-width:max-content;min-height:44px;padding:6px;font-size:11px;line-height:1.25}.task-detail-screen .task-journal-handoff .task-status-actions button>svg{flex:0 0 16px;width:16px;height:16px}.household-choice.compact-household{max-width:none;margin:10px 0;display:block}.household-context-row,.employee-switcher.compact-employee{background:linear-gradient(135deg,#fff 0%,#f5effb 100%);border:1px solid #e0d4ed;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex;box-shadow:0 3px #e6dced,0 7px 16px #69468a09}.employee-switcher.compact-employee{background:linear-gradient(135deg,#fff,#eff8f4);margin:10px 0 14px;position:relative}.household-context-row>.context-orb,.compact-employee>.context-orb{color:#7950a3;background:linear-gradient(145deg,#fff,#e7d6f5);border:1px solid #e6d6f4;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin:0;display:grid;box-shadow:inset 0 2px 1px #fff,0 3px #d8c3e7}.compact-employee>.context-orb-nanny{color:#47866e;background:linear-gradient(145deg,#fff,#d8efe4);border-color:#cfe5db;box-shadow:inset 0 2px 1px #fff,0 3px #c2ddcf}.context-field{flex:1;min-width:0}.context-field>label{color:#796789;margin:0 0 2px;font-size:11px;font-weight:600;line-height:1.3;display:block}.context-field>select,.compact-employee .context-field [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;box-shadow:none;color:#40334e;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:3px 24px 3px 0;font-size:16px;font-weight:600}.context-field>select:focus-visible{outline-offset:2px;outline:2px solid #9364b9}.compact-employee .context-field [data-slot=select-trigger]:focus-visible{outline-offset:2px;outline:2px solid #9364b9}.household-context-row>.context-refresh{color:#7950a3;background:linear-gradient(#fff,#eee4f6);border:1px solid #e0d2ed;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 2px #ddcce8}.compact-employee>.context-private{color:#689582;flex:0 0 24px;place-items:center;width:24px;margin:0;display:grid}.household-choice.compact-household>details{margin:10px 4px 0;font-size:11px}.compact-employee:has(.context-inactive){flex-wrap:wrap}.compact-employee>.context-inactive{color:#886b58;flex-basis:100%;margin-left:48px;font-size:11px}
