.TaskChecklistDisclosure-module__VfoAIW__disclosure{gap:7px;width:100%;max-width:100%;display:grid}.TaskChecklistDisclosure-module__VfoAIW__disclosure>summary{border:1px solid var(--sys-border);background:var(--sys-white);width:fit-content;min-height:36px;color:var(--sys-text-main);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.TaskChecklistDisclosure-module__VfoAIW__disclosure>summary:hover{border-color:color-mix(in srgb, var(--sys-accent-main) 44%, var(--sys-border));background:var(--sys-hover)}.TaskChecklistDisclosure-module__VfoAIW__disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--sys-accent-main) 35%, transparent);outline-offset:2px}.TaskChecklistDisclosure-module__VfoAIW__disclosure>summary::-webkit-details-marker{display:none}.TaskChecklistDisclosure-module__VfoAIW__action{color:var(--sys-text-soft);font-size:11px}.TaskChecklistDisclosure-module__VfoAIW__collapseLabel,.TaskChecklistDisclosure-module__VfoAIW__disclosure[open] .TaskChecklistDisclosure-module__VfoAIW__expandLabel{display:none}.TaskChecklistDisclosure-module__VfoAIW__disclosure[open] .TaskChecklistDisclosure-module__VfoAIW__collapseLabel{display:inline}.TaskChecklistDisclosure-module__VfoAIW__list{gap:6px;width:100%;max-width:100%;display:grid}.TaskChecklistDisclosure-module__VfoAIW__list>div{width:100%;max-width:100%}.TaskChecklistDisclosure-module__VfoAIW__list button{border:1px solid var(--sys-border);background:var(--sys-white);width:100%;max-width:100%;min-height:36px;color:var(--sys-text-main);cursor:pointer;text-align:left;white-space:normal;border-radius:11px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.3}.TaskChecklistDisclosure-module__VfoAIW__list button:hover{border-color:color-mix(in srgb, var(--sys-accent-main) 40%, var(--sys-border));background:var(--sys-hover)}.TaskChecklistDisclosure-module__VfoAIW__list button:focus-visible{outline:3px solid color-mix(in srgb, var(--sys-accent-main) 35%, transparent);outline-offset:2px}.TaskChecklistDisclosure-module__VfoAIW__list button[aria-pressed=true]{color:var(--sys-text-soft);text-decoration:line-through}@media (max-width:620px){.TaskChecklistDisclosure-module__VfoAIW__disclosure>summary,.TaskChecklistDisclosure-module__VfoAIW__list button{min-height:44px}}
.shell-module__k28k9a__appShell{background:var(--sys-page-bg);grid-template-columns:clamp(292px,21vw,334px) minmax(0,1fr);min-height:100dvh;display:grid}.shell-module__k28k9a__sidebar{z-index:20;height:100dvh;min-height:720px;color:var(--sys-text-on-dark);background:radial-gradient(circle at 10% 4%,#00adc124,#0000 31%),linear-gradient(168deg,#174f5d 0%,#123f4b 55%,#0e3540 100%);flex-direction:column;gap:12px;padding:20px 18px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 30px #11303a24}.shell-module__k28k9a__brand{border-radius:18px;flex:none;width:100%;height:74px;margin-top:1px;padding:0;display:block;overflow:hidden}.shell-module__k28k9a__brand:focus-visible{outline:2px solid var(--sys-accent-bright);outline-offset:3px}.shell-module__k28k9a__brand img{mix-blend-mode:screen;object-fit:cover;object-position:center;border-radius:14px;margin:0;display:block;width:100%!important;height:74px!important}.shell-module__k28k9a__moduleTabs{flex:none;gap:5px;display:grid}.shell-module__k28k9a__moduleTab{color:#ebf7f9d1;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:45px;padding:0 14px;font-size:13.5px;font-weight:680;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.shell-module__k28k9a__moduleTab:hover,.shell-module__k28k9a__moduleTab:focus-visible{color:var(--sys-white);background:#ffffff12;border-color:#7ed3de38;transform:translate(2px)}.shell-module__k28k9a__activeModuleTab,.shell-module__k28k9a__activeModuleTab:hover,.shell-module__k28k9a__activeModuleTab:focus-visible{color:var(--sys-white);background:linear-gradient(110deg,#00aabf,#008fa3);border-color:#00cddf85;box-shadow:0 8px 18px #00adc133}.shell-module__k28k9a__moduleTabIcon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.shell-module__k28k9a__moduleTabIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.shell-module__k28k9a__desktopLabel{display:inline}.shell-module__k28k9a__mobileLabel{display:none}.shell-module__k28k9a__sidebarBottom{gap:10px;margin-top:auto;display:grid}.shell-module__k28k9a__sidebarCalendar{background:linear-gradient(155deg,#e7eff1,#d9e5e8);border:1px solid #b9cdd2;border-radius:18px;gap:8px;padding:12px;display:grid;box-shadow:0 5px 13px #041f261f}.shell-module__k28k9a__sidebarCalendarHead{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid}.shell-module__k28k9a__sidebarCalendarHead h2{color:#244d57;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.shell-module__k28k9a__sidebarCalendarHead button,.shell-module__k28k9a__sidebarTodayButton{color:#496b73;cursor:pointer;font:inherit;background:#fff3;border:1px solid #5b828b42}.shell-module__k28k9a__sidebarCalendarHead button{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.shell-module__k28k9a__sidebarCalendarHead button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:16px;height:16px}.shell-module__k28k9a__sidebarCalendarHead button:hover,.shell-module__k28k9a__sidebarTodayButton:hover{background:#ffffff7a;border-color:#4e808b66}.shell-module__k28k9a__sidebarCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.shell-module__k28k9a__sidebarWeekday{color:#708990;text-align:center;padding:2px 0 3px;font-size:9.5px;font-weight:750}.shell-module__k28k9a__sidebarWeekday:first-child{color:color-mix(in srgb, var(--day-mon) 55%, #71878d)}.shell-module__k28k9a__sidebarWeekday:nth-child(2){color:color-mix(in srgb, var(--day-tue) 55%, #71878d)}.shell-module__k28k9a__sidebarWeekday:nth-child(3){color:color-mix(in srgb, var(--day-wed) 55%, #71878d)}.shell-module__k28k9a__sidebarWeekday:nth-child(4){color:color-mix(in srgb, var(--day-thu) 55%, #71878d)}.shell-module__k28k9a__sidebarWeekday:nth-child(5){color:color-mix(in srgb, var(--day-fri) 55%, #71878d)}.shell-module__k28k9a__sidebarWeekday:nth-child(6){color:color-mix(in srgb, var(--day-sat) 55%, #71878d)}.shell-module__k28k9a__sidebarWeekday:nth-child(7){color:color-mix(in srgb, var(--day-sun) 55%, #71878d)}.shell-module__k28k9a__sidebarCalendarDay{aspect-ratio:1;color:#385860;border:1px solid #0000;border-radius:9px;place-items:center;font-size:10.5px;font-weight:650;display:grid;position:relative}.shell-module__k28k9a__sidebarCalendarDay:after{display:none}.shell-module__k28k9a__sidebarDayNumber{line-height:1}.shell-module__k28k9a__sidebarDayMarkers{gap:2px;display:flex;position:absolute;top:3px;right:2px}.shell-module__k28k9a__sidebarDayMarkers i,.shell-module__k28k9a__sidebarCalendarLegend i{border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block;box-shadow:0 0 0 1px #e7f0f2e6}.shell-module__k28k9a__sidebarTaskMarker{background:#1bd4df}.shell-module__k28k9a__sidebarRecordMarker{background:#ffd166}.shell-module__k28k9a__sidebarCalendarLegend{color:#69838a;justify-content:center;align-items:center;gap:12px;font-size:9px;font-weight:650;display:flex}.shell-module__k28k9a__sidebarCalendarLegend span{align-items:center;gap:5px;display:inline-flex}.shell-module__k28k9a__sidebarCalendarDay:hover,.shell-module__k28k9a__sidebarCalendarDay:focus-visible{background:#ffffff61;border-color:#9bbec5}.shell-module__k28k9a__sidebarDaymon{--sidebar-day-tone:var(--day-mon)}.shell-module__k28k9a__sidebarDaytue{--sidebar-day-tone:var(--day-tue)}.shell-module__k28k9a__sidebarDaywed{--sidebar-day-tone:var(--day-wed)}.shell-module__k28k9a__sidebarDaythu{--sidebar-day-tone:var(--day-thu)}.shell-module__k28k9a__sidebarDayfri{--sidebar-day-tone:var(--day-fri)}.shell-module__k28k9a__sidebarDaysat{--sidebar-day-tone:var(--day-sat)}.shell-module__k28k9a__sidebarDaysun{--sidebar-day-tone:var(--day-sun)}.shell-module__k28k9a__sidebarOutsideDay{opacity:.3}.shell-module__k28k9a__sidebarToday{border-color:#79b9c1}.shell-module__k28k9a__sidebarSelected{color:#244a53;background:#c2e1e5;border-color:#68abb5;box-shadow:0 3px 8px #27626d24,inset 0 0 0 1px #ffffff57}.shell-module__k28k9a__sidebarSelected:after{display:none}.shell-module__k28k9a__sidebarTodayButton{border-radius:9px;min-height:28px;font-size:10px;font-weight:700}.shell-module__k28k9a__sidebarTools{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.shell-module__k28k9a__sidebarTools form{display:grid}.shell-module__k28k9a__headerToolButton{color:#f0fbfcdb;cursor:pointer;background:#ffffff0f;border:1px solid #9dd9e033;border-radius:12px;place-items:center;width:100%;min-width:40px;height:40px;display:grid}.shell-module__k28k9a__headerToolButton:hover,.shell-module__k28k9a__headerToolButton:focus-visible{color:var(--sys-white);background:#ffffff21}.shell-module__k28k9a__headerToolButton:disabled{cursor:not-allowed;opacity:.48}.shell-module__k28k9a__headerToolButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.shell-module__k28k9a__workspace{min-width:0;padding:0 0 42px}.shell-module__k28k9a__appHeader{z-index:18;width:100%;min-height:104px;color:var(--sys-white);background:radial-gradient(circle at 92% -30%,#00c4d82e,#0000 45%),linear-gradient(115deg,#285f6d,#1d515e);border:0;border-radius:0;padding:14px clamp(20px,2.4vw,38px);position:sticky;top:0;box-shadow:0 7px 20px #254c5721}.shell-module__k28k9a__appHeaderInner{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;width:min(100%,1480px);min-width:0;min-height:76px;margin:0 auto;display:grid}.shell-module__k28k9a__appHeaderTitle{grid-column:1;align-items:center;gap:22px;min-width:0;display:flex}.shell-module__k28k9a__appHeader h1,.shell-module__k28k9a__appHeader p{margin:0}.shell-module__k28k9a__appHeader h1{color:var(--sys-white);font-family:var(--font-script);white-space:nowrap;font-size:clamp(36px,3.4vw,50px);font-weight:400;line-height:.92}.shell-module__k28k9a__appHeaderDate{white-space:nowrap;border-left:3px solid #14c8d6;gap:3px;min-width:0;padding-left:18px;display:grid}.shell-module__k28k9a__appHeaderDate span{color:#25d2df;letter-spacing:.16em;font-size:10px;font-weight:850;line-height:1}.shell-module__k28k9a__appHeaderDate time{color:var(--sys-white);letter-spacing:.005em;font-size:18px;font-weight:780;line-height:1.1}.shell-module__k28k9a__headerWeekNav{grid-column:2;grid-template-columns:38px minmax(250px,auto) 38px;justify-self:center;align-items:center;gap:8px;display:grid}.shell-module__k28k9a__headerWeekNav a{width:38px;height:38px;color:var(--sys-white);border:1px solid #ffffff38;border-radius:10px;place-items:center;font-size:18px;display:grid}.shell-module__k28k9a__headerWeekNav a:hover,.shell-module__k28k9a__headerWeekNav a:focus-visible{background:#ffffff1a}.shell-module__k28k9a__headerWeekNav span{color:#f2fafbdb;text-align:center;white-space:nowrap;font-size:15px;font-weight:750}.shell-module__k28k9a__addTaskButton{color:#073842;cursor:pointer;background:linear-gradient(135deg,#08bfd0,#00a4b8);border:1px solid #16d0df;border-radius:13px;flex:none;grid-column:3;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #00adc140}.shell-module__k28k9a__addTaskButton:hover,.shell-module__k28k9a__addTaskButton:focus-visible{background:linear-gradient(135deg,#20d2df,#08b4c7)}.shell-module__k28k9a__addTaskButton span{font-size:20px;font-weight:500;line-height:1}.shell-module__k28k9a__content{width:min(100%,1480px);margin:0 auto;padding:18px clamp(20px,2.4vw,38px) 0}.shell-module__k28k9a__createModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081f26a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shell-module__k28k9a__createModal{background:var(--sys-surface-card);border:1px solid #7ab5bf61;border-radius:22px;width:min(760px,100%);max-height:min(88dvh,900px);overflow:auto;box-shadow:0 26px 70px #051c2259}.shell-module__k28k9a__createModal>header{z-index:2;color:var(--sys-white);background:linear-gradient(115deg,#285f6d,#1d515e);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;top:0}.shell-module__k28k9a__createModal>header p,.shell-module__k28k9a__createModal>header h2{margin:0}.shell-module__k28k9a__createModal>header p{color:#ebf7f99e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.shell-module__k28k9a__createModal>header h2{margin-top:2px;font-size:22px}.shell-module__k28k9a__createModal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.shell-module__k28k9a__createModalBody{padding:20px}.shell-module__k28k9a__createModalBody>form{padding:0}.shell-module__k28k9a__taskModalBody>form{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-module__k28k9a__habitModalBody>form,.shell-module__k28k9a__projectModalBody>form{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-module__k28k9a__mobileNavigation,.shell-module__k28k9a__mobileMoreMenu{display:none}.shell-module__k28k9a__guestShell{width:min(100% - 32px,1240px);margin:0 auto}@media (min-width:1700px){.shell-module__k28k9a__appShell{grid-template-columns:344px minmax(0,1fr)}.shell-module__k28k9a__sidebar{padding-left:22px;padding-right:22px}}@media (max-width:1080px){.shell-module__k28k9a__appShell{min-height:100dvh;padding-bottom:calc(86px + env(safe-area-inset-bottom));display:block}.shell-module__k28k9a__sidebar{display:none}.shell-module__k28k9a__workspace{padding:0 0 30px}.shell-module__k28k9a__mobileNavigation{z-index:100;width:100%;max-width:100vw;padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));isolation:isolate;overscroll-behavior:none;touch-action:manipulation;backface-visibility:hidden;will-change:transform;background:#e8eef1;grid-template-columns:minmax(0,4fr) minmax(68px,1fr);gap:4px;margin:0;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow:visible;transform:translate(0,0);box-shadow:0 -8px 24px #29434a24}.shell-module__k28k9a__mobileNavigation .shell-module__k28k9a__moduleTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.shell-module__k28k9a__mobileNavigation .shell-module__k28k9a__moduleTab{min-height:58px;color:var(--sys-text-soft);flex-direction:column;gap:3px;padding:5px 7px;font-size:10px}.shell-module__k28k9a__mobileNavigation .shell-module__k28k9a__moduleTab:hover,.shell-module__k28k9a__mobileNavigation .shell-module__k28k9a__moduleTab:focus-visible{transform:none}.shell-module__k28k9a__mobileNavigation .shell-module__k28k9a__activeModuleTab{color:var(--sys-white)}.shell-module__k28k9a__mobileNavigation .shell-module__k28k9a__desktopLabel{display:none}.shell-module__k28k9a__mobileNavigation .shell-module__k28k9a__mobileLabel{display:inline}.shell-module__k28k9a__mobileMoreMenu{min-width:0;display:block;position:relative}.shell-module__k28k9a__mobileMoreMenu>summary{min-height:58px;color:var(--sys-text-soft);cursor:pointer;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:5px 7px;font-size:10px;font-weight:680;list-style:none;display:flex}.shell-module__k28k9a__mobileMoreMenu>summary::-webkit-details-marker{display:none}.shell-module__k28k9a__mobileMoreMenu[open]>summary{color:var(--sys-accent-main);background:#00adc11a;border-color:#00adc152}.shell-module__k28k9a__mobileMoreIcon{justify-content:center;align-items:center;gap:3px;height:22px;display:flex}.shell-module__k28k9a__mobileMoreIcon i{background:currentColor;border-radius:50%;width:4px;height:4px}.shell-module__k28k9a__mobileMorePanel{border:1px solid var(--sys-border);background:#f8fbfcfa;border-radius:16px;gap:5px;width:min(260px,100vw - 20px);padding:9px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 42px #13363f47}.shell-module__k28k9a__mobileMorePanel a,.shell-module__k28k9a__mobileMorePanel button{width:100%;min-height:44px;color:var(--sys-text-main);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.shell-module__k28k9a__mobileMorePanel a:hover,.shell-module__k28k9a__mobileMorePanel button:hover{background:#e7f1f4}.shell-module__k28k9a__mobileMorePanel .shell-module__k28k9a__headerToolButton svg{width:18px;height:18px}.shell-module__k28k9a__mobileMorePanel form{display:grid}.shell-module__k28k9a__content{padding:14px 14px 0}}@media (max-width:620px){.shell-module__k28k9a__workspace{padding-left:0;padding-right:0}.shell-module__k28k9a__appHeader{min-height:0;padding:10px 12px 11px}.shell-module__k28k9a__appHeaderInner{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;display:grid}.shell-module__k28k9a__appHeaderTitle{grid-column:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.shell-module__k28k9a__appHeader h1{font-size:34px}.shell-module__k28k9a__appHeaderDate{text-align:right;border-left-width:2px;gap:2px;padding-left:10px}.shell-module__k28k9a__appHeaderDate span{font-size:8.5px}.shell-module__k28k9a__appHeaderDate time{font-size:13px}.shell-module__k28k9a__headerWeekNav{grid-column:1;grid-template-columns:34px minmax(0,1fr) 34px;width:100%;margin:0}.shell-module__k28k9a__headerWeekNav span{font-size:12.5px}.shell-module__k28k9a__addTaskButton{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:28;border-radius:15px;grid-column:auto;justify-self:auto;width:auto;min-height:48px;padding:0 16px;position:fixed;box-shadow:0 10px 24px #006f7e52}.shell-module__k28k9a__content{padding-left:10px;padding-right:10px}.shell-module__k28k9a__createModalBackdrop{z-index:140;align-items:end;padding:0}.shell-module__k28k9a__createModal{width:100%;max-height:92dvh;scroll-padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.shell-module__k28k9a__createModalBody{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.shell-module__k28k9a__taskModalBody>form,.shell-module__k28k9a__habitModalBody>form,.shell-module__k28k9a__projectModalBody>form{grid-template-columns:minmax(0,1fr)}.shell-module__k28k9a__projectHeaderInner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shell-module__k28k9a__projectHeaderInner .shell-module__k28k9a__appHeaderTitle{grid-column:1}.shell-module__k28k9a__projectHeaderInner .shell-module__k28k9a__projectHeaderCreateButton{grid-area:1/2;justify-self:end;min-height:42px;padding:0 12px;font-size:12px;position:static;box-shadow:0 6px 16px #006f7e3d}.shell-module__k28k9a__guestShell{width:min(100% - 20px,1240px)}}
.today-module__ekqcAG__todayPage{gap:16px;display:grid}.today-module__ekqcAG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.today-module__ekqcAG__metricCard{border:1px solid var(--sys-border);background:var(--sys-surface-card);border-radius:18px;align-content:center;gap:4px;min-height:116px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #29434a17}.today-module__ekqcAG__metricCard:after{background:var(--metric-color);content:"";opacity:.15;border-radius:50%;width:82px;height:82px;position:absolute;top:-24px;right:-22px}.today-module__ekqcAG__metricCard>span{color:var(--sys-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.today-module__ekqcAG__metricCard strong{color:var(--sys-text-strong);font-size:29px;line-height:1}.today-module__ekqcAG__metricCard p{color:var(--sys-text-soft);font-size:11.5px}.today-module__ekqcAG__metricAqua{--metric-color:var(--sys-accent-bright);border-top:3px solid var(--sys-accent-bright)}.today-module__ekqcAG__metricGreen{--metric-color:var(--day-thu);border-top:3px solid var(--day-thu)}.today-module__ekqcAG__metricCoral{--metric-color:var(--day-tue);border-top:3px solid var(--day-tue)}.today-module__ekqcAG__metricPurple{--metric-color:var(--day-wed);border-top:3px solid var(--day-wed)}.today-module__ekqcAG__dashboardGrid{grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);align-items:start;gap:14px;display:grid}.today-module__ekqcAG__sideColumn{gap:14px;display:grid}.today-module__ekqcAG__panel,.today-module__ekqcAG__addPanel{border:1px solid var(--sys-border);background:var(--sys-surface-card);border-radius:20px;box-shadow:0 8px 18px #29434a17}.today-module__ekqcAG__panel{padding:17px}.today-module__ekqcAG__tasksPanel{min-height:420px}.today-module__ekqcAG__panelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.today-module__ekqcAG__panelHead>div{gap:3px;display:grid}.today-module__ekqcAG__panelHead span{color:var(--sys-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.today-module__ekqcAG__panelHead h2{color:var(--sys-text-strong);font-size:19px;line-height:1.15}.today-module__ekqcAG__panelHead a{color:var(--sys-accent-main);white-space:nowrap;font-size:11.5px;font-weight:750}.today-module__ekqcAG__taskList{gap:8px;display:grid}.today-module__ekqcAG__taskRow{--task-day-color:var(--sys-accent-main);border:1px solid var(--sys-border);background:var(--sys-surface-inner);border-radius:13px;grid-template-columns:24px 5px minmax(0,1fr) auto 24px 26px;align-items:center;gap:10px;padding:11px 12px;display:grid}.today-module__ekqcAG__timedTask{grid-template-columns:24px 5px 56px minmax(0,1fr) auto 24px 26px}.today-module__ekqcAG__taskChecklistRow{grid-column:3/-1;min-width:0}.today-module__ekqcAG__timedTask .today-module__ekqcAG__taskChecklistRow{grid-column:4/-1}.today-module__ekqcAG__completedTask{opacity:.68}.today-module__ekqcAG__completedTask h3{text-decoration:line-through}.today-module__ekqcAG__typeMarker{border-radius:999px;width:4px;height:32px}.today-module__ekqcAG__workMarker{background:var(--sys-accent-main)}.today-module__ekqcAG__personalMarker{background:var(--day-sun)}.today-module__ekqcAG__taskCopy{gap:3px;min-width:0;display:grid}.today-module__ekqcAG__taskCopy h3{color:var(--sys-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.today-module__ekqcAG__taskCopy p,.today-module__ekqcAG__taskCopy small{color:var(--sys-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.today-module__ekqcAG__typeLabel{background:var(--sys-hover);color:var(--sys-text-soft);border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:750}.today-module__ekqcAG__taskMeta{justify-items:end;gap:4px;display:grid}.today-module__ekqcAG__taskTime{min-width:56px;min-height:30px;color:var(--sys-text-main);white-space:nowrap;background:#e5f3f6;border:1px solid #a9d0d8;border-radius:9px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-grid}.today-module__ekqcAG__priority{justify-content:center;align-items:end;gap:2px;height:20px;display:inline-flex}.today-module__ekqcAG__priority i{background:var(--priority-color);border-radius:99px;width:3px;display:block}.today-module__ekqcAG__priority i:first-child{height:5px}.today-module__ekqcAG__priority i:nth-child(2){height:9px}.today-module__ekqcAG__priority i:nth-child(3){height:13px}.today-module__ekqcAG__priorityLOW{--priority-color:var(--day-thu)}.today-module__ekqcAG__priorityMEDIUM{--priority-color:var(--day-mon)}.today-module__ekqcAG__priorityHIGH{--priority-color:var(--day-tue)}.today-module__ekqcAG__recordList,.today-module__ekqcAG__habitList{gap:8px;display:grid}.today-module__ekqcAG__recordList article,.today-module__ekqcAG__habitList article{border:1px solid var(--sys-border);background:var(--sys-surface-inner);border-radius:12px;align-items:center;gap:10px;padding:10px;display:grid}.today-module__ekqcAG__recordList article{grid-template-columns:30px auto minmax(0,1fr)}.today-module__ekqcAG__recordList article>div:first-child{place-items:center;display:grid}.today-module__ekqcAG__completedRecord{opacity:.68}.today-module__ekqcAG__recordList article:has(button[aria-pressed=true]){opacity:.68}.today-module__ekqcAG__completedRecord strong{text-decoration:line-through}.today-module__ekqcAG__recordList article:has(button[aria-pressed=true]) strong{text-decoration:line-through}.today-module__ekqcAG__recordList time{background:color-mix(in srgb, var(--day-mon) 24%, white);min-width:58px;color:var(--sys-text-main);text-align:center;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800}.today-module__ekqcAG__recordList strong,.today-module__ekqcAG__habitList strong{color:var(--sys-text-main);font-size:12px;display:block}.today-module__ekqcAG__recordList p,.today-module__ekqcAG__habitList small{color:var(--sys-text-soft);margin-top:2px;font-size:10px;display:block}.today-module__ekqcAG__habitList article{border-color:color-mix(in srgb, var(--habit-color) 27%, var(--sys-border));background:color-mix(in srgb, var(--habit-color) 7%, var(--sys-surface-inner));grid-template-columns:5px minmax(0,1fr) 24px}.today-module__ekqcAG__todayHabitSections{gap:15px;display:grid}.today-module__ekqcAG__todayHabitSections>section{gap:8px;display:grid}.today-module__ekqcAG__todayHabitSections>section>h3{color:#496b73;letter-spacing:.08em;text-transform:uppercase;background:#e8f2f4;border-radius:999px;width:fit-content;margin:0;padding:3px 7px;font-size:9px;font-weight:850}.today-module__ekqcAG__habitProjectLink{color:var(--sys-accent-main);margin-top:4px;font-size:10px;font-weight:800;display:inline-block}.today-module__ekqcAG__habitRestForm{grid-column:2/-1}.today-module__ekqcAG__habitRestForm button{color:var(--sys-text-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.today-module__ekqcAG__excusedTodayHabit{opacity:.82;border-style:dashed!important}.today-module__ekqcAG__weeklyHabitGoals{gap:9px;display:grid}.today-module__ekqcAG__weeklyHabitGoals article{border:1px solid color-mix(in srgb, var(--habit-color) 32%, var(--sys-border));background:color-mix(in srgb, var(--habit-color) 7%, var(--sys-surface-inner));border-radius:14px;gap:9px;padding:12px;display:grid}.today-module__ekqcAG__weeklyGoalHead,.today-module__ekqcAG__weeklyGoalAction{justify-content:space-between;align-items:center;gap:10px;display:flex}.today-module__ekqcAG__weeklyGoalHead strong,.today-module__ekqcAG__weeklyGoalHead small{display:block}.today-module__ekqcAG__weeklyGoalHead strong{color:var(--sys-text-main);font-size:12px}.today-module__ekqcAG__weeklyGoalHead small,.today-module__ekqcAG__weeklyGoalAction>span{color:var(--sys-text-soft);margin-top:2px;font-size:10px}.today-module__ekqcAG__weeklyGoalHead b{color:var(--habit-color);white-space:nowrap;font-size:16px}.today-module__ekqcAG__weeklyGoalTrack{background:color-mix(in srgb, var(--habit-color) 18%, var(--sys-surface-inner));border-radius:999px;height:7px;overflow:hidden}.today-module__ekqcAG__weeklyGoalTrack span{border-radius:inherit;background:var(--habit-color);height:100%;transition:width .18s;display:block}.today-module__ekqcAG__completedWeeklyGoal{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--habit-color) 20%, transparent);background:color-mix(in srgb, var(--habit-color) 13%, var(--sys-surface-inner))!important}.today-module__ekqcAG__exceededWeeklyGoal{box-shadow:0 7px 18px #ab7e2321;background:radial-gradient(circle at 100% 0%, #ebba5a38, transparent 40%), color-mix(in srgb, #ebba5a 12%, var(--sys-surface-inner))!important;border-color:#d2a53e!important}.today-module__ekqcAG__habitColor{background:var(--habit-color);border-radius:999px;width:4px;height:32px}.today-module__ekqcAG__todaySupplementGroups{gap:10px;display:grid}.today-module__ekqcAG__supplementsPanel{border-color:var(--sys-border);background:var(--sys-surface-card)}.today-module__ekqcAG__todaySupplementGroups>section{gap:6px;display:grid}.today-module__ekqcAG__todaySupplementGroups h3{color:#496b73;letter-spacing:.08em;text-transform:uppercase;background:#e8f2f4;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850}.today-module__ekqcAG__todaySupplementGroups section>div{gap:6px;display:grid}.today-module__ekqcAG__todaySupplementGroups article{border:1px solid color-mix(in srgb, var(--supplement-color) 26%, var(--sys-border));background:color-mix(in srgb, var(--supplement-color) 7%, var(--sys-surface-inner));border-radius:11px;grid-template-columns:5px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:9px 10px;display:grid}.today-module__ekqcAG__todaySupplementColor{background:var(--supplement-color);border-radius:999px;width:4px;height:32px}.today-module__ekqcAG__todaySupplementGroups strong,.today-module__ekqcAG__todaySupplementGroups small{display:block}.today-module__ekqcAG__todaySupplementGroups strong{color:var(--sys-text-main);font-size:11px}.today-module__ekqcAG__todaySupplementGroups small{color:var(--sys-text-soft);margin-top:2px;font-size:9px;line-height:1.3}.today-module__ekqcAG__todaySupplementGroups .today-module__ekqcAG__takenTodaySupplement{opacity:.68;background:color-mix(in srgb, var(--supplement-color) 4%, var(--sys-surface-inner))}.today-module__ekqcAG__takenTodaySupplement strong{text-decoration:line-through}.today-module__ekqcAG__todaySupplementProgress{color:var(--sys-text-soft);text-align:right;padding-top:2px;font-size:9.5px;font-weight:750}.today-module__ekqcAG__overduePanel{border-color:var(--sys-border);background:var(--sys-surface-card)}.today-module__ekqcAG__overduePanel ul{gap:6px;list-style:none;display:grid}.today-module__ekqcAG__overduePanel li{color:var(--sys-text-main);justify-content:space-between;gap:10px;font-size:11px;display:flex}.today-module__ekqcAG__overduePanel li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-module__ekqcAG__overduePanel small,.today-module__ekqcAG__overduePanel>p{color:var(--sys-text-soft);white-space:nowrap;font-size:9.5px}.today-module__ekqcAG__overduePanel>p{margin-top:8px}.today-module__ekqcAG__overdueReview{border:1px solid var(--sys-border);border-left:4px solid color-mix(in srgb, var(--day-tue) 78%, #b76550);background:var(--sys-surface-card);border-radius:20px;overflow:hidden;box-shadow:0 8px 18px #29434a17}.today-module__ekqcAG__overdueReview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:18px 20px;list-style:none;display:flex}.today-module__ekqcAG__overdueReview>summary::-webkit-details-marker{display:none}.today-module__ekqcAG__overdueReview>summary>div{gap:3px;display:grid}.today-module__ekqcAG__overdueReview>summary>div>span{color:#b76550;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.today-module__ekqcAG__overdueReview>summary strong{color:var(--sys-text-main);font-size:20px}.today-module__ekqcAG__overdueReview>summary small{color:var(--sys-text-soft);font-size:12px;font-weight:650}.today-module__ekqcAG__overdueReviewButton{background:color-mix(in srgb, var(--day-tue) 6%, var(--sys-surface-inner));color:#a34f3b;border:1px solid #e6a28f;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.today-module__ekqcAG__overdueReview[open] .today-module__ekqcAG__overdueReviewButton{color:#fff;background:#b86550}.today-module__ekqcAG__overdueReviewBody{padding:0 16px 16px}.today-module__ekqcAG__overdueDesktopList,.today-module__ekqcAG__overdueMobileList{gap:9px;display:grid}.today-module__ekqcAG__overdueMobileList{display:none}.today-module__ekqcAG__emptyState{border:1px dashed var(--sys-border);min-height:290px;color:var(--sys-text-soft);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.today-module__ekqcAG__emptyState strong{color:var(--sys-text-main);font-size:17px}.today-module__ekqcAG__emptyState p{max-width:360px;font-size:12px;line-height:1.45}.today-module__ekqcAG__emptyState a,.today-module__ekqcAG__emptyState button{color:var(--sys-accent-main);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;font-size:12px;font-weight:800}.today-module__ekqcAG__compactEmpty{border:1px dashed var(--sys-border);color:var(--sys-text-soft);text-align:center;border-radius:12px;padding:13px;font-size:11px}.today-module__ekqcAG__addPanel{padding:14px;scroll-margin-top:20px}@media (max-width:1320px){.today-module__ekqcAG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.today-module__ekqcAG__dashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr)}}@media (max-width:900px){.today-module__ekqcAG__dashboardGrid{grid-template-columns:1fr}.today-module__ekqcAG__sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.today-module__ekqcAG__recordsPanel,.today-module__ekqcAG__overduePanel{grid-column:1/-1}}@media (max-width:620px){.today-module__ekqcAG__todayPage{padding-bottom:72px}.today-module__ekqcAG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-module__ekqcAG__sideColumn{grid-template-columns:1fr}.today-module__ekqcAG__metricCard{min-height:94px}.today-module__ekqcAG__tasksPanel{min-height:0}.today-module__ekqcAG__panel{padding:13px}.today-module__ekqcAG__panelHead{align-items:end}.today-module__ekqcAG__panelHead h2{font-size:17px}.today-module__ekqcAG__taskRow{grid-template-columns:44px 4px minmax(0,1fr) auto 36px;gap:8px}.today-module__ekqcAG__timedTask{grid-template-columns:44px 4px 56px minmax(0,1fr) auto 36px}.today-module__ekqcAG__taskRow>div:first-child{align-self:center;place-items:center;display:grid}.today-module__ekqcAG__taskCopy h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.75em;line-height:1.25;display:-webkit-box;overflow:hidden}.today-module__ekqcAG__taskMeta{padding-right:4px}.today-module__ekqcAG__priority{display:none}.today-module__ekqcAG__recordList article{grid-template-columns:44px auto minmax(0,1fr)}.today-module__ekqcAG__typeLabel{width:fit-content}.today-module__ekqcAG__overduePanel{grid-column:auto}.today-module__ekqcAG__overdueReview>summary{align-items:flex-start;min-height:82px;padding:14px}.today-module__ekqcAG__overdueReview>summary strong{font-size:17px}.today-module__ekqcAG__overdueReviewButton{min-height:38px;padding:0 11px;font-size:11px}.today-module__ekqcAG__overdueReviewBody{padding:0 10px 10px}.today-module__ekqcAG__overdueReview{overflow:visible}.today-module__ekqcAG__overdueDesktopList{display:none}.today-module__ekqcAG__overdueMobileList{display:grid}}@media (max-width:340px){.today-module__ekqcAG__metrics{grid-template-columns:1fr}}
