.AppHeader_header__7KPmt{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px var(--gutter-page);background:var(--canvas);border-bottom:1px solid var(--border-page)}.AppHeader_titleGroup__7s6C1{display:flex;align-items:baseline;gap:10px;margin-right:auto}.AppHeader_title__8LYX9{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:-.01em}.AppHeader_date__pIMnE{font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--faint)}.AppHeader_demoBadge__7KLnS{font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:3px 10px;cursor:default}.AppHeader_demoBadge__7KLnS,.AppHeader_searchPill__vw0dh{border:1px solid var(--border-page);border-radius:var(--radius-pill)}.AppHeader_searchPill__vw0dh{display:flex;align-items:center;gap:8px;background:var(--surface);padding:9px 16px;min-width:220px;flex:0 1 300px}.AppHeader_searchIcon__mX2w_{flex:none}.AppHeader_searchInput__QHV2M{border:none;background:transparent;width:100%;font-size:14.5px;font-family:inherit;color:inherit}.AppHeader_searchInput__QHV2M:focus{outline:none}.AppHeader_createButton__CXtZj{display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--input-fill);border:none;border-radius:var(--radius-pill);padding:12px 20px;font-size:14.5px;font-weight:500;font-family:inherit;cursor:pointer;min-height:44px}.AppHeader_createButton__CXtZj:hover{background:var(--accent)}.AppHeader_dateShort__H25Bj{display:none;font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--faint);margin-left:auto}.AppHeader_chips__QBVgJ{display:none;gap:7px;overflow-x:auto;margin:0 -18px;padding:2px 18px 4px;scrollbar-width:none}.AppHeader_chipActive__m_rFO,.AppHeader_chip__CRl3A{display:flex;align-items:center;gap:7px;flex:none;border-radius:var(--radius-pill);padding:9px 15px;font-size:14px;font-family:inherit;cursor:pointer;min-height:40px;white-space:nowrap}.AppHeader_chip__CRl3A{background:var(--surface);color:var(--nav-ink-soft);border:1px solid var(--border-page)}.AppHeader_chip__CRl3A:hover{border-color:var(--ink);color:var(--ink)}.AppHeader_chipActive__m_rFO{background:var(--ink);color:var(--input-fill);border:none;font-weight:500}.AppHeader_chipCount__vyySN{font-size:12.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AppHeader_chipActive__m_rFO .AppHeader_chipCount__vyySN{color:inherit;opacity:.65}.AppHeader_progressStrip__QdMBG{display:none;align-items:center;gap:12px;padding:14px 18px;background:var(--panel);border-bottom:1px solid var(--border-page)}.AppHeader_progressPct___pouT{font-family:var(--font-display);font-size:22px;line-height:1;flex:none}.AppHeader_progressTrack__At0GP{flex:1 1;height:5px;border-radius:var(--radius-pill);background:#dfd8c8;overflow:hidden}.AppHeader_progressFill__pdnAP{height:100%;background:var(--accent);border-radius:var(--radius-pill)}.AppHeader_progressCaption__ScObr{font-size:12.5px;color:var(--body-muted);flex:none;max-width:44%;text-align:right;line-height:1.35}.AppHeader_fab__L9ntS{display:none;position:fixed;right:18px;bottom:22px;z-index:20;align-items:center;gap:9px;background:var(--ink);color:var(--input-fill);border:none;border-radius:var(--radius-pill);padding:15px 22px;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;min-height:52px;box-shadow:0 10px 26px rgba(27,26,23,.28)}.AppHeader_fab__L9ntS:active{background:var(--accent)}@media (max-width:759.98px){.AppHeader_header__7KPmt{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px 12px}.AppHeader_titleGroup__7s6C1{gap:9px;margin-right:0}.AppHeader_title__8LYX9{font-size:25px}.AppHeader_date__pIMnE{display:none}.AppHeader_dateShort__H25Bj{display:block}.AppHeader_searchPill__vw0dh{flex:none;min-width:0;padding:10px 15px}.AppHeader_searchInput__QHV2M{font-size:15px}.AppHeader_createButton__CXtZj{display:none}.AppHeader_chips__QBVgJ,.AppHeader_fab__L9ntS,.AppHeader_progressStrip__QdMBG{display:flex}}.EmptyState_panel__h__V_{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 32px;text-align:center;background:var(--empty-fill);border:1px dashed var(--border-dashed);border-radius:18px}.EmptyState_title__7Q65l{font-family:var(--font-display);font-size:27px}.EmptyState_body__t8OpU{font-size:15px;line-height:1.55;max-width:320px;color:var(--body-muted)}.EmptyState_button__0SCTy{margin-top:8px;min-height:44px;padding:12px 22px;font:inherit;font-size:14.5px;color:var(--input-fill);background:var(--ink);border:none;border-radius:var(--radius-pill);cursor:pointer}.EmptyState_button__0SCTy:hover{background:var(--accent)}.ReminderCard_card__6FA0K{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--pad-card)}.ReminderCard_card__6FA0K:hover{border-color:var(--border-hover)}.ReminderCard_checkbox__L9uWC{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.6px solid var(--border-hover-strong);background:transparent}.ReminderCard_checkbox__L9uWC:hover{border-color:var(--success);background:var(--success-tint)}.ReminderCard_checkboxDone__8UF5E{color:var(--surface)}.ReminderCard_checkboxDone__8UF5E,.ReminderCard_checkboxDone__8UF5E:hover{border:none;background:var(--success)}.ReminderCard_body__m9jj5{display:flex;flex-direction:column;gap:5px;margin-right:auto;min-width:0}.ReminderCard_title__pSDws{font-size:15.5px;font-weight:500;line-height:1.35}.ReminderCard_titleDone__SaIXU{color:var(--disabled);text-decoration:line-through}.ReminderCard_description__WP_JK{font-size:13.8px;color:var(--body-muted);line-height:1.5;text-wrap:pretty}.ReminderCard_meta__BHKYE{display:flex;align-items:center;gap:6px;flex:none}.ReminderCard_datePill__lzpvg{font-size:12.5px;color:var(--body-muted);background:var(--pill-neutral-bg);border-radius:var(--radius-pill);padding:6px 11px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReminderCard_datePillOverdue__N_Tmf{font-weight:500;color:var(--accent);background:var(--accent-tint)}.ReminderCard_editButton__zFg0z{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:9px;color:var(--faint);cursor:pointer}.ReminderCard_editButton__zFg0z:hover{background:#ebe7dc;color:var(--ink)}@keyframes ReminderDeleteModal_fadeIn__nW3sf{0%{opacity:0}to{opacity:1}}.ReminderDeleteModal_scrim__ypQfy{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim-dialog);animation:ReminderDeleteModal_fadeIn__nW3sf .14s ease}.ReminderDeleteModal_dialog__LJEo9{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px;background:var(--surface);border-radius:var(--radius-dialog);padding:var(--pad-modal);box-shadow:0 20px 50px rgba(27,26,23,.24)}.ReminderDeleteModal_title__4_l_U{font-family:var(--font-display);font-size:24px;font-weight:inherit;margin:0}.ReminderDeleteModal_body__bW4k6{font-size:14.5px;color:var(--body-muted);line-height:1.55}.ReminderDeleteModal_actions__mX9T4{display:flex;gap:10px;margin-top:12px}.ReminderDeleteModal_deleteButton__iqY19{background:var(--accent);color:var(--surface);border:none;border-radius:var(--radius-pill);padding:12px 22px;font-family:inherit;font-size:14.5px;font-weight:500;cursor:pointer;min-height:44px}.ReminderDeleteModal_deleteButton__iqY19:hover{background:var(--accent-hover)}.ReminderDeleteModal_keepButton__bs5ba{background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:12px 20px;font-family:inherit;font-size:14.5px;color:inherit;cursor:pointer;min-height:44px}.ReminderDeleteModal_keepButton__bs5ba:hover{border-color:var(--ink)}@keyframes ReminderSheet_fadeIn__V_KAA{0%{opacity:0}to{opacity:1}}@keyframes ReminderSheet_sheetIn__h1mMl{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.ReminderSheet_scrim__7R9tN{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim-sheet);animation:ReminderSheet_fadeIn__V_KAA .16s ease}.ReminderSheet_sheet___8SKj{width:100%;max-width:560px;max-height:92vh;overflow:auto;background:var(--surface);border-radius:var(--radius-sheet);padding:var(--pad-modal) clamp(20px,4vw,34px) 26px;box-shadow:0 18px 50px rgba(27,26,23,.22);animation:ReminderSheet_sheetIn__h1mMl .22s cubic-bezier(.22,.9,.25,1)}.ReminderSheet_header__EByeJ{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.ReminderSheet_title__oDRTK{font-family:var(--font-display);font-size:27px;font-weight:inherit;margin:0}.ReminderSheet_closeButton__MkHbx{margin-left:auto;background:transparent;border:none;color:var(--faint);font-family:inherit;font-size:14px;cursor:pointer;padding:8px}.ReminderSheet_closeButton__MkHbx:hover{color:var(--ink)}.ReminderSheet_fields__fViTs{display:flex;flex-direction:column;gap:var(--gap-fields)}.ReminderSheet_field__gCJ5_{display:flex;flex-direction:column;gap:7px}.ReminderSheet_row__aeGIm{display:flex;gap:16px;flex-wrap:wrap}.ReminderSheet_rowField__Rlce1{flex:1 1 190px}.ReminderSheet_label__sPlm0{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.ReminderSheet_input__BxX0G{padding:0 14px;height:48px;font-size:15.5px}.ReminderSheet_input__BxX0G,.ReminderSheet_textarea__Q8D4J{border:1px solid var(--border-input);background:var(--input-fill);border-radius:var(--radius-input);font-family:inherit;color:inherit}.ReminderSheet_textarea__Q8D4J{padding:13px 14px;font-size:15px;line-height:1.5;resize:vertical}.ReminderSheet_dateInput__qja0A{font-size:15px;cursor:pointer}.ReminderSheet_dateInput__qja0A::-webkit-calendar-picker-indicator{cursor:pointer}.ReminderSheet_input__BxX0G:focus,.ReminderSheet_textarea__Q8D4J:focus{outline:2px solid var(--accent);outline-offset:1px}.ReminderSheet_statusButton__0nK1R{display:flex;align-items:center;gap:10px;border:1px solid var(--border-input);background:var(--input-fill);border-radius:var(--radius-input);padding:0 14px;height:48px;font-family:inherit;font-size:15px;color:inherit;text-align:left;cursor:pointer}.ReminderSheet_statusButton__0nK1R:hover{border-color:var(--border-hover-strong)}.ReminderSheet_statusCheck__MY8VI{flex:none;width:20px;height:20px;border-radius:6px;border:1.6px solid var(--border-hover-strong);background:var(--surface);color:var(--success);display:flex;align-items:center;justify-content:center}.ReminderSheet_fieldError__Uxz98{margin-top:6px;font-size:13px;color:var(--accent);line-height:1.45}.ReminderSheet_error__QDgfn{margin-top:18px;font-size:14.5px;color:var(--accent);line-height:1.55}.ReminderSheet_footer__u3fXy{display:flex;align-items:center;gap:10px;margin-top:26px;flex-wrap:wrap}.ReminderSheet_saveButton__YPJm1{background:var(--ink);color:var(--input-fill);border:none;border-radius:var(--radius-pill);padding:13px 26px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;min-height:46px}.ReminderSheet_saveButton__YPJm1:hover:enabled{background:var(--accent)}.ReminderSheet_saveButton__YPJm1:disabled{background:var(--disabled);cursor:not-allowed}.ReminderSheet_cancelButton__uWKB9{background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:13px 22px;font-family:inherit;font-size:15px;color:inherit;cursor:pointer;min-height:46px}.ReminderSheet_cancelButton__uWKB9:hover{border-color:var(--ink)}.ReminderSheet_deleteButton__YbfJH{margin-left:auto;background:transparent;border:none;color:var(--accent);font-family:inherit;font-size:14.5px;cursor:pointer;padding:12px;min-height:46px}.ReminderSheet_deleteButton__YbfJH:hover{text-decoration:underline}.Sidebar_sidebar__xnQXL{flex:1 1 210px;max-width:260px;min-width:190px;display:flex;flex-direction:column;gap:28px;position:-webkit-sticky;position:sticky;top:112px}.Sidebar_nav__vHxK7{display:flex;flex-direction:column;gap:2px}.Sidebar_navItemActive__kGPT3,.Sidebar_navItem__NrcXR{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;border-radius:var(--radius-nav);padding:11px 14px;font-size:15px;font-family:inherit;cursor:pointer;min-height:44px}.Sidebar_navItem__NrcXR{background:transparent;color:var(--nav-ink-soft)}.Sidebar_navItem__NrcXR:hover{background:var(--nav-hover-bg);color:var(--ink)}.Sidebar_navItemActive__kGPT3{background:var(--nav-active-bg);font-weight:500;color:var(--ink)}.Sidebar_dotActive__iXEGN,.Sidebar_dot__F5ElU{width:5px;height:5px;border-radius:50%;flex:none;background:transparent}.Sidebar_dotActive__iXEGN{background:var(--accent)}.Sidebar_navLabel__18mqC{margin-right:auto}.Sidebar_navCount__snyXk{font-size:13px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Sidebar_navItemActive__kGPT3 .Sidebar_navCount__snyXk{color:var(--body-muted)}.Sidebar_progress__swEbd{border-top:1px solid var(--border-page);padding-top:24px;display:flex;flex-direction:column;gap:12px}.Sidebar_progressLabel__8jlvX{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.Sidebar_progressStat__iQ7Nj{font-family:var(--font-display);font-size:40px;line-height:1}.Sidebar_progressTrack__Ycb1R{height:5px;border-radius:var(--radius-pill);background:var(--border-page);overflow:hidden}.Sidebar_progressFill__x3_fU{height:100%;background:var(--accent);border-radius:var(--radius-pill)}.Sidebar_progressCaption__Toii5{font-size:13.5px;color:var(--body-muted);line-height:1.5}@media (max-width:759.98px){.Sidebar_sidebar__xnQXL{display:none}}.list_body__DBrOB{display:flex;align-items:flex-start;gap:clamp(24px,4vw,56px);padding:clamp(18px,4vw,44px) var(--gutter-page) 120px;flex-wrap:wrap;max-width:1280px;width:100%;margin:0 auto}.list_list__whqiu{flex:999 1 460px;min-width:300px;display:flex;flex-direction:column;gap:var(--gap-sections)}.list_section__fAAqc{display:flex;flex-direction:column;gap:var(--gap-cards)}.list_sectionHeader__peTy1{display:flex;align-items:center;gap:12px;padding-bottom:2px}.list_sectionTitle__C8fV0{margin:0;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.01em}.list_sectionCount__Vfz99{font-size:13px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list_sectionRule__Zn0PL{flex:1 1;height:1px;background:var(--border-page)}