:root{--bg:#fff8f0;--panel:#ffffff;--panel-elevated:#f8fffc;--ink:#16312d;--text:#16312d;--text-primary:#16312d;--muted:#42534f;--line:#d7e8df;--green:#008f7a;--green-2:#006c60;--interactive-text:#006c60;--blue-text:#1d4ed8;--red:#c73535;--danger:#c73535;--danger-soft:#fff0f0;--yellow:#ffd166;--blue:#2563eb;--aqua:#00c9a7;--accent-solid:#00c9a7;--accent-solid-hover:#00a88a;--on-accent:#073b33;--accent-shadow:rgba(0,201,167,0.22);--fun-teal:#00c9a7;--fun-teal-dark:#00a88a;--fun-yellow:#ffd166;--fun-coral:#ff6b6b;--fun-cream:#fff8f0;--page-header-bg-image:url(/header-backgrounds/housiq-header-day-medium.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-day-medium.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-day-medium.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-day-medium.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-day-medium.jpg);--page-header-bg-overlay:linear-gradient(90deg,rgba(255,248,240,0.96),rgba(255,248,240,0.9) 42%,rgba(255,248,240,0.52)),linear-gradient(180deg,rgba(255,255,255,0.52),rgba(255,255,255,0.1));--page-header-bg-position:100% 100%;--page-header-shadow:0 22px 58px rgba(31,41,55,0.11);--shadow:0 18px 42px rgba(31,41,55,0.08);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1720;--panel:#131d29;--panel-elevated:#182535;--ink:#e6e9ed;--text:#e6e9ed;--text-primary:#e6e9ed;--muted:#a3aab2;--line:#2a3440;--green:#1e3a5f;--green-2:#2a4f7a;--interactive-text:#b7d8f5;--blue-text:#c5ddf7;--red:#f87171;--danger:#f87171;--danger-soft:#3a1c1c;--blue:#4a7fb3;--aqua:#4a7fb3;--accent-solid:#4a7fb3;--accent-solid-hover:#5a8fc4;--on-accent:#07131f;--accent-shadow:rgba(74,127,179,0.2);--fun-teal:#63bdd5;--fun-teal-dark:#92c0ee;--fun-yellow:#d6a93f;--fun-coral:#d16c6c;--fun-cream:#0f1720;--page-header-bg-image:url(/header-backgrounds/housiq-header-night-medium.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-night-medium.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-night-medium.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-night-medium.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-night-medium.jpg);--page-header-bg-overlay:linear-gradient(90deg,rgba(15,23,32,0.92),rgba(15,23,32,0.82) 48%,rgba(15,23,32,0.46)),linear-gradient(180deg,rgba(19,29,41,0.38),rgba(19,29,41,0.08));--page-header-bg-position:100% 100%;--page-header-shadow:0 24px 60px rgba(0,0,0,0.34);--shadow:0 12px 28px rgba(0,0,0,0.24);color-scheme:dark}}html[data-theme=light]{--bg:#fff8f0;--panel:#ffffff;--panel-elevated:#f8fffc;--ink:#16312d;--text:#16312d;--text-primary:#16312d;--muted:#42534f;--line:#d7e8df;--green:#008f7a;--green-2:#006c60;--interactive-text:#006c60;--blue-text:#1d4ed8;--red:#c73535;--danger:#c73535;--danger-soft:#fff0f0;--blue:#2563eb;--aqua:#00c9a7;--accent-solid:#00c9a7;--accent-solid-hover:#00a88a;--on-accent:#073b33;--accent-shadow:rgba(0,201,167,0.22);--page-header-bg-image:url(/header-backgrounds/housiq-header-day-medium.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-day-medium.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-day-medium.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-day-medium.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-day-medium.jpg);--page-header-bg-overlay:linear-gradient(90deg,rgba(255,248,240,0.96),rgba(255,248,240,0.9) 42%,rgba(255,248,240,0.52)),linear-gradient(180deg,rgba(255,255,255,0.52),rgba(255,255,255,0.1));--page-header-bg-position:100% 100%;--page-header-shadow:0 22px 58px rgba(31,41,55,0.11);--shadow:0 18px 42px rgba(31,41,55,0.08);color-scheme:light}html[data-theme=dark]{--bg:#0f1720;--panel:#131d29;--panel-elevated:#182535;--ink:#e6e9ed;--text:#e6e9ed;--text-primary:#e6e9ed;--muted:#bdc8d4;--line:#2a3440;--green:#78aee6;--green-2:#92c0ee;--interactive-text:#b7d8f5;--blue-text:#c5ddf7;--red:#f87171;--danger:#f87171;--danger-soft:#3a1c1c;--blue:#78aee6;--aqua:#63bdd5;--accent-solid:#78aee6;--accent-solid-hover:#90bee9;--on-accent:#07131f;--accent-shadow:rgba(120,174,230,0.24);--fun-teal:#63bdd5;--fun-teal-dark:#92c0ee;--fun-yellow:#d6a93f;--fun-coral:#d16c6c;--fun-cream:#0f1720;--page-header-bg-image:url(/header-backgrounds/housiq-header-night-medium.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-night-medium.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-night-medium.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-night-medium.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-night-medium.jpg);--page-header-bg-overlay:linear-gradient(90deg,rgba(15,23,32,0.92),rgba(15,23,32,0.82) 48%,rgba(15,23,32,0.46)),linear-gradient(180deg,rgba(19,29,41,0.38),rgba(19,29,41,0.08));--page-header-bg-position:100% 100%;--page-header-shadow:0 24px 60px rgba(0,0,0,0.34);--shadow:0 12px 28px rgba(0,0,0,0.24);color-scheme:dark}@media (max-width:720px){:root{--page-header-bg-image:url(/header-backgrounds/housiq-header-day-small.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-day-small.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-day-small.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-day-small.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-day-small.jpg);--page-header-bg-position:100% 100%}html[data-theme=dark]{--page-header-bg-image:url(/header-backgrounds/housiq-header-night-small.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-night-small.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-night-small.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-night-small.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-night-small.jpg);--page-header-bg-position:100% 100%}}@media (min-width:1440px){:root{--page-header-bg-image:url(/header-backgrounds/housiq-header-day-large.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-day-large.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-day-large.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-day-large.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-day-large.jpg)}html[data-theme=dark]{--page-header-bg-image:url(/header-backgrounds/housiq-header-night-large.png);--daily-essentials-bg-image:url(/header-backgrounds/surfaces/housiq-header-daily-essentials-night-large.jpg);--overview-remaining-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-night-large.jpg);--overview-up-next-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-night-large.jpg);--overview-overdue-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-night-large.jpg)}}.header-art-today{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-today-day-medium.jpg)}.header-art-assignments{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-day-medium.jpg)}.header-art-routines{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-day-medium.jpg)}.header-art-kids{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-kids-day-medium.jpg)}.header-art-rooms{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-rooms-day-medium.jpg)}.header-art-reports{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-day-medium.jpg)}.header-art-settings{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-settings-day-medium.jpg)}.header-art-admin-support{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-admin-support-day-medium.jpg)}.header-art-developer{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-developer-day-medium.jpg)}.header-art-grandpa{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-grandpa-day-medium.jpg)}.header-art-demo{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-demo-day-medium.jpg)}.header-art-room-add{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-room-add-day-medium.jpg)}html[data-theme=dark] .header-art-today{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-today-night-medium.jpg)}html[data-theme=dark] .header-art-assignments{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-night-medium.jpg)}html[data-theme=dark] .header-art-routines{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-night-medium.jpg)}html[data-theme=dark] .header-art-kids{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-kids-night-medium.jpg)}html[data-theme=dark] .header-art-rooms{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-rooms-night-medium.jpg)}html[data-theme=dark] .header-art-reports{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-night-medium.jpg)}html[data-theme=dark] .header-art-settings{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-settings-night-medium.jpg)}html[data-theme=dark] .header-art-admin-support{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-admin-support-night-medium.jpg)}html[data-theme=dark] .header-art-developer{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-developer-night-medium.jpg)}html[data-theme=dark] .header-art-grandpa{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-grandpa-night-medium.jpg)}html[data-theme=dark] .header-art-demo{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-demo-night-medium.jpg)}html[data-theme=dark] .header-art-room-add{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-room-add-night-medium.jpg)}.today-page.no-kids .header-art-today{--page-header-bg-image:url(/loading-today-no-kids-day-2.webp)}html[data-theme=dark] .today-page.no-kids .header-art-today{--page-header-bg-image:url(/loading-today-no-kids-night-2.webp)}@media (max-width:720px){.header-art-today{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-today-day-small.jpg)}.header-art-assignments{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-day-small.jpg)}.header-art-routines{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-day-small.jpg)}.header-art-kids{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-kids-day-small.jpg)}.header-art-rooms{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-rooms-day-small.jpg)}.header-art-reports{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-day-small.jpg)}.header-art-settings{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-settings-day-small.jpg)}.header-art-admin-support{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-admin-support-day-small.jpg)}.header-art-developer{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-developer-day-small.jpg)}.header-art-grandpa{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-grandpa-day-small.jpg)}.header-art-demo{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-demo-day-small.jpg)}.header-art-room-add{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-room-add-day-small.jpg)}html[data-theme=dark] .header-art-today{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-today-night-small.jpg)}html[data-theme=dark] .header-art-assignments{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-night-small.jpg)}html[data-theme=dark] .header-art-routines{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-night-small.jpg)}html[data-theme=dark] .header-art-kids{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-kids-night-small.jpg)}html[data-theme=dark] .header-art-rooms{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-rooms-night-small.jpg)}html[data-theme=dark] .header-art-reports{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-night-small.jpg)}html[data-theme=dark] .header-art-settings{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-settings-night-small.jpg)}html[data-theme=dark] .header-art-admin-support{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-admin-support-night-small.jpg)}html[data-theme=dark] .header-art-developer{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-developer-night-small.jpg)}html[data-theme=dark] .header-art-grandpa{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-grandpa-night-small.jpg)}html[data-theme=dark] .header-art-demo{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-demo-night-small.jpg)}html[data-theme=dark] .header-art-room-add{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-room-add-night-small.jpg)}.today-page.no-kids .header-art-today{--page-header-bg-image:url(/loading-today-no-kids-day-1.webp)}html[data-theme=dark] .today-page.no-kids .header-art-today{--page-header-bg-image:url(/loading-today-no-kids-night-1.webp)}}@media (min-width:1440px){.header-art-today{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-today-day-large.jpg)}.header-art-assignments{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-day-large.jpg)}.header-art-routines{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-day-large.jpg)}.header-art-kids{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-kids-day-large.jpg)}.header-art-rooms{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-rooms-day-large.jpg)}.header-art-reports{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-day-large.jpg)}.header-art-settings{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-settings-day-large.jpg)}.header-art-admin-support{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-admin-support-day-large.jpg)}.header-art-developer{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-developer-day-large.jpg)}.header-art-grandpa{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-grandpa-day-large.jpg)}.header-art-demo{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-demo-day-large.jpg)}.header-art-room-add{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-room-add-day-large.jpg)}html[data-theme=dark] .header-art-today{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-today-night-large.jpg)}html[data-theme=dark] .header-art-assignments{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-assignments-night-large.jpg)}html[data-theme=dark] .header-art-routines{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-routines-night-large.jpg)}html[data-theme=dark] .header-art-kids{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-kids-night-large.jpg)}html[data-theme=dark] .header-art-rooms{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-rooms-night-large.jpg)}html[data-theme=dark] .header-art-reports{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-reports-night-large.jpg)}html[data-theme=dark] .header-art-settings{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-settings-night-large.jpg)}html[data-theme=dark] .header-art-admin-support{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-admin-support-night-large.jpg)}html[data-theme=dark] .header-art-developer{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-developer-night-large.jpg)}html[data-theme=dark] .header-art-grandpa{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-grandpa-night-large.jpg)}html[data-theme=dark] .header-art-demo{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-demo-night-large.jpg)}html[data-theme=dark] .header-art-room-add{--page-header-bg-image:url(/header-backgrounds/surfaces/housiq-header-room-add-night-large.jpg)}.today-page.no-kids .header-art-today{--page-header-bg-image:url(/loading-today-no-kids-day-3.webp)}html[data-theme=dark] .today-page.no-kids .header-art-today{--page-header-bg-image:url(/loading-today-no-kids-night-3.webp)}}*{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{min-height:100%;width:100%;overflow-x:clip}body,html{max-width:100%;background:var(--bg)}body{margin:0;color:var(--ink);font-size:1rem;line-height:1.5;font-family:var(--font-poppins),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font:inherit}.fun-task-icon-frame{display:inline-grid;flex:0 0 auto;place-items:center;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--fun-teal) 18%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--fun-teal) 10%,var(--panel));color:var(--fun-teal-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.fun-task-icon-frame svg{width:30px;height:30px}.fun-task-icon-generated{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-color:color-mix(in srgb,var(--fun-teal) 24%,var(--line));background:var(--panel);color:inherit;padding:0;isolation:isolate;transform:translateZ(0)}.fun-task-icon-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.housiq-custom-icon{fill:none;stroke:currentColor}.fun-task-icon-yellow{border-color:color-mix(in srgb,var(--fun-yellow) 45%,var(--line));background:color-mix(in srgb,var(--fun-yellow) 22%,var(--panel));color:#a16207}.fun-task-icon-coral{border-color:color-mix(in srgb,var(--fun-coral) 32%,var(--line));background:color-mix(in srgb,var(--fun-coral) 12%,var(--panel));color:#be3a3a}.fun-task-icon-blue{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:#2563eb}.fun-task-icon-purple{border-color:color-mix(in srgb,#8b5cf6 28%,var(--line));background:color-mix(in srgb,#8b5cf6 12%,var(--panel));color:#7c3aed}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;width:100%;max-width:100%;background:var(--bg);color:var(--ink)}.top-shell-nav{position:sticky;top:0;z-index:40;overflow-x:clip;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px)}.top-shell-bar{justify-content:space-between;gap:16px;max-width:1360px;min-height:64px;margin:0 auto;padding:0 24px}.top-shell-bar,.top-shell-brand-group{display:flex;align-items:center;min-width:0}.top-shell-brand-group{gap:28px}.top-shell-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.top-shell-brand-mark{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-solid) 20%,var(--line));border-radius:999px;background:var(--panel);box-shadow:0 10px 24px rgba(31,41,55,.08)}.top-shell-brand-mark img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.top-shell-brand-name{font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.top-shell-links{display:flex;flex-wrap:wrap;gap:2px}.top-shell-links a{padding:10px 14px;border-radius:999px;color:var(--muted);font-size:.92rem;font-weight:700;transition:color .12s ease,background .12s ease,border-color .12s ease}.top-shell-links a:focus-visible,.top-shell-links a:hover{color:var(--ink);background:color-mix(in srgb,var(--line) 16%,var(--panel))}.top-shell-links a.active{color:var(--on-accent);background:var(--accent-solid)}.top-shell-actions{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0}.top-shell-user{max-width:220px;padding:0 12px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:800;text-overflow:ellipsis}.household-sync-pill,.top-shell-user{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap}.household-sync-pill{gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--ink);font-size:.78rem;font-weight:850}button.household-sync-pill{cursor:pointer;font-family:inherit}button.household-sync-pill:focus-visible,button.household-sync-pill:hover{border-color:color-mix(in srgb,var(--danger) 52%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--panel))}.household-sync-pill>span:first-child{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.household-sync-pill.queued>span:first-child,.household-sync-pill.saving>span:first-child,.household-sync-pill.synced>span:first-child,.household-sync-pill.syncing>span:first-child{background:#0ea5e9;box-shadow:0 0 0 4px color-mix(in srgb,#0ea5e9 12%,transparent)}.household-sync-pill.merged>span:first-child{background:#8b5cf6;box-shadow:0 0 0 4px color-mix(in srgb,#8b5cf6 12%,transparent)}.household-sync-pill.error{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.household-sync-pill.error>span:first-child{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.household-sync-pill-copy{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none}.side-nav{position:sticky;top:0;height:100vh;display:grid;align-content:start;gap:16px;padding:20px;background:var(--panel);border-right:1px solid var(--line)}.brand-symbol-picture{display:block;width:42px;height:42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-solid) 20%,var(--line));border-radius:999px;background:var(--panel);box-shadow:0 12px 26px rgba(31,41,55,.08)}.brand-symbol{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.theme-asset.dark,html[data-theme=dark] .theme-asset.light{display:none}html[data-theme=dark] .theme-asset.dark{display:block}.hero-brand,.page-brand{display:flex;align-items:center;gap:12px}.hero-brand{margin-bottom:18px}.page-brand{margin-bottom:12px;width:fit-content;border-radius:8px;transition:background .12s ease,color .12s ease}.page-brand:focus-visible,.page-brand:hover{background:color-mix(in srgb,var(--green) 9%,transparent)}.hero-brand small,.hero-brand strong,.page-brand small,.page-brand strong{display:block}.hero-brand small,.page-brand small{color:var(--muted)}.side-nav nav{display:grid;gap:8px}.side-nav nav a{padding:12px;border-radius:8px;color:var(--muted);font-weight:700}.side-nav nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.shell-utilities{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.account-email{min-width:0;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.utility-icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--green)}.utility-icon-button svg{width:18px;height:18px}.utility-icon-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.theme-toggle-button{overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,var(--green) 14%);box-shadow:0 6px 18px rgba(15,23,42,.1)}.theme-toggle-art{display:block;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--line));border-radius:7px;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 7px 16px rgba(31,41,55,.18)}.theme-toggle-art.day{background-image:url(/theme-toggle-day.webp)}.theme-toggle-art.night{background-image:url(/theme-toggle-night.webp)}.utility-mode-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}.utility-mode-button svg{width:16px;height:16px;color:var(--green)}.utility-mode-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.utility-mode-button.active{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--ink)}main{min-width:0;width:100%;max-width:100%;padding:28px}.public-main,main{background:var(--bg);color:var(--ink)}.public-main{min-height:100vh;padding:0}.public-layout,.shell-main{display:flex;min-height:100vh;flex-direction:column;background:var(--bg);color:var(--ink)}.mobile-bottom-nav{display:none}.checklist-page{gap:18px}.checklist-summary-panel{padding:16px}.work-lane-guide{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.work-lane-guide span{display:inline-flex;min-height:32px;min-width:0;align-items:center;gap:4px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25}.work-lane-guide strong{color:var(--ink);font-weight:900}.task-composer-lane-guide{margin:0 0 12px}.checklist-member-picker{position:sticky;top:66px;z-index:32;overflow-x:auto;padding:8px 0;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px)}.checklist-layout{align-items:start}.routine-summary-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:8px;margin-top:.75rem;padding:.75rem}.routine-summary-button{display:grid;min-width:0;min-height:56px;align-content:start;justify-content:stretch;gap:.2rem;padding:.5rem .6rem;text-align:left;white-space:normal;overflow-wrap:anywhere}.routine-summary-button.active{border-color:var(--accent-solid);background:color-mix(in srgb,var(--accent-solid) 10%,var(--panel))}.routine-summary-label,.routine-summary-meta,.routine-summary-percent{min-width:0;overflow-wrap:anywhere}.routine-summary-label{font-weight:800}.routine-summary-meta{font-size:.8rem}.routine-summary-percent{font-size:.82rem}.checklist-builder-panel,.checklist-work-panel{display:grid;gap:16px}.checklist-progress-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,var(--panel))}.checklist-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.checklist-task-card,.checklist-task-list{display:grid;gap:10px}.checklist-task-card{grid-template-columns:minmax(0,1fr);align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.checklist-task-card.done{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel))}.checklist-complete-tap,.checklist-suggestion-row{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;overflow-wrap:anywhere}.checklist-complete-tap{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:0}.checklist-complete-tap strong,.checklist-suggestion-row strong{display:block;min-width:0;overflow-wrap:anywhere}.checklist-complete-tap small,.checklist-suggestion-row span{display:block;min-width:0;margin-top:2px;overflow-wrap:anywhere;white-space:normal}.checklist-checkmark{display:grid;place-items:center;width:42px;height:42px;border:2px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:8px;color:var(--green);font-size:1.35rem;font-weight:900}.checklist-delete-button{color:var(--muted)}.checklist-suggestion-block{display:grid;gap:10px}.checklist-selected-routine-note{min-width:0;margin:0 0 12px;overflow-wrap:anywhere}.checklist-selected-routine-note strong{color:var(--ink);font-weight:900}.checklist-builder-panel .form-message{min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.checklist-builder-panel .form-message-error{border-color:color-mix(in srgb,#d94747 55%,var(--line));background:color-mix(in srgb,#d94747 9%,var(--panel));color:#9f1d1d;font-weight:800}.checklist-builder-panel .form-message-success{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:color-mix(in srgb,var(--green) 72%,var(--ink));font-weight:800}.checklist-builder-panel .form-message-info{border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.checklist-builder-panel .field input[aria-invalid=true]{border-color:#d94747;box-shadow:0 0 0 3px rgba(217,71,71,.14)}.routine-label-editor{display:grid;gap:12px;margin-top:.75rem}.routine-label-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.routine-label-editor-error{color:#9f1d1d;font-size:.84rem;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.routine-label-editor input[aria-invalid=true]{border-color:#d94747;box-shadow:0 0 0 3px rgba(217,71,71,.14)}.checklist-suggestion-row{padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg))}.checklist-suggestion-row:focus-visible,.checklist-suggestion-row:hover{border-color:var(--green-2)}.checklist-wall-mode .checklist-task-list{gap:14px}.checklist-wall-mode .checklist-task-card{padding:14px}.checklist-wall-mode .checklist-complete-tap{grid-template-columns:58px minmax(0,1fr);min-height:76px}.checklist-wall-mode .checklist-complete-tap strong{font-size:1.2rem}.checklist-wall-mode .checklist-checkmark{width:56px;height:56px;font-size:1.8rem}.public-topbar{display:flex;justify-content:flex-end;padding:16px 32px 0}.public-header-shell,.public-topbar{max-width:1180px;width:100%;margin:0 auto}.public-header-shell{padding:24px 32px 0}.splash-nav-public .text-button[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.24em}.page{display:grid;gap:24px;width:100%;max-width:1180px;margin:0 auto}.today-page{gap:24px;max-width:1280px;padding-inline:0}.checklist-page,.developer-console-page,.grandpa-page,.kids-page,.reports-page,.rooms-page,.support-page,.tasks-page{gap:20px;max-width:1280px;padding-inline:0}.grid,.page>*,.panel,.product-task-grid,.reports-top-layout,.reports-usage-grid,.room-grid,.room-management-grid,.support-layout,.support-list,.support-message,.task-list,.today-card-grid,.today-overview-layout,.today-overview-main,.today-overview-side{min-width:0;max-width:100%}.today-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.today-header-copy{display:grid;gap:10px}.today-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.today-heading-title{display:flex;align-items:center;gap:12px;min-width:0}.today-heading-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--accent-solid) 12%,var(--panel));color:var(--accent-solid)}.today-heading-icon svg{width:18px;height:18px}.today-header h1{margin:0;font-size:clamp(2.4rem,2rem + 1.1vw,3rem);line-height:1;letter-spacing:-.03em}.today-heading-controls{justify-self:end;width:min(240px,100%)}.today-family-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-family-add-button{flex:0 0 auto;width:36px;height:36px;min-width:36px;min-height:36px;justify-content:center;margin-left:0;padding:0;border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:color-mix(in srgb,var(--green) 72%,var(--ink))}.today-family-add-symbol{display:inline-grid;width:24px;height:24px;place-items:center;color:currentColor;font-size:1.35rem;font-weight:900;line-height:1}.today-family-picker{display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-top:0;padding:4px 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green) 55%,var(--line)) transparent;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,black 85%,transparent)}.today-family-picker::-webkit-scrollbar{display:block;height:8px}.today-family-picker::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 28%,transparent);border-radius:999px}.today-family-picker::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--green) 55%,var(--line))}.today-family-picker button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border-width:1px;border-radius:999px;white-space:nowrap;scroll-snap-align:center;transition:transform .14s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.today-family-picker button:focus-visible,.today-family-picker button:hover{transform:translateY(-1px)}.family-pill-avatar{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--line) 22%,var(--panel));color:var(--ink);font-size:.72rem;font-weight:900}.today-family-picker button.active .family-pill-avatar,.today-family-picker button.member-celebration .family-pill-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-solid) 28%,transparent)}.family-pill-label{display:inline-flex;align-items:center}.today-selected-member-note{margin-top:0}.today-member-controls{display:grid;gap:8px;margin-top:-2px}.today-member-icon-row{display:flex;align-items:center;gap:6px;min-width:0}.today-member-icon-row .icon-button{margin-left:0}.today-selected-member-block{display:grid;gap:4px}.today-inline-name-input{display:inline-flex;width:clamp(140px,24vw,220px);min-height:34px;margin:0 6px 0 0;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-weight:700;vertical-align:middle}.today-inline-name-input:focus{border-color:var(--green);outline:3px solid color-mix(in srgb,var(--green) 18%,transparent);outline-offset:1px}.today-inline-edit-actions{display:grid;align-items:center;grid-template-columns:repeat(2,max-content);justify-content:end;gap:8px}.today-inline-member-tools{display:inline-flex;align-items:center;gap:6px;margin-left:6px;vertical-align:middle}.today-inline-member-tools .icon-button{margin-left:0}.today-inline-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.today-inline-edit-main{min-width:0}.today-inline-color-row,.today-inline-edit-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.today-color-swatch-grid{display:flex;flex-wrap:wrap;gap:6px}.today-color-swatch{width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--swatch-color,var(--line)) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--swatch-color,var(--panel)) 22%,var(--panel));box-shadow:inset 0 0 0 8px var(--swatch-color,var(--panel));cursor:pointer}.today-color-swatch:focus-visible,.today-color-swatch:hover{transform:translateY(-1px)}.today-color-swatch.selected{border-color:var(--swatch-color,var(--green));box-shadow:inset 0 0 0 8px var(--swatch-color,var(--panel)),0 0 0 2px color-mix(in srgb,var(--swatch-color,var(--green)) 24%,transparent)}.today-completion-streak{display:inline-flex;align-items:center;width:fit-content;margin:-6px 0 0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green);font-size:.9rem;font-weight:800}.today-member-linking{margin-top:0}.today-overview-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:24px;align-items:start}.today-overview-layout-full{grid-template-columns:minmax(0,1fr)}.today-overview-main,.today-overview-side{display:grid;gap:16px;align-items:start}.compact-summary-panel{padding:14px 16px}.compact-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-summary-item{display:grid;gap:5px;min-width:0;min-height:72px;align-content:start;padding:2px 0 2px 12px;border-left:3px solid color-mix(in srgb,var(--accent-solid) 26%,var(--line))}.compact-summary-item small{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.compact-summary-item strong{font-size:clamp(1.2rem,1rem + .45vw,1.5rem);line-height:1.05;font-variant-numeric:tabular-nums}.compact-summary-item .muted{margin:0;max-width:18rem;font-size:.9rem;line-height:1.35}.billing-status-panel{display:grid;gap:10px;width:100%;text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-elevated) 64%,var(--panel));cursor:pointer}.billing-status-panel:hover{border-color:color-mix(in srgb,var(--accent-solid) 22%,var(--line))}.billing-event-row-head,.billing-event-row-meta,.billing-status-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.billing-status-panel-head{align-items:flex-start}.billing-status-panel-head strong{display:block;margin-top:2px;font-size:1.02rem}.billing-status-panel--green{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green-2) 18%,transparent)}.billing-status-panel--yellow{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow) 18%,transparent)}.billing-status-panel--red{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 18%,transparent)}.billing-status-panel--blue{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-solid) 18%,transparent)}.billing-status-dialog-summary,.billing-status-panel-foot,.billing-status-panel-meta,.billing-timeline{display:grid;gap:8px}.billing-management-panel{display:grid;gap:12px}.billing-management-card{gap:12px}.billing-management-action-row,.billing-management-card-head,.billing-payment-method-actions,.billing-plan-option-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.billing-event-row-head>*,.billing-event-row-meta>*,.billing-management-action-row>*,.billing-management-card-head>*,.billing-payment-method-actions>*,.billing-plan-option-label>*{min-width:0;overflow-wrap:anywhere}.billing-plan-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-plan-option{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 56%,var(--panel));color:var(--ink);text-align:left}.billing-plan-option strong{font-size:1rem}.billing-plan-option.active{border-color:color-mix(in srgb,var(--accent-solid) 30%,var(--line));background:color-mix(in srgb,var(--accent-solid) 9%,var(--panel))}.billing-plan-option:disabled{opacity:1}.billing-payment-method-form{display:grid;gap:12px;padding-top:4px}.billing-payment-method-element{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.billing-management-action-row .button,.billing-payment-method-actions .button{flex:1 1 min(100%,13rem);min-width:0;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.billing-danger-card{border-color:color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger-soft) 26%,var(--panel))}.billing-danger-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:10px}.billing-danger-actions .button{min-width:0;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.delete-account-hero{gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 86%,transparent),color-mix(in srgb,var(--green-soft) 72%,var(--panel))),var(--panel)}.delete-account-actions,.delete-account-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delete-account-option-grid .panel{align-content:start}.delete-account-request-switch{display:flex;flex-wrap:wrap;gap:10px}.billing-delete-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.billing-delete-list li{position:relative;padding-left:18px;color:var(--ink);font-weight:700}.billing-delete-list li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--danger) 80%,var(--ink));content:""}.billing-event-row{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 58%,var(--panel))}.today-sticky-nav{position:sticky;top:64px;z-index:35;display:grid;gap:6px;margin:-8px 0 14px;padding:6px 0 10px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);transition:padding .18s ease,box-shadow .18s ease,background-color .18s ease}.today-sticky-primary,.today-sticky-tabs-line{align-items:center;gap:8px}.today-sticky-primary{display:inline-grid;grid-template-columns:auto 36px;min-height:36px;width:fit-content}.today-sticky-primary strong{min-width:0;color:var(--ink);font-size:1.08rem;font-weight:900;line-height:1}.today-sticky-tabs-line{display:grid;grid-template-columns:minmax(0,1fr)}.today-context-button,.today-sticky-add-button{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,var(--bg));color:var(--ink);font:inherit;font-size:.9rem;font-weight:850}.today-context-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:0 12px}.today-sticky-add-button{display:inline-grid;width:36px;padding:0;place-items:center;color:var(--on-accent);background:var(--accent-solid);border-color:var(--accent-solid)}.today-sticky-add-button svg{width:18px;height:18px}.today-tasks-add-button{margin-left:0}.today-page>.today-momentum-panel,.today-progress-after-start,.today-progress-before-start{display:none}.today-task-workspace-panel{display:grid;gap:14px}.today-task-title-row{display:flex;align-items:center;gap:8px;min-width:0}.today-task-title-row h2{margin:0}.today-task-workspace-stack{display:grid;gap:12px}.today-task-workspace-panel .task-search-panel-embedded{padding:0 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.today-progress-inline{padding:12px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.today-momentum-inline{display:grid;gap:12px;padding-top:4px}.today-progress-strip{display:grid;gap:6px;max-width:520px}.today-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.today-progress-copy strong{color:var(--ink);font-size:.86rem}.today-progress-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,var(--panel))}.today-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.page-quicklinks{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.page-quicklinks::-webkit-scrollbar{display:none}.routine-status-ribbon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:14px;padding:.85rem 1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--blue) 5%,var(--panel))),var(--panel);box-shadow:0 14px 32px color-mix(in srgb,var(--green) 10%,transparent)}.routine-status-copy{display:grid;gap:.18rem;min-width:0}.routine-status-copy strong{line-height:1.2}.routine-status-copy span,.routine-status-copy strong{min-width:0;overflow-wrap:anywhere}.routine-status-subtitle{display:flex;flex-wrap:wrap;gap:.12rem .4rem;line-height:1.35}.routine-status-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr));gap:.45rem}.routine-status-metrics span{display:grid;gap:.08rem;min-width:0;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:10px;padding:.5rem .6rem;background:color-mix(in srgb,var(--panel) 78%,var(--bg));text-align:center;align-content:center;min-height:56px}.routine-status-metrics strong{font-size:1rem}.routine-status-metrics small{color:var(--muted);line-height:1.15}.routine-status-metric-label,.routine-status-metric-value{min-width:0;max-width:100%;overflow-wrap:anywhere}.rooms-page>.page-quicklinks,.tasks-page>.page-quicklinks{position:sticky;top:64px;z-index:31;margin:-6px 0 0;padding:8px 0 10px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px)}.task-search-panel{display:grid;gap:16px}.task-search-panel.collapsed{gap:10px;padding:8px 0;border-color:transparent;background:transparent;box-shadow:none}.task-search-create,.task-search-group-title,.task-search-head,.task-search-result{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-search-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;align-items:end}.task-search-assignee,.task-search-query{min-width:0}.task-search-label-text{color:inherit}.task-search-results{display:grid;gap:18px}.task-search-create-settings{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;align-items:end;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,var(--bg))}.task-search-points-preview{grid-column:1/-1;margin:0;font-weight:700}.task-search-group{display:grid;gap:10px}.task-search-create,.task-search-result{min-width:0;padding:12px 0;border-top:1px solid var(--line)}.task-search-create>div:first-child,.task-search-result>div:first-child{display:grid;gap:4px;min-width:0}.task-search-create strong,.task-search-result strong{overflow-wrap:anywhere}.task-search-result.suggested strong{margin-top:2px}.task-search-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-search-actions .button{min-height:44px;padding:8px 12px}.task-search-result{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-search-result>div:first-of-type{grid-column:1;grid-row:1}.task-search-result .task-search-actions{grid-column:1/-1;justify-content:flex-start;padding-top:10px}.task-search-go-button{grid-column:2;grid-row:1;white-space:nowrap}.task-search-next-button{align-self:end;min-height:44px}.task-search-reassign{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-search-reassign-options{display:flex;flex-wrap:wrap;gap:6px;width:100%}.task-search-member-option{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:6px 10px 6px 6px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--primary));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--primary-soft));color:var(--text);font:inherit;font-weight:700;cursor:pointer}.task-search-member-option:focus-visible,.task-search-member-option:hover{border-color:var(--primary);background:var(--primary-soft)}.task-search-member-initial{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font-size:.75rem;font-weight:900}.task-search-new-assignee select{min-height:38px}.task-search-result.personal{background:color-mix(in srgb,var(--line) 10%,transparent)}.snooze-choice-list{display:grid;gap:10px}.snooze-choice-button{display:grid;gap:4px;width:100%;min-height:70px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--fun-teal) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel-elevated) 78%,var(--panel));color:var(--ink);text-align:left;box-shadow:0 10px 24px rgba(31,41,55,.06);transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.snooze-choice-button strong{font-size:1rem;font-weight:900}.snooze-choice-button span{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.88rem;font-weight:700}.snooze-choice-button:focus-visible,.snooze-choice-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fun-teal) 42%,var(--line));background:color-mix(in srgb,var(--fun-teal) 9%,var(--panel));box-shadow:0 14px 28px rgba(31,41,55,.09)}.today-essentials-panel{overflow:hidden;padding:0;border-radius:28px;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--fun-yellow) 12%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--panel-elevated) 94%,var(--fun-cream)),var(--panel));box-shadow:0 22px 50px rgba(31,41,55,.09)}.today-essentials-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.64fr);gap:18px;min-height:250px;padding:clamp(22px,4vw,34px);overflow:hidden;background-color:var(--panel-elevated);background-image:var(--page-header-bg-overlay),var(--daily-essentials-bg-image);background-position:50%,50%,var(--page-header-bg-position);background-size:cover,cover,cover;background-repeat:no-repeat}.today-essentials-copy{position:relative;z-index:2;display:grid;align-content:center;max-width:560px;gap:10px}.today-essentials-copy h2{margin:0;color:var(--ink);font-size:clamp(2rem,5vw,3rem);line-height:1}.today-essentials-copy p{margin:0;color:color-mix(in srgb,var(--muted) 80%,var(--ink));font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:800}.today-essentials-progress{width:min(100%,430px);height:14px;margin-top:14px;background:color-mix(in srgb,var(--fun-teal) 12%,var(--line))}.today-essentials-progress-copy{display:inline-flex;align-items:baseline;gap:6px}.today-essentials-progress-copy strong{color:color-mix(in srgb,var(--fun-teal) 66%,var(--ink))}.today-essentials-scene{display:none;position:relative;min-height:210px;overflow:hidden;align-self:stretch}.today-essentials-cloud,.today-essentials-door,.today-essentials-house,.today-essentials-roof,.today-essentials-sun,.today-essentials-tree,.today-essentials-window{position:absolute;display:block}.today-essentials-sun{top:24px;right:118px;width:42px;height:42px;border-radius:999px;background:radial-gradient(circle,#ffe3a3 0 48%,#ffd166 49% 100%);box-shadow:0 0 0 12px color-mix(in srgb,var(--fun-yellow) 12%,transparent)}.today-essentials-cloud{border-radius:999px;background:color-mix(in srgb,white 72%,var(--panel));box-shadow:22px -10px 0 4px color-mix(in srgb,white 78%,var(--panel)),48px 0 0 0 color-mix(in srgb,white 70%,var(--panel))}.today-essentials-cloud-one{top:82px;left:22px;width:54px;height:22px}.today-essentials-cloud-two{top:54px;right:12px;width:64px;height:24px;opacity:.72}.today-essentials-house{right:10px;bottom:-8px;width:168px;height:142px;border:4px solid color-mix(in srgb,var(--fun-teal) 44%,var(--line));border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,#fff7eb,#f7dec3);box-shadow:-54px 30px 0 -18px color-mix(in srgb,var(--fun-teal) 50%,#7bcf9c),-92px 62px 0 -32px color-mix(in srgb,var(--fun-teal) 42%,#7bcf9c)}.today-essentials-roof{left:-20px;top:-42px;width:128px;height:128px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--fun-teal) 82%,#a6e3cf),color-mix(in srgb,var(--green) 64%,var(--fun-teal)));transform:rotate(45deg)}.today-essentials-door{left:42px;bottom:0;width:34px;height:64px;border:3px solid color-mix(in srgb,var(--fun-teal) 52%,var(--ink));border-bottom:0;border-radius:16px 16px 0 0;background:#f3bf93}.today-essentials-window{width:26px;height:40px;border:3px solid color-mix(in srgb,var(--fun-teal) 58%,var(--ink));border-radius:10px 10px 4px 4px;background:color-mix(in srgb,var(--fun-teal) 24%,white)}.today-essentials-window-one{right:56px;bottom:54px}.today-essentials-window-two{right:16px;bottom:48px}.today-essentials-tree{right:162px;bottom:0;width:54px;height:82px;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,#7fd6a1,#4fbf91)}.today-essentials-tree:after{content:"";position:absolute;left:24px;bottom:0;width:6px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--fun-teal) 62%,var(--ink))}.today-essentials-list{display:block!important;columns:340px 2;column-gap:clamp(12px,2vw,18px);margin-top:0;padding:0 clamp(12px,3vw,22px) clamp(16px,3vw,24px)}.today-essentials-list>*{display:inline-block;margin:0 0 clamp(12px,2vw,18px);break-inside:avoid;page-break-inside:avoid}.today-essentials-list>*,.today-essentials-list>.essential-task-card,.today-essentials-list>.product-task-card,.today-essentials-list>.simple-task-panel{width:100%;max-width:none;min-height:0}.essential-group-card{gap:14px}.essential-task-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:18px;border:1px solid color-mix(in srgb,var(--fun-teal) 16%,var(--line));border-radius:26px;background:radial-gradient(circle at 10% 16%,color-mix(in srgb,var(--fun-teal) 10%,transparent),transparent 34%),color-mix(in srgb,var(--panel-elevated) 82%,var(--panel));box-shadow:0 16px 36px rgba(31,41,55,.08)}.essential-task-icon{width:82px;height:82px;border-radius:24px}.essential-task-icon svg{width:48px;height:48px}.essential-task-main{display:grid;min-width:0;gap:12px}.essential-task-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.essential-task-title-block{display:grid;min-width:0;gap:8px}.essential-task-title-button{margin:0;padding:0;color:var(--ink);font-size:clamp(1.16rem,2vw,1.42rem);font-weight:800;line-height:1.12}.essential-task-title-button,.essential-task-title-button .task-title-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.essential-task-title-button.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.essential-task-pills{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.essential-task-divider{height:1px;background:color-mix(in srgb,var(--line) 72%,transparent)}.essential-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.92rem;font-weight:750}.essential-task-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.essential-task-meta svg{width:17px;height:17px}.essential-task-actions{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px}.essential-complete-button{min-height:50px;border-radius:18px}@media (max-width:720px){.today-essentials-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px 18px}.today-essentials-copy h2{font-size:clamp(2rem,10vw,2.65rem)}.today-essentials-scene{position:absolute;right:-26px;bottom:-12px;width:190px;min-height:160px;opacity:.34}.today-essentials-progress{width:min(100%,360px)}.essential-task-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border-radius:24px}.essential-task-icon{width:62px;height:62px;border-radius:20px}.essential-task-icon svg{width:36px;height:36px}.essential-task-meta{gap:7px 12px;font-size:.84rem}}@media (max-width:420px){.essential-task-card{grid-template-columns:minmax(0,1fr)}.essential-task-icon{width:58px;height:58px}.essential-task-actions{grid-column:1}}.essential-group-members{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.essential-group-member{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel) 82%,var(--bg));font-weight:700}.essential-group-member.done{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.essential-group-member small{color:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase}.page-quicklink{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px clamp(10px,1.2vw,14px);border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.page-quicklink:focus-visible,.page-quicklink:hover{border-color:color-mix(in srgb,var(--accent-solid) 28%,var(--line));background:color-mix(in srgb,var(--accent-solid) 8%,var(--panel));color:var(--ink);transform:translateY(-1px)}.today-quick-actions{display:none;grid-template-columns:minmax(0,1fr);gap:10px;width:min(220px,100%);justify-self:start}.reports-sticky-nav{position:sticky;top:64px;z-index:35;display:grid;gap:10px;margin:-2px 0 10px;padding:8px 0 10px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px)}.reports-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reports-admin-panel{display:grid;gap:16px}.reports-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.reports-admin-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-elevated) 82%,var(--panel))}.reports-admin-card small{color:var(--muted);font-weight:800}.reports-admin-card strong{color:var(--ink);font-size:1.05rem}.reports-member-picker{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.reports-member-picker::-webkit-scrollbar{display:none}.reports-member-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--ink);font-size:.88rem;font-weight:800;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.reports-member-pill.active,.reports-member-pill:focus-visible,.reports-member-pill:hover{transform:translateY(-1px)}.reports-former-member-label{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1}.reports-member-avatar{display:inline-grid;flex:0 0 auto;width:max(24px,1.5em);height:max(24px,1.5em);place-items:center;border-radius:999px;font-size:.72rem;font-weight:900;line-height:1}.member-pill-picker{display:flex;flex-wrap:wrap;gap:8px}.member-pill-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--ink);font-size:.88rem;font-weight:800;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.member-pill-button.active,.member-pill-button:focus-visible,.member-pill-button:hover{transform:translateY(-1px)}.member-pill-avatar{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;font-size:.72rem;font-weight:900}.today-quick-actions .button{width:100%;justify-content:center}.today-scoreboard-panel{display:grid;gap:14px}.today-next-actions-panel{display:grid;gap:12px}.today-next-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-next-actions-head-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.today-next-actions-head h2{margin:0;font-size:1.2rem}.today-next-actions-dismiss{flex:0 0 auto;margin-left:0}.today-starter-route{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.today-starter-route a,.today-starter-route p,.today-starter-route strong{min-width:0;overflow-wrap:anywhere}.today-starter-route strong{display:block;color:var(--ink);font-size:.98rem}.today-next-action-section-label{display:inline-flex;width:fit-content;max-width:100%;color:color-mix(in srgb,var(--green) 72%,var(--ink));font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.today-next-action-section-label-row{margin-top:2px}.today-next-action-density-note{display:block;margin:-6px 0 0;color:color-mix(in srgb,var(--muted) 84%,var(--ink));font-size:.76rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.today-starter-route p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.35}.today-starter-route-note{display:block;margin-top:7px;color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:.76rem;font-weight:800;line-height:1.35}.today-starter-route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 0;padding:0;list-style:none}.today-starter-route-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 66%,var(--bg));color:var(--ink);font-size:.74rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.today-starter-route-steps span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--green) 18%,var(--panel));color:var(--green);font-size:.68rem;font-weight:900}.today-starter-route-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.today-starter-route-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 76%,var(--bg));color:var(--ink);font-size:.82rem;font-weight:900;text-align:center;text-decoration:none}.today-starter-route-actions a:focus-visible,.today-starter-route-actions a:hover{border-color:var(--green-2);outline:none}.today-starter-route-actions svg{flex:0 0 auto;width:16px;height:16px;color:var(--green)}.today-next-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.today-next-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 91%,var(--bg));color:var(--ink);text-decoration:none}.today-next-action-card:focus-visible,.today-next-action-card:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 8%,var(--panel));outline:none}.today-next-action-card-primary{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel))}.today-next-action-icon{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 70%,var(--bg));color:var(--green)}.today-next-action-icon svg{width:20px;height:20px}.today-next-action-card small,.today-next-action-card strong{display:block;min-width:0;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.today-next-action-card strong{font-size:.95rem}.today-next-action-card small{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:800}.dashboard-support-billing-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) auto;align-items:center;gap:12px}.dashboard-support-billing-copy{min-width:0}.dashboard-support-billing-copy h2{margin:0;font-size:1.05rem}.dashboard-support-billing-copy p,.dashboard-support-billing-copy small{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.dashboard-support-billing-copy small{display:block;font-weight:800}.dashboard-support-billing-status{display:grid;gap:7px;min-width:0}.dashboard-support-billing-status span{display:inline-flex;align-items:center;min-width:0;gap:7px;color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.dashboard-support-billing-status svg{flex:0 0 auto;width:16px;height:16px;color:var(--green)}.dashboard-support-billing-actions{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px}.dashboard-support-billing-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 72%,var(--bg));color:var(--ink);font-size:.8rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.dashboard-support-billing-actions a:focus-visible,.dashboard-support-billing-actions a:hover{border-color:var(--green-2);outline:none}.today-family-progress-panel{gap:12px}.today-family-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink)}.today-family-progress-head h2{margin:0;font-size:1.15rem;line-height:1.15}.today-scoreboard-carousel{display:flex;grid-template-columns:none;gap:10px;margin:0 -2px;padding:2px 2px 14px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green) 55%,var(--line)) transparent;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,black 88%,transparent)}.today-scoreboard-carousel::-webkit-scrollbar{display:block;height:8px}.today-scoreboard-carousel::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 28%,transparent);border-radius:999px}.today-scoreboard-carousel::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--green) 55%,var(--line))}.today-scoreboard-carousel .today-scoreboard-card{flex:0 0 clamp(248px,38vw,360px);scroll-snap-align:start}.today-your-progress-panel{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--panel));gap:8px;padding:14px 16px}.today-your-progress-panel h2{margin:0 0 2px;font-size:1.15rem;line-height:1.15}.today-scoreboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-scoreboard-head p{margin:0}.today-scoreboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.today-scoreboard-grid.today-scoreboard-carousel{display:flex;grid-template-columns:none;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.today-scoreboard-card{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 52%,var(--panel));color:inherit;text-align:left;transition:border-color .12s ease,background .12s ease,transform 80ms ease}.today-scoreboard-card.active,.today-scoreboard-card:focus-visible,.today-scoreboard-card:hover{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--panel))}.today-scoreboard-card.leader{border-color:color-mix(in srgb,var(--yellow) 36%,var(--line));background:color-mix(in srgb,var(--yellow) 10%,var(--panel))}.today-scoreboard-card-top,.today-scoreboard-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.today-scoreboard-meta{flex-wrap:wrap}.today-scoreboard-name,.today-scoreboard-points{font-weight:900}.today-scoreboard-name{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.today-scoreboard-avatar{flex:0 0 auto}.today-scoreboard-points{color:var(--green);white-space:nowrap}.today-scoreboard-time{display:grid;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,var(--bg))}.today-scoreboard-time strong{color:var(--ink);font-size:1rem;line-height:1.15}.today-your-progress-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.88rem;font-weight:800}.today-quick-win-link{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:color-mix(in srgb,var(--green) 70%,var(--ink));font:inherit;font-size:.82rem;font-weight:900}.today-scoreboard-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 64%,transparent);overflow:hidden}.today-scoreboard-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 88%,white),color-mix(in srgb,var(--blue) 72%,var(--green)))}.page-anchor-section{scroll-margin-top:188px}.today-overview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-overview-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.today-stats-panel{width:min(100%,780px);justify-self:start}.today-overview-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:6px;overflow:hidden;min-height:88px;padding:12px;border:1px solid color-mix(in srgb,var(--fun-teal) 12%,var(--line));border-radius:22px;background-color:color-mix(in srgb,var(--panel) 92%,var(--fun-cream));background-image:var(--page-header-bg-overlay),var(--today-overview-card-bg,var(--page-header-bg-image));background-position:50%,50%,100% 100%;background-repeat:no-repeat;background-size:cover,cover,cover;box-shadow:0 12px 28px rgba(31,41,55,.06);isolation:isolate}.today-overview-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--fun-teal) 12%,transparent),transparent 34%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--panel) 14%,transparent))}.today-overview-card>*{position:relative;z-index:1}.today-overview-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.today-overview-card-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 7%,transparent)}.today-overview-card-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 52%,white);outline-offset:2px}.today-overview-card-head{display:flex;align-items:center;justify-content:flex-start;gap:6px}.today-overview-card-icon{display:inline-grid;width:18px;height:18px;place-items:center;flex:0 0 auto;border-radius:0;background:transparent}.today-overview-card-icon svg{width:15px;height:15px}.today-overview-card small{color:var(--muted);opacity:.72;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none}.today-overview-card strong{font-size:1.38rem;line-height:1}.today-overview-caption,.today-overview-card p{margin:0}.today-overview-caption{color:var(--muted);overflow:hidden;font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.today-overview-progress{height:5px;border-radius:999px;background:color-mix(in srgb,var(--line) 64%,transparent);overflow:hidden}.today-overview-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--aqua))}.today-overview-card-success{--today-overview-card-bg:var(--daily-essentials-bg-image);border-color:color-mix(in srgb,#22c55e 28%,var(--line))}.today-overview-card-success .today-overview-card-icon{color:#22c55e}.today-overview-card-neutral .today-overview-card-icon{color:var(--blue)}.today-overview-card-neutral{--today-overview-card-bg:var(--overview-remaining-bg-image)}.today-overview-card-warning{--today-overview-card-bg:var(--overview-up-next-bg-image);border-color:color-mix(in srgb,#f59e0b 28%,var(--line))}.today-overview-card-warning .today-overview-card-icon{color:#d97706}.today-overview-card-danger{--today-overview-card-bg:var(--overview-overdue-bg-image);border-color:color-mix(in srgb,#ef4444 28%,var(--line))}.today-overview-card-danger .today-overview-card-icon{color:#ef4444}.today-page .today-essentials-panel,.today-page .today-family-progress-panel,.today-page .today-momentum-panel,.today-page .today-stats-panel,.today-page .today-task-workspace-panel,.today-page .today-your-progress-panel{position:relative;overflow:hidden;background-color:var(--panel);background-image:var(--page-header-bg-overlay),var(--today-section-bg-image,var(--page-header-bg-image));background-position:50%,50%,100% 100%;background-repeat:no-repeat;background-size:cover,cover,cover}.today-page .today-essentials-panel,.today-page .today-your-progress-panel{--today-section-bg-image:var(--daily-essentials-bg-image)}.today-page .today-family-progress-panel{--today-section-bg-image:var(--overview-up-next-bg-image)}.today-page .today-momentum-panel{--today-section-bg-image:var(--overview-remaining-bg-image)}.today-page .today-stats-panel,.today-page .today-task-workspace-panel{--today-section-bg-image:var(--page-header-bg-image)}.today-summary-card{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.auto-managed-summary-list{display:grid;gap:10px}.auto-managed-summary-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 22%,var(--panel))}.auto-managed-summary-copy{display:grid;gap:4px;min-width:0}.auto-managed-summary-copy p,.auto-managed-summary-copy strong,.auto-managed-summary-empty{margin:0}.today-page .today-stats-grid{gap:16px}.today-metric{display:grid;gap:10px;min-height:148px;padding:20px}.today-metric strong{font-size:clamp(2.25rem,2rem + .4vw,2.6rem);line-height:1}.today-metric-success{border-color:color-mix(in srgb,#22c55e 22%,var(--line))}.today-metric-warning{border-color:color-mix(in srgb,#f59e0b 22%,var(--line))}.today-metric-danger{border-color:color-mix(in srgb,#ef4444 22%,var(--line))}.product-stats-grid{gap:16px}.tasks-overview-card{min-height:144px}.tasks-overview-card small{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.tasks-overview-card span{color:var(--muted);font-weight:700}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.product-page-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-height:clamp(168px,15vw,238px);padding:clamp(20px,3vw,34px);overflow:hidden;isolation:isolate;border:0;border-radius:28px;background-color:var(--panel);background-image:var(--page-header-bg-overlay),var(--page-header-bg-image);background-position:50%,50%,var(--page-header-bg-position);background-size:cover,cover,cover;background-repeat:no-repeat;box-shadow:var(--page-header-shadow)}.product-page-header>div:first-child{position:relative;z-index:1;max-width:760px}.product-page-header>*{position:relative;z-index:1}.product-page-header h1{margin-bottom:10px;font-size:clamp(2.2rem,1.9rem + .8vw,2.9rem);letter-spacing:-.03em}.product-page-header .assign-inline{position:relative;z-index:1;justify-content:flex-end}.reports-page .product-page-header .assign-inline{justify-content:flex-start}.page-header h1,.splash-copy h1{text-wrap:balance}.page-header .muted,.splash-subtext{text-wrap:pretty}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:2.4rem;line-height:1.02}h2{margin-bottom:14px;font-size:1.25rem}h3{margin-bottom:6px}.muted{color:var(--muted);font-weight:600;line-height:1.5}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.panel,.room-row,.task-row{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,var(--panel-elevated)),color-mix(in srgb,var(--panel-elevated) 72%,var(--panel))),var(--panel);border:1px solid color-mix(in srgb,var(--fun-teal) 10%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.drop-zone{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.drop-zone:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 4%,var(--panel))}.draggable-task{cursor:grab}.draggable-task:active{cursor:grabbing}.panel{padding:18px}.today-loading-panel{--today-loading-art:url(/loading-today-day-1.webp);min-height:clamp(220px,36vh,360px);display:grid;align-content:center;position:relative;overflow:hidden;padding:clamp(22px,5vw,42px);background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 98%,transparent) 0,color-mix(in srgb,var(--panel) 86%,transparent) 43%,color-mix(in srgb,var(--panel) 42%,transparent) 100%),var(--today-loading-art);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:cover,cover}.today-loading-panel h1,.today-loading-panel p{max-width:34rem;position:relative;z-index:1}.today-loading-art-1{--today-loading-art:url(/loading-today-day-1.webp)}.today-loading-art-2{--today-loading-art:url(/loading-today-day-2.webp)}.today-loading-art-3{--today-loading-art:url(/loading-today-day-3.webp)}.today-loading-no-kids.today-loading-art-1{--today-loading-art:url(/loading-today-no-kids-day-1.webp)}.today-loading-no-kids.today-loading-art-2{--today-loading-art:url(/loading-today-no-kids-day-2.webp)}.today-loading-no-kids.today-loading-art-3{--today-loading-art:url(/loading-today-no-kids-day-3.webp)}html[data-theme=dark] .today-loading-art-1{--today-loading-art:url(/loading-today-night-1.webp)}html[data-theme=dark] .today-loading-art-2{--today-loading-art:url(/loading-today-night-2.webp)}html[data-theme=dark] .today-loading-art-3{--today-loading-art:url(/loading-today-night-3.webp)}html[data-theme=dark] .today-loading-no-kids.today-loading-art-1{--today-loading-art:url(/loading-today-no-kids-night-1.webp)}html[data-theme=dark] .today-loading-no-kids.today-loading-art-2{--today-loading-art:url(/loading-today-no-kids-night-2.webp)}html[data-theme=dark] .today-loading-no-kids.today-loading-art-3{--today-loading-art:url(/loading-today-no-kids-night-3.webp)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .today-loading-art-1{--today-loading-art:url(/loading-today-night-1.webp)}html:not([data-theme=light]) .today-loading-art-2{--today-loading-art:url(/loading-today-night-2.webp)}html:not([data-theme=light]) .today-loading-art-3{--today-loading-art:url(/loading-today-night-3.webp)}html:not([data-theme=light]) .today-loading-no-kids.today-loading-art-1{--today-loading-art:url(/loading-today-no-kids-night-1.webp)}html:not([data-theme=light]) .today-loading-no-kids.today-loading-art-2{--today-loading-art:url(/loading-today-no-kids-night-2.webp)}html:not([data-theme=light]) .today-loading-no-kids.today-loading-art-3{--today-loading-art:url(/loading-today-no-kids-night-3.webp)}}.metric{min-height:136px;padding:18px}.metric strong{display:block;margin-top:8px;font-size:2rem}.metric small{color:var(--muted)}.progress-track{width:100%;height:14px;overflow:hidden;background:color-mix(in srgb,var(--line) 72%,var(--panel));border-radius:8px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--aqua))}.task-list{display:grid;gap:10px}.kids-page .task-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.today-card-grid>.muted{grid-column:1/-1}.room-row,.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;box-shadow:none}.expandable-task-row.expanded{grid-template-columns:minmax(0,1fr)}.task-editor-panel{display:grid;gap:14px;grid-column:1/-1;padding-top:10px;border-top:1px solid var(--line)}.task-editor-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-member-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.task-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.task-editor-pill{width:fit-content}.field-label{display:inline-block;margin-bottom:8px;font-weight:700}.inline-link-button{justify-content:flex-start;padding:0;text-align:left}.task-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px;font-weight:800}.task-title-text{min-width:0}.expandable-task-title{appearance:none;max-width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.expandable-task-title.task-title{width:100%;padding:0;justify-content:flex-start}.expandable-task-title:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:4px;border-radius:10px}.expandable-task-title.expanded{min-height:0}.expandable-task-title.expanded .task-title-text{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.task-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-settings-button{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--green) 12%);color:var(--green);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.task-settings-button svg{width:18px;height:18px}.task-settings-button.open,.task-settings-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green-2) 16%,var(--panel));color:var(--ink);box-shadow:0 8px 18px rgba(34,72,60,.1);transform:translateY(-1px)}.lock-toggle{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);transition:background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.lock-toggle svg{width:16px;height:16px}.lock-toggle.locked{color:var(--green);border-color:color-mix(in srgb,var(--green) 32%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.lock-toggle.unlocked{color:var(--muted)}.lock-toggle:focus-visible:not(:disabled),.lock-toggle:hover:not(:disabled){color:var(--ink);border-color:var(--green-2);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.lock-toggle:active:not(:disabled){transform:scale(.96)}.lock-toggle:disabled{cursor:not-allowed;opacity:.58}.pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green-2);font-size:.78rem;font-weight:900}.pill.red{background:color-mix(in srgb,var(--red) 12%,var(--panel));color:#9f2525}.pill.yellow{background:color-mix(in srgb,var(--yellow) 18%,var(--panel));color:#7a4e07}.pill.blue{background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:#1d4ed8}.pill.green{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--green-2)}html[data-theme=dark] .pill.blue{background:color-mix(in srgb,var(--blue) 22%,var(--panel));color:#cfe4ff}html[data-theme=dark] .pill.yellow{background:color-mix(in srgb,var(--yellow) 18%,var(--panel));color:#ffe6a3}html[data-theme=dark] .pill.green{background:color-mix(in srgb,var(--green) 18%,var(--panel));color:#dff7ff}html[data-theme=dark] .pill.red{background:color-mix(in srgb,var(--red) 18%,var(--panel));color:#ffd6d6}.points{display:grid;min-width:68px;min-height:54px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green);font-weight:900}.load-meter{display:grid;gap:12px}.load-row{display:grid;grid-template-columns:110px minmax(0,1fr) 70px;gap:10px;align-items:center}.load-row-labels{display:grid;gap:4px;align-items:start}.load-row-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.load-row-avatar{flex:0 0 auto}.load-row-pills{display:flex;flex-wrap:wrap;gap:6px}.load-leader{border-color:color-mix(in srgb,var(--yellow) 36%,var(--line));background:color-mix(in srgb,var(--yellow) 10%,var(--panel))}.report-load-button{width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.report-load-button.selected,.report-load-button:focus-visible,.report-load-button:hover{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.report-load-button:active{transform:scale(.99)}.load-button{width:100%;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.load-button.active,.load-button:hover{border-color:var(--line);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.compact-metric{min-height:116px}.report-task-table{display:grid;gap:8px;margin-top:16px}.report-task-header,.report-task-row{display:grid;grid-template-columns:minmax(180px,1fr) 88px 80px 72px 92px;gap:10px;align-items:center}.report-task-header{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.report-task-row{min-height:48px;padding:10px 0;border-top:1px solid var(--line)}.report-task-row span{font-weight:800}.report-task-cell,.report-task-title{min-width:0;overflow-wrap:anywhere}.reports-top-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.reports-left-stack,.reports-right-stack{display:grid;gap:16px;align-content:start;min-width:0}.reports-skipped-panel{min-height:0}.reports-filter-toolbar{display:grid;gap:8px;max-width:min(100%,46rem)}.reports-filter-note,.reports-filter-status{margin:0;max-width:64ch;overflow-wrap:anywhere}.reports-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:8px;align-items:stretch;margin-top:0}.reports-filter-row .button{width:100%;min-height:44px;min-width:0;align-items:center;justify-content:center;line-height:1.15;padding-block:10px;white-space:normal;overflow-wrap:anywhere}.reports-reset-filter{grid-template-columns:minmax(0,1fr)}.reports-scope-filter{margin-top:8px}.reports-attention-scroll{max-height:min(68vh,680px);overflow:auto;padding-right:4px;scrollbar-width:thin;scroll-behavior:smooth}.reports-metric-grid{align-items:stretch}.reports-attention-list{display:grid;gap:14px;margin-top:16px}.reports-attention-card{display:grid;gap:14px;min-width:0;padding:16px}.reports-attention-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reports-attention-score{display:grid;justify-items:center;min-width:68px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 76%,var(--panel))}.reports-attention-score strong{font-size:1.1rem;line-height:1}.reports-attention-score span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.reports-attention-meta{display:flex;flex-wrap:wrap;gap:8px}.reports-attention-meta span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:800;background:color-mix(in srgb,var(--panel-elevated) 68%,var(--panel))}.reports-attention-actions,.reports-attention-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.reports-attention-actions .button,.reports-attention-editor-actions .button{flex:1 1 min(100%,9rem);min-width:0;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.reports-attention-controls{margin:10px 0 12px}.compact-select{min-height:38px;border-radius:10px;border:1px solid var(--line);background:var(--panel-elevated);color:var(--ink);padding:0 12px;font-weight:750}.reports-attention-editor{display:grid;gap:12px;padding-top:4px}.reports-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.reports-trend-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 68%,var(--panel))}.reports-trend-header{display:grid;gap:4px}.reports-trend-bars{display:flex;gap:8px;min-height:10px}.reports-trend-bar{display:block;height:10px;border-radius:999px}.reports-trend-bar--done{background:color-mix(in srgb,var(--green) 75%,#ffffff)}.reports-trend-bar--avoided{background:color-mix(in srgb,var(--red) 76%,#ffffff)}.reports-trend-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.reports-trend-stats span{color:var(--muted);font-size:.86rem}.reports-trend-stats strong{color:var(--text)}.reports-auto-managed-list,.reports-recent-completions-list{display:grid;gap:12px;margin-top:16px}.reports-auto-managed-card,.reports-recent-completion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 64%,var(--panel))}.reports-auto-managed-card>div,.reports-recent-completion-card>div{min-width:0}.reports-auto-managed-card .button,.reports-recent-completion-card .button{min-width:min(100%,7rem);justify-content:center;white-space:normal}.reports-member-trend-panel{display:grid;gap:14px;margin-top:16px}.reports-member-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reports-member-trend-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 60%,var(--panel))}.reports-member-trend-bars{display:grid;gap:6px}.reports-member-trend-bar{display:block;height:8px;border-radius:999px}.reports-member-trend-bar--assigned{background:color-mix(in srgb,var(--blue) 70%,#ffffff)}.reports-member-trend-bar--completed{background:color-mix(in srgb,var(--green) 75%,#ffffff)}.reports-member-trend-bar--avoided{background:color-mix(in srgb,var(--red) 76%,#ffffff)}.reports-member-trend-stats{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.reports-member-trend-stats strong{color:var(--text)}.reports-trend-comparison{display:grid;gap:14px;margin-top:18px}.reports-member-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-member-comparison-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 62%,var(--panel))}.reports-member-comparison-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.reports-member-comparison-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.reports-member-comparison-name,.reports-member-comparison-name strong{min-width:0;overflow-wrap:anywhere}.reports-page .report-task-row{overflow-wrap:anywhere}.reports-member-comparison-summary{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0;color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.reports-member-comparison-summary strong{color:var(--text)}.reports-member-comparison-months{display:grid;gap:10px}.reports-member-comparison-month{display:grid;gap:6px}.status-completed{color:var(--green-2)}.status-overdue{color:var(--red)}.status-pending{color:var(--yellow)}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border:1px solid transparent;border-radius:8px;background:var(--accent-solid);color:var(--on-accent);font-weight:900;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.button.secondary{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green-2)}.button.danger{background:#b91c1c;color:#ffffff}.button:hover{background:var(--accent-solid-hover);color:var(--on-accent);box-shadow:0 8px 18px var(--accent-shadow);transform:translateY(-1px)}.button.secondary:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green-2) 16%,var(--panel));color:var(--ink)}.button.secondary.selected-filter{border-color:var(--green);background:color-mix(in srgb,var(--green) 18%,var(--panel));color:var(--ink)}.segmented-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 24%,var(--panel))}.segmented-toggle .button{min-height:32px;padding:6px 10px;border-radius:6px;box-shadow:none;font-size:.88rem;font-weight:700}.inline-confirm{display:grid;gap:8px;max-width:420px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 22%,var(--panel));box-shadow:var(--shadow)}.inline-confirm .assign-inline{gap:8px}.segmented-toggle .button.secondary{border-color:transparent;background:transparent}.segmented-toggle .button.secondary:hover{border-color:transparent;background:color-mix(in srgb,var(--green) 10%,var(--panel))}.segmented-toggle .button.secondary.selected-filter{border-color:var(--green);background:color-mix(in srgb,var(--green) 18%,var(--panel))}.button.danger:hover{background:#8f2e28}.button:active{box-shadow:none;transform:translateY(1px)}.button:focus-visible,.load-button:focus-visible,.person-picker button:focus-visible{outline:3px solid rgba(49,95,139,.35);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}.feedback{padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green);font-weight:800}.feedback-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-banner-copy{min-width:0}.feedback-banner-action{flex:0 0 auto}.person-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.person-picker button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:800;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.person-picker button.active,.person-picker button:hover{border-color:var(--green);background:var(--green);color:#ffffff}html[data-theme=dark] .person-picker button.active,html[data-theme=dark] .person-picker button:hover{color:var(--on-accent)}.person-picker.checklist-member-picker button.active{color:var(--ink)}.person-picker button:active{transform:translateY(1px)}.person-picker.today-family-picker{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:0;overflow-x:auto;overflow-y:hidden;padding:4px 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green) 55%,var(--line)) transparent;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,black 85%,transparent)}.person-picker.today-family-picker::-webkit-scrollbar{display:block;height:8px}.person-picker.today-family-picker::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 28%,transparent);border-radius:999px}.person-picker.today-family-picker::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--green) 55%,var(--line))}.person-picker.today-family-picker button{flex:0 0 auto;min-height:36px;padding:8px 12px;border-radius:999px;white-space:nowrap;scroll-snap-align:center}.person-picker.today-family-picker button.active{color:var(--ink)}.person-picker.today-family-picker .today-family-add-button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0}.person-picker button.member-celebration{border-color:#d7aa2a;background:linear-gradient(135deg,#b88412,#e2c35c 52%,#f1dd97);color:#241700;animation:member-celebration-jiggle .72s ease-in-out 2;box-shadow:0 0 0 1px rgba(215,170,42,.14),0 8px 20px rgba(184,132,18,.24)}html[data-theme=dark] .person-picker button.member-celebration{border-color:#e0b94a;background:linear-gradient(135deg,#8f6a11,#c9a038 52%,#efd27b);color:#16110a;box-shadow:0 0 0 1px rgba(224,185,74,.16),0 8px 20px rgba(201,160,56,.28)}@keyframes member-celebration-jiggle{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-2px) rotate(-1.2deg)}30%{transform:translateX(2px) rotate(1.2deg)}45%{transform:translateX(-2px) rotate(-.8deg)}60%{transform:translateX(2px) rotate(.8deg)}75%{transform:translateX(-1px) rotate(-.4deg)}}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px;color:var(--ink);font-size:.9rem;font-weight:900}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:10px;border:1px solid color-mix(in srgb,var(--fun-teal) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--fun-teal) 5%,var(--panel));color:var(--ink);font:inherit;font-weight:650}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fun-teal);outline:3px solid color-mix(in srgb,var(--fun-teal) 20%,transparent);outline-offset:1px}.field select{padding-block:0}.field textarea{resize:vertical}.honeypot-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.checkbox-grid{display:grid;max-height:132px;gap:6px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.check-option{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.field-inline{grid-column:1/-1;min-height:42px}.check-option input{width:18px;min-height:18px}.compact-check-option{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:.9rem;font-weight:700}.composer-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.add-task-panel,.task-composer-shell{display:grid;gap:20px}.task-composer-dialog{gap:18px}.today-add-task-panel{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.today-add-task-panel h2{margin:0;font-size:1.35rem;line-height:1.1}.task-composer-grid{display:grid;gap:14px 16px;grid-template-columns:1fr}.today-add-task-panel .task-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-composer-room-grid{max-height:112px}.task-composer-help{grid-column:1/-1;margin:0 0 2px}.task-composer-options{display:grid;gap:8px}.task-composer-recommended{margin:0}.today-add-task-panel .task-category-manager,.today-add-task-panel .task-composer-options{gap:10px}.today-add-task-panel .composer-footer{margin-top:6px}.task-composer-dialog .task-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-composer-dialog .task-category-manager,.task-composer-dialog .task-composer-options{gap:10px}.task-composer-dialog .composer-footer{margin-top:2px}.task-category-manager{display:grid;gap:12px;margin-top:0;padding-top:0;border-top:0}.room-add-summary{display:grid;gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 28%,var(--panel))}.room-summary-chip{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.room-summary-chip-button{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.room-summary-chip-button:focus-visible,.room-summary-chip-button:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue) 14%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.room-management-card{scroll-margin-top:108px}.room-card-highlighted{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.task-category-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.task-category-list{display:flex;flex-wrap:wrap;gap:6px}.task-category-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--ink);font-size:.82rem;font-weight:800}.task-category-inline{display:grid;gap:12px}.task-composer-category-field{max-width:260px}.task-category-add-inline{align-items:center}.task-category-add-inline .inline-input{min-width:180px}.task-category-button{cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.task-category-button:focus-visible,.task-category-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 14%,var(--panel))}.task-category-button.active{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 18%,var(--panel));color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--green-2) 30%,transparent)}.task-category-button:active{transform:translateY(1px)}.task-category-delete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red);font-size:.95rem;font-weight:900;line-height:1}.task-category-delete:focus-visible,.task-category-delete:hover{background:color-mix(in srgb,var(--red) 20%,var(--panel))}.assign-inline{display:flex;align-items:center;gap:8px}.assign-inline.wrap{flex-wrap:wrap}.assign-inline select{min-width:112px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-weight:800}.panel-header-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.title-inline{display:flex;align-items:center;gap:8px}.title-inline h1{margin-bottom:0}.inline-input{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.simple-task-panel h2{font-size:1.5rem}.today-page .metric,.today-page .panel,.today-page .simple-task-panel,.today-page .task-row{border-radius:24px}.today-page .panel{padding:16px;border-color:color-mix(in srgb,var(--fun-teal) 9%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--panel-elevated)),color-mix(in srgb,var(--panel-elevated) 56%,var(--bg))),var(--panel);box-shadow:0 18px 42px rgba(31,41,55,.08)}.today-page .metric{min-height:124px;padding:16px}.today-page .today-header{align-items:flex-start}.today-page .today-header.product-page-header{align-items:start}.today-page .today-header.product-page-header>div:first-child{max-width:none}.today-page .today-header.product-page-header h1{margin:0;font-size:clamp(2.4rem,2rem + 1.1vw,3rem);line-height:1}.today-page .page-header>div:first-child{display:grid;gap:12px}.today-page .page-header>div:first-child>p.muted{margin-bottom:0}.today-page .panel-header-inline{margin-bottom:16px}.room-add-hero,.room-management-card,.tasks-board-panel{border-radius:12px}.room-add-hero.header-art-room-add{position:relative;overflow:hidden;border:0;background-color:var(--panel-elevated);background-image:var(--page-header-bg-overlay),var(--page-header-bg-image);background-position:50%,50%,var(--page-header-bg-position);background-size:cover,cover,cover;background-repeat:no-repeat;box-shadow:var(--page-header-shadow)}.room-add-hero.header-art-room-add>*{position:relative;z-index:1}.tasks-page .add-task-panel{padding:22px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.rooms-card-grid{align-items:start}.room-management-card{display:grid;gap:16px;padding:18px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.room-management-card:hover{border-color:color-mix(in srgb,var(--accent-solid) 18%,var(--line));transform:translateY(-1px)}.room-management-card .panel-header-inline{margin-bottom:0}.room-management-card>p{margin:0;color:var(--muted)}.room-management-card .form-grid{gap:14px}.room-management-card .field{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 24%,var(--panel))}.room-management-card .field input,.room-management-card .field select{background:var(--panel)}.room-management-card .task-list{gap:10px}.room-management-card .task-row{padding:12px;border-radius:8px;background:color-mix(in srgb,var(--bg) 18%,var(--panel))}.room-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.room-next-action-cue{display:grid;gap:10px;margin-top:8px}.room-next-action-copy{display:grid;gap:4px;min-width:0}.room-next-action-copy p,.room-next-action-copy strong{overflow-wrap:anywhere}.room-next-action-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.3}.room-next-action-button{justify-content:center;min-height:44px;width:100%}.room-next-action-button svg{flex:0 0 auto;width:16px;height:16px}.room-assignee-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--ink);font-size:.82rem;font-weight:800}.room-management-card .task-row .points{min-width:58px;min-height:42px;border-radius:8px}.today-page .today-card-grid{display:grid;gap:14px;align-items:start;grid-auto-rows:auto}.today-page .today-card-grid>.composer-suggestion-card,.today-page .today-card-grid>.expandable-task-row,.today-page .today-card-grid>.simple-task-panel,.today-page .today-card-grid>.task-row{display:flex;min-height:232px;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;padding:16px}.today-page .today-card-grid>.expandable-task-row.expanded{display:flex}.today-page .today-card-grid>.composer-suggestion-card>div:first-child,.today-page .today-card-grid>.expandable-task-row>div:first-child,.today-page .today-card-grid>.task-row>div:first-child{width:100%;min-width:0}.today-page .today-card-grid .muted,.today-page .today-card-grid .task-row-head,.today-page .today-card-grid .task-title,.today-page .today-card-grid h2{max-width:100%}.today-page .today-card-grid .task-card-actions{margin-top:auto;justify-content:flex-end;align-items:center;gap:10px}.today-page .today-card-grid .task-card-actions select{width:min(100%,160px);min-width:0;flex:0 1 160px}.today-page .today-card-grid .button,.today-page .today-card-grid .compact-check-option{min-width:120px}.today-page .today-card-grid .compact-check-option{justify-content:center}.today-page .today-card-grid .task-editor-panel{margin-top:2px}.today-page .task-row-head{align-items:flex-start}.today-page .task-title{align-items:flex-start;margin-bottom:0}.today-page .task-title-text{flex:1 1 auto}.task-composer-popular{display:grid;gap:12px}.task-composer-popular-grid{display:grid;gap:10px}.task-composer-popular-grid,.today-add-task-panel .task-composer-popular-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.task-composer-popular-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 32%,var(--panel))}.task-composer-popular-item:hover{border-color:color-mix(in srgb,var(--accent-solid) 24%,var(--line));background:color-mix(in srgb,var(--accent-solid) 8%,var(--panel))}.task-composer-popular-copy{display:grid;gap:4px;min-width:0;overflow:hidden}.task-composer-popular-copy span,.task-composer-popular-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-composer-popular-button{min-width:72px;min-height:34px;padding:0 12px;font-size:.88rem}.today-page .checklist-row-actions{margin-top:0}.product-task-grid{display:grid;gap:12px;align-items:start;grid-template-columns:1fr;justify-content:stretch}.product-task-grid,.today-page .product-task-grid,.today-page .today-card-grid.product-task-grid{grid-auto-rows:auto;align-content:start}.product-task-grid>.product-task-card,.today-page .product-task-grid>.product-task-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:158px;align-items:start;justify-content:flex-start;width:100%;max-width:none;padding:14px;gap:10px 12px;justify-self:stretch;border:1px solid color-mix(in srgb,var(--fun-teal) 10%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--panel-elevated)),color-mix(in srgb,var(--panel-elevated) 50%,var(--bg))),var(--panel);box-shadow:0 16px 36px rgba(31,41,55,.08);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.product-task-grid>.product-task-card:hover,.today-page .product-task-grid>.product-task-card:hover{border-color:color-mix(in srgb,var(--accent-solid) 28%,var(--line));box-shadow:0 20px 42px rgba(31,41,55,.11);transform:translateY(-2px)}.product-task-grid>.product-task-card.expanded,.today-page .product-task-grid>.product-task-card.expanded{grid-column:1/-1;min-height:auto;max-width:none;padding:16px}.product-task-content{display:grid;grid-column:2;gap:6px;width:100%;min-width:0;align-content:start}.product-task-quest-icon{grid-column:1;grid-row:1/span 2;inline-size:clamp(44px,4.8vw,56px);block-size:clamp(44px,4.8vw,56px);margin-top:2px;align-self:start;border-radius:clamp(16px,1.9vw,22px)}.product-task-hero{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0}.product-task-primary{display:grid;min-width:0;gap:8px}.product-task-hero .product-task-quest-icon{grid-column:auto;grid-row:auto;width:72px;height:72px;margin:0;border-radius:22px}.product-task-hero .product-task-quest-icon svg{width:40px;height:40px}.product-task-hero-actions{justify-self:end}.product-task-icon-action{display:inline-grid;width:auto;min-width:48px;height:auto;min-height:48px;place-items:center;gap:4px;padding:7px 10px;border-radius:16px;box-shadow:0 8px 18px rgba(31,41,55,.06)}.product-task-icon-action span{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.68rem;font-weight:800;line-height:1}.product-task-divider{grid-column:1/-1;height:1px;margin:2px 0;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 16%,transparent) 35%,transparent 0);background-position:bottom;background-repeat:repeat-x;background-size:12px 1px}.product-task-stat-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-task-stat-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--fun-teal) 12%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.product-task-stat-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;color:color-mix(in srgb,var(--fun-teal) 62%,var(--ink));background:color-mix(in srgb,var(--panel-elevated) 68%,var(--bg))}.product-task-stat-icon svg{width:18px;height:18px}.product-task-stat-chip small,.product-task-stat-chip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-task-stat-chip small{color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:.76rem;font-weight:700}.product-task-stat-chip strong{color:var(--ink);font-size:.95rem;font-weight:900}.product-task-head,.today-page .product-task-head{display:grid;gap:6px}.product-task-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px}.product-task-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-task-statuses{display:inline-flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:6px}.product-task-primary .product-task-statuses{flex-wrap:wrap}.product-task-utilities{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.product-task-card .task-title,.today-page .product-task-card .task-title{margin-bottom:0;align-items:flex-start;min-height:calc(1.18em * 2)}.product-task-card .task-title-text,.today-page .product-task-card .task-title-text{display:-webkit-box;flex:1 1 auto;overflow:hidden;font-size:1.05rem;font-weight:700;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:pretty}.product-task-card .expandable-task-title.expanded .task-title-text,.today-page .product-task-card .expandable-task-title.expanded .task-title-text{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere}.task-title-text.task-title-regular{font-size:1.05rem}.task-title-text.task-title-medium{font-size:.98rem;letter-spacing:-.01em}.task-title-text.task-title-compact{font-size:.91rem;letter-spacing:-.01em}.task-title-with-sync{display:inline-flex;align-items:center;gap:8px}.task-sync-indicator{flex:0 0 auto;width:9px;height:9px;margin-top:.28em;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.task-sync-indicator.queued,.task-sync-indicator.saving,.task-sync-indicator.syncing{background:#0ea5e9;box-shadow:0 0 0 4px color-mix(in srgb,#0ea5e9 12%,transparent)}.task-sync-indicator.merged{background:#8b5cf6;box-shadow:0 0 0 4px color-mix(in srgb,#8b5cf6 12%,transparent)}.task-sync-indicator.error{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.product-task-card .muted,.today-page .product-task-card .muted{max-width:100%}.product-task-meta{font-size:.84rem;color:color-mix(in srgb,var(--muted) 88%,transparent)}.product-task-submeta{font-size:.78rem;color:color-mix(in srgb,var(--muted) 94%,transparent);overflow-wrap:anywhere}.task-card-meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;min-width:0;margin:2px 0 0}.task-card-meta-chip{display:inline-grid;flex:1 1 min(12rem,100%);grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:8px;padding:4px 7px;background:color-mix(in srgb,var(--panel) 86%,var(--bg))}.task-card-meta-chip-assigned,.task-card-meta-chip-est-time{flex:1 1 min(9.5rem,calc(50% - 3px))}.task-card-meta-chip small,.task-card-meta-chip strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.task-card-meta-chip small{color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:.64rem;line-height:1.1}.task-card-meta-chip strong{color:color-mix(in srgb,var(--ink) 90%,var(--muted));font-size:.74rem;line-height:1.15}.product-task-detail-stack{display:grid;grid-column:1/-1;gap:4px}.product-task-detail-line{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-task-requested{color:color-mix(in srgb,var(--yellow) 56%,var(--ink))}.product-task-missed,.product-task-requested{margin-top:0;font-size:.78rem;font-weight:700}.product-task-missed{color:color-mix(in srgb,var(--red) 58%,var(--ink))}.product-task-edit-presence{margin-top:0;color:color-mix(in srgb,var(--blue) 70%,var(--ink));font-size:.78rem;font-weight:800}.product-task-assigned-inline{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-weight:750;overflow-wrap:anywhere}.product-task-assigned-inline strong{color:color-mix(in srgb,var(--fun-teal) 58%,var(--ink))}.product-task-timer-active{color:color-mix(in srgb,var(--green) 68%,var(--ink));font-weight:800}.product-essential-star{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;border-radius:6px;background:transparent;color:var(--blue);white-space:nowrap}.product-essential-star svg{width:15px;height:15px}.product-pending-pill{background:color-mix(in srgb,var(--line) 18%,var(--panel));color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.product-task-actions,.today-page .product-task-grid .product-task-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:10px;flex-wrap:wrap}.task-action-cluster-stack{display:grid;gap:8px;grid-column:1/-1}.task-action-cluster{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.checklist-item-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:stretch;gap:10px;min-width:0}.checklist-task-card .checklist-item-actions .checklist-complete-tap{min-height:56px}.checklist-task-card .checklist-delete-button{min-height:44px;min-width:0;width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.today-page .product-task-grid>.product-task-card>.product-task-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));align-items:stretch}.today-page .product-task-grid>.product-task-card>.product-task-actions .button,.today-page .product-task-grid>.product-task-card>.product-task-actions .pill{min-height:44px;min-width:0;width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.today-page .product-task-grid>.product-task-card>.product-task-actions .product-complete-button-paired{grid-column:1/-1;min-height:52px;border-radius:18px}.essential-group-shared-pill{font-size:.72rem}.product-bump-button{min-height:34px;padding-inline:10px;border-color:color-mix(in srgb,var(--yellow) 26%,var(--line));background:color-mix(in srgb,var(--yellow) 10%,var(--panel));color:#7a4e07}.product-bump-button:focus-visible,.product-bump-button:hover{border-color:color-mix(in srgb,var(--yellow) 42%,var(--line));background:color-mix(in srgb,var(--yellow) 16%,var(--panel));color:#6a4306}.product-timer-button{min-height:34px;padding-inline:10px;border-color:color-mix(in srgb,var(--green) 26%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:color-mix(in srgb,var(--green) 60%,var(--ink))}.product-timer-button:focus-visible,.product-timer-button:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--panel))}.product-task-card.expanded .product-task-actions,.today-page .product-task-grid .product-task-card.expanded .product-task-actions{margin-top:8px;padding-top:0}.product-assignee-chip{display:inline-flex;flex:1 1 min(100%,14rem);min-width:0;max-width:100%;min-height:36px;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--line) 12%,var(--panel));color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.2;white-space:normal;overflow-wrap:anywhere;cursor:default}.product-assignee-status{width:100%}.product-assignee-copy{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.product-assignee-prefix{color:var(--muted);font-size:.78rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.product-assignee-name{color:var(--ink);font-size:.88rem;font-weight:800;min-width:0;overflow-wrap:anywhere}.product-assignee-avatar,.room-assignee-avatar{display:inline-grid;flex:0 0 auto;width:max(22px,1.5em);height:max(22px,1.5em);place-items:center;border-radius:999px;font-size:.7rem;font-weight:900;line-height:1}.product-assignee-avatar-muted,.room-assignee-avatar-muted{background:color-mix(in srgb,var(--line) 22%,var(--panel));color:var(--muted)}.product-complete-button{min-width:82px!important;min-height:34px;padding-inline:10px}.task-editor-overflow,.task-more-actions{position:relative}.task-editor-overflow summary,.task-more-actions summary{display:inline-flex;min-height:34px;cursor:pointer;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--ink);font-weight:900;list-style:none}.task-editor-overflow summary::-webkit-details-marker,.task-more-actions summary::-webkit-details-marker{display:none}.task-editor-overflow-menu,.task-more-actions-menu{display:grid;gap:8px;margin-top:8px;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-elevated);box-shadow:var(--shadow)}.product-task-grid .task-editor-panel,.today-page .product-task-grid .task-editor-panel{grid-column:1/-1;width:100%;margin-top:10px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.task-editor-form{width:min(100%,1040px);max-width:1040px}.task-editor-form,.task-editor-section{display:grid;gap:12px}.task-editor-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:18px;border:1px solid color-mix(in srgb,var(--fun-teal) 14%,var(--line));border-radius:26px;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--fun-teal) 10%,transparent),transparent 34%),color-mix(in srgb,var(--panel-elevated) 84%,var(--panel));box-shadow:0 16px 36px rgba(31,41,55,.08)}.task-editor-hero-icon{width:86px;height:86px;border-radius:26px}.task-editor-hero-icon svg{width:50px;height:50px}.task-editor-hero-main{display:grid;min-width:0;gap:12px}.task-editor-name-field{display:grid;min-width:0;gap:6px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.92rem;font-weight:750}.task-editor-name-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.task-editor-name-input-wrap input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:clamp(1.08rem,2vw,1.36rem);font-weight:900;outline:none}.task-editor-name-input-wrap:focus-within{border-color:color-mix(in srgb,var(--fun-teal) 48%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--fun-teal) 12%,transparent)}.task-editor-name-input-wrap svg{width:22px;height:22px;color:color-mix(in srgb,var(--muted) 82%,var(--ink))}.task-editor-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-editor-lock-chip{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,var(--bg));color:color-mix(in srgb,var(--muted) 84%,var(--ink));font-size:.74rem;font-weight:900}.task-editor-lock-chip.locked{border-color:color-mix(in srgb,var(--fun-teal) 34%,var(--line));background:color-mix(in srgb,var(--fun-teal) 9%,var(--panel));color:color-mix(in srgb,var(--fun-teal) 68%,var(--ink))}.task-editor-lock-chip svg{width:15px;height:15px}.task-editor-hero-metrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.task-editor-hero-metrics span{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;padding:4px 12px;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.94rem;font-weight:750;text-align:center}.task-editor-hero-metrics span+span{border-left:1px dashed color-mix(in srgb,var(--line) 76%,transparent)}.task-editor-hero-metrics svg{width:19px;height:19px;flex:0 0 auto}.task-editor-accordion{overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:22px;background:color-mix(in srgb,var(--panel-elevated) 72%,var(--panel));box-shadow:0 12px 28px rgba(31,41,55,.06)}.task-editor-accordion summary{display:flex;min-height:74px;cursor:pointer;align-items:center;gap:14px;padding:14px 16px;color:var(--ink);list-style:none}.task-editor-accordion summary>span:nth-child(2){display:grid;min-width:0;gap:2px}.task-editor-accordion summary strong{color:var(--ink);font-size:1.05rem;font-weight:900;line-height:1.08}.task-editor-accordion summary small{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.86rem;font-weight:700}.task-editor-section-icon{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:16px}.task-editor-section-icon svg{width:21px;height:21px}.task-editor-section-icon-teal{color:color-mix(in srgb,var(--fun-teal) 68%,var(--ink));background:color-mix(in srgb,var(--fun-teal) 12%,var(--panel))}.task-editor-section-icon-coral{color:color-mix(in srgb,var(--fun-coral) 70%,var(--ink));background:color-mix(in srgb,var(--fun-coral) 12%,var(--panel))}.task-editor-section-icon-yellow{color:#a16207;background:color-mix(in srgb,var(--fun-yellow) 22%,var(--panel))}.task-editor-section-icon-blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.task-editor-section-icon-green{color:color-mix(in srgb,var(--green) 70%,var(--ink));background:color-mix(in srgb,var(--green) 11%,var(--panel))}.task-editor-accordion summary::-webkit-details-marker,.task-editor-custom-repeat summary::-webkit-details-marker{display:none}.task-editor-accordion summary:after,.task-editor-custom-repeat summary:after{content:"v";margin-left:auto;color:var(--muted);font-size:.78rem}.task-editor-accordion[open] summary:after,.task-editor-custom-repeat[open] summary:after{transform:rotate(180deg)}.task-editor-core-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 16px;padding:0 16px 16px}.product-task-card.expanded .task-editor-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-option-list{display:grid;gap:12px;padding:0 16px 16px}.task-editor-accordion>.field,.task-editor-accordion>.task-member-grid{margin:0 16px 16px}.task-editor-member-picker{gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.task-editor-member-picker::-webkit-scrollbar{display:none}.task-editor-member-picker .member-pill-button{flex:0 0 auto}.task-editor-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.task-editor-choice-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--ink);font-size:.88rem;font-weight:800;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.task-editor-choice-button:focus-visible,.task-editor-choice-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.task-editor-choice-button.active{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--panel));box-shadow:0 8px 20px rgba(34,197,94,.08)}.task-editor-repeat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.task-editor-custom-repeat{grid-column:1/-1}.task-editor-custom-repeat summary{display:inline-flex;min-height:34px;cursor:pointer;align-items:center;justify-content:space-between;gap:8px;width:min(100%,160px);padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--ink);font-weight:850;list-style:none}.task-editor-custom-repeat.active summary{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--panel))}.task-editor-custom-repeat .task-editor-choice-grid{margin-top:8px}.task-editor-suggested-points{display:inline-flex;width:fit-content;min-height:34px;cursor:pointer;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:color-mix(in srgb,var(--green) 72%,var(--ink));font:inherit;font-weight:900}.task-editor-effort-rating{justify-content:flex-start;margin-top:0}.task-editor-effort-rating .task-effort-chip{width:auto;min-width:48px;height:44px;flex-direction:column;gap:1px;padding:4px 7px}.task-editor-segmented{width:fit-content}.task-editor-neutral-avatar{font-size:.62rem;font-weight:900}.task-editor-member-check{min-height:42px;justify-content:flex-start}.task-editor-member-check span:last-child{min-width:0}.task-editor-actions-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:stretch;align-items:stretch}.task-editor-actions-stack .button,.task-editor-core-grid .field,.task-editor-option-list .field{min-width:160px}.task-editor-core-grid .task-editor-points-field{width:min(160px,100%);min-width:120px}.task-editor-points-field input{max-width:120px}.task-editor-actions-stack .button{width:100%;min-height:48px;justify-self:stretch;border-radius:14px}.task-editor-form .task-editor-actions-stack{grid-template-columns:minmax(0,1fr);width:100%}.task-editor-form .task-editor-actions-stack .button{width:100%;justify-content:center}.task-editor-form .task-editor-actions-stack>.button:first-child{min-height:52px}.task-editor-form .task-editor-overflow{justify-self:center}.task-editor-form .task-editor-overflow summary{min-height:40px;gap:8px;padding-inline:16px;border-radius:12px}@media (max-width:620px){.today-carousel-heading{align-items:start}.today-carousel-hint{min-height:28px;padding-inline:9px;font-size:.72rem}.task-editor-hero-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;border-radius:24px}.task-editor-hero-icon{width:68px;height:68px;border-radius:22px}.task-editor-hero-icon svg{width:40px;height:40px}.task-editor-name-input-wrap{min-height:48px}.task-editor-hero-metrics{grid-template-columns:minmax(0,1fr);padding-top:8px}.task-editor-hero-metrics span{justify-content:flex-start;padding:8px 0}.task-editor-hero-metrics span+span{border-top:1px dashed color-mix(in srgb,var(--line) 76%,transparent);border-left:0}.task-editor-accordion summary{min-height:66px;padding:12px}.task-editor-section-icon{width:38px;height:38px;border-radius:14px}.task-editor-accordion>.field,.task-editor-accordion>.task-member-grid,.task-editor-core-grid,.task-editor-option-list{margin-inline:12px;padding-inline:0}}.product-task-grid .task-settings-button,.today-page .product-task-grid .task-settings-button{width:32px;height:32px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.task-title-edit-button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.task-title-edit-button svg{width:15px;height:15px}.task-title-edit-button:focus-visible,.task-title-edit-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--ink)}.task-title-edit-button.open{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--ink)}.inline-task-title-input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:1.02rem;font-weight:700;line-height:1.18}.inline-task-title-input:focus{border-color:var(--green);outline:3px solid color-mix(in srgb,var(--green) 18%,transparent);outline-offset:1px}.product-task-grid .task-settings-button svg,.today-page .product-task-grid .task-settings-button svg{width:16px;height:16px}.product-task-grid .lock-toggle,.today-page .product-task-grid .lock-toggle{width:26px;height:26px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);color:color-mix(in srgb,var(--muted) 78%,var(--ink))}.product-task-grid .lock-toggle svg,.today-page .product-task-grid .lock-toggle svg{width:15px;height:15px}.product-task-grid .lock-toggle.product-task-icon-action,.product-task-grid .product-task-icon-action,.product-task-grid .task-settings-button.product-task-icon-action,.today-page .product-task-grid .lock-toggle.product-task-icon-action,.today-page .product-task-grid .product-task-icon-action,.today-page .product-task-grid .task-settings-button.product-task-icon-action{display:inline-grid;width:auto;min-width:48px;height:auto;min-height:48px;padding:7px 10px;border-radius:16px}.product-task-grid .lock-toggle.product-task-icon-action svg,.product-task-grid .product-task-icon-action svg,.product-task-grid .task-settings-button.product-task-icon-action svg,.today-page .product-task-grid .lock-toggle.product-task-icon-action svg,.today-page .product-task-grid .product-task-icon-action svg,.today-page .product-task-grid .task-settings-button.product-task-icon-action svg{width:18px;height:18px}.product-task-grid .pill,.today-page .product-task-grid .pill{min-height:22px;padding:2px 6px;font-size:.66rem;border-radius:7px}.product-task-grid .pill.red,.today-page .product-task-grid .pill.red{background:color-mix(in srgb,var(--red) 16%,var(--panel));color:var(--red)}.demo-task-card .task-title{font-size:1.05rem;font-weight:700;line-height:1.2}.demo-preview-page{position:relative;width:min(calc(100% - 48px),1280px);padding-bottom:28px}.demo-preview-shell{width:min(calc(100% - 48px),1280px);margin:0 auto}.demo-preview-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-height:clamp(190px,16vw,242px)}.demo-preview-sticky-bar{display:grid;gap:12px;padding-bottom:8px}.demo-preview-sticky-top{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:center;gap:22px;margin-inline:0;padding:12px 0 13px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px)}.demo-preview-brand{display:inline-grid;width:min(190px,40vw);min-width:138px;height:36px;align-items:center;color:inherit;text-decoration:none}.demo-preview-brand img{width:100%;height:auto;max-height:34px;object-fit:contain;object-position:left center}.demo-preview-header .today-heading-row{align-items:end;grid-template-columns:minmax(0,1fr) auto;width:100%}.demo-preview-header.product-page-header>div:first-child{max-width:none}.demo-preview-header .today-heading-title,.demo-preview-header .today-heading-title>div{min-width:0}.demo-preview-copy{max-width:760px}.demo-preview-tabs{margin-top:6px;justify-content:flex-end;margin-inline:0;padding-inline:0}.demo-preview-title-subtext{margin-top:4px;line-height:1.45}.demo-preview-tab{gap:7px;border:0;background:transparent;cursor:pointer;min-height:36px;padding-inline:8px}.demo-tour-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--green-2) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--green-2);text-decoration:none;white-space:nowrap}.demo-header-tour-button svg,.demo-tour-button svg{width:18px;height:18px;flex:0 0 auto}.demo-header-tour-button{display:none}.demo-nav-art{display:inline-grid;width:22px;height:22px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:7px;box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 12%,transparent)}.demo-nav-art img{width:100%;height:100%;object-fit:cover;flex:0 0 auto}.demo-preview-tab.active,.demo-preview-tab[aria-current=page]{color:var(--ink);font-weight:900}.demo-preview-tab.active:after,.demo-preview-tab[aria-current=page]:after{opacity:1}.demo-preview-tab:focus-visible,.demo-preview-tab:hover,.demo-tour-button:focus-visible,.demo-tour-button:hover{transform:translateY(-1px)}.demo-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.demo-primary-actions .button{gap:8px}.demo-primary-actions .button svg{width:18px;height:18px;flex:0 0 auto}.demo-header-trial-button{justify-self:end}.demo-action-text{display:inline-flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:44;display:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:74px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:0;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(16px);box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 9%,transparent)}.demo-mobile-bottom-nav-item{position:relative;display:grid;align-content:center;place-items:center;gap:3px;min-height:72px;padding:7px 0;border:0;background:transparent;color:var(--muted);font-size:.64rem;font-weight:800;text-align:center;letter-spacing:0;line-height:1.1;min-width:0;white-space:nowrap;overflow-wrap:normal}.demo-mobile-bottom-nav-item .demo-bottom-nav-icon,.demo-mobile-bottom-nav-item span{display:inline-flex;align-items:center;justify-content:center}.demo-mobile-bottom-nav-item>span:last-child{max-width:100%;line-height:1.1;white-space:nowrap;overflow-wrap:normal}.demo-mobile-bottom-nav-item.active{color:var(--green)}.demo-mobile-bottom-nav-item .demo-bottom-nav-icon img{width:100%;height:100%;object-fit:cover}.demo-bottom-nav-icon{display:inline-grid;width:25px;height:25px;overflow:hidden;place-items:center;border-radius:8px;box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 12%,transparent)}.demo-walkthrough-list{margin:0;padding-left:1.08rem;display:grid;gap:7px}.demo-walkthrough-list li{color:var(--muted);line-height:1.45}.demo-walkthrough-context{margin:0}.demo-walkthrough-skip{margin-left:auto}.demo-assigned-panel .panel-header-inline{margin-bottom:12px}.demo-metrics-row{gap:12px}.demo-metrics-row,.demo-outcome-panel{display:grid;width:min(100%,780px);justify-self:start;margin-bottom:8px}.demo-outcome-panel{grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(150px,190px);gap:14px;border-color:color-mix(in srgb,var(--blue) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 42%),var(--panel)}.demo-outcome-panel span{color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.demo-outcome-panel li,.demo-outcome-panel p,.demo-outcome-panel strong{min-width:0;overflow-wrap:anywhere}.demo-outcome-panel strong{display:block;margin-top:4px;color:var(--ink);line-height:1.2}.demo-outcome-panel p{margin:6px 0 0;color:var(--muted);line-height:1.45}.demo-outcome-panel ul{display:grid;gap:6px;align-content:start;margin:0;padding:0;list-style:none}.demo-outcome-panel li{padding:8px 10px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 5%,var(--panel));color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.25}.demo-outcome-live-proof{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--green-2) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-2) 6%,var(--panel))}.demo-outcome-live-proof span{color:var(--green-2)}.demo-outcome-live-proof dl{display:grid;gap:6px;margin:0}.demo-outcome-live-proof div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.demo-outcome-live-proof dd,.demo-outcome-live-proof dt{min-width:0;margin:0;overflow-wrap:anywhere}.demo-outcome-live-proof dt{color:var(--muted);font-size:.78rem;font-weight:800}.demo-outcome-live-proof dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:950}.demo-proof-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.demo-proof-brief strong,.demo-proof-path strong{color:var(--ink)}.demo-proof-brief p{margin:4px 0 0;line-height:1.45}.demo-proof-next{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green-2) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-2) 8%,var(--panel))}.demo-proof-next span,.demo-proof-path-header span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.demo-proof-next strong{overflow-wrap:anywhere;line-height:1.25}.demo-proof-next-button{justify-self:start;margin-top:4px;min-height:40px;white-space:normal}.demo-proof-path{display:grid;gap:10px}.demo-proof-path-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-next-route-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.demo-operating-loop-proof{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.demo-operating-loop-proof article{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid color-mix(in srgb,var(--green-2) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-2) 6%,var(--panel))}.demo-operating-loop-proof span{color:var(--green-2);font-size:.72rem;font-weight:900;line-height:1.2;text-transform:uppercase}.demo-operating-loop-proof p,.demo-operating-loop-proof strong{min-width:0;margin:0;overflow-wrap:anywhere}.demo-operating-loop-proof strong{color:var(--ink);font-size:.88rem;line-height:1.24}.demo-operating-loop-proof p{color:var(--muted);font-size:.76rem;line-height:1.38}.demo-guided-trial-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-guided-trial-sequence article{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 6%,var(--panel))}.demo-guided-trial-sequence span{color:var(--blue);font-size:.72rem;font-weight:900;line-height:1.2;text-transform:uppercase}.demo-guided-trial-sequence p,.demo-guided-trial-sequence strong{min-width:0;margin:0;overflow-wrap:anywhere}.demo-guided-trial-sequence strong{color:var(--ink);font-size:.9rem;line-height:1.25}.demo-guided-trial-sequence p{color:var(--muted);font-size:.78rem;line-height:1.4}.demo-next-route-strip a,.demo-next-route-strip button{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg));color:var(--ink);font-size:.86rem;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.demo-next-route-strip button{cursor:pointer;font-family:inherit}.demo-next-route-strip small,.demo-next-route-strip span{max-width:100%;overflow-wrap:anywhere}.demo-next-route-strip small{color:var(--muted);font-size:.72rem;font-weight:750}.demo-next-route-strip a:focus-visible,.demo-next-route-strip a:hover,.demo-next-route-strip button:focus-visible,.demo-next-route-strip button:hover{border-color:color-mix(in srgb,var(--green-2) 38%,var(--line));background:color-mix(in srgb,var(--green-2) 8%,var(--panel))}.demo-proof-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.demo-proof-path-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;min-height:84px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.demo-proof-path-list li.complete{border-color:color-mix(in srgb,var(--green-2) 30%,var(--line));background:color-mix(in srgb,var(--green-2) 7%,var(--panel))}.demo-proof-step-number{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--green-2) 12%,var(--panel));color:var(--green-2);font-size:.76rem;font-weight:900}.demo-proof-path-list li small,.demo-proof-path-list li strong{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.25}.demo-proof-path-list li small{margin-top:4px}.demo-recurring-library{display:grid;gap:10px}.demo-recurring-library>p{margin:-4px 0 0}.demo-week-one-template-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-week-one-template-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--green-2) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg))}.demo-week-one-template-card span{color:var(--green-2);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.demo-week-one-template-card p,.demo-week-one-template-card strong{min-width:0;overflow-wrap:anywhere}.demo-week-one-template-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.demo-week-one-empty{margin:0}.demo-balance-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.demo-balance-note strong{color:var(--ink)}.demo-evaluation-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:14px;width:min(100%,780px);justify-self:start;margin-bottom:8px;border-color:color-mix(in srgb,var(--green-2) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green-2) 8%,transparent),transparent 48%),var(--panel)}.demo-evaluation-copy{display:grid;align-content:start;gap:8px;min-width:0}.demo-evaluation-card p,.demo-evaluation-card strong,.demo-evaluation-copy h2,.demo-evaluation-copy p{min-width:0;overflow-wrap:anywhere}.demo-evaluation-copy h2{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.18}.demo-evaluation-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.demo-evaluation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-evaluation-card{display:grid;gap:6px;min-width:0;min-height:110px;padding:10px;border:1px solid color-mix(in srgb,var(--green-2) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.demo-evaluation-card strong{color:var(--ink);line-height:1.2}.demo-evaluation-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.demo-readiness-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);gap:14px;width:min(100%,780px);justify-self:start;margin-bottom:8px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 50%),var(--panel)}.demo-readiness-copy{display:grid;align-content:start;gap:8px;min-width:0}.demo-readiness-card p,.demo-readiness-card strong,.demo-readiness-copy h2,.demo-readiness-copy p{min-width:0;overflow-wrap:anywhere}.demo-readiness-copy h2{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.18}.demo-readiness-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.demo-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-readiness-card{display:grid;gap:6px;min-width:0;min-height:124px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg))}.demo-readiness-card strong{color:var(--ink);line-height:1.2}.demo-readiness-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.demo-task-head{align-items:center;gap:8px}.demo-task-icon{width:38px;height:38px;border-radius:8px}.demo-task-icon svg{width:21px;height:21px}.demo-task-badges{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.demo-task-badges .pill{min-height:22px;padding:2px 7px;font-size:.68rem;border-radius:7px}.demo-task-badges .pill.red{background:color-mix(in srgb,var(--red) 16%,var(--panel));color:var(--red)}.demo-essential-star{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;border-radius:8px;background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:var(--blue)}.demo-essential-star svg{width:15px;height:15px}.demo-task-meta{color:color-mix(in srgb,var(--muted) 88%,transparent)}.demo-assignment-line{margin-top:8px;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.demo-task-actions{justify-content:flex-start;gap:8px;align-items:center;margin-top:auto;padding-top:16px}.demo-assignee-chip{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--line) 12%,var(--panel));color:var(--ink);font-size:.9rem;font-weight:800}.demo-reassign-button{margin-left:0;width:32px;height:32px}.demo-reassign-button svg{width:16px;height:16px}.demo-reassign-button:focus-visible,.demo-reassign-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.demo-assign-select{min-width:0;width:min(100%,148px)}.demo-complete-button{min-width:82px!important;min-height:34px;padding-inline:10px}.demo-pending-pill{background:color-mix(in srgb,var(--line) 28%,var(--panel));color:var(--muted)}.demo-essentials-panel{margin-top:12px;border-top:2px solid color-mix(in srgb,var(--blue) 26%,var(--line));background:color-mix(in srgb,var(--blue) 3%,var(--panel))}.demo-task-card{display:flex!important;flex-direction:column;justify-content:flex-start;min-height:170px!important;height:100%;padding:12px!important;gap:0!important}.demo-task-content{display:grid;gap:6px}.demo-task-card .task-title-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.today-page .today-card-grid.demo-task-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));row-gap:12px;column-gap:12px}.demo-kids-layout{display:grid;gap:14px}.demo-kids-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.demo-kid-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.demo-kid-tile{display:grid;gap:8px;min-height:224px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.demo-kid-icon{display:grid;width:100%;height:auto;aspect-ratio:1;place-items:center;align-self:start;justify-self:center;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:color-mix(in srgb,var(--green) 70%,var(--ink))}.demo-kid-icon svg{width:72%;height:72%}.demo-kid-tile .task-title{display:-webkit-box;min-height:2.3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.95rem;line-height:1.15;text-align:center}.demo-kid-tile p{margin:3px 0 0;font-size:.76rem;text-align:center}.demo-kid-complete{align-self:end;min-height:32px;padding:6px 8px;font-size:.78rem}.completed-history-grid{gap:16px}.compact-task-list{gap:10px}.compact-task-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0}.today-effort-prompt,.today-estimate-prompt,.today-momentum-panel{display:grid;gap:16px}.today-effort-prompt,.today-estimate-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel))}.today-effort-prompt h2,.today-estimate-prompt h2,.today-momentum-panel h2{margin:2px 0 4px}.today-estimate-prompt{border-color:color-mix(in srgb,var(--yellow) 30%,var(--line));background:color-mix(in srgb,var(--yellow) 8%,var(--panel))}.today-effort-rating,.today-estimate-actions{justify-content:flex-end}.today-effort-chip{width:auto;min-width:54px;height:48px;flex-direction:column;gap:1px;padding:4px 8px}.today-effort-chip small{font-size:.66rem;font-weight:800}.today-momentum-panel{grid-template-columns:1fr}.today-momentum-block{display:grid;gap:12px;align-content:start}.today-carousel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.today-carousel-heading>div{min-width:0}.today-carousel-heading h2{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.08rem,4.8vw,1.45rem)}.today-carousel-hint{display:inline-flex;flex:0 0 34px;width:34px;min-width:34px;min-height:30px;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid color-mix(in srgb,var(--fun-teal) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--fun-teal) 7%,var(--panel));color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-weight:900}.today-carousel-symbol{display:inline-flex;align-items:center;font-size:1.04rem;line-height:1;transform:translateY(-1px)}.today-carousel-dots{display:inline-flex;align-items:center;gap:4px}.today-carousel-dots i{display:block;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--fun-teal) 62%,var(--line))}.today-carousel-dots i:nth-child(2){opacity:.62}.today-carousel-dots i:nth-child(3){opacity:.34}@media (max-width:620px){.today-carousel-heading{align-items:start;gap:6px}.today-carousel-hint{flex-basis:30px;width:30px;min-width:30px;min-height:28px}.today-carousel-dots{gap:3px}.today-carousel-dots i{width:4px;height:4px}.today-carousel-symbol{font-size:.96rem}}.today-momentum-list{display:grid;gap:12px}.today-quick-win-grid{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 16px;margin:0 -4px;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green) 55%,var(--line)) transparent;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,black 0,black calc(100% - 44px),transparent)}.today-quick-win-grid::-webkit-scrollbar{display:block;height:8px}.today-quick-win-grid::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 28%,transparent);border-radius:999px}.today-quick-win-grid::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--green) 55%,var(--line))}.today-quick-win-grid>.today-quick-win-card{flex:0 0 clamp(260px,82vw,360px);scroll-snap-align:start}.today-momentum-item,.today-quick-win-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-height:218px;padding:16px;border:1px solid color-mix(in srgb,var(--fun-teal) 18%,var(--line));border-radius:28px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--fun-teal) 13%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--panel-elevated) 92%,var(--fun-cream)),var(--panel)),var(--panel);box-shadow:0 18px 40px rgba(31,41,55,.1)}.today-momentum-item{align-items:center;gap:8px;min-height:118px;padding:10px;border-color:color-mix(in srgb,var(--fun-yellow) 30%,var(--line));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--fun-yellow) 10%,var(--panel)),var(--panel)),var(--panel);box-shadow:0 12px 26px rgba(31,41,55,.06)}.today-momentum-item strong,.today-quick-win-card strong{min-width:0;overflow-wrap:anywhere;font-size:1.24rem;line-height:1.08}.today-momentum-item strong{font-size:1rem}.today-quick-win-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.today-quick-win-title-block{display:grid;min-width:0;gap:4px}.today-quick-win-title-block small{color:color-mix(in srgb,var(--fun-teal) 70%,var(--ink));font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.today-quick-win-icon{width:76px;height:76px;border-radius:24px;border-color:color-mix(in srgb,var(--fun-teal) 24%,var(--line));background:color-mix(in srgb,var(--fun-teal) 10%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 48%,transparent),0 12px 24px rgba(0,201,167,.12)}.today-quick-win-icon svg{width:44px;height:44px}.today-time-badge{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));font-size:.82rem;font-weight:900;white-space:nowrap}.today-quick-win-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--line) 72%,transparent);color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.9rem;font-weight:800}.today-quick-win-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-momentum-item .button{grid-row:span 2}.today-quick-win-card .task-card-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0}.today-quick-win-card-button{width:100%;cursor:pointer;color:inherit;font:inherit;text-align:left}.today-quick-win-card .product-complete-button{min-height:50px;border-radius:18px;box-shadow:0 10px 20px color-mix(in srgb,var(--green) 16%,transparent)}.today-quick-win-card-button:focus-visible,.today-quick-win-card-button:hover{border-color:color-mix(in srgb,var(--green) 30%,var(--line));outline:none;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.today-quick-win-grid>.product-task-card{flex:0 0 min(88vw,520px);scroll-snap-align:start;max-width:920px;min-height:0;padding:12px;border:1px solid color-mix(in srgb,var(--fun-yellow) 30%,var(--line));border-radius:22px;background:var(--panel);box-shadow:0 12px 26px rgba(31,41,55,.06)}.today-quick-win-card-completed{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.today-quick-win-effort-rating{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.task-effort-rating{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.task-effort-chip{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--ink);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.task-effort-chip.active,.task-effort-chip:focus-visible,.task-effort-chip:hover{border-color:color-mix(in srgb,var(--green) 46%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--panel));color:color-mix(in srgb,var(--green) 58%,var(--ink))}.completed-scope-picker{justify-content:flex-end}.completed-scope-picker button{display:inline-flex;align-items:center;gap:8px}.completed-scope-avatar{flex:0 0 auto}.kid-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}.kids-page-header{align-items:start}.kids-header-copy{display:grid;gap:14px}.kids-sticky-switcher{position:sticky;top:64px;z-index:35;margin:-2px 0 12px;padding:8px 0 10px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px)}.kids-page-title-block{align-items:center;gap:12px;justify-content:center}.kids-page-title-line{display:grid;grid-template-columns:42px minmax(0,max-content) 42px;align-items:center;justify-content:center;gap:10px;min-width:0;width:fit-content;max-width:100%}.kids-page-title-line h1{min-width:0;overflow-wrap:anywhere;text-align:center;line-height:1.02}.kids-page-title-badge{width:42px;height:42px;border-radius:12px;font-size:1rem;align-self:center}.kids-page-title-copy{display:grid;justify-items:center;min-width:0;text-align:center}.kids-page-title-copy .icon-button{flex:0 0 auto;margin-left:0;justify-self:center}.kids-page-title-copy>p.muted{margin:4px 0 0}.kid-switcher{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.kid-switcher::-webkit-scrollbar{display:none}.kid-badge-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-weight:800;white-space:nowrap}.kid-badge-button.active,.kid-badge-button:hover{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.kid-badge-button-add{border-style:dashed;color:var(--muted)}.kid-badge-dot-add{background:color-mix(in srgb,var(--accent-solid) 12%,var(--panel));color:var(--ink)}.kid-badge-dot{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;color:#ffffff;font-size:.85rem;font-weight:900}.color-field{min-width:110px}.color-input{width:48px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.big-number{font-size:4rem;line-height:1;font-weight:900}.kids-points-card{display:grid;align-content:start;gap:10px;min-height:0;min-width:220px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 6%,var(--panel));box-shadow:var(--shadow)}.kids-points-card small{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kids-points-card strong{font-size:2.5rem;line-height:1}.kids-points-card p.muted{margin:0}.kids-compact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.kids-summary-micro-card{display:grid;align-content:start;gap:6px;min-height:92px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.kids-summary-micro-card span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.kids-summary-micro-card strong{color:var(--ink);font-size:1.48rem;line-height:1}.kids-summary-micro-card small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kids-summary-micro-card .progress-track{height:7px}.kids-quest-progress .progress-fill,.kids-summary-micro-card .progress-fill{transition:width .42s cubic-bezier(.2,.9,.26,1)}.kids-quest-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.9fr) minmax(150px,.85fr);align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 9%,var(--panel)),var(--panel) 58%),var(--panel);box-shadow:var(--shadow)}.kids-quest-copy,.kids-quest-reward{display:grid;gap:4px;min-width:0}.kids-quest-copy strong,.kids-quest-reward strong{overflow:hidden;color:var(--ink);font-size:clamp(1rem,.92rem + .25vw,1.25rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.kids-quest-copy small,.kids-quest-reward small{overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kids-quest-progress{display:grid;gap:6px;min-width:0}.kids-quest-progress span{color:var(--muted);font-size:.78rem;font-weight:900;text-align:right}.kids-next-quest-button{min-height:38px;padding:8px 12px;white-space:nowrap}.kids-rewards-compact{cursor:pointer}.kids-rewards-compact summary{display:grid;gap:7px;list-style:none}.kids-rewards-compact summary::-webkit-details-marker{display:none}.kids-rewards-compact[open]{grid-column:span 2}.kids-rewards-compact .kids-rewards-panel{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);cursor:default}.kid-lane-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.kid-lane-context-strip>div{display:grid;gap:5px;min-width:0;min-height:78px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.kid-lane-context-strip span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.kid-lane-context-strip strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.98rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kid-lane-context-strip small,.kids-lane-empty-copy{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.25}.kid-completion-review-note{display:block;min-width:0;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.kids-summary-grid{align-items:start}.kids-routine-layout{display:grid;gap:16px}.kid-routine-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:2px 0 12px}.kid-routine-tile{display:grid;gap:5px;min-height:84px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.kid-routine-tile span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:color-mix(in srgb,var(--green) 70%,var(--ink))}.kid-routine-tile span svg{width:23px;height:23px}.kid-routine-tile strong{font-size:.88rem;line-height:1.1}.kid-routine-tile small{color:var(--muted);font-size:.72rem;font-weight:800}.kid-routine-tile.active,.kid-routine-tile:focus-visible,.kid-routine-tile:hover{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--panel));outline:none}.kids-summary-card{display:grid;align-content:start;gap:12px;min-height:0}.kids-empty-state{display:grid;gap:1rem;align-items:start}.kids-empty-copy{display:grid;gap:.35rem;max-width:42rem}.kids-empty-copy h2,.kids-empty-copy p{margin:0}.kids-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.kids-empty-steps span{display:grid;gap:.25rem;min-width:0;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:10px;padding:.7rem;background:color-mix(in srgb,var(--panel) 82%,var(--bg))}.kids-empty-steps strong{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,var(--panel));color:color-mix(in srgb,var(--green) 66%,var(--ink))}.kids-empty-steps small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.kids-empty-week-one{display:grid;gap:.25rem;max-width:42rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 7%,var(--panel))}.kids-empty-week-one span,.kids-empty-week-one strong{min-width:0;overflow-wrap:anywhere}.kids-empty-week-one strong{color:var(--ink);font-size:.88rem}.kids-empty-week-one span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.kids-empty-primary-action{justify-self:start;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.kids-rewards-panel{display:grid;align-content:start;gap:12px}.kids-rewards-panel .panel-header-inline{align-items:start;gap:12px}.kids-rewards-add{width:100%;justify-content:flex-start}.reward{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.reward-list{display:grid;gap:0;max-height:232px;overflow:auto;padding-right:4px}.reward-editor{align-items:flex-end}.kids-reward-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.kids-reward-copy{min-width:0}.kids-reward-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kids-reward-actions{justify-content:flex-end}.kids-reward-points{color:var(--muted);font-weight:800;white-space:nowrap}.reward-name-input{min-width:150px}.reward-points-input{width:84px}.reward-goal-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.reward-goal-field input{width:84px;min-width:0;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.reward-goal-suffix{color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}.landing{gap:24px;padding:32px}.landing,.splash-page{display:grid;max-width:1180px;margin:0 auto}.splash-page{gap:48px;width:100%;padding:24px 32px 48px}.splash-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.splash-brand{display:inline-flex;align-items:center}.splash-logo{display:block;width:150px;height:42px;object-fit:contain}.splash-logo.theme-asset.dark{width:171px}.splash-actions,.splash-nav{display:flex;flex-wrap:wrap;gap:10px}.play-store-cta{border-color:color-mix(in srgb,var(--blue) 34%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:color-mix(in srgb,var(--blue) 72%,var(--ink))}.ios-web-app-cta{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel));color:color-mix(in srgb,var(--green) 70%,var(--ink))}.splash-store-note{display:grid;gap:4px;max-width:44rem;margin:-2px 0 0;color:var(--muted);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.splash-store-note strong{color:var(--ink);font-weight:800}.splash-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:58rem}.splash-access-grid article{min-width:0;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);padding:clamp(12px,2.2vw,16px);box-shadow:var(--soft-shadow)}.splash-access-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.splash-access-grid a,.splash-access-grid p,.splash-access-grid strong{overflow-wrap:anywhere}.splash-access-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.25}.splash-access-grid a,.splash-access-grid p{display:block;margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.splash-access-grid a{color:var(--green-2);font-weight:800}@media (max-width:860px){.splash-access-grid{grid-template-columns:1fr}}.splash-text-link{align-self:center;color:var(--interactive-text)}.public-next-click-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:62rem}.public-next-click-route a{display:grid;min-width:0;min-height:92px;align-content:start;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 7%,var(--panel));color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.public-next-click-route a:focus-visible,.public-next-click-route a:hover{border-color:color-mix(in srgb,var(--green) 46%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel))}.public-next-click-route span{color:var(--green-2);font-size:.76rem;font-weight:900;line-height:1.25}.public-next-click-route strong{min-width:0;color:var(--ink);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.seo-next-click-route{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.splash-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:40px;align-items:center;min-height:62vh}.splash-copy{display:grid;gap:18px;max-width:620px}.splash-copy h1{margin:0;font-size:clamp(2.2rem,1.8rem + 1.5vw,2.85rem);line-height:1.02;max-width:none}.splash-subtext{max-width:560px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.6}.splash-pain-strip{display:grid;gap:8px}.splash-pain-strip span{width:fit-content;max-width:100%;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 6%,var(--panel));color:var(--ink);font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.splash-proof-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.splash-proof-rail article{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.splash-proof-rail span{width:fit-content;max-width:100%;min-width:0;color:var(--interactive-text);font-size:.74rem;font-weight:900;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.splash-proof-rail p,.splash-proof-rail strong{min-width:0;margin:0;overflow-wrap:anywhere}.splash-proof-rail strong{font-size:.95rem;line-height:1.25}.splash-proof-rail p{color:var(--muted);font-size:.86rem;line-height:1.45}@media (max-width:1100px){.public-next-click-route,.seo-proof-path-grid,.splash-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-next-click-route,.seo-next-click-route,.seo-proof-path-grid,.splash-proof-rail{grid-template-columns:minmax(0,1fr)}}.demo-entry-card{display:grid;gap:6px;max-width:520px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.demo-entry-card strong{font-size:.98rem}.demo-entry-card p{margin:0;color:var(--muted);line-height:1.55}.splash-preview{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.preview-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-child-lane,.preview-loads,.preview-summary,.preview-task,.preview-toolbar{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 54%,var(--panel))}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.preview-summary,.preview-toolbar div{display:grid;gap:5px}.preview-label,.preview-summary span,.preview-task span{color:var(--muted);font-size:.82rem;font-weight:800}.preview-pill,.preview-task em{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--interactive-text);font-size:.78rem;font-style:normal;font-weight:900}.preview-summary{padding:14px}.preview-summary strong{font-size:1.6rem}.preview-summary small{color:var(--muted);font-size:.82rem;font-weight:800}.preview-progress{overflow:hidden;width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,var(--panel))}.preview-progress span{display:block;height:100%;border-radius:inherit;background:var(--green)}.preview-loads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-loads div{display:grid;gap:3px;padding:12px}.preview-loads span{color:var(--muted);font-size:.82rem;font-weight:800}.preview-loads strong{color:var(--ink);font-size:1.35rem}.preview-tasks{display:grid;gap:10px}.preview-correction{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.preview-correction strong{color:var(--ink);font-size:.96rem}.preview-correction span{color:var(--muted);font-size:.84rem;font-weight:700}.preview-task{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.preview-task div{display:grid;gap:4px}.preview-task.done em{background:color-mix(in srgb,var(--blue) 15%,var(--panel));color:var(--blue-text)}.preview-child-lane{display:grid;gap:12px;padding:12px}.child-lane-header{display:flex;align-items:center;gap:10px}.child-lane-badge{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:8px;color:#ffffff;font-weight:900}.child-lane-header>div{display:grid;gap:2px}.child-checklist span,.child-lane-header span:not(.child-lane-badge){color:var(--muted);font-size:.82rem;font-weight:800}.child-checklist{display:grid;gap:8px}.child-checklist div{display:flex;align-items:center;justify-content:space-between;gap:10px}.kid-task-main{display:flex;align-items:center;gap:14px;min-width:0}.kid-task-icon{display:grid;flex:0 0 auto;grid-area:icon;width:100%;max-width:140px;min-width:0;height:auto;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.kid-task-icon svg{width:68%;height:68%}.kid-task-icon-generated{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--panel);isolation:isolate;transform:translateZ(0)}.kid-task-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.kid-task-glyph{display:inline-flex;align-items:center;justify-content:center;width:76%;height:76%;font-size:clamp(1.2rem,4vw,2.15rem);font-weight:900;letter-spacing:0;line-height:1;text-align:center}.kid-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));justify-content:start;gap:10px;min-width:0}.kid-suggestions-panel{display:grid;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 52%,var(--panel))}.kid-suggestions-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.kid-suggestions-count{flex:0 0 auto;max-width:44%;color:var(--green-2);font-size:.8rem;font-weight:900;text-align:right}.kid-suggestions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kid-suggestions-header strong{display:block;margin-bottom:4px}.kid-suggestions-header p{margin:0}.kid-suggestions-footer{display:flex;justify-content:center}.kid-bonus-job-tile{display:grid;grid-template-areas:"icon" "copy" "action" "skip";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(4.8em,auto) auto auto;align-items:start;gap:7px;min-height:248px;padding:8px;overflow:clip;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.kid-bonus-job-tile,.kid-bonus-job-tile>*{min-width:0;max-width:100%}.kid-bonus-job-tile .kid-task-icon{grid-area:icon;width:min(100%,112px);min-width:44px;justify-self:center}.kid-bonus-job-tile .pill{max-width:100%}.kid-bonus-ignore,.kid-bonus-job-tile .pill{justify-self:center;white-space:normal;overflow-wrap:anywhere}.kid-bonus-ignore{grid-area:skip;align-self:end;min-height:32px;padding:4px 8px;color:var(--muted);font-size:.72rem;line-height:1.1}.kid-flip-card{display:grid;gap:8px;min-height:204px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.kid-flip-card:focus-visible,.kid-flip-card:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 4%,var(--panel));outline:none}.kid-flip-card.flipped{transform:rotateX(0deg);border-color:color-mix(in srgb,var(--accent-solid) 28%,var(--line))}.kid-routine-card-grid-all .kid-flip-card.flipped{min-height:214px}@media (min-width:761px){.kid-routine-card-grid-all .kid-flip-card.flipped{grid-column:span 2}}@media (min-width:761px) and (max-width:1100px){:root{--tablet-surface-gap:16px;--tablet-panel-padding:16px;--tablet-touch-target:44px}main{padding-inline:18px}.checklist-page,.kids-page,.reports-page,.rooms-page,.support-page,.tasks-page{gap:var(--tablet-surface-gap)}.rooms-page>.page-quicklinks,.tasks-page>.page-quicklinks{top:56px;margin-top:-4px;padding-block:8px}.checklist-page .panel,.kids-page .panel,.reports-page .panel,.room-management-card,.rooms-page .panel,.support-page .panel,.tasks-page .add-task-panel,.tasks-page .panel{padding:var(--tablet-panel-padding)}.product-page-header{min-height:156px;padding:20px}.button,.icon-button,.kid-routine-tile,.member-pill-button,.task-category-chip-button,input,select,textarea{min-height:var(--tablet-touch-target)}.checklist-layout,.grid.two,.product-task-grid,.reports-top-layout,.reports-usage-grid,.rooms-card-grid,.support-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-controls,.room-management-card .form-grid,.task-search-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.assign-inline.wrap,.support-inline-actions,.task-search-actions{gap:10px}.notification-settings-actions .button,.support-inline-actions .button,.task-card-actions .button{min-height:var(--tablet-touch-target);justify-content:center}.reports-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-reset-filter{grid-template-columns:minmax(0,1fr)}.reports-page-header-actions,.support-page-header-actions{justify-content:flex-start}}.kid-flip-card.done{background:color-mix(in srgb,var(--green) 5%,var(--panel))}.kid-flip-card.done .kid-task-icon{animation:kid-icon-win .52s cubic-bezier(.2,.9,.26,1)}.kid-flip-card.done .kid-complete-button{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.kid-flip-front{position:relative;display:grid;grid-template-areas:"icon" "copy" "action";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(3.2em,auto) auto;align-items:start;gap:7px;height:100%}.kid-flip-front .kid-task-icon{width:min(100%,132px);justify-self:center}.kid-coin-burst{position:absolute;top:10px;right:10px;display:grid;width:54px;height:54px;place-items:center;pointer-events:none;z-index:2}.kid-coin-burst span{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--fun-yellow) 70%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--fun-yellow) 42%,var(--panel));color:color-mix(in srgb,#854d0e 85%,var(--ink));font-size:.82rem;font-weight:950;box-shadow:0 10px 22px rgba(133,77,14,.18);animation:kid-coin-pop .85s cubic-bezier(.2,.9,.28,1) both}.kid-coin-burst i{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--fun-yellow);opacity:0;animation:kid-spark-pop .76s ease-out both}.kid-coin-burst i:first-of-type{top:4px;left:8px}.kid-coin-burst i:nth-of-type(2){top:6px;right:3px;background:var(--fun-coral);animation-delay:60ms}.kid-coin-burst i:nth-of-type(3){right:10px;bottom:3px;background:var(--green);animation-delay:.11s}@keyframes kid-coin-pop{0%{opacity:0;transform:translateY(10px) scale(.72)}35%{opacity:1;transform:translateY(-5px) scale(1.08)}to{opacity:0;transform:translateY(-18px) scale(.94)}}@keyframes kid-spark-pop{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--spark-x,12px),-16px) scale(1)}}@keyframes kid-icon-win{0%{transform:scale(1)}45%{transform:scale(1.06) rotate(-1.5deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kid-coin-burst i,.kid-coin-burst span,.kid-flip-card.done .kid-task-icon{animation:none;opacity:1}}.kid-card-copy{min-width:0;grid-area:copy;text-align:center}.kid-card-copy .task-title{display:block;min-height:2.35em;overflow:visible;font-size:.92rem;line-height:1.15;overflow-wrap:anywhere;word-break:normal}.kid-card-copy p{margin:4px 0 0;font-size:.76rem;overflow-wrap:anywhere}.kid-card-meta{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-width:0}.kid-card-meta span+span:before{content:none}.kid-card-meta span:last-child{display:inline;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:inherit;font-weight:900}.kid-complete-button{grid-area:action;min-width:0;min-height:44px;align-self:end;padding:8px 10px;font-size:.76rem;justify-self:stretch;overflow-wrap:anywhere;white-space:normal}.kid-flip-back{display:grid;gap:8px;align-content:space-between;min-height:100%;cursor:default}.kid-card-back-head{display:grid;gap:4px}.kid-card-back-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:flex-start;gap:7px}.kid-card-back-title-row strong{display:-webkit-box;flex:0 1 auto;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.kid-card-back-head p{margin:4px 0 0}.kid-card-edit-button{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:.78rem}.kid-card-control-panel{display:grid;gap:6px;padding:7px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 52%,var(--panel))}.kid-card-control-panel .field{gap:5px}.kid-card-control-panel input,.kid-card-control-panel textarea{width:100%;min-width:0;border-radius:8px}.kid-card-panel-actions,.kid-card-status-row,.kid-completion-mode-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kid-card-back-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kid-card-back-actions .button{width:100%;min-height:34px}.kid-card-back-actions .kid-complete-button{align-self:stretch;grid-area:auto;justify-self:stretch}.kid-card-back-actions .kid-complete-button:only-child{grid-column:1/-1}.kid-card-panel-actions .button{flex:1 1 96px}.kid-card-description{margin:0;line-height:1.4}.kid-completion-mode-group .check-option{flex:1 1 120px;min-height:38px;justify-content:flex-start;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-weight:800}.kid-card-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kid-card-options p{flex-basis:100%;margin:0}.row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.delete-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red)}.delete-icon-button:focus-visible,.delete-icon-button:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 18%,var(--panel))}.delete-icon-button svg{width:16px;height:16px}.quick-adjust-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.quick-adjust-label{color:var(--muted);font-size:.8rem;font-weight:800}.quick-adjust-button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green);font-weight:800}.quick-adjust-button:focus-visible,.quick-adjust-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 14%,var(--panel))}.quick-adjust-select{min-height:34px;padding:0 34px 0 12px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--ink);font:inherit;font-weight:900}.quick-adjust-select:focus-visible{border-color:var(--green-2);outline:3px solid color-mix(in srgb,var(--green) 18%,transparent);outline-offset:1px}.dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,15,23,.7);backdrop-filter:blur(10px)}.dialog-panel{display:grid;gap:18px;width:min(520px,100%);max-height:min(88vh,920px);overflow:auto;padding:22px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:12px;background:var(--panel);box-shadow:0 28px 70px rgba(0,0,0,.28)}.dialog-panel.dialog-sheet{width:min(680px,100%);border-radius:20px 20px 12px 12px}.dialog-panel.dialog-panel-sm{width:min(420px,100%)}.dialog-panel.dialog-panel-md{width:min(520px,100%)}.dialog-panel.dialog-panel-lg{width:min(760px,100%)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-heading{display:grid;gap:6px}.dialog-panel h2,.dialog-panel p{margin:0}.dialog-description{max-width:52ch}.dialog-body{display:grid;gap:16px;min-width:0}.dialog-copy-tight{max-width:58ch;line-height:1.55}.dialog-stack{display:grid;gap:14px}.dialog-section-label{font-size:.84rem;font-weight:800;text-transform:uppercase}.dialog-status-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 30%,var(--panel))}.dialog-close{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 22%,var(--panel));color:var(--muted);transition:border-color .14s ease,background-color .14s ease,color .14s ease}.dialog-close:focus-visible,.dialog-close:hover{border-color:color-mix(in srgb,var(--accent-solid) 30%,var(--line));background:color-mix(in srgb,var(--accent-solid) 10%,var(--panel));color:var(--ink)}.dialog-close svg{width:16px;height:16px}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.child-checklist em{color:var(--green);font-size:.78rem;font-style:normal;font-weight:900}.splash-section{display:grid;gap:18px}.splash-section h2{margin:0;font-size:1.55rem}.splash-section-intro{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.splash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.splash-grid article,.splash-section.compact{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.splash-grid h3{margin:0 0 8px;font-size:1rem}.splash-grid p,.splash-section.compact p{margin:0;color:var(--muted);line-height:1.55}.product-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-page-grid article{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.product-page-grid span{width:fit-content;max-width:100%;min-width:0;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--interactive-text);font-size:.78rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.product-page-grid h3{margin:0;font-size:1rem}.product-page-grid p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.public-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-shot-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.public-shot-frame{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 88%,var(--panel))}.public-shot-image,.public-shot-picture{display:block;width:100%}.public-shot-image{height:auto}.public-shot-copy{display:grid;gap:6px}.public-shot-copy h3{margin:0;font-size:1rem}.public-shot-copy p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.public-shot-inspection-list{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.public-shot-inspection-list li{min-width:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--green-2) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green-2) 7%,var(--panel));color:var(--ink);font-size:.76rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.public-shot-proof{color:var(--ink)!important;font-weight:750;overflow-wrap:anywhere}.public-shot-proof-link{justify-self:start;min-height:36px;align-items:center;overflow-wrap:anywhere;white-space:normal}@media (max-width:1100px){.public-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:center;min-height:86vh}.login-hero{align-items:stretch}.login-story{display:grid;align-content:center;gap:20px;min-height:100%;background:var(--panel)}.landing-copy{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.6}.pricing-strip{display:grid;min-width:0;max-width:520px;gap:4px;margin-top:24px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 8%,var(--panel))}.pricing-strip strong{min-width:0;color:var(--green);font-size:2rem;line-height:1;overflow-wrap:anywhere}.pricing-strip small,.pricing-strip span{min-width:0;color:var(--muted);font-weight:800;overflow-wrap:anywhere}.splash-pricing-strip{margin-top:4px}.auth-card{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.auth-recovery-checklist{display:grid;gap:7px;margin:0;padding:12px 12px 12px 28px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 6%,var(--panel));color:var(--muted);font-size:.9rem;line-height:1.4}.auth-recovery-guidance{display:grid;gap:10px}.auth-recovery-context{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.auth-recovery-context p,.auth-recovery-context strong{min-width:0;overflow-wrap:anywhere}.auth-recovery-context strong{color:var(--ink);font-size:.9rem;line-height:1.25}.auth-recovery-context p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.auth-recovery-checklist li{min-width:0;overflow-wrap:anywhere}.login-card{align-content:start;padding:28px}.login-brand-block{display:grid;justify-items:center;gap:12px;margin-bottom:10px;text-align:center}.login-brand-block h2{margin:0;font-size:1.85rem}.login-logo-shell{display:grid;place-items:center;width:112px;height:112px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel)}.login-symbol-picture{overflow:hidden}.login-symbol,.login-symbol-picture{display:block;width:100%;height:100%;border-radius:inherit}.login-symbol{object-fit:cover}.login-tagline{margin:0;color:var(--ink);font-size:1.05rem;font-weight:800}.login-trust{margin:0;color:var(--muted);font-size:.92rem;font-weight:800;text-align:center}.login-page{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;width:100%;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--fun-yellow) 24%,transparent),transparent 34%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--fun-teal) 16%,transparent),transparent 32%),linear-gradient(180deg,#fff8f0 0,#fffdf8 52%,#f0fdfa 100%);color:var(--ink)}.login-page:before{right:-8vw;bottom:-14vh;z-index:-2;width:min(720px,86vw);height:min(900px,76vh);background-image:url(/login-family-home-pane-day.webp);background-position:100% 100%;background-size:cover;filter:saturate(.96);mask-image:radial-gradient(circle at 78% 78%,black 0 48%,transparent 76%),linear-gradient(180deg,transparent 0,black 18%,black);opacity:.18}.login-page:after,.login-page:before{position:fixed;content:"";pointer-events:none}.login-page:after{inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,248,240,.92),rgba(255,248,240,.58) 46%,rgba(255,248,240,.18)),radial-gradient(circle at 50% 115%,rgba(0,201,167,.12),transparent 42%)}.login-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:40px;align-items:center;max-width:1120px;min-height:calc(100vh - 124px);margin:0 auto;padding:32px}.quiet-login-layout{grid-template-columns:minmax(320px,520px);align-items:center;justify-content:center;max-width:620px;min-height:calc(100vh - 164px)}.login-theme-toggle{position:relative;z-index:2;display:flex;justify-content:flex-end;max-width:1120px;margin:0 auto;padding:16px 32px 0}.login-value-panel{position:relative;display:grid;gap:28px;overflow:hidden;padding:32px}.login-wordmark-wrap{display:block;width:fit-content}.login-wordmark{display:block;width:auto;height:38px}.login-value-panel h1{max-width:560px;margin-bottom:14px;color:var(--ink);font-size:2.5rem;line-height:1.04}.login-lede{max-width:560px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}.login-bullets{display:grid;gap:12px;max-width:520px;margin:0;padding:0;list-style:none}.login-bullets li{position:relative;padding-left:22px;color:var(--ink);font-weight:700}.login-bullets li:before{position:absolute;top:.65em;left:0;width:7px;height:7px;border-radius:999px;background:var(--green);content:""}.focused-login-card{width:100%;max-width:520px;padding:30px;border:1px solid color-mix(in srgb,var(--fun-teal) 18%,var(--line));border-radius:28px;background:linear-gradient(90deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.95) 50%,rgba(255,248,240,.48) 100%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,248,240,.68)),url(/login-family-home-pane-day.webp),var(--panel);background-position:0 0,0 0,100% 100%,0 0;background-repeat:no-repeat;background-size:cover,cover,min(78%,430px) auto,cover;box-shadow:0 24px 64px rgba(31,41,55,.14)}.focused-login-card h1{margin:2px 0 0;color:#16312d;font-family:var(--font-fredoka),var(--font-poppins),Inter,system-ui,sans-serif;font-size:clamp(1.85rem,1.45rem + 1.2vw,2.28rem);line-height:1.04;letter-spacing:0;text-wrap:balance}.login-helper{margin:0;color:#42534f;line-height:1.55;font-weight:650}.login-pricing-strip{margin-top:2px}.login-trust-strip{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:-2px;color:#4d625d;font-size:.82rem;font-weight:700}.login-trust-strip span{display:inline-flex;align-items:center;gap:8px}.login-trust-strip span:not(:last-child):after{width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--green) 78%,var(--ink));content:""}.login-platform-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-platform-path{display:grid;min-width:0;gap:4px;border:1px solid color-mix(in srgb,var(--aqua) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--aqua) 8%,var(--panel));color:var(--ink);padding:10px 11px;text-decoration:none;overflow-wrap:anywhere}.login-platform-path strong{color:#16312d;font-size:.84rem;line-height:1.2}.login-platform-path span{color:#516761;font-size:.74rem;font-weight:650;line-height:1.35}.login-platform-path:is(a):focus-visible{outline:3px solid color-mix(in srgb,var(--aqua) 58%,white);outline-offset:2px}.exit-intent-copy,.exit-intent-form{display:grid;gap:14px}.exit-intent-price{margin:0;color:var(--ink);font-weight:800}.exit-intent-note{margin:0;color:var(--muted);line-height:1.55}.exit-intent-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.public-eval-panel{margin-top:6px}.public-eval-strip{margin-top:16px}.public-eval-grid{margin-top:18px}.platform-choice-panel{display:grid;gap:14px;margin-top:18px}.platform-choice-panel h2,.platform-choice-panel p{margin:0}.pricing-platform-grid{max-width:none}.platform-choice-note{max-width:58rem;margin:4px 0 0;overflow-wrap:anywhere}.billing-plan-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-plan-picker .button.secondary{display:grid;justify-items:start;gap:2px;min-height:72px;padding:12px 14px;text-align:left;border-color:color-mix(in srgb,var(--fun-teal) 24%,var(--line));background:color-mix(in srgb,var(--fun-teal) 7%,var(--panel));color:#173d36}.billing-plan-picker .button.secondary strong{color:var(--ink);font-size:1.05rem;line-height:1.15}.billing-plan-picker .button.secondary small{color:#4d625d;font-size:.8rem;font-weight:700}.billing-plan-picker .button.secondary.selected-filter{border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--panel))}.pricing-compare{display:grid;gap:0;margin-top:22px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.pricing-compare-row{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(2,minmax(0,1fr));gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.pricing-compare-row:first-child{border-top:0}.pricing-compare-head{background:color-mix(in srgb,var(--panel-elevated) 82%,var(--panel));font-weight:800;color:var(--muted)}.pricing-compare-row span small,.pricing-compare-row strong small{color:var(--muted);font-size:.82rem;font-weight:700}.inline-text-button{display:inline;padding:0;min-height:0;border:0;background:transparent}.turnstile-shell{min-height:0}.focused-login-card .field input{min-height:50px;padding-inline:14px;border-color:#99f6e4;border-radius:14px;background:#f0fdfa;color:#16312d;font-weight:700}.focused-login-card .button{min-height:50px;border-radius:14px;font-weight:900}.focused-login-card .button.secondary{border-color:color-mix(in srgb,var(--fun-teal) 38%,var(--line));background:color-mix(in srgb,var(--fun-teal) 12%,#ffffff);color:#0f4f45}.focused-login-card .field input:focus{border-color:var(--fun-teal);outline:4px solid color-mix(in srgb,var(--fun-teal) 22%,transparent);outline-offset:1px}.focused-login-card .field{color:#243b36;font-size:.92rem;font-weight:900}.login-card-brand{display:flex;align-items:center;gap:0;margin-bottom:4px;width:fit-content;max-width:100%;border-radius:16px;transition:background .12s ease,color .12s ease}.login-card-brand:focus-visible,.login-card-brand:hover{background:color-mix(in srgb,var(--fun-teal) 10%,transparent)}.login-card-long-logo{display:grid;width:min(238px,68vw);min-height:58px;align-items:center}.login-card-long-logo-image{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}.login-card-logo-wrap{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--fun-teal) 18%,var(--line));border-radius:999px;overflow:hidden;background:var(--panel);box-shadow:0 10px 22px rgba(31,41,55,.08)}.login-card-logo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.login-card-brand h2{margin:0 0 2px;color:var(--ink);font-size:1.35rem}.login-card-wordmark{color:#16312d;font-size:1.35rem;font-weight:900;letter-spacing:0}.login-card-brand p{margin:0;color:var(--muted);font-size:.92rem;font-weight:700}.login-visual-pane{position:sticky;top:24px;align-self:start;overflow:hidden;min-height:min(720px,calc(100vh - 190px));border:1px solid color-mix(in srgb,var(--fun-teal) 18%,var(--line));border-radius:30px;background:color-mix(in srgb,var(--fun-teal) 8%,var(--panel));box-shadow:0 24px 64px rgba(31,41,55,.1)}.login-visual-pane:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,248,240,.08),rgba(255,248,240,.24)),radial-gradient(circle at 18% 18%,rgba(255,248,240,.5),transparent 34%);content:"";pointer-events:none}.login-visual-image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:68% 50%;opacity:.88}.login-link-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.auth-switch-link,.login-home-link{justify-self:center}.auth-switch-link{margin-top:2px}.login-home-link{color:#4d625d;font-size:.92rem}html[data-theme=dark] .login-page{background:radial-gradient(circle at 18% 18%,rgba(120,174,230,.14),transparent 34%),radial-gradient(circle at 82% 12%,rgba(99,189,213,.12),transparent 32%),linear-gradient(180deg,#0f1720,#111c28 52%,#0b141d)}html[data-theme=dark] .login-page:before{background-image:url(/login-family-home-pane-night.webp);filter:saturate(.9) brightness(.82);opacity:.28}html[data-theme=dark] .login-page:after{background:linear-gradient(90deg,rgba(15,23,32,.94),rgba(15,23,32,.68) 48%,rgba(15,23,32,.24)),radial-gradient(circle at 50% 115%,rgba(99,189,213,.1),transparent 42%)}html[data-theme=dark] .focused-login-card{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line));background:linear-gradient(90deg,rgba(19,29,41,.99) 0,rgba(19,29,41,.94) 52%,rgba(19,29,41,.46) 100%),linear-gradient(180deg,rgba(19,29,41,.92),rgba(15,23,32,.7)),url(/login-family-home-pane-night.webp),var(--panel);background-position:0 0,0 0,100% 100%,0 0;background-repeat:no-repeat;background-size:cover,cover,min(80%,440px) auto,cover;box-shadow:0 24px 64px rgba(0,0,0,.32)}html[data-theme=dark] .focused-login-card h1,html[data-theme=dark] .login-card-wordmark{color:var(--ink)}html[data-theme=dark] .billing-plan-picker .button.secondary small,html[data-theme=dark] .login-helper,html[data-theme=dark] .login-home-link,html[data-theme=dark] .login-trust-strip{color:var(--muted)}html[data-theme=dark] .login-platform-path{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line));background:color-mix(in srgb,var(--aqua) 8%,var(--panel))}html[data-theme=dark] .login-platform-path strong{color:var(--ink)}html[data-theme=dark] .login-platform-path span{color:var(--muted)}html[data-theme=dark] .focused-login-card .field{color:var(--ink)}html[data-theme=dark] .focused-login-card .field input{border-color:color-mix(in srgb,var(--aqua) 30%,var(--line));background:color-mix(in srgb,var(--aqua) 8%,var(--panel));color:var(--ink)}html[data-theme=dark] .billing-plan-picker .button.secondary,html[data-theme=dark] .focused-login-card .button.secondary{border-color:color-mix(in srgb,var(--aqua) 32%,var(--line));background:color-mix(in srgb,var(--aqua) 10%,var(--panel));color:var(--ink)}html[data-theme=dark] .login-card-logo-wrap{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line));background:var(--panel-elevated)}html[data-theme=dark] .login-visual-pane{border-color:color-mix(in srgb,var(--aqua) 24%,var(--line));background:color-mix(in srgb,var(--aqua) 7%,var(--panel));box-shadow:0 24px 64px rgba(0,0,0,.3)}html[data-theme=dark] .login-visual-pane:after{background:linear-gradient(180deg,rgba(15,23,32,.08),rgba(15,23,32,.2)),radial-gradient(circle at 18% 18%,rgba(99,189,213,.12),transparent 34%)}html[data-theme=dark] .login-visual-image{filter:saturate(.98) brightness(.95);opacity:.9}.form-message{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,var(--panel));color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.45}.room-add-feedback{flex:1 1 220px;max-width:520px;margin:0;overflow-wrap:anywhere}.room-add-action{display:inline-flex;align-items:center;justify-content:flex-end;flex:1 1 420px;gap:10px;min-width:min(100%,420px)}.room-add-action .button{flex:0 0 auto}.room-add-feedback-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--panel))}.room-add-feedback-success{border-color:color-mix(in srgb,var(--accent-solid) 28%,var(--line));background:color-mix(in srgb,var(--accent-solid) 9%,var(--panel))}.button-success-flash{background:var(--accent-solid);border-color:var(--accent-solid-hover);color:white}.button-success-flash:focus-visible,.button-success-flash:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);color:white}.reports-usage-grid,.reports-usage-panel{display:grid;gap:16px}.reports-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;color:var(--muted);font-size:.75rem;font-weight:800}.login-divider span{height:1px;background:var(--line)}.login-trust-block{display:grid;gap:4px;color:var(--muted);font-size:.82rem;font-weight:700;text-align:center}.login-trust-block p{margin:0}.embedded-checkout-panel{display:grid;gap:14px;margin-top:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--green) 4%,var(--panel))}.embedded-checkout-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem;font-weight:800}.embedded-checkout-logo{display:block;max-width:138px}.embedded-checkout-logo-image{display:block;width:138px;height:auto}.auth-links{display:flex;justify-content:flex-end}.auth-links.centered{justify-content:center}.text-button{padding:0;border:0;background:transparent;color:var(--interactive-text);font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.text-button:hover{color:var(--interactive-text);text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--green);font-weight:900;line-height:1;vertical-align:middle}.icon-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.icon-button.active{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.icon-button.danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));color:var(--danger)}.icon-button.danger:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--panel))}.icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.icon-button svg{width:16px;height:16px}.kid-remove-member-button{display:inline-flex;align-items:center;gap:8px}.kid-remove-member-button svg{width:16px;height:16px}.demo-panel{display:grid;gap:18px}.demo-page{gap:18px}.demo-header-actions{flex-wrap:nowrap;align-items:stretch}.demo-header-actions>.button{min-width:0;white-space:nowrap;padding-inline:clamp(12px,2vw,16px)}.demo-page .page-header h1{max-width:24ch}.demo-page .page-header .muted{max-width:62ch}.demo-playbook{display:grid;gap:14px}.demo-playbook small{display:block;margin-bottom:6px;color:var(--muted);font-weight:800;text-transform:uppercase}.demo-playbook strong{display:block;margin-bottom:6px;font-size:1.1rem}.demo-playbook p{margin:0}.demo-playbook-pills,.demo-tabs{display:flex;flex-wrap:wrap;gap:8px}.reports-surface-toggle{min-width:0}.demo-tabs button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:800}.reports-surface-toggle button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.demo-tabs button.active,.demo-tabs button:hover{border-color:var(--green);background:var(--green);color:#ffffff}.demo-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.weather-panel{display:grid;gap:12px;width:100%;max-width:494.88px;border-radius:12px}.weather-panel-collapsed{gap:10px}.weather-panel-minimized{gap:0;padding:10px 12px}.weather-panel.alert{border-color:color-mix(in srgb,var(--red) 24%,var(--line))}.weather-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.weather-header h2{margin:0;font-size:1.4rem}.weather-header-main{display:grid;gap:6px;min-width:0}.weather-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.weather-action-link{padding:0;color:var(--muted);font-size:.88rem}.weather-action-link:hover{color:var(--green)}.weather-action-link-hide{color:var(--accent-solid)}.weather-action-link-hide:focus-visible,.weather-action-link-hide:hover{color:var(--accent-solid-hover)}.weather-dismiss-button{flex:0 0 auto;align-self:flex-start;width:30px;height:30px;border-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--bg) 20%,var(--panel));color:var(--muted)}.weather-dismiss-button:focus-visible,.weather-dismiss-button:hover{border-color:color-mix(in srgb,var(--red) 18%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red)}.weather-detail-card p,.weather-header h2{margin:0}.weather-delete-confirm{display:grid;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red) 6%,var(--panel))}.weather-delete-confirm p{margin:0}.weather-minimized-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weather-minimized-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 30%,var(--panel));color:var(--green);font-weight:800}.weather-minimized-button:focus-visible,.weather-minimized-button:hover{border-color:var(--green-2);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.weather-minimized-button svg{width:16px;height:16px}.weather-minimized-location{font-size:.9rem;font-weight:700}.weather-entry-row{display:grid;grid-template-columns:minmax(160px,220px) auto auto;gap:12px;align-items:end}.weather-alerts{display:grid;gap:8px}.weather-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red) 8%,var(--panel))}.weather-summary-grid{display:block}.weather-summary-shell{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 36%,var(--panel))}.weather-summary-toggle{width:100%;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.weather-summary-toggle:hover{border-color:color-mix(in srgb,var(--accent-solid) 26%,var(--line));background:color-mix(in srgb,var(--accent-solid) 6%,var(--panel));transform:translateY(-1px)}.weather-summary-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-solid) 18%,transparent);outline-offset:2px}.weather-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.weather-summary-toggle-label{color:var(--muted);font-size:.82rem;font-weight:800}.weather-summary-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--bg) 22%,var(--panel));color:var(--muted);transition:transform .14s ease,background-color .14s ease,color .14s ease}.weather-summary-chevron svg{width:16px;height:16px}.weather-summary-chevron.open{transform:rotate(180deg);background:color-mix(in srgb,var(--accent-solid) 8%,var(--panel));color:var(--ink)}.weather-temp{font-size:clamp(2.4rem,1.8rem + 1vw,3rem);font-weight:900}.weather-current-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.weather-temp{font-size:2.2rem;font-weight:800;line-height:1}.weather-current-copy{display:grid;gap:2px}.weather-current-copy span,.weather-detail-card p{color:var(--muted)}.weather-metrics-inline{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.92rem}.weather-inline-fact{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline}.weather-inline-fact span{color:var(--muted)}.weather-signal-list{display:grid;gap:6px}.weather-signal-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.weather-signal-line span{color:var(--muted)}.weather-detail-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 36%,var(--panel))}.weather-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.weather-option-group,.weather-option-list{display:grid;gap:8px}.weather-option-group-label{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.weather-option-pills{display:flex;flex-wrap:wrap;gap:8px}.member-accommodations-area{display:grid;gap:8px;margin-top:8px}.member-task-fit-panel{display:grid;gap:8px;padding:10px 0 0}.member-limit-duration-row{display:flex;align-items:flex-end;gap:12px}.compact-field{max-width:180px}.accommodation-pill-list{display:flex;flex-wrap:wrap;gap:8px}.weather-option-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-weight:700}.weather-option-pill.active{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--ink)}.weather-option-pill:focus-visible,.weather-option-pill:hover{border-color:var(--green-2);color:var(--ink)}.weather-hourly{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.weather-hour{display:grid;gap:4px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,var(--bg))}.today-stats-grid{gap:12px}.support-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:18px;align-items:start}.support-list,.support-message{display:grid;gap:14px}.support-list{align-self:start;height:fit-content}.support-list,.support-list .task-list{align-content:start}.support-message{align-self:start}@media (min-width:1280px){.support-layout{grid-template-columns:minmax(320px,.5fr) minmax(0,1fr)}}.support-list-header{justify-content:space-between;gap:12px;color:var(--muted);font-weight:800}.support-list-counts,.support-list-header{display:flex;align-items:center;flex-wrap:wrap}.support-list-counts{gap:8px;min-width:0}.support-list-counts strong{min-width:0;overflow-wrap:anywhere}.support-list-item{display:grid;gap:8px;width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.reports-usage-panel .compact-summary-grid{margin-bottom:18px}.support-list-item.selected,.support-list-item:focus-visible,.support-list-item:hover{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.support-list-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-list-item p,.support-list-top span{color:var(--muted);font-size:.9rem}.support-list-subject{font-weight:800}.support-list-item p{margin:0;line-height:1.45}.support-ticket-meta{display:flex;flex-wrap:wrap;gap:8px}.support-message-header{display:grid;gap:4px}.support-message-header h2,.support-message-header p{margin:0}.support-message-body{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.support-ticket-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.support-attachments{display:flex;flex-wrap:wrap;gap:8px}.support-analytics-layout,.support-analytics-panel,.support-analytics-section{display:grid;gap:14px}.support-analytics-availability{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--yellow) 76%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--yellow) 12%,var(--panel));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--yellow) 88%,var(--ink))}.support-analytics-availability>div{flex:1 1 320px;min-width:0}.support-analytics-availability strong{color:var(--ink)}.support-analytics-availability p{margin:3px 0 0;overflow-wrap:anywhere}.support-analytics-availability .button{flex:0 0 auto}.support-analytics-availability .button svg{width:1rem;height:1rem}.portal-readiness-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.portal-readiness-panel article{min-width:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 72%,var(--panel));padding:12px}.portal-readiness-panel span{display:block;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.portal-readiness-panel strong{display:block;margin-top:4px;color:var(--ink);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.25;overflow-wrap:anywhere}.portal-readiness-panel p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.support-analytics-hero{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger-soft) 55%,var(--panel))}.support-analytics-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-analytics-hero-header h2,.support-analytics-hero-header p{margin:0}.support-analytics-hero-meta{display:flex;align-items:center;gap:10px}.support-analytics-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-analytics-reason-card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 56%,var(--panel))}.support-analytics-reason-card strong{color:var(--ink);font-size:.96rem}.support-analytics-reason-card span{color:var(--muted);font-size:.86rem}.support-analytics-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.support-analytics-overview--hero{grid-template-columns:repeat(4,minmax(0,1fr))}.support-analytics-metric{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 52%,var(--panel))}.support-analytics-metric span{color:var(--muted);font-size:.84rem;font-weight:800}.support-analytics-metric strong{color:var(--ink);font-size:1.5rem}.support-analytics-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-analytics-section-header h2,.support-analytics-section-header p{margin:0}.support-diagnostics-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.support-diagnostics-controls .field{flex:1 1 320px}.support-diagnostics-layout{display:grid;gap:12px}.support-analytics-table{display:grid;gap:8px}.support-analytics-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,.8fr));gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 52%,var(--panel))}.support-analytics-row--attempts{grid-template-columns:repeat(5,minmax(0,1fr))}.support-analytics-row--account-security{grid-template-columns:minmax(112px,.85fr) minmax(144px,1.1fr) minmax(136px,.95fr) minmax(220px,1.7fr) minmax(116px,.85fr) minmax(112px,.8fr)}.support-analytics-row>div{display:grid;gap:4px}.support-analytics-row span{color:var(--muted);font-size:.9rem}.support-analytics-row strong{color:var(--ink)}.support-analytics-cell{min-width:0}.support-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.support-inline-actions .text-button{font-size:.84rem}.support-analytics-primary{min-width:0}.support-analytics-head{background:transparent;border-style:dashed}.support-analytics-head span{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.support-activity,.support-composer{display:grid;gap:12px;padding-top:4px}.support-activity-header,.support-activity-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-activity-header h3,.support-activity-meta p{margin:0}.support-activity-list{display:grid;gap:10px}.support-activity-item{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 54%,var(--panel))}.support-activity-item.reply{border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.support-activity-item p,.support-activity-meta span{color:var(--muted)}.support-activity-item p{margin:0;white-space:pre-wrap;line-height:1.55}.support-center-panel{display:grid;gap:16px}.support-billing-transparency-panel{display:grid;gap:14px}.support-transparency-header{align-items:flex-start}.support-billing-state-grid,.support-transparency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-transparency-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.support-billing-state-card p,.support-transparency-card p{margin:0}.support-billing-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-billing-state-card{display:grid;gap:6px;min-width:0;min-height:128px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.support-billing-state-card span{width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 13%,var(--panel));color:var(--blue);font-size:.72rem;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.support-billing-state-card strong{min-width:0;color:var(--ink);line-height:1.15;overflow-wrap:anywhere}.support-billing-state-card p{min-width:0;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.support-billing-state-card--green{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.support-billing-state-card--blue{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}.support-billing-state-card--yellow{border-color:color-mix(in srgb,var(--yellow) 38%,var(--line))}.support-billing-state-card--red{border-color:color-mix(in srgb,var(--red) 34%,var(--line))}.notification-settings-panel{display:grid;gap:16px}.notification-settings-header{align-items:flex-start}.notification-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notification-setup-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--panel))}.notification-setup-copy{display:grid;min-width:0;gap:3px}.notification-setup-copy p{margin:0}.notification-device-action-hint,.notification-setup-copy p,.notification-setup-copy strong{min-width:0;overflow-wrap:anywhere}.notification-setup-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.notification-setup-steps a,.notification-setup-steps span{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,var(--green));color:color-mix(in srgb,var(--ink) 88%,var(--green));font-size:.78rem;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.notification-setup-steps a{background:color-mix(in srgb,var(--panel) 88%,var(--yellow));color:color-mix(in srgb,var(--yellow) 58%,var(--ink))}.notification-primary-action{min-height:44px;min-width:172px;justify-content:center;gap:7px;white-space:normal;overflow-wrap:anywhere;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.notification-setup-dismiss{align-self:start;margin-left:0}.notification-device-action-hint{margin-top:-8px}.notification-device-action-hint strong{color:var(--ink)}.notification-settings-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.notification-settings-card-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}.notification-settings-controls{display:grid;grid-template-columns:minmax(min(100%,180px),1.2fr) repeat(4,minmax(min(100%,120px),1fr));gap:10px}.notification-settings-actions{flex-wrap:wrap;justify-content:flex-start}.notification-settings-actions .button{flex:1 1 min(100%,11rem);min-width:0;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.support-idea-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-private-header{justify-content:space-between}.support-private-header,.support-private-header-copy{display:flex;align-items:center;gap:14px}.support-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.developer-secret-block{display:block;margin-top:12px;padding:12px;border-radius:8px;background:rgba(15,23,42,.06);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap}.support-faq-list,.support-ticket-form{display:grid;gap:14px}.support-faq-item{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.support-faq-item:last-child{padding-bottom:0;border-bottom:0}.support-faq-item h3,.support-faq-item p{margin:0}.support-faq-item p{color:var(--muted);line-height:1.55}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:var(--panel);padding:20px 28px 28px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:12px;font-weight:800}.footer-links-secondary{font-weight:700}.footer-link-button,.footer-links a{color:var(--interactive-text)}.footer-link-button{border:0;background:transparent;padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.footer-meta{color:var(--muted);font-size:.92rem;text-align:center}.footer-meta p{margin-bottom:6px}.footer-meta a{color:var(--interactive-text);font-weight:700}.legal-page{padding:32px 28px 0}.legal-page .panel{max-width:860px}.pricing-page-panel{display:grid;gap:20px}.pricing-page-intro,.pricing-page-note{max-width:720px}.onboarding-preview-next-step{display:grid;width:100%;min-width:0;gap:8px;max-width:720px}.onboarding-preview-actions{display:flex;flex-wrap:wrap;min-width:0;gap:10px;align-items:stretch}.onboarding-preview-actions .button{min-width:min(100%,14rem);min-height:44px}.onboarding-preview-note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}@media (max-width:600px){.onboarding-preview-actions{display:grid;grid-template-columns:minmax(0,1fr)}.onboarding-preview-actions .button{width:100%;min-width:0}}.pricing-page-grid{align-items:start}.proof-strip{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.proof-strip-copy{display:grid;gap:6px}.proof-strip-copy h2{margin:0;font-size:1.1rem}.proof-strip-copy p{margin:0;color:var(--muted);line-height:1.5}.proof-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proof-shot{display:grid;gap:10px;min-width:0}.public-proof-picture{display:block;width:100%;min-width:0}.proof-shot-image{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px}.proof-shot strong{display:block;margin:0 0 4px;font-size:.95rem}.proof-shot p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.compact-proof-strip{gap:10px;padding:14px}.comparison-proof-strip{background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.comparison-proof-grid .proof-shot{gap:8px}.comparison-proof-points{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.comparison-proof-points li{min-width:0;max-width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 68%,var(--panel));color:var(--text);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.comparison-proof-boundary{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.compact-proof-copy h2{font-size:1rem}.compact-proof-copy p{font-size:.92rem}.compact-proof-grid{gap:10px}.seo-page .panel{max-width:1180px}.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;color:var(--muted);font-size:.92rem}.seo-breadcrumbs a{color:var(--green)}.seo-hero{display:grid;gap:14px;margin-bottom:24px}.seo-lede{max-width:820px;margin:0;font-size:1.06rem;line-height:1.6}.seo-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-detail-grid,.seo-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-compare-table,.seo-fit-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg))}.seo-bullet-list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px}.seo-bullet-list li{color:var(--ink)}.seo-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-proof-path{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 5%,var(--panel))}.seo-proof-path-copy{display:grid;gap:6px}.seo-proof-path-copy h2,.seo-proof-path-copy p{margin:0}.seo-proof-path-copy p{max-width:760px;color:var(--muted);line-height:1.5}.seo-proof-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seo-proof-path-card{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg));color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.seo-proof-path-card:focus-visible,.seo-proof-path-card:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel))}.seo-proof-path-card span{color:var(--green-2);font-size:.76rem;font-weight:900;line-height:1.25}.seo-proof-path-card strong{line-height:1.25}.seo-proof-path-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.42}.seo-proof-path-footer{display:flex;flex-wrap:wrap;gap:10px}.seo-compare-table{display:grid;gap:0;overflow:hidden}.seo-compare-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}.seo-compare-row:first-child{border-top:0;padding-top:0}.seo-compare-head{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.seo-compare-label{font-weight:800;color:var(--ink)}.blog-page .panel{max-width:1080px}.blog-article{display:grid;gap:16px;max-width:920px}.blog-article-date{margin:-8px 0 0;color:var(--muted);font-size:.88rem;font-weight:700}.blog-article-sections{display:grid;gap:12px}.legal-home-link{width:fit-content}.legal-page ul{margin:0 0 18px;padding-left:20px}.legal-page li{margin-bottom:8px}@media (max-width:900px){.app-shell,.page,.shell-main,.today-page,body,html,main{width:100%;max-width:100%}.top-shell-bar{gap:8px;min-height:58px;padding:0 14px}.top-shell-brand-group{flex:1 1 auto;gap:12px;min-width:0}.top-shell-links{display:none}.top-shell-brand-name{font-size:1.18rem}.top-shell-actions{gap:6px;flex:0 0 auto;min-width:0}.top-shell-user{max-width:108px;padding:0 8px;font-size:.72rem}.household-sync-pill{width:34px;min-width:34px;padding:0;justify-content:center;font-size:0}.utility-mode-button span{display:none}.utility-mode-button{min-width:34px;width:36px;justify-content:center;padding:0}.utility-icon-button,.utility-mode-button{width:34px;height:34px}main{padding:18px}.shell-main{min-height:auto;padding-bottom:78px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:45;display:grid;grid-template-columns:repeat(var(--mobile-nav-count,7),minmax(0,1fr));min-height:70px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 9%,transparent)}.mobile-bottom-nav a{display:grid;align-content:center;place-items:center;gap:3px;min-height:68px;padding:7px 3px;color:var(--muted);font-size:.64rem;font-weight:800;line-height:1.1;text-align:center;overflow-wrap:anywhere}.mobile-bottom-nav svg{width:21px;height:21px}.mobile-bottom-nav a.active{color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.demo-board,.form-grid,.grid.four,.grid.three,.grid.two,.kid-layout,.landing-hero,.login-layout,.product-page-grid,.proof-strip-grid,.public-shot-grid,.splash-grid,.splash-hero,.support-layout,.task-editor-grid{grid-template-columns:1fr}.quiet-login-layout{max-width:460px}.login-visual-pane{display:none}.login-page:before{right:-24vw;bottom:-18vh;opacity:.12}.seo-compare-row,.seo-fit-grid,.seo-scenario-grid{grid-template-columns:1fr}.seo-compare-row{gap:8px}.seo-compare-head{display:none}.portal-readiness-panel,.support-analytics-overview,.support-analytics-overview--hero,.support-analytics-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-analytics-row{grid-template-columns:1fr;gap:10px;padding:12px}.support-analytics-head{display:none}.support-analytics-cell{display:grid;gap:3px;align-content:start}.support-analytics-cell:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reports-top-layout,.seo-card-grid,.seo-detail-grid,.seo-faq-grid{grid-template-columns:1fr}.reports-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-metric-grid .metric{min-height:auto;padding:14px}.reports-metric-grid .metric strong{font-size:1.65rem}.reports-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-filter-row .button{width:100%;justify-content:center;min-width:0;padding-inline:10px;white-space:normal}.reports-reset-filter{grid-template-columns:minmax(0,1fr)}.reports-member-picker{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.reports-member-pill{flex:0 0 auto}.reports-usage-grid{grid-template-columns:1fr}.login-layout{gap:24px;min-height:auto;padding:24px 18px}.login-theme-toggle{padding:14px 18px 0}.login-value-panel{padding:10px 0 0}.focused-login-card{max-width:none}.billing-plan-picker,.login-platform-strip{grid-template-columns:1fr}.proof-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-compare-row{grid-template-columns:minmax(96px,1fr) repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px}.page-header{align-items:flex-start;flex-direction:column}.reports-page-header-actions{width:100%;justify-content:flex-start}.product-page-header{grid-template-columns:1fr;min-height:148px;padding:18px;border-radius:22px}.product-page-header .assign-inline{justify-content:flex-start}.compact-summary-grid,.product-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-scoreboard-head{display:grid;grid-template-columns:1fr}.today-scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-effort-prompt,.today-estimate-prompt,.today-momentum-panel{grid-template-columns:1fr}.today-effort-rating,.today-estimate-actions{justify-content:flex-start}.today-momentum-item,.today-quick-win-card{grid-template-columns:1fr}.today-momentum-item .button,.today-quick-win-card .button{width:100%}.weather-details,.weather-entry-row,.weather-facts,.weather-header,.weather-signals,.weather-summary-grid{grid-template-columns:1fr}.weather-entry-row,.weather-header{display:grid}.weather-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.weather-header-main{min-width:0}.weather-header-actions{gap:8px 10px}.today-header,.today-heading-row{grid-template-columns:1fr}.today-heading-row{align-items:flex-start}.today-heading-controls{justify-self:stretch;width:100%}.today-sticky-nav{top:58px;gap:4px;margin-inline:-18px;margin-bottom:8px;padding:4px 14px 5px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.today-sticky-primary{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:36px}.today-sticky-primary strong{min-width:0;color:var(--ink);font-size:1.05rem;font-weight:900;line-height:1}.today-sticky-tabs-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.today-context-button,.today-sticky-add-button{min-height:34px}.today-context-button{justify-content:center}.today-tabs-row{gap:16px;scroll-padding-inline:14px}.demo-preview-sticky-bar{width:100%;margin-inline:0;margin-bottom:8px;padding:0 max(18px,env(safe-area-inset-left)) 12px max(18px,env(safe-area-inset-right));border-radius:0;border-bottom:0;background:transparent;box-shadow:none}.demo-preview-sticky-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;margin-inline:0;padding:8px max(10px,env(safe-area-inset-left)) 9px max(10px,env(safe-area-inset-right));box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent)}.demo-preview-brand{width:min(176px,58vw);min-width:0;height:30px}.demo-preview-brand img{max-height:28px;object-position:center}.demo-preview-header{gap:12px}.demo-preview-header .today-heading-row{grid-template-columns:1fr;align-items:stretch;justify-items:center;width:100%;margin-inline:auto}.demo-preview-header .today-heading-title{justify-content:center;align-items:center;width:100%;max-width:340px;margin-inline:auto;text-align:center}.demo-preview-header .today-heading-title>div{display:grid;width:100%;justify-items:center;text-align:center}.demo-preview-header .today-heading-icon{display:none}.demo-preview-header .today-heading-title h1,.demo-preview-header .today-heading-title p{width:min(100%,320px);margin-inline:auto;text-align:center}.demo-preview-copy{margin-inline:auto;width:min(100%,340px);font-size:.92rem;text-align:center}.demo-primary-actions{justify-content:center;width:100%;max-width:360px;margin-inline:auto}.demo-primary-actions .button{width:100%;min-height:44px;justify-content:center;flex:1 1 0}.demo-action-text,.demo-tour-button{display:none}.demo-header-tour-button{display:inline-flex}.demo-outcome-panel{width:100%}.demo-outcome-panel,.demo-outcome-panel ul{grid-template-columns:1fr}.demo-outcome-live-proof dl{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-outcome-live-proof div{display:grid;justify-items:start}.demo-preview-tabs{display:none;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;width:100%;margin-top:0;gap:4px;overflow:visible;padding-inline:0;scrollbar-width:none}.demo-preview-tabs::-webkit-scrollbar{display:none}.demo-preview-tab{width:100%;min-width:0;max-width:none;min-height:54px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px 6px;font-size:.68rem;letter-spacing:0}.demo-preview-tab>span:last-child{max-width:100%;line-height:1.1;overflow-wrap:normal;text-align:center;white-space:normal}.demo-kids-summary .kids-summary-micro-card small{overflow:visible;text-overflow:clip;white-space:normal}.demo-next-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-nav-art{width:20px;height:20px}.demo-proof-brief{grid-template-columns:1fr;text-align:left}.demo-proof-next{padding:9px 10px}.demo-guided-trial-sequence,.demo-operating-loop-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-proof-path-header{align-items:flex-start;flex-direction:column;gap:3px}.demo-proof-path-list{grid-template-columns:1fr}.demo-guided-trial-sequence,.demo-operating-loop-proof{grid-template-columns:minmax(0,1fr)}.demo-proof-path-list li{min-height:0}.demo-evaluation-panel{grid-template-columns:1fr;width:100%}.demo-evaluation-copy{gap:6px}.demo-evaluation-grid{grid-template-columns:1fr}.demo-evaluation-card{min-height:0}.demo-readiness-panel{grid-template-columns:1fr;width:100%}.demo-readiness-copy{gap:6px}.demo-readiness-grid{grid-template-columns:1fr}.demo-readiness-card{min-height:0}.demo-week-one-template-plan{grid-template-columns:1fr}.today-sticky-nav .page-quicklinks{margin-inline:0;padding-inline:0}.today-sticky-nav .page-quicklink{min-width:calc((100vw - 118px) / 4);min-height:34px;gap:6px;padding:0 2px 5px;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:900;position:relative}.today-sticky-nav .page-quicklink:first-child,.today-sticky-nav .page-quicklink:focus-visible,.today-sticky-nav .page-quicklink:hover{color:var(--ink);transform:none}.today-sticky-nav .page-quicklink:first-child:after,.today-sticky-nav .page-quicklink:focus-visible:after,.today-sticky-nav .page-quicklink:hover:after{position:absolute;right:8px;bottom:0;left:8px;height:4px;border-radius:999px;background:var(--green);content:""}.today-progress-strip{display:none}.today-progress-copy{font-size:.75rem}.today-progress-copy strong{font-size:.78rem}.today-quick-actions{display:none}.today-next-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-next-actions-head{align-items:flex-start;flex-direction:column}.dashboard-support-billing-card,.today-starter-route{grid-template-columns:minmax(0,1fr)}.dashboard-support-billing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.today-starter-route-actions,.today-starter-route-steps{grid-template-columns:minmax(0,1fr)}.kids-sticky-switcher,.reports-sticky-nav{top:58px}.kids-quest-strip{grid-template-columns:minmax(0,1fr)}.kids-quest-progress,.kids-quest-reward{grid-column:1/-1}.today-selected-member-block{gap:10px}.today-inline-member-tools{margin-left:0}.today-inline-edit-actions{align-items:flex-start}.today-inline-color-row{width:100%}.person-picker.today-family-picker button{padding:8px 12px}.person-picker.today-family-picker .today-family-add-button{padding:0}.completed-scope-picker{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.completed-scope-picker button{flex:0 0 auto}.today-overview-layout{grid-template-columns:1fr}.today-overview-card-grid,.today-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-page{max-width:100%;padding-inline:0}.today-page .compact-summary-panel,.today-page .panel{padding:16px}.product-task-grid,.today-page .today-card-grid{gap:8px}.today-essentials-list{column-count:1;column-gap:0}.page-quicklinks{width:auto;max-width:none;margin-inline:-18px;padding-inline:18px}.routine-status-ribbon{grid-template-columns:1fr;gap:.75rem;padding:.8rem;border-radius:12px}.routine-status-copy{gap:.25rem}.routine-status-subtitle{display:grid;gap:.12rem}.routine-status-metrics{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));align-items:stretch}.routine-status-metrics span{padding:.45rem .35rem;min-height:58px}.demo-preview-page{width:100%;padding-inline:0;padding-bottom:92px}.demo-preview-shell{width:100%}.demo-mobile-bottom-nav{display:grid}.demo-mobile-bottom-nav-item{font-size:.59rem}.demo-mobile-bottom-nav-item:not(.active) .demo-bottom-nav-check{opacity:0}.demo-bottom-nav-icon{width:26px;height:26px}.task-search-panel{gap:8px;padding:8px 0}.task-search-panel.collapsed .task-search-head{display:none}.task-search-panel.collapsed .task-search-controls{grid-template-columns:1fr}.task-search-panel.collapsed .task-search-next-button{display:none}.task-search-panel.collapsed .task-search-query{gap:0}.task-search-panel.collapsed .task-search-label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-search-panel.collapsed .task-search-query input{min-height:38px;border-radius:999px;font-size:.92rem}.task-search-panel.expanded .task-search-head{display:none}.task-search-panel.expanded .task-search-controls{grid-template-columns:minmax(0,1fr) auto}.product-task-title-row{gap:6px}.product-task-grid>.product-task-card,.today-page .product-task-grid>.product-task-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:12px;border-color:color-mix(in srgb,var(--line) 54%,transparent);box-shadow:none}.product-task-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.product-task-hero .product-task-quest-icon{width:54px;height:54px;border-radius:18px}.product-task-hero .product-task-quest-icon svg{width:30px;height:30px}.product-task-grid .lock-toggle.product-task-icon-action,.product-task-grid .product-task-icon-action,.product-task-grid .task-settings-button.product-task-icon-action,.today-page .product-task-grid .lock-toggle.product-task-icon-action,.today-page .product-task-grid .product-task-icon-action,.today-page .product-task-grid .task-settings-button.product-task-icon-action{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:14px}.product-task-icon-action span{display:none}.product-task-stat-grid{gap:8px}.product-task-stat-chip{gap:8px;padding:8px;border-radius:16px}.product-task-stat-icon{width:30px;height:30px;border-radius:12px}.product-task-stat-chip strong{font-size:.88rem}.product-task-quest-icon{width:48px;height:48px;border-radius:18px}.product-task-quest-icon svg{width:26px;height:26px}.today-page .today-card-grid>.composer-suggestion-card,.today-page .today-card-grid>.expandable-task-row,.today-page .today-card-grid>.simple-task-panel,.today-page .today-card-grid>.task-row{min-height:0;gap:10px;padding:12px}.product-task-content,.product-task-head,.today-page .product-task-head{gap:4px}.product-task-detail-stack{gap:2px}.product-task-detail-stack .product-task-submeta:not(.product-task-timer-active):not(.product-task-missed):not(.product-task-requested):not(.product-task-edit-presence){display:none}.product-task-detail-stack .product-task-detail-line.product-task-visibility-reason,.product-task-detail-stack .product-task-submeta.product-task-visibility-reason{display:block}.product-task-actions,.today-page .product-task-grid .product-task-actions{padding-top:8px;gap:6px}.product-task-actions .product-complete-button,.today-page .product-task-grid .product-task-actions .product-complete-button{min-height:42px}.today-your-progress-panel .today-scoreboard-head{align-items:center}.today-your-progress-panel h2{margin:0;font-size:1.05rem}.today-your-progress-panel .today-scoreboard-points{font-size:1.2rem}.today-family-progress-head{align-items:center}.today-family-progress-head h2{font-size:1.05rem}.today-scoreboard-carousel .today-scoreboard-card{flex-basis:min(82vw,286px)}.product-task-control-row{align-items:flex-start;flex-direction:column;gap:8px}.product-task-statuses,.product-task-utilities{width:100%}.product-task-utilities{justify-content:flex-start}.product-task-hero-actions{width:auto;justify-content:flex-end}.product-task-actions,.today-page .product-task-grid .product-task-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));align-items:stretch;gap:8px;min-width:0}.product-task-actions .product-assignee-chip,.today-page .product-task-grid .product-task-actions .product-assignee-chip{grid-column:1/-1;justify-content:flex-start}.product-task-actions .button,.product-task-actions .pill,.today-page .product-task-grid .product-task-actions .button,.today-page .product-task-grid .product-task-actions .pill{min-height:44px;min-width:0;width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.product-task-grid>.product-task-card.expanded,.today-page .product-task-grid>.product-task-card.expanded{padding:14px}.product-task-card.expanded .task-editor-core-grid,.task-editor-core-grid{grid-template-columns:minmax(0,1fr)}.task-editor-actions-stack .button,.task-editor-core-grid .field,.task-editor-option-list .field{min-width:0}.task-editor-actions-stack{grid-template-columns:minmax(0,1fr);width:100%}.task-editor-actions-stack .button{width:100%}.room-add-hero{padding:16px}.room-management-card .panel-header-inline{align-items:flex-start;flex-direction:column;gap:12px}.room-management-card .panel-header-inline .assign-inline{width:100%;justify-content:flex-start;flex-wrap:wrap}.room-management-card .task-row{grid-template-columns:1fr;gap:10px}.room-management-card .task-row .assign-inline{justify-content:flex-start;flex-wrap:wrap}.room-management-card .task-row .points{justify-self:start}.support-analytics-hero-header,.support-analytics-section-header{align-items:flex-start;flex-direction:column}.support-analytics-hero-meta{flex-wrap:wrap}.support-analytics-cell,.support-analytics-primary{overflow-wrap:anywhere}.task-composer-dialog .task-composer-grid{grid-template-columns:1fr}.dialog-backdrop.mobile-sheet{align-items:flex-end}.dialog-backdrop{padding:12px}.dialog-panel.dialog-panel-lg,.dialog-panel.dialog-panel-md,.dialog-panel.dialog-panel-sm,.dialog-panel.dialog-sheet{width:100%}.dialog-panel{max-height:min(92vh,960px);padding:18px}.dialog-actions{justify-content:stretch}.dialog-actions .button{width:100%}.demo-header-actions{width:100%;flex-wrap:wrap}.landing{padding:18px}.splash-page{gap:34px;padding:18px}.splash-header{align-items:flex-start;flex-direction:column}.public-header-shell{padding:18px 18px 0}.splash-logo{width:115px;height:32px}.splash-logo.theme-asset.dark{width:130px}.splash-copy h1{font-size:2.2rem}.landing-hero{min-height:auto}.login-story{order:2}.login-card{order:1}.legal-page,.site-footer{padding-left:18px;padding-right:18px}}@media (min-width:600px) and (max-width:900px){.demo-preview-page{padding-bottom:104px}.demo-mobile-bottom-nav{min-height:86px}.demo-mobile-bottom-nav-item{min-height:84px;gap:5px;padding-block:8px;font-size:.78rem;line-height:1.15}.demo-mobile-bottom-nav-item>span:last-child{line-height:1.15}.demo-bottom-nav-icon{width:32px;height:32px}}@media (max-width:760px){.task-search-controls{grid-template-columns:1fr}.task-search-create-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.task-search-create,.task-search-group-title,.task-search-head,.task-search-result{display:grid}.task-search-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.task-search-result{grid-template-columns:1fr}.task-search-go-button,.task-search-result .task-search-actions,.task-search-result>div:first-of-type{grid-column:1}.task-search-go-button{grid-row:auto;justify-self:end}.task-search-actions .button{width:100%}.task-search-reassign{display:grid;grid-column:1/-1;grid-template-columns:1fr}.kids-page .child-lane-header,.kids-page .kid-suggestions-header,.kids-page .panel-header-inline,.support-page .support-activity-header,.support-page .support-activity-meta,.support-page .support-list-header,.support-page .support-list-top,.support-page .support-message-header,.support-page .support-ticket-actions{align-items:flex-start;flex-direction:column}.kids-page .panel{padding:12px}.kids-page .task-list{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.kids-page .kid-flip-card{min-height:0;padding:7px}.kids-page .kid-routine-card-grid-all .kid-flip-card.flipped{grid-column:1/-1;min-height:190px}.kids-page .panel-header-inline .assign-inline.wrap,.support-page .support-list-header .demo-tabs{width:100%}.kids-page .kids-page-title-block{align-items:center;flex-direction:row}.kids-page .kids-points-card{width:100%;min-width:0}.kids-page .kids-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-page .kids-rewards-compact[open]{grid-column:1/-1}.kids-page .kid-lane-context-strip{grid-template-columns:1fr}.kids-page .kids-reward-actions,.kids-page .kids-rewards-add{width:100%}.kids-page .kids-reward-row{grid-template-columns:1fr;align-items:start}.kids-page .kids-reward-copy strong{white-space:normal}.kids-page .reward-list{max-height:none;overflow:visible;padding-right:0}.support-page .support-list-header .demo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.support-page .support-list-header .demo-tabs button{width:100%}.kids-page .kid-task-main{align-items:flex-start;gap:12px}.kids-page .kid-task-icon{width:min(100%,126px);height:auto;aspect-ratio:1;border-radius:10px;justify-self:center}.kids-page .kid-task-icon svg{width:72%;height:72%}.kids-page .kid-flip-front{grid-template-columns:minmax(0,1fr)}.kids-page .kid-complete-button{grid-column:1/-1;width:auto}.kids-page .kid-card-back-head{grid-template-columns:minmax(0,1fr) auto}.kids-page .row-actions{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.kids-page .row-actions .button{flex:1 1 160px}.kids-page .quick-adjust-row{align-items:flex-start}.support-page .support-layout{gap:14px}.support-page .support-billing-state-grid,.support-page .support-transparency-grid{grid-template-columns:1fr}.support-page .support-composer .auth-links .button,.support-page .support-ticket-actions .button{width:100%}.support-page .support-composer .auth-links{justify-content:stretch}.support-page .support-activity-item,.support-page .support-list-item{padding:12px}.support-page .support-message-body{font-size:.95rem}.composer-footer{align-items:stretch;flex-direction:column}.composer-footer .button{width:100%}.room-add-feedback{width:100%;max-width:none}.room-add-action{align-items:stretch;flex-direction:column;width:100%;min-width:0}.task-member-grid{grid-template-columns:1fr}.report-task-header{display:none}.report-task-row{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 64%,var(--panel))}.report-task-row strong{grid-column:1/-1}.report-task-cell{display:grid;gap:4px;align-content:start;justify-items:start}.report-task-cell:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-task-table{gap:10px}.portal-readiness-panel,.support-analytics-overview,.support-analytics-overview--hero,.support-analytics-reason-grid{grid-template-columns:1fr}.support-diagnostics-controls{align-items:stretch}.support-diagnostics-controls .field{flex-basis:100%}}@media (max-width:680px){.support-analytics-availability{align-items:stretch;flex-direction:column}.support-analytics-availability>div{flex-basis:auto}.support-analytics-availability .button{width:100%}.compact-summary-grid,.kids-page .row-actions,.portal-readiness-panel,.product-stats-grid,.proof-strip-grid,.reports-metric-grid,.reports-trend-grid,.support-analytics-overview,.support-analytics-overview--hero,.support-analytics-reason-grid,.support-page .support-list-header .demo-tabs,.task-editor-actions-stack,.today-quick-actions,.today-scoreboard-grid,.today-stats-grid{grid-template-columns:1fr}.product-task-actions .button,.product-task-actions .pill,.today-page .product-task-grid .product-task-actions .button,.today-page .product-task-grid .product-task-actions .pill,.today-quick-actions .button{width:100%}.reports-member-comparison-grid,.reports-member-trend-grid,.reports-trend-stats{grid-template-columns:1fr}.reports-member-comparison-header{align-items:stretch;flex-direction:column}.reports-member-comparison-header .button{width:100%}.billing-event-row-head,.billing-event-row-meta,.billing-management-action-row,.billing-management-card-head,.billing-payment-method-actions,.billing-plan-option-label,.billing-status-panel-head{align-items:flex-start;flex-direction:column}.billing-plan-option-grid{grid-template-columns:1fr}.billing-management-action-row .button,.billing-payment-method-actions .button{width:100%}.billing-danger-actions,.delete-account-actions,.delete-account-option-grid,.notification-settings-controls,.notification-settings-grid,.routine-label-editor-grid{grid-template-columns:1fr}.notification-setup-callout{grid-template-columns:auto minmax(0,1fr)}.notification-primary-action{grid-column:1/-1;width:100%}.notification-setup-dismiss{grid-column:2;justify-self:end}.notification-settings-actions{align-items:stretch;flex-direction:column}.notification-settings-actions .button{width:100%}.support-private-header{align-items:flex-start;flex-direction:column}.support-page-header-actions,.support-private-header-copy{width:100%}.support-idea-panel{grid-template-columns:1fr}.support-private-header-copy{align-items:flex-start;flex-direction:column}.support-page-header-actions{justify-content:flex-start}.reports-auto-managed-card,.reports-recent-completion-card{grid-template-columns:1fr;align-items:start}.reports-auto-managed-card .button,.reports-recent-completion-card .button{width:100%}.product-task-actions,.today-page .product-task-grid .product-task-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-task-actions .product-bump-button,.today-page .product-task-grid .product-task-actions .product-bump-button{grid-column:2}.product-task-actions .product-snooze-button,.today-page .product-task-grid .product-task-actions .product-snooze-button{grid-column:1}.product-task-actions .product-complete-button-paired,.today-page .product-task-grid .product-task-actions .product-complete-button-paired{grid-column:1/-1}.panel-header-inline,.support-page .support-activity-meta,.support-page .support-list-top,.support-page .support-ticket-actions,.today-family-header,.today-inline-color-row,.today-inline-edit-main,.today-inline-edit-row,.today-inline-member-tools,.weather-header{align-items:flex-start;flex-direction:column}.completed-scope-picker,.room-management-card .panel-header-inline .assign-inline,.today-inline-color-row,.today-inline-edit-actions,.today-inline-edit-main,.today-inline-member-tools,.today-inline-name-input,.today-quick-actions{width:100%}.today-inline-member-tools{width:auto;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px}.today-inline-member-tools .icon-button{flex:0 0 auto}.today-inline-edit-row{grid-template-columns:1fr}.today-inline-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.today-inline-edit-actions .button{width:100%}.today-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:380px){.product-stats-grid,.today-stats-grid{grid-template-columns:1fr}}@media (max-width:420px){.top-shell-user{max-width:92px}.product-task-grid>.product-task-card,.today-page .product-task-grid>.product-task-card{gap:8px 10px;padding:10px}.product-task-quest-icon{width:44px;height:44px;border-radius:16px}.product-task-quest-icon svg{width:24px;height:24px}.product-task-hero .product-task-quest-icon{width:50px;height:50px;border-radius:16px}.product-task-hero .product-task-quest-icon svg{width:28px;height:28px}.product-task-stat-grid{grid-template-columns:1fr}.today-quick-win-grid>.today-quick-win-card{flex-basis:84vw}.today-quick-win-card{min-height:198px;padding:13px;border-radius:24px}.today-quick-win-card-head{gap:10px}.today-quick-win-icon{width:62px;height:62px;border-radius:20px}.today-quick-win-icon svg{width:36px;height:36px}.today-quick-win-card strong{font-size:1.08rem}.product-task-card .task-title-text,.today-page .product-task-card .task-title-text{font-size:.98rem}.product-task-control-row{gap:6px}.product-task-actions,.today-page .product-task-grid .product-task-actions{gap:6px;padding-top:6px}.essential-group-members{gap:6px}.essential-group-member{min-height:32px;padding:3px 7px;font-size:.78rem}.essential-group-member small,.essential-group-shared-pill{font-size:.66rem}}@media (min-width:901px){.product-task-grid,.today-page .today-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-quick-win-grid>.today-quick-win-card{flex-basis:clamp(300px,30vw,360px)}.today-quick-win-grid>.product-task-card{flex-basis:min(48vw,560px)}.task-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-core-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.task-editor-actions-stack{grid-template-columns:repeat(2,max-content)}.task-editor-actions-stack .button:nth-child(n+3){grid-column:1/-1}}@media (min-width:1180px){.product-task-grid,.today-page .today-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-task-grid>.product-task-card.expanded,.today-page .product-task-grid>.product-task-card.expanded{grid-column:span 2}}@media (max-width:520px){h1{font-size:1.9rem}.today-next-action-grid{grid-template-columns:minmax(0,1fr)}.today-next-action-card{min-height:68px}.kids-quest-strip{gap:9px;padding:10px}.kids-quest-copy small,.kids-quest-copy strong,.kids-quest-reward small,.kids-quest-reward strong{white-space:normal}.login-card{padding:22px 18px}.login-layout{padding:18px}.splash-actions,.splash-nav{width:100%}.splash-actions .button,.splash-nav .button{flex:1 1 140px}.demo-header-actions>.button{flex:1 1 180px}.preview-task{align-items:flex-start;flex-direction:column}.preview-proof-grid{grid-template-columns:1fr}.login-value-panel h1{font-size:2rem}.login-wordmark{height:34px}.login-logo-shell{width:92px;height:92px;padding:14px}.login-symbol{width:60px;height:60px}.compact-summary-grid,.load-row,.room-row,.task-row{grid-template-columns:1fr}.compact-summary-item{min-height:auto;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--accent-solid) 18%,var(--line));border-left:0}.row-actions{align-items:flex-start}.report-task-header{display:none}.report-task-row{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 64%,var(--panel))}.report-task-row strong{grid-column:1/-1}.report-task-cell{display:grid;gap:4px;align-content:start;justify-items:start}.report-task-cell:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-task-table{gap:10px}.reports-attention-card{padding:14px}.reports-attention-header{flex-direction:column}.reports-attention-score{justify-items:start;min-width:0}.reports-attention-actions .button,.reports-attention-editor-actions .button{width:100%}.reports-filter-toolbar{max-width:100%}.reports-filter-row{grid-template-columns:1fr}.points{justify-self:start}}@media (max-width:1100px){.checklist-page .checklist-delete-button,.today-starter-route-actions a{min-width:0;min-height:44px}.today-starter-route-actions a{padding-top:10px;padding-bottom:10px}.today-starter-route-actions{gap:9px}.today-next-action-card{min-height:84px;padding:11px;gap:9px}.checklist-task-card .checklist-delete-button{width:100%;margin:0}.checklist-suggestion-row{min-height:56px;padding:11px}}.analytics-consent{position:fixed;z-index:1200;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:calc(100% - 32px);max-width:960px;margin:0 auto;padding:16px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 24%,transparent);color:var(--ink)}.analytics-consent--dismissible .analytics-consent-copy{padding-right:44px}.analytics-consent-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);cursor:pointer}.analytics-consent-close:hover{border-color:var(--green);color:var(--green-2)}.analytics-consent-copy{display:grid;gap:5px;min-width:0}.analytics-consent-copy strong{font-size:1rem;line-height:1.25}.analytics-consent-copy p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.analytics-consent-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.analytics-consent-actions .button{min-width:132px}.analytics-consent-actions a{padding:10px 6px;color:var(--green-2);font-weight:800;white-space:nowrap}@media (max-width:720px){.analytics-consent{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;padding:14px}.analytics-consent-actions{justify-content:flex-start}.analytics-consent-actions .button{flex:1 1 140px;min-width:0}}.needs-attention-assignment,.quick-help-assignment{display:grid;justify-items:end;gap:6px;min-width:0}.needs-attention-assignment .task-card-actions,.quick-help-assignment .task-card-actions{flex-wrap:wrap;justify-content:flex-end}.needs-attention-assignment select,.quick-help-assignment select{max-width:100%}.needs-attention-assignment-error,.needs-attention-assignment-status,.needs-attention-assignment-success,.quick-help-assignment-error,.quick-help-recommendation{max-width:36ch;margin:0;font-size:.875rem;line-height:1.4;text-align:right;overflow-wrap:anywhere}.quick-help-recommendation{color:var(--muted);font-weight:700}.needs-attention-assignment-error,.quick-help-assignment-error{color:var(--danger);font-weight:800}.needs-attention-assignment-status{color:var(--muted);font-weight:700}.needs-attention-assignment-success{color:color-mix(in srgb,var(--green) 70%,var(--ink));font-weight:800}.needs-attention-empty{margin:0}@media (max-width:720px){.needs-attention-assignment,.quick-help-assignment{width:100%;justify-items:stretch}.needs-attention-assignment .task-card-actions,.quick-help-assignment .task-card-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.needs-attention-assignment .button,.needs-attention-assignment select,.quick-help-assignment .button,.quick-help-assignment select{width:100%;min-width:0}.needs-attention-assignment-error,.needs-attention-assignment-status,.needs-attention-assignment-success,.quick-help-assignment-error,.quick-help-recommendation{max-width:none;text-align:left}}