.SortableList_row__VAwGx{position:relative;touch-action:manipulation}.SortableList_rowDragging__5mOxa{opacity:.4}.SortableList_handle__UDw25{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:32px;padding:0;background:none;border:none;border-radius:4px;color:var(--text-muted,#9aa0a6);cursor:-webkit-grab;cursor:grab;touch-action:none;transition:color .15s ease,background-color .15s ease}.SortableList_handle__UDw25:hover{color:var(--text-secondary,#5f6368);background:rgba(0,0,0,.05)}.SortableList_handle__UDw25:active{cursor:-webkit-grabbing;cursor:grabbing}.SortableList_handle__UDw25:focus-visible{outline:2px solid var(--primary-blue,#5b8def);outline-offset:1px}.MarkerGlyph_glyph__bxgt_{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#e5e7eb;overflow:hidden;box-sizing:border-box}.MarkerGlyph_active___pZeg{background:#d4d8de;border:1px solid #b0b4bb;overflow:visible}.MarkerGlyph_activeThick__rlRCw{border:1.5px solid #8f96a0;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.07)}.MarkerGlyph_done__gkkhZ:before,.MarkerGlyph_partial__CHIdw:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,#374957 0,#374957 var(--rl-hatch-stroke,1.6px),transparent var(--rl-hatch-stroke,1.6px),transparent var(--rl-hatch-gap,4.4px))}.MarkerGlyph_partial__CHIdw:before{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.MarkerGlyph_movedArrow__Y6ZUZ{width:68%;height:34%}.MarkerGlyph_cancelCross__orELU{width:55%;height:55%}.StatusLegend_legend__KYV_A{padding:10px 0}.StatusLegend_toggle__NpCWr{display:flex;align-items:center;gap:9px;background:transparent;border:none;padding:3px 6px;margin:-3px -6px;cursor:pointer;font-family:inherit;border-radius:7px;transition:background-color .15s ease}.StatusLegend_toggle__NpCWr:hover{background:rgba(40,38,34,.05)}.StatusLegend_toggle__NpCWr svg{flex:none;transition:transform .15s ease}.StatusLegend_chevronOpen__N38uv{transform:rotate(90deg)}.StatusLegend_label__YLJZj{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.StatusLegend_miniRow__8Bsx4{display:flex;align-items:center;gap:4px;margin-left:3px}.StatusLegend_body__T3e1r{margin-top:11px;padding-left:6px;display:flex;flex-direction:column;gap:9px}.StatusLegend_items__0V5VH{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.StatusLegend_item__kcTfN{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#76726a;white-space:nowrap}.StatusLegend_pinNote__k1rYC{display:flex;align-items:center;gap:8px;padding-top:9px;border-top:1px dashed #ece9e1;font-size:11.5px;color:#9a958b}.StatusLegend_pinIcon__u2OUy{position:relative;display:inline-flex;flex:none}.StatusLegend_pin__Wu6fx{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:3px;background:white;box-shadow:0 0 0 1px #e3d3ad;display:flex;align-items:center;justify-content:center}.StatusLegend_pinTick__fI_Qh{width:1.5px;height:5px;border-radius:1px;background:#a07f43}.PopConfirm_backdrop__6RuTw{position:fixed;inset:0;background:rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center;z-index:10000}.PopConfirm_card__v9Xok{flex-direction:row;align-items:center;padding:0;position:relative;filter:drop-shadow(0 3px 10px rgba(0,0,0,.15));overflow:hidden}.PopConfirm_card__v9Xok,.PopConfirm_content__X0aGJ{display:flex;width:300px;background:var(--background);border-radius:16px;box-sizing:border-box}.PopConfirm_content__X0aGJ{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;gap:8px;flex:none}.PopConfirm_message__n48eX{padding:0;margin:0;font-family:var(--font-family);font-weight:600;font-size:15px;line-height:20px;color:var(--text-primary);align-self:stretch;flex:none}.PopConfirm_actions__NTwcw{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;align-self:stretch;flex:none}.PopConfirm_button__iphEY{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:9px 16px;gap:8px;min-width:0;height:36px;border:none;font-family:var(--font-family);font-weight:400;font-size:13px;line-height:18px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;border-radius:8px;box-sizing:border-box;flex:1 1}.PopConfirm_buttonCancel__jSccN{background:var(--primary-blue);color:var(--background)}.PopConfirm_buttonCancel__jSccN:hover{background:var(--primary-blue-hover);color:var(--background)}.PopConfirm_buttonConfirmDanger__q4_ra,.PopConfirm_buttonConfirm__tdnOB{background:transparent;color:var(--text-primary);border:1px solid rgba(0,0,0,.1)}.PopConfirm_buttonConfirmDanger__q4_ra:hover,.PopConfirm_buttonConfirm__tdnOB:hover{background:var(--background-light)}@media (max-width:768px){.PopConfirm_actions__NTwcw{flex-direction:column}.PopConfirm_button__iphEY{width:100%}}.StatusEditSheet_scrim__36gUN{position:fixed;inset:0;z-index:1200;background:rgba(40,38,34,.32);display:flex;align-items:flex-end;animation:StatusEditSheet_scrimIn__S1sVM .15s ease-out}.StatusEditSheet_sheet___dDHC{width:100%;max-height:80vh;overflow-y:auto;background:white;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.18);padding:8px 20px 20px;animation:StatusEditSheet_sheetIn__60ufw .2s ease-out}.StatusEditSheet_handle__fGeti{width:36px;height:4px;border-radius:2px;background:#e6e3dc;margin:0 auto 14px}.StatusEditSheet_header__ihx7c{margin-bottom:10px}.StatusEditSheet_title__hMjpA{font-size:15px;font-weight:600;color:var(--text-primary)}.StatusEditSheet_subtitle__2gfWa{font-size:12.5px;color:#9a958b;margin-top:2px}.StatusEditSheet_list__hi6ay{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line-muted,#ece9e1);padding-top:6px}.StatusEditSheet_row__ioFA4{display:flex;align-items:center;gap:12px;width:100%;padding:11px 4px;border:none;background:none;font-family:inherit;cursor:pointer;border-radius:10px}.StatusEditSheet_row__ioFA4:hover{background:#f8f7f4}.StatusEditSheet_label__Z8bZX{font-size:14px;color:var(--text-primary)}.StatusEditSheet_spacer__9cmFN{flex:1 1}.StatusEditSheet_check__WH2PE{flex:none}.StatusEditSheet_cancelBtn__7_VXS{width:100%;margin-top:10px;height:44px;border-radius:10px;border:1px solid var(--line-muted,#ece9e1);background:white;font-family:inherit;font-size:14px;font-weight:600;color:#76726a;cursor:pointer}@keyframes StatusEditSheet_scrimIn__S1sVM{0%{opacity:0}to{opacity:1}}@keyframes StatusEditSheet_sheetIn__60ufw{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.DatePicker_backdrop__823C4{position:fixed;inset:0;z-index:1100}.DatePicker_popover__fk6fY{position:absolute;z-index:1101;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 32px);background:white;border-radius:13px;box-shadow:0 8px 32px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.07);padding:16px 16px 14px;box-sizing:border-box;animation:DatePicker_menuIn__e1Got .13s cubic-bezier(.4,0,.2,1)}@keyframes DatePicker_menuIn__e1Got{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DatePicker_header__fNmoY{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid #f0ede8}.DatePicker_headerText__RR_22{min-width:0}.DatePicker_headerLabel__5SMjW{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a59f93;margin-bottom:3px}.DatePicker_headerTitle__dO80I{font-size:12.5px;color:#3a3a38;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DatePicker_closeBtn__6kbi6{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:#b8b3a8;cursor:pointer;transition:background-color .15s ease,color .15s ease}.DatePicker_closeBtn__6kbi6:hover{background:rgba(40,38,34,.06);color:#6f6a61}.DatePicker_monthNav__6HJXn{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.DatePicker_monthBtn__sr3Wc{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:16px;color:#76726a;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.DatePicker_monthBtn__sr3Wc:hover{background:#f5f3ef;color:#4f5052}.DatePicker_monthLabel__flOb_{font-size:13px;font-weight:600;color:#3a3a38;letter-spacing:-.01em}.DatePicker_dowRow___Jlvo{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:2px}.DatePicker_dowCell__fo5RF{height:24px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#b8b3a8;letter-spacing:.04em}.DatePicker_grid___QIsE{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.DatePicker_dayCell__i15a1{width:100%;height:34px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500;color:#4f5052;background:transparent;border:1.5px solid transparent;box-sizing:border-box;font-family:inherit;transition:filter .1s ease}.DatePicker_dayCell__i15a1:hover{filter:brightness(.97);background:#f5f3ef}.DatePicker_dayCellOut__ylO9m{color:#c9c4b8;font-weight:400}.DatePicker_dayCellToday__7vBEb{color:#4274c9;font-weight:700;border-color:rgba(91,141,239,.55)}.DatePicker_dayCellSelected__xLcRa,.DatePicker_dayCellSelected__xLcRa:hover{color:white;font-weight:700;background:var(--primary-blue);border-color:var(--primary-blue)}.DatePicker_footer__ujak_{margin-top:12px;padding-top:12px;border-top:1px solid #f0ede8}.DatePicker_actions__khqWy{display:flex;align-items:center;gap:8px;margin-top:13px}.DatePicker_actionsSpacer__XcISZ{flex:1 1}.DatePicker_clearBtn__8ACu0{background:transparent;border:none;border-radius:8px;padding:8px;cursor:pointer;font-family:inherit;font-size:12px;color:#a59f93;transition:background-color .15s ease,color .15s ease}.DatePicker_clearBtn__8ACu0:hover{background:rgba(40,38,34,.05);color:#6f6a61}.DatePicker_applyBtn__lSF9h{background:var(--primary-blue);border:none;border-radius:9px;padding:9px 18px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:white;box-shadow:0 1px 4px rgba(73,145,234,.3);transition:background-color .15s ease}.DatePicker_applyBtn__lSF9h:hover:not(:disabled){background:var(--primary-blue-hover)}.DatePicker_applyBtn__lSF9h:disabled{background:#e6e3dc;color:#a8a397;cursor:not-allowed;box-shadow:none}.TaskDatePicker_fixedRow___ABcJ{display:flex;align-items:center;justify-content:space-between;gap:12px}.TaskDatePicker_fixedText__CnOpI{min-width:0}.TaskDatePicker_fixedTitle__yFKSY{font-size:12.5px;font-weight:500;color:#3a3a38}.TaskDatePicker_fixedHelp__P9Wi4{font-size:10.5px;color:#a59f93;margin-top:1px}.TaskDatePicker_switch__ucM0U{position:relative;flex:none;width:34px;height:20px;border:none;border-radius:999px;background:#dcd8cf;cursor:pointer;padding:0;transition:background-color .18s ease}.TaskDatePicker_switchOn__YEjW4{background:var(--primary-blue)}.TaskDatePicker_switchKnob__mz8GB{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .18s ease}.TaskDatePicker_switchOn__YEjW4 .TaskDatePicker_switchKnob__mz8GB{left:16px}.TaskDatePicker_modeTabs__GVil8{display:flex;gap:6px;margin-bottom:12px}.TaskDatePicker_modeTab___qzP2{flex:1 1;min-width:0;padding:8px 6px;border-radius:8px;border:1px solid #f0ede8;background:#fff;color:#76726a;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.TaskDatePicker_modeTabActive__5c_cl{border-color:rgba(73,145,234,.45);background:var(--rl-blue-tint,#eef4fc);color:var(--primary-blue-hover)}.TaskDatePicker_repeatLabel__0_tyw{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#87898c;margin-bottom:8px}.TaskDatePicker_kindTabs__0e_Qa{display:flex;gap:6px;margin-bottom:9px}.TaskDatePicker_kindTab__498v_{flex:1 1;min-width:0;padding:7px 6px;border-radius:8px;border:1px solid #f0ede8;background:#fff;color:#76726a;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TaskDatePicker_kindTabActive__meNKN{border-color:rgba(73,145,234,.45);background:var(--rl-blue-tint,#eef4fc);color:var(--primary-blue-hover)}.TaskDatePicker_weekdayRow__8fjlw{display:flex;gap:4px;margin-bottom:8px}.TaskDatePicker_weekdayChip__gVv7i{flex:1 1;min-width:0;height:32px;border-radius:7px;border:1px solid #f0ede8;background:#fff;color:#76726a;font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.TaskDatePicker_weekdayChipActive__qfMn8{border-color:var(--primary-blue);background:var(--primary-blue);color:#fff}.TaskDatePicker_repeatCaption__wt3gw{font-size:10.5px;color:#a59f93;line-height:1.4}.TaskChromeHeader_chromeHeader__qwIFk{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:13px 16px 13px 26px;border-bottom:1px solid var(--line-muted);background:rgba(246,247,248,.97)}.TaskChromeHeader_chromeLabel__BJiLT{flex:1 1;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a59f93}.TaskChromeHeader_closeButton__qJI4T{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-muted);border-radius:9px;background:white;color:#76726a;cursor:pointer;flex:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.TaskChromeHeader_closeButton__qJI4T:hover{background:#f3f1ec;border-color:#c9c4b8;color:#56524b}.TaskModal_overlay__toE2H{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-6) var(--space-6);background:rgba(40,38,34,.34);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow-y:auto;animation:TaskModal_overlayIn__FDsw0 .18s ease-out}.TaskModal_card__z7_qE{position:relative;width:100%;max-width:904px;max-height:calc(100vh - 56px);display:flex;flex-direction:column;background:var(--main-fill);border-radius:18px;box-shadow:0 24px 64px rgba(40,38,34,.28),0 4px 16px rgba(40,38,34,.12);overflow:hidden;animation:TaskModal_cardIn__51lIM .2s ease-out}.TaskModal_cardBody__pf9Ay{flex:1 1;min-height:0;overflow-y:auto;padding:20px 26px 26px}@keyframes TaskModal_overlayIn__FDsw0{0%{opacity:0}to{opacity:1}}@keyframes TaskModal_cardIn__51lIM{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.TaskModal_overlay__toE2H{padding:var(--space-4) var(--space-3);align-items:stretch}.TaskModal_card__z7_qE{max-width:100%}.TaskModal_cardBody__pf9Ay{padding:14px 16px 20px}}.SaveIndicator_indicator__nMkAY{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#9a958b;white-space:nowrap}.SaveIndicator_spinner__MFmPQ{width:12px;height:12px;border-radius:50%;border:2px solid #ddd8cd;border-top-color:#9a958b;display:inline-block;box-sizing:border-box;animation:SaveIndicator_rlSpin__1hfZz .7s linear infinite}@keyframes SaveIndicator_rlSpin__1hfZz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaskRow_row__4jKD8{position:relative;border-radius:12px;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.04);background:white;padding:13px 16px}.TaskRow_grid__s2NnT{display:grid;grid-template-columns:28px var(--cells-col-width,300px) 1fr;align-items:center}.TaskRow_rowStacked__dfvob{padding:12px 14px}.TaskRow_stack__5DIT8{display:flex;flex-direction:column}.TaskRow_stackTopRow__gbfcI{display:flex;align-items:center;gap:8px;min-width:0}.TaskRow_stackCellsRow__CixVc{margin-top:11px;margin-left:15px}.TaskRow_dragHandle__Wvu4T{display:flex;align-items:center;justify-content:center;width:20px;height:24px;cursor:-webkit-grab;cursor:grab;color:#cdc8bd}.TaskRow_dragHandle__Wvu4T:hover{color:#9a958b}.TaskRow_cellsWrap__qCSPr{position:relative;flex:none}.TaskRow_cellButton__iXQ11{position:absolute;top:0;padding:0;box-sizing:border-box;border:none;background:transparent;border-radius:4px;cursor:pointer;font-family:inherit;outline:none;transition:box-shadow .12s ease,background-color .12s ease}.TaskRow_cellButton__iXQ11:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px rgba(55,73,87,.4);background:rgba(73,145,234,.06)}.TaskRow_cellInRun__4irTC:hover:not(:disabled){box-shadow:none;background:transparent}.TaskRow_cellInRun__4irTC:after{content:"";position:absolute;inset:0;border:1.5px dashed transparent;border-radius:4px;box-sizing:border-box;pointer-events:none;z-index:2;transition:border-color .12s ease}.TaskRow_cellInRun__4irTC:hover:not(:disabled):after{border-color:#9a958b}.TaskRow_cellDisabled__Ny__Y{cursor:not-allowed}.TaskRow_todayOutline___VnP6{position:absolute;inset:-3px;border:2px solid var(--primary-blue,#5b8def);border-radius:6px;pointer-events:none;z-index:3}.TaskRow_pin__fKVNC{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:3px;background:white;box-shadow:0 0 0 1px #e3d3ad;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4}.TaskRow_pinTick___4G_H{width:1.5px;height:5px;border-radius:1px;background:#a07f43}.TaskRow_movedRun__d8cfE{position:absolute;top:0;pointer-events:none;z-index:1;display:flex;align-items:center;border-radius:4px;background:#e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:0 8px 0 10px;box-sizing:border-box}.TaskRow_movedRunLine__dnFbZ{flex:1 1;height:1.6px;background:#374957}.TaskRow_movedRunArrow__UEMbo{flex:none;margin-left:-2px}.TaskRow_todayTick__8sgzK{position:absolute;bottom:0;width:16px;height:3px;border-radius:2px;background:var(--primary-blue,#5b8def);box-shadow:0 0 0 1.5px rgba(255,255,255,.85);transform:translateX(-50%);z-index:5}.TaskRow_meta__iC_uZ{display:flex;align-items:center;gap:11px;min-width:0;padding-left:20px}.TaskRow_metaStacked__N3mft{flex:1 1;gap:8px;padding-left:0}.TaskRow_colorDot__SNCgV{flex:none;width:8px;height:8px;border-radius:50%}.TaskRow_title__Vi7uQ{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--text-primary);background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.TaskRow_title__Vi7uQ:hover{text-decoration:underline}.TaskRow_spacer__z_Qfg{flex:1 1}.TaskRow_menuAnchor__1f45H{position:relative;flex:none;margin-left:4px}.TaskRow_menuButton__Q1sF7{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#cdc8bd;cursor:pointer}.TaskRow_menuButton__Q1sF7:hover{background:rgba(40,38,34,.07);color:#6f6a61}.WeekTasksDesktop_page__X_ooN{width:100%;height:calc(100vh - 59px);background-color:var(--pattern-background,#f6f7f8);background-image:var(--pattern-dots);background-size:var(--pattern-dots-size);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.WeekTasksDesktop_container__gZ1vb{max-width:840px;width:100%;margin:0 auto;padding:0 var(--container-padding,20px);display:flex;flex-direction:column;flex:none;min-height:100%}.WeekTasksDesktop_demoHint__DOlxk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;margin-bottom:12px;border-radius:10px;background:#eef4fc;color:var(--primary-blue-hover);font-size:13px}.WeekTasksDesktop_demoHintClose__33S3J{flex:none;background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:inherit}.WeekTasksDesktop_top__vxuDj{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex:none;padding-top:20px;background-color:var(--pattern-background,#f6f7f8);background-image:var(--pattern-dots);background-size:var(--pattern-dots-size)}.WeekTasksDesktop_titleRow__298h7{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.WeekTasksDesktop_title__AX6zJ{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}.WeekTasksDesktop_tagline__3_a9b{margin:4px 0 0;font-size:13.5px;color:var(--text-subtle,#9a958b)}.WeekTasksDesktop_actionsRow__D9cOO{display:flex;align-items:center;gap:10px;flex:none}.WeekTasksDesktop_activeTodayPill__6hfAP{display:flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-muted,#ece9e1);background:white;font-family:inherit;font-size:13px;font-weight:600;color:#76726a;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.WeekTasksDesktop_activeTodayDot__wXqVb{width:7px;height:7px;border-radius:50%;border:1.5px solid #9a958b;background:transparent}.WeekTasksDesktop_activeTodayPillOn__t75mu{background:#eef4fc;border-color:#cfe0fb;color:var(--primary-blue-hover)}.WeekTasksDesktop_activeTodayPillOn__t75mu .WeekTasksDesktop_activeTodayDot__wXqVb{background:var(--primary-blue,#5b8def);border-color:var(--primary-blue,#5b8def)}.WeekTasksDesktop_iconButton__gciLQ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--line-muted,#ece9e1);background:white;color:#76726a;cursor:pointer}.WeekTasksDesktop_spacer__Kq2jF{flex:1 1}.WeekTasksDesktop_addButton__kzmRc{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;background:var(--primary-blue,#5b8def);color:white;font-size:13px;font-weight:600;text-decoration:none}.WeekTasksDesktop_addButton__kzmRc:hover{background:var(--primary-blue-hover)}.WeekTasksDesktop_weekNav__eVB5_{display:grid;grid-template-columns:28px 300px 1fr;align-items:center;padding:2px 16px 12px}.WeekTasksDesktop_navBtn__zCjqH{flex:none;width:26px;height:34px;border:none;background:transparent;border-radius:7px;cursor:pointer;font-size:17px;color:#76726a}.WeekTasksDesktop_navBtn__zCjqH:hover{background:rgba(40,38,34,.06);color:#56524b}.WeekTasksDesktop_dayHeaders__69SvC{display:flex;gap:8px}.WeekTasksDesktop_dayHeader__2ho_k{position:relative;width:36px;text-align:center}.WeekTasksDesktop_dayHeaderTodayBg__5xkex{position:absolute;left:-2px;right:-2px;top:-4px;bottom:-6px;background:var(--rl-blue-tint,#eef4fc);border-radius:7px}.WeekTasksDesktop_dayName__FR8p2{position:relative;font-size:12px;font-weight:600;color:#56524b;line-height:1.25}.WeekTasksDesktop_dayDate__MDfmm{position:relative;font-size:10.5px;color:#9a958b}.WeekTasksDesktop_weekNavTrailing__7Cuyt{display:flex;align-items:center;gap:10px;padding-left:8px}.WeekTasksDesktop_weekLabel__M0JIR{flex:none;font-size:12px;color:#a59f93;white-space:nowrap}.WeekTasksDesktop_thisWeekBtn__qub0b{flex:none;height:27px;padding:0 11px;border:1px solid var(--line-muted,#ece9e1);background:white;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--primary-blue-hover)}.WeekTasksDesktop_scrollBody__MvT01{flex:none;display:flex;flex-direction:column;gap:22px;padding-top:16px;padding-bottom:40px}.WeekTasksDesktop_section__BAi5y{display:flex;flex-direction:column;gap:8px}.WeekTasksDesktop_sectionHeaderStatic__focNx,.WeekTasksDesktop_sectionHeader__GGRt7{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:4px 0;font-family:inherit;cursor:pointer;text-align:left}.WeekTasksDesktop_sectionHeaderStatic__focNx{cursor:default}.WeekTasksDesktop_sectionHeader__GGRt7 svg{transition:transform .15s ease}.WeekTasksDesktop_chevronOpen__8Pyub{transform:rotate(90deg)}.WeekTasksDesktop_sectionLabel__xIp5E{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle,#9a958b)}.WeekTasksDesktop_countBadge__aCE1o{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f4f2ec;color:#76726a;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.WeekTasksDesktop_sectionHint__X19iu{font-size:11.5px;color:#b8b3a8}.WeekTasksDesktop_infoCallout__BvZC5{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#eef4fc;border:1px solid #cfe0fb;color:var(--primary-blue-hover);font-size:12.5px}.WeekTasksDesktop_tapHint__nap_Z{margin:0;font-size:11.5px;color:#9a958b}.WeekTasksDesktop_empty__BIvaa{padding:16px 0;font-size:13px;color:#9a958b}.WeekTasksDesktop_showAllBtn__Dloh9{align-self:flex-start;background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--primary-blue-hover);cursor:pointer;padding:4px 0}.WeekTasksDesktop_filterChip__qFcUS{display:flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 10px;border-radius:999px;border:1px solid #cfe0fb;background:#eef4fc;color:var(--primary-blue-hover);font-size:11.5px;font-weight:600;cursor:pointer;margin-left:6px}.WeekTasksDesktop_emptyState__Y2H9o{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 16px;border-radius:14px;border:1px dashed var(--line-muted,#ece9e1)}.WeekTasksDesktop_emptyGlyphs__q0aE3{display:flex;gap:8px;margin-bottom:4px}.WeekTasksDesktop_emptyStateTitle__zyswa{font-size:15px;font-weight:700;color:var(--text-primary)}.WeekTasksDesktop_emptyStateBody__SfAYc{max-width:360px;font-size:13px;color:#9a958b}.WeekTasksDesktop_addRowButton__VROeJ{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;margin-top:4px;border-radius:12px;border:1px dashed var(--line-muted,#ece9e1);color:#76726a;font-size:13px;font-weight:600;text-decoration:none}.WeekTasksDesktop_addRowButton__VROeJ:hover{border-color:#9a958b;color:var(--text-primary)}.WeekTasksMobile_page__89WuK{width:100%;height:calc(100vh - 59px);height:calc(100dvh - 59px);background-color:var(--pattern-background,#f6f7f8);background-image:var(--pattern-dots);background-size:var(--pattern-dots-size);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.WeekTasksMobile_container__dGVEh{width:100%;margin:0 auto;padding:0 14px;display:flex;flex-direction:column;flex:none;min-height:100%}.WeekTasksMobile_demoHint__lG1Vn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin-bottom:10px;border-radius:10px;background:#eef4fc;color:var(--primary-blue-hover);font-size:12px}.WeekTasksMobile_demoHintClose__SD7Bz{flex:none;background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:inherit}.WeekTasksMobile_top__vC7oV{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex:none;padding-top:14px;background-color:var(--pattern-background,#f6f7f8);background-image:var(--pattern-dots);background-size:var(--pattern-dots-size)}.WeekTasksMobile_titleRow__M9T3F{margin-bottom:10px}.WeekTasksMobile_title__AnayB{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.WeekTasksMobile_tagline__ZEdHK{margin:3px 0 0;font-size:12px;color:var(--text-subtle,#9a958b)}.WeekTasksMobile_actionsRow__aLv3_{display:flex;align-items:center;gap:8px;margin-bottom:10px}.WeekTasksMobile_activeTodayPill__ppmyV{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line-muted,#ece9e1);background:white;font-family:inherit;font-size:12.5px;font-weight:600;color:#76726a;cursor:pointer}.WeekTasksMobile_activeTodayDot__aHBVr{width:6px;height:6px;border-radius:50%;border:1.5px solid #9a958b;background:transparent}.WeekTasksMobile_activeTodayPillOn__BqzXi{background:#eef4fc;border-color:#cfe0fb;color:var(--primary-blue-hover)}.WeekTasksMobile_activeTodayPillOn__BqzXi .WeekTasksMobile_activeTodayDot__aHBVr{background:var(--primary-blue,#5b8def);border-color:var(--primary-blue,#5b8def)}.WeekTasksMobile_iconButton__gUH_x{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--line-muted,#ece9e1);background:white;color:#76726a;cursor:pointer}.WeekTasksMobile_weekNav__r2QqG{display:grid;grid-template-columns:24px 246px 1fr;align-items:center;grid-gap:6px;gap:6px;padding:6px 0}.WeekTasksMobile_navBtn__x0xag{flex:none;width:24px;height:30px;border:none;background:transparent;border-radius:7px;cursor:pointer;font-size:15px;color:#76726a}.WeekTasksMobile_dayHeaders__4dgRe{display:flex;gap:6px}.WeekTasksMobile_dayHeader__izR7T{position:relative;width:30px;text-align:center}.WeekTasksMobile_dayHeaderTodayBg__Yo1_E{position:absolute;left:-1px;right:-1px;top:-3px;bottom:-4px;background:var(--rl-blue-tint,#eef4fc);border-radius:6px}.WeekTasksMobile_dayName__41M5Y{position:relative;font-size:10px;font-weight:600;color:#56524b;line-height:1.2}.WeekTasksMobile_dayDate__Wu_Bd{position:relative;font-size:9px;color:#9a958b}.WeekTasksMobile_weekNavMeta__TxOSJ{display:flex;align-items:center;gap:8px;padding:2px 0 10px}.WeekTasksMobile_weekLabel__P1oyb{font-size:11.5px;color:#a59f93}.WeekTasksMobile_thisWeekBtn__gZqI5{margin-left:auto;height:24px;padding:0 10px;border:1px solid var(--line-muted,#ece9e1);background:white;border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;color:var(--primary-blue-hover)}.WeekTasksMobile_scrollBody___ZRN4{flex:none;display:flex;flex-direction:column;gap:16px;padding-top:8px;padding-bottom:90px}.WeekTasksMobile_section__wLR4E{display:flex;flex-direction:column;gap:6px}.WeekTasksMobile_sectionHeaderStatic__Vlam4,.WeekTasksMobile_sectionHeader__wVu_v{display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 0;font-family:inherit;cursor:pointer;text-align:left}.WeekTasksMobile_sectionHeaderStatic__Vlam4{cursor:default}.WeekTasksMobile_sectionHeader__wVu_v svg{transition:transform .15s ease}.WeekTasksMobile_chevronOpen__WforN{transform:rotate(90deg)}.WeekTasksMobile_sectionLabel__B1TK9{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle,#9a958b)}.WeekTasksMobile_countBadge__ZVTiq{min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#f4f2ec;color:#76726a;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.WeekTasksMobile_sectionHint___c2BT{font-size:10.5px;color:#b8b3a8}.WeekTasksMobile_infoCallout__EzGZE{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:10px;background:#eef4fc;border:1px solid #cfe0fb;color:var(--primary-blue-hover);font-size:11.5px}.WeekTasksMobile_tapHint__Ri8DZ{margin:0;font-size:10.5px;color:#9a958b}.WeekTasksMobile_empty__1nT9S{padding:14px 0;font-size:12px;color:#9a958b}.WeekTasksMobile_showAllBtn__14rz0{align-self:flex-start;background:none;border:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--primary-blue-hover);cursor:pointer;padding:4px 0}.WeekTasksMobile_filterChip__Rh2wb{display:flex;align-items:center;gap:5px;height:20px;padding:0 7px 0 9px;border-radius:999px;border:1px solid #cfe0fb;background:#eef4fc;color:var(--primary-blue-hover);font-size:10.5px;font-weight:600;cursor:pointer;margin-left:4px}.WeekTasksMobile_emptyState__4aBxz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 14px;border-radius:14px;border:1px dashed var(--line-muted,#ece9e1)}.WeekTasksMobile_emptyGlyphs__i7K2H{display:flex;gap:6px;margin-bottom:2px}.WeekTasksMobile_emptyStateTitle__RV_pr{font-size:13.5px;font-weight:700;color:var(--text-primary)}.WeekTasksMobile_emptyStateBody__vZTt4{max-width:300px;font-size:12px;color:#9a958b}.WeekTasksMobile_bottomBar__fo9oa{position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid #ede9e2;padding:12px 14px 16px;background:#fff}.WeekTasksMobile_bottomAddButton__soBBB{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--primary-blue,#5b8def);border:none;border-radius:10px;padding:12px;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.WeekTasksMobile_bottomAddButton__soBBB:hover{background:var(--primary-blue-hover,#4274c9)}.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-family)}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__GlU4n ol{font-family:var(--font-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:180px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}.page_container__aoG4z{padding:20px;background:var(--background-light);font-family:var(--font-family)}.page_mainCard___dEik{width:100%;max-width:480px;padding:48px 32px;text-align:center}.page_title__3jonF{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 16px;line-height:1.3}.page_subtitle__iAJUg{font-size:16px;color:var(--text-secondary);margin:0 0 32px;line-height:1.5}.page_actions__e35f9{display:flex;flex-direction:column;gap:12px}.page_loadingSpinner__enSbi{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-secondary)}.page_loadingSpinner__enSbi:before{content:"";width:20px;height:20px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;animation:page_spin__W_8_q 1s linear infinite;margin-right:12px}@keyframes page_spin__W_8_q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px){.page_mainCard___dEik{max-width:520px;padding:56px 40px}.page_title__3jonF{font-size:32px;margin-bottom:20px}.page_subtitle__iAJUg{font-size:18px;margin-bottom:40px}}.LandingHeader_bar__gaFNW{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(246,247,248,.82);border-bottom:1px solid #e1e5ea}.LandingHeader_inner__Ozo5q{max-width:1140px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:66px}.LandingHeader_navLinks___zfpx{display:flex;gap:30px;align-items:center}.LandingHeader_navLink__ar0Zf{font-size:14px;font-weight:500;color:#666;text-decoration:none}.LandingHeader_actions__ggvj_{display:flex;gap:12px;align-items:center}.LandingHeader_exampleLink__ylAZg{font-size:14px;font-weight:500;color:#4f5052;text-decoration:none}.LandingHeader_cta__4kBET{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:8px;background:#5b8def;color:#fff;font-size:14px;font-weight:500;text-decoration:none;box-shadow:0 2px 6px rgba(91,141,239,.25);white-space:nowrap}@media (max-width:1150px){.LandingHeader_navLinks___zfpx{display:none}}@media (max-width:700px){.LandingHeader_cta__4kBET,.LandingHeader_hideSm__R8CVY{display:none}}