:root{--tasks-canvas:#f4f2ec;--tasks-surface:#fffefa;--tasks-surface-2:#f9f7f1;--tasks-ink:#17212b;--tasks-muted:#70777d;--tasks-faint:#9b9d99;--tasks-line:#deddd6;--tasks-line-soft:#eceae3;--tasks-brand:#29496f;--tasks-brand-soft:#eef3f8;--tasks-done:#2f7250;--tasks-done-soft:#edf7f0;--tasks-warm:#a8742c;--tasks-danger:#9a5148;--tasks-shadow:0 5px 18px #17212b0b}*{box-sizing:border-box}html{background:var(--tasks-canvas)}body.tasksTheme{min-height:100dvh;color:var(--tasks-ink);background:radial-gradient(circle at 14% -8%,#a8742c0b,transparent 28%), radial-gradient(circle at 96% -4%,#29496f0a,transparent 24%), var(--tasks-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tasksTheme button,.tasksTheme input,.tasksTheme textarea,.tasksTheme select{font:inherit}.tasksTheme button{transition:transform .11s,background .14s,border-color .14s,color .14s,box-shadow .14s}.tasksTheme button:active:not(:disabled){transform:scale(.975)}.tasksTheme .appShell{min-height:100dvh;margin:0 auto;width:min(100%,600px)!important;max-width:600px!important;padding:max(18px,env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom))!important}.tasksTheme .topbar{gap:14px!important;margin-bottom:16px!important}.tasksTheme .topbar h1{letter-spacing:-.048em;color:var(--tasks-ink);margin:0;font-size:30px!important;font-weight:790!important;line-height:.98!important}.tasksTheme .topActions{gap:7px!important}.tasksTheme .roundAction,.tasksTheme .avatar{border:1px solid var(--tasks-line)!important;color:#6c747a!important;background:#fffefae6!important;border-radius:12px!important;width:38px!important;height:38px!important;box-shadow:0 2px 8px #17212b06!important}.tasksTheme .roundAction{font-size:16px!important}.tasksTheme .avatar{color:var(--tasks-brand)!important;font-size:11px!important;font-weight:820!important}.tasksTheme .desktopNav{border:1px solid var(--tasks-line);background:#fffefab8;border-radius:13px;width:max-content;box-shadow:0 2px 8px #17212b05;gap:5px!important;margin:0 0 14px!important;padding:4px!important}.tasksTheme .desktopNav button,.tasksTheme .bottomNav button{letter-spacing:-.01em;color:#7c8285!important;border-radius:9px!important;font-size:10.5px!important;font-weight:760!important}.tasksTheme .desktopNav button.active,.tasksTheme .bottomNav button.active{background:var(--tasks-brand-soft)!important;color:var(--tasks-brand)!important;box-shadow:inset 0 0 0 1px #29496f14!important}.tasksTheme .bottomNav{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);bottom:calc(env(safe-area-inset-bottom) + 10px)!important;background:#fffefaf0!important;border:1px solid #d2d2cbf2!important;border-radius:17px!important;width:min(100% - 24px,568px)!important;padding:6px!important;box-shadow:0 12px 34px #17212b1c!important}.tasksTheme .bottomNav button{padding:10px 4px!important}.tasksTheme .searchBar{border:1px solid var(--tasks-line)!important;background:#fffefae0!important;border-radius:13px!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:7px!important;margin:0 0 10px!important;padding:7px 10px!important;box-shadow:0 2px 9px #17212b06!important}.tasksTheme .searchBar input{color:var(--tasks-ink)!important;font-size:12px!important}.tasksTheme .searchBar input::placeholder{color:#9a9d99}.tasksTheme .searchBar span,.tasksTheme .searchBar button{color:#8a8f91!important}.tasksTheme .quickAdd{position:relative;background:var(--tasks-surface)!important;border:1px solid #d9d8d1!important;border-radius:17px!important;grid-template-columns:36px minmax(0,1fr) auto!important;min-height:62px!important;margin:0 0 7px!important;padding:10px 11px!important;box-shadow:0 6px 22px #17212b0e!important}.tasksTheme .quickAdd:focus-within{border-color:#bcc8d4!important;box-shadow:0 7px 24px #17212b0e,0 0 0 3px #29496f0f!important}.tasksTheme .plus{background:var(--tasks-brand)!important;color:#fff!important;border-radius:10px!important;width:32px!important;height:32px!important;font-size:20px!important;line-height:30px!important;box-shadow:0 3px 9px #29496f2b!important}.tasksTheme .quickAdd input{letter-spacing:-.01em;color:var(--tasks-ink)!important;padding:8px 6px!important;font-size:14.5px!important;font-weight:580!important}.tasksTheme .quickAdd input::placeholder{color:#929793;font-weight:500}.tasksTheme .privacyCue{letter-spacing:.01em;color:#989a96!important;font-size:8.5px!important;font-weight:700!important}.tasksTheme .quickPreview{min-height:16px!important;color:var(--tasks-muted)!important;gap:6px!important;margin:0 3px 13px!important;padding:0 4px!important;font-size:9px!important}.tasksTheme .previewLabel{color:#5d666c!important;font-weight:760!important}.tasksTheme .previewChip{background:#f7f5ef!important;border:1px solid #e2e1da!important;border-radius:999px!important;padding:4px 7px!important}.tasksTheme .errorBanner{color:#86564f!important;background:#fff6f2!important;border:1px solid #ead8d3!important;border-radius:11px!important;margin-bottom:12px!important;padding:9px 11px!important;font-size:10px!important}.tasksTheme .listToolbar{border:1px solid var(--tasks-line)!important;background:#fffefadb!important;border-radius:15px!important;margin:0 0 13px!important;padding:11px!important;box-shadow:0 3px 12px #17212b08!important}.tasksTheme .listChips{scrollbar-width:none;gap:6px!important;padding-bottom:9px!important}.tasksTheme .listChips::-webkit-scrollbar{display:none}.tasksTheme .listChip,.tasksTheme .chip,.tasksTheme .quickDate{color:#687077!important;background:#fbfaf6!important;border:1px solid #deddd6!important;border-radius:999px!important;font-size:10px!important;font-weight:720!important}.tasksTheme .listChip{padding:7px 10px!important}.tasksTheme .listChip.active,.tasksTheme .chip.active,.tasksTheme .quickDate.active{background:var(--tasks-brand-soft)!important;color:var(--tasks-brand)!important;border-color:#c9d4df!important;box-shadow:inset 0 0 0 1px #29496f0a!important}.tasksTheme .newList{border-top:1px solid var(--tasks-line-soft)!important;padding-top:10px!important}.tasksTheme .newList input,.tasksTheme .listRename input{border:1px solid var(--tasks-line)!important;color:var(--tasks-ink)!important;background:#fbfaf6!important;border-radius:10px!important;font-size:11px!important}.tasksTheme .newList button,.tasksTheme .listManage button{color:#626a70!important;background:#f4f2ec!important;border:1px solid #e1e0d9!important;border-radius:9px!important;font-size:9.5px!important;font-weight:740!important}.tasksTheme .listManage{border-top-color:var(--tasks-line-soft)!important;padding-top:11px!important}.tasksTheme .listManageMeta strong{color:#4a5359!important;font-size:11px!important}.tasksTheme .listManageMeta span{color:#999b97!important;font-size:9px!important}.tasksTheme .listManage button.danger{color:#95554c!important;background:#fff6f3!important;border-color:#efd8d4!important}.tasksTheme .taskSection{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.tasksTheme .sectionHeading{min-height:auto!important;padding:5px 2px 9px!important}.tasksTheme .sectionHeading h2{letter-spacing:-.015em;margin:0;color:#263238!important;font-size:12.5px!important;font-weight:810!important}.tasksTheme .sectionHeading span{color:#999b97!important;font-size:8.5px!important;font-weight:720!important}.tasksTheme .taskList{position:relative;gap:7px!important;display:grid!important}.tasksTheme .taskRow{align-items:center;position:relative;overflow:hidden;background:var(--tasks-surface)!important;border:1px solid #deddd6!important;border-radius:14px!important;grid-template-columns:39px minmax(0,1fr) 30px 28px!important;min-height:66px!important;padding:0 8px 0 6px!important;display:grid!important;box-shadow:0 3px 11px #17212b08!important}.tasksTheme .taskRow:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;top:12px;bottom:12px;left:0}.tasksTheme .taskRow.pinned{background:#fffdf8!important;border-color:#ded9cd!important}.tasksTheme .taskRow.pinned:before{background:var(--tasks-warm)}.tasksTheme .taskRow.completedTask{background:#fbfdfb!important;border-color:#d7e4da!important}.tasksTheme .taskRow.completedTask:before{background:var(--tasks-done)}.tasksTheme .taskRow.noReorder{grid-template-columns:39px minmax(0,1fr) 30px!important}.tasksTheme .check{align-self:center;color:#9da39f!important;border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important;font-size:22px!important}.tasksTheme .completedTask .check{color:var(--tasks-done)!important}.tasksTheme .taskBody{text-align:left!important;padding:11px 4px 10px!important}.tasksTheme .taskBody strong{color:#263238!important;letter-spacing:-.006em!important;font-size:12.5px!important;font-weight:745!important;line-height:1.27!important}.tasksTheme .meta{color:#7b8286!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:4px!important;font-size:8.8px!important;line-height:1.22!important;display:flex!important}.tasksTheme .metaPart+.metaPart:before{color:#c4c4bf!important;margin-right:5px!important}.tasksTheme .metaPart.dueToday{color:var(--tasks-brand)!important;font-weight:760!important}.tasksTheme .metaPart.overdue{color:var(--tasks-danger)!important;font-weight:780!important}.tasksTheme .metaPart.checklistDone{color:var(--tasks-done)!important;font-weight:760!important}.tasksTheme .detailHint{color:#a7aaa6!important;margin-left:1px!important;font-size:12px!important}.tasksTheme .pin,.tasksTheme .drag{border-radius:9px!important;width:28px!important;height:36px!important;padding:0!important}.tasksTheme .pin{color:#a3a5a1!important;font-size:11px!important}.tasksTheme .taskRow.pinned .pin{color:var(--tasks-warm)!important}.tasksTheme .drag{color:#b0b1ad!important;font-size:17px!important}.tasksTheme .dragDots{letter-spacing:-2px!important;font-size:17px!important}.tasksTheme .drag:active{background:#f3f1eb!important}.tasksTheme .taskRow.dragging{z-index:5!important;opacity:.99!important;background:#fffefa!important;border-color:#cfd3d0!important;transform:scale(1.012)!important;box-shadow:0 16px 34px #17212b24!important}.tasksTheme .empty{color:#939691!important;background:#fffefa80!important;border:1px dashed #d9d8d1!important;border-radius:13px!important;padding:22px 15px!important;font-size:10px!important}.tasksTheme .completed{border:1px solid var(--tasks-line)!important;box-shadow:none!important;background:#fffefab8!important;border-radius:13px!important;margin:11px 0 0!important;overflow:hidden!important}.tasksTheme .completed summary{color:#697176!important;padding:11px 13px!important;font-size:9.5px!important;font-weight:740!important}.tasksTheme .completedRow{border-top:1px solid var(--tasks-line-soft)!important;color:#8e938f!important;background:#fffefabd!important;padding:11px 13px!important;font-size:9.5px!important}.tasksTheme .completedWhen{color:#a0a29e!important;font-size:8px!important}.tasksTheme .upcoming summary{color:#59636a!important}.tasksTheme .undoToast{bottom:calc(env(safe-area-inset-bottom) + 84px)!important;background:#263238!important;border:1px solid #ffffff14!important;border-radius:13px!important;width:min(100% - 32px,500px)!important;padding:10px 11px 10px 14px!important;font-size:10px!important;box-shadow:0 12px 32px #17212b33!important}.tasksTheme .undoToast button{color:var(--tasks-brand)!important;background:#fffefa!important;border-radius:8px!important;font-size:9px!important}.tasksTheme .settingsPanel{border:1px solid var(--tasks-line)!important;box-shadow:var(--tasks-shadow)!important;background:#fffefae0!important;border-radius:15px!important;margin:0 0 13px!important;padding:14px!important}.tasksTheme .settingsPanel h3{color:#263238!important;margin:0 0 3px!important;font-size:13px!important}.tasksTheme .settingsPanel>p,.tasksTheme .pushCard p{color:#7c8386!important;font-size:9.5px!important}.tasksTheme .pushCard{border-top-color:var(--tasks-line-soft)!important}.tasksTheme .pushCard strong{font-size:10.5px!important}.tasksTheme .pushCard button{background:var(--tasks-brand)!important;color:#fff!important;border-radius:9px!important;font-size:9.5px!important}.tasksTheme .sheetBackdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#17212b3d!important}.tasksTheme .sheet{width:min(100%,590px)!important;max-height:92dvh!important;padding:12px 18px calc(env(safe-area-inset-bottom) + 22px)!important;background:#fffefa!important;border:1px solid #d8d7d0!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -22px 66px #17212b29!important}.tasksTheme .grabber{background:#d3d2cc!important;width:34px!important;height:4px!important;margin-bottom:15px!important}.tasksTheme .sheetTop{gap:12px!important}.tasksTheme .sheetTop h2{letter-spacing:-.025em!important;color:#263238!important;font-size:18px!important;font-weight:790!important}.tasksTheme .sheetTop p{color:#7d8385!important;margin-top:3px!important;font-size:9.5px!important}.tasksTheme .closeButton{border:1px solid var(--tasks-line)!important;color:#747b7f!important;background:#f6f4ee!important;border-radius:11px!important;width:34px!important;height:34px!important;font-size:18px!important}.tasksTheme .field{margin-top:15px!important}.tasksTheme .field>span{letter-spacing:.005em;color:#626a70!important;margin-bottom:6px!important;font-size:9.5px!important;font-weight:780!important}.tasksTheme .sectionLabel{color:#979995!important;letter-spacing:.1em!important;margin-top:18px!important;font-size:8px!important;font-weight:840!important}.tasksTheme .field input,.tasksTheme .field textarea,.tasksTheme .field select,.tasksTheme .advanced select,.tasksTheme .contextGrid select{width:100%;color:#263238!important;background:#faf9f5!important;border:1px solid #ddddd6!important;border-radius:11px!important;outline:none!important;padding:11px!important;font-size:11px!important}.tasksTheme .field input:focus,.tasksTheme .field textarea:focus,.tasksTheme .field select:focus,.tasksTheme .advanced select:focus,.tasksTheme .contextGrid select:focus{background:#fffefa!important;border-color:#b9c7d4!important;box-shadow:0 0 0 3px #29496f11!important}.tasksTheme .titleInput{letter-spacing:-.01em!important;background:#fffefa!important;font-size:15px!important;font-weight:720!important}.tasksTheme .field textarea{min-height:90px!important;line-height:1.45!important}.tasksTheme .quickDates,.tasksTheme .chips{gap:6px!important}.tasksTheme .quickDate,.tasksTheme .chip{padding:7px 10px!important}.tasksTheme .fieldHint{color:#949793!important;margin:6px 2px 0!important;font-size:8.5px!important;line-height:1.35!important}.tasksTheme .advanced,.tasksTheme .activity,.tasksTheme .checklist{border-top-color:var(--tasks-line-soft)!important}.tasksTheme .advanced{margin-top:19px!important}.tasksTheme .advanced summary,.tasksTheme .activity summary{color:#505b62!important;padding:13px 2px 8px!important;font-size:10.5px!important;font-weight:780!important}.tasksTheme .advancedCopy{color:#969995!important;font-size:8.5px!important;font-weight:500!important}.tasksTheme .readOnlyCue{color:#747b77!important;background:#f3f3ef!important;border:1px solid #e1e1db!important;font-size:8px!important}.tasksTheme .secondary,.tasksTheme .primary{border-radius:10px!important;padding:11px 15px!important;font-size:9.5px!important;font-weight:760!important}.tasksTheme .secondary{color:#616a70!important;background:#f2f0ea!important;border:1px solid #e0dfd8!important}.tasksTheme .primary{background:var(--tasks-brand)!important;color:#fff!important;box-shadow:0 3px 10px #29496f24!important}.tasksTheme .sheetActions{background:linear-gradient(#fffefa00,#fffefa 28%)!important}.tasksTheme .checklist{margin-top:19px!important;padding-top:15px!important}.tasksTheme .checklistHead{margin-bottom:7px!important}.tasksTheme .checklistHead strong{color:#4c565c!important;font-size:10.5px!important}.tasksTheme .checklistHead span{color:#999b97!important;font-size:8.5px!important}.tasksTheme .subtaskRow{margin-top:5px;padding:0 5px;background:#fbfaf6!important;border:1px solid #e7e5df!important;border-radius:10px!important;grid-template-columns:32px minmax(0,1fr) 28px 28px!important;min-height:44px!important}.tasksTheme .subtaskToggle{color:#979d99!important;font-size:19px!important}.tasksTheme .subtaskText{color:#414b51!important;padding:8px 3px!important;font-size:10.5px!important;line-height:1.3!important}.tasksTheme .subtaskText.done{color:#959a96!important}.tasksTheme .subtaskDelete,.tasksTheme .subtaskDrag{color:#a8aaa6!important;font-size:15px!important}.tasksTheme .subtaskEdit{background:#fffefa!important;border-color:#d7d7d0!important;border-radius:8px!important;font-size:10.5px!important}.tasksTheme .addSubtask{margin-top:8px!important}.tasksTheme .addSubtask input{background:#faf9f5!important;border-color:#deddd6!important;border-radius:10px!important;font-size:10.5px!important}.tasksTheme .addSubtask button{color:#626a70!important;background:#f1efe9!important;border:1px solid #e0dfd8!important;border-radius:10px!important;font-size:9.5px!important}.tasksTheme .checklistEmpty{color:#969995!important;font-size:9px!important}.tasksTheme .activity{margin-top:17px!important}.tasksTheme .activityList{padding-top:1px!important}.tasksTheme .activityRow{grid-template-columns:8px 1fr auto!important;gap:8px!important;padding:7px 2px!important}.tasksTheme .activityDot{background:#c7c8c3!important;width:5px!important;height:5px!important}.tasksTheme .activityText{color:#687075!important;font-size:9.5px!important;line-height:1.35!important}.tasksTheme .activityWhen{color:#a0a29e!important;font-size:8px!important}.tasksTheme .activityEmpty{color:#969995!important;font-size:9px!important}.tasksTheme button:focus-visible,.tasksTheme input:focus-visible,.tasksTheme textarea:focus-visible,.tasksTheme select:focus-visible{outline-offset:2px!important;outline:2px solid #29496f61!important}@media (hover:hover){.tasksTheme .taskRow:hover{border-color:#d1d3ce!important;box-shadow:0 6px 18px #17212b0d!important}.tasksTheme .taskRow:hover .detailHint{color:var(--tasks-brand)!important}.tasksTheme .roundAction:hover,.tasksTheme .avatar:hover{background:#fffefa!important;border-color:#ccd0cc!important}.tasksTheme .pin:hover,.tasksTheme .drag:hover{background:#f4f2ec!important}}@media (min-width:760px){.tasksTheme .appShell{width:min(100%,700px)!important;max-width:700px!important;padding-left:22px!important;padding-right:22px!important}.tasksTheme .bottomNav{width:min(100% - 24px,656px)!important}.tasksTheme .taskList{gap:8px!important}}@media (min-width:1000px){.tasksTheme .appShell{width:min(100%,860px)!important;max-width:860px!important;padding:30px 34px 50px!important}.tasksTheme .topbar{margin-bottom:15px!important}.tasksTheme .topbar h1{font-size:32px!important}.tasksTheme .desktopNav{grid-template-columns:repeat(4,minmax(88px,auto))!important;display:grid!important}.tasksTheme .desktopNav button{padding:9px 14px!important}.tasksTheme .taskRow{grid-template-columns:40px minmax(0,1fr) 32px 30px!important;min-height:67px!important}.tasksTheme .taskRow.noReorder{grid-template-columns:40px minmax(0,1fr) 32px!important}.tasksTheme .taskBody strong{font-size:13px!important}.tasksTheme .sheet{border-bottom:1px solid #d8d7d0!important;border-right:0!important;border-radius:22px 0 0 22px!important;width:min(44vw,560px)!important;height:100dvh!important;max-height:100dvh!important;padding:25px 28px 32px!important}.tasksTheme .sheetTop{background:#fffefa!important;padding:25px 0 12px!important;top:-25px!important}}@media (prefers-reduced-motion:reduce){.tasksTheme *,.tasksTheme :before,.tasksTheme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.tasksTheme .taskSection{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tasksTheme .sectionHeading{min-height:auto;padding:10px 2px 8px}.tasksTheme .sectionHeading h2{letter-spacing:.06em;text-transform:uppercase;color:#70777b;font-size:12px;font-weight:800}.tasksTheme .sectionHeading span{color:#a0a39f;font-size:9px}.tasksTheme .taskList{border-top:1px solid var(--tasks-hairline);border-bottom:1px solid var(--tasks-hairline);background:#fcfcfa94;gap:0;display:grid}.tasksTheme .taskRow{border:0;border-top:1px solid var(--tasks-hairline-soft);min-height:62px;box-shadow:none;background:0 0;border-radius:0}.tasksTheme .taskUnit:first-child>.taskRow{border-top:0}.tasksTheme .taskRow:before{display:none}.tasksTheme .taskRow.pinned{background:linear-gradient(90deg,#ad76210e,#fcfcfa00 42%)}.tasksTheme .taskRow.completedTask{background:linear-gradient(90deg,#286e4a0b,#fcfcfa00 42%)}.tasksTheme .taskBody strong{letter-spacing:-.01em;font-size:13px;font-weight:680}.tasksTheme .check{color:#a6aaa7;font-size:22px}.tasksTheme .pin{opacity:.52}.tasksTheme .taskRow.pinned .pin,.tasksTheme .taskRow:hover .pin,.tasksTheme .taskRow:focus-within .pin{opacity:1}.tasksTheme .drag{opacity:.42;border-radius:6px}.tasksTheme .taskRow:hover .drag,.tasksTheme .taskRow:focus-within .drag{opacity:.9}.tasksTheme .dragSource{background:#29496f06}.tasksTheme .dragPreview{background:#fcfcfafc;border-radius:9px}.tasksTheme .completed,.tasksTheme .upcoming{box-shadow:none;border:0;border-top:1px solid var(--tasks-hairline);background:0 0;border-radius:0}.tasksTheme .completed summary{padding:12px 2px}.tasksTheme .completedRow{background:0 0;padding-left:4px;padding-right:4px}.tasksTheme .quickAdd{border-radius:12px}.tasksTheme .searchBar,.tasksTheme .listToolbar,.tasksTheme .settingsPanel{border-radius:11px}.tasksTheme .bottomNav{border-radius:12px}.tasksTheme .bottomNav button,.tasksTheme .desktopNav button{border-radius:8px}.tasksTheme .sheet{border-radius:18px 18px 0 0}.tasksTheme .field input,.tasksTheme .field textarea,.tasksTheme .field select,.tasksTheme .advanced select,.tasksTheme .contextGrid select,.tasksTheme .chip,.tasksTheme .quickDate,.tasksTheme .listChip{border-radius:8px}@media (min-width:1000px){.tasksTheme .sheet{border-radius:16px 0 0 16px}}
.tasksTheme .taskSection{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.tasksTheme .sectionHeading{background:0 0!important;border:0!important;padding:8px 1px 7px!important}.tasksTheme .taskList{border-top:1px solid #cdccc5c7;border-bottom:1px solid #cdccc5c7;gap:0!important;display:block!important}.tasksTheme .taskRow,.tasksTheme .taskRow.pinned,.tasksTheme .taskRow.completedTask{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dddcd5b8!important;border-radius:0!important;margin:0!important;padding:0 4px 0 2px!important;overflow:visible!important}.tasksTheme .taskUnit:first-child>.taskRow{border-top:0!important}.tasksTheme .taskRow:before{border-radius:2px!important;width:2px!important;top:15px!important;bottom:15px!important;left:0!important}.tasksTheme .taskRow.pinned{background:#fffaf138!important}.tasksTheme .taskRow.completedTask{background:#eef7f029!important}.tasksTheme .taskRow:hover{background:#ffffff47!important}.tasksTheme .taskBody{padding:10px 5px 9px!important}.tasksTheme .check{border-radius:0!important}.tasksTheme .pin,.tasksTheme .drag{border-radius:5px!important}.tasksTheme .dragPreview{border-radius:6px!important}.tasksTheme .empty{background:0 0!important;border:0!important;border-top:1px solid #dddcd5b8!important;border-radius:0!important;padding:20px 2px!important}.tasksTheme .completed,.tasksTheme .upcoming{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:14px 0 0!important;overflow:visible!important}.tasksTheme .completed summary,.tasksTheme .upcoming summary{background:0 0!important;border-top:1px solid #cdccc5b3!important;padding:10px 1px!important}.tasksTheme .completedRow{background:0 0!important;border:0!important;border-top:1px solid #dddcd5a3!important;padding:11px 2px!important}.tasksTheme .listToolbar{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cdccc5b3!important;border-radius:0!important;padding:8px 0 10px!important}.tasksTheme .listChip{border-radius:7px!important}.tasksTheme .listChip.active{box-shadow:none!important}.tasksTheme .newList{padding-top:9px!important}.tasksTheme .quickAdd{border-radius:13px!important}.tasksTheme .searchBar{border-radius:9px!important}.tasksTheme .bottomNav{border-radius:14px!important}.tasksTheme .roundAction,.tasksTheme .avatar{border-radius:9px!important}@media (max-width:759px){.tasksTheme .appShell{width:100%!important;max-width:none!important;padding-left:14px!important;padding-right:14px!important}.tasksTheme .sectionHeading{padding:9px 0 7px!important}.tasksTheme .taskList{background:0 0!important;margin-left:0!important;margin-right:0!important}.tasksTheme .taskRow,.tasksTheme .taskRow.pinned,.tasksTheme .taskRow.completedTask{grid-template-columns:40px minmax(0,1fr) 28px 34px 40px!important;min-height:64px!important;padding:0!important}.tasksTheme .taskRow.noReorder{grid-template-columns:40px minmax(0,1fr) 34px!important}.tasksTheme .taskBody{flex-direction:column!important;justify-content:center!important;min-height:60px!important;padding:9px 4px!important;display:flex!important}.tasksTheme .check{width:40px!important;height:52px!important}.tasksTheme .rowAction.moveTop{width:28px!important;height:48px!important}.tasksTheme .pin{width:34px!important;height:48px!important}.tasksTheme .drag{opacity:.68!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;width:40px!important;height:54px!important}.tasksTheme .drag:active{opacity:1!important;background:#29496f0e!important}.tasksTheme .dragSource{opacity:.1!important;background:#29496f06!important}.tasksTheme .dragPreview{z-index:100!important;background:#fcfcfafe!important;border:1px solid #29496f33!important;border-radius:7px!important;transform:scale(1.01)!important;box-shadow:0 18px 44px #17212b2e!important}.tasksTheme .quickAdd{border-radius:11px!important}.tasksTheme .completed,.tasksTheme .upcoming{margin-top:12px!important}}@media (min-width:1000px){.tasksTheme .taskRow{grid-template-columns:42px minmax(0,1fr) 28px 28px 34px!important;padding-left:4px!important;padding-right:6px!important}.tasksTheme .taskRow.noReorder{grid-template-columns:42px minmax(0,1fr) 28px!important}}
:root{--tasks-canvas:#f3eeeb;--tasks-surface:#fffdfb;--tasks-surface-2:#f8f3f0;--tasks-line:#ddd7d4;--tasks-line-soft:#ebe5e2;--tasks-brand:#883f49;--tasks-brand-deep:#643039;--tasks-brand-soft:#f3e6e8;--tasks-brand-wash:#faf3f2;--tasks-done:#7b4a52;--tasks-done-soft:#f5eaeb;--tasks-warm:#9a6947}html{background:var(--tasks-canvas)!important}body.tasksTheme{background:radial-gradient(circle at 12% -8%,#9a69470b,transparent 28%), radial-gradient(circle at 96% -4%,#883f490f,transparent 25%), var(--tasks-canvas)!important}.tasksTheme .desktopNav button.active,.tasksTheme .bottomNav button.active{background:var(--tasks-brand-soft)!important;color:var(--tasks-brand-deep)!important;box-shadow:inset 0 0 0 1px #883f491a!important}.tasksTheme .quickAdd:focus-within{border-color:#d0aeb3!important;box-shadow:0 7px 24px #17212b0d,0 0 0 3px #883f4913!important}.tasksTheme .plus{background:var(--tasks-brand-deep)!important;box-shadow:0 3px 9px #883f492e!important}.tasksTheme .avatar,.tasksTheme .previewLabel,.tasksTheme .sectionHeading h2{color:var(--tasks-brand-deep)!important}.tasksTheme .listChip.active,.tasksTheme .chip.active,.tasksTheme .quickDate.active{background:var(--tasks-brand-soft)!important;color:var(--tasks-brand-deep)!important;border-color:#d9bdc1!important;box-shadow:inset 0 0 0 1px #883f490d!important}.tasksTheme .taskRow.pinned{background:#faf3f2ad!important}.tasksTheme .dragPreview{border-color:#883f493d!important;box-shadow:0 18px 46px #4c2a2f2b!important}.tasksTheme .drag:active,.tasksTheme .drag:focus-visible{background:var(--tasks-brand-soft)!important;color:var(--tasks-brand-deep)!important}.tasksTheme .quickAdd{grid-template-rows:42px!important;grid-template-columns:34px minmax(0,1fr) 76px!important;min-height:52px!important;padding:5px 9px!important}.tasksTheme .quickAdd>.plus{grid-area:1/1!important;align-self:center!important}.tasksTheme .quickAdd>input{grid-area:1/2!important;align-self:center!important;min-width:0!important;padding:6px 7px!important;font-size:16px!important}.tasksTheme .quickOptions{flex-direction:column!important;grid-area:1/3!important;justify-content:center!important;place-self:center stretch!important;align-items:flex-end!important;gap:0!important;min-width:0!important;padding:0!important;line-height:1!important;display:flex!important}.tasksTheme .quickOption,.tasksTheme .quickOption.position{color:#4f555b!important;opacity:.62!important;text-align:right!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:1px 0!important;font-size:10px!important;font-weight:600!important;line-height:1.15!important}@media (max-width:759px){body.tasksTheme .quickAdd{grid-template-rows:40px!important;grid-template-columns:34px minmax(0,1fr) 72px!important;min-height:50px!important;padding:5px 8px!important}body.tasksTheme .quickAdd>input{font-size:16px!important}body.tasksTheme .quickAdd .quickOptions{padding:0!important}body.tasksTheme .quickAdd .quickOption,body.tasksTheme .quickAdd .quickOption.position{font-size:9.5px!important}}
body.tasksTheme .topActions{z-index:72;top:calc(env(safe-area-inset-top) + 12px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:5px!important;padding:0!important;display:flex!important;position:fixed!important;right:max(10px,50vw - 350px)!important}body.tasksTheme .topActions>.roundAction,body.tasksTheme .tasks-life-link,body.tasksTheme .tasks-more-button{-webkit-tap-highlight-color:transparent;color:#596168!important;-webkit-backdrop-filter:blur(16px)saturate(120%)!important;background:#fffefaf0!important;border:1px solid #d3d3cdeb!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:40px!important;text-decoration:none!important;transition:background .12s,transform .12s,border-color .12s!important;display:flex!important;box-shadow:0 3px 12px #17212b0e!important}body.tasksTheme .topActions>.roundAction{width:40px!important;padding:0!important;font-size:17px!important}body.tasksTheme .tasks-more-wrap{align-items:center!important;gap:5px!important;display:flex!important;position:relative!important}body.tasksTheme .tasks-life-link{letter-spacing:-.01em;min-width:50px!important;padding:0 11px!important;font-size:12px!important;font-weight:730!important}body.tasksTheme .tasks-more-button{letter-spacing:1.1px!important;width:40px!important;padding:0!important;font-size:14px!important;font-weight:820!important;line-height:1!important}body.tasksTheme .topActions>.roundAction:active,body.tasksTheme .tasks-life-link:active,body.tasksTheme .tasks-more-button:active{transform:scale(.97);background:#efece6f5!important}body.tasksTheme .tasks-life-link[aria-disabled=true],body.tasksTheme .tasks-more-button:disabled{opacity:.46!important;cursor:default!important;transform:none!important}body.tasksTheme .tasks-more-button[aria-expanded=true]{color:#30373d!important;background:#f0ede7!important;border-color:#d5d2cc!important}body.tasksTheme .tasks-more-menu{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#fffffdfa;border:1px solid #e1e1dc;border-radius:14px;width:178px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 16px 40px #12161d26}body.tasksTheme .tasks-more-menu a,body.tasksTheme .tasks-more-menu button{color:#303740;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;padding:10px 11px;font-size:14px;font-weight:620;line-height:1.2;text-decoration:none;display:flex}body.tasksTheme .tasks-more-menu a:active,body.tasksTheme .tasks-more-menu button:active{background:#f0f1ed}body.tasksTheme .taskBody.hasSubtasks{padding-right:52px!important}body.tasksTheme .subtaskDisclosure{-webkit-tap-highlight-color:transparent;color:#7b8285!important;background:#faf8f4b8!important;border:1px solid #dcd8d1b8!important;border-radius:11px!important;width:44px!important;height:44px!important;font-size:23px!important;transition:background .14s,border-color .14s,color .14s!important;right:68px!important}body.tasksTheme .subtaskDisclosure:active{background:#efebe5!important}body.tasksTheme .subtaskDisclosure.expanded{color:var(--tasks-brand-deep,#643039)!important;background:var(--tasks-brand-soft,#f3e6e8)!important;border-color:#d8c3c7!important}body.tasksTheme .taskRow.selectionMode .subtaskDisclosure{right:42px!important}@media (max-width:759px){body.tasksTheme .searchBar input{font-size:16px!important}body.tasksTheme .topActions{right:8px!important;top:calc(env(safe-area-inset-top) + 10px)!important}body.tasksTheme .tasks-life-link{min-width:45px!important;padding:0 8px!important}body.tasksTheme .subtaskDisclosure{width:44px!important;height:44px!important;right:68px!important}}@media (max-width:390px){body.tasksTheme .topActions{gap:4px!important}body.tasksTheme .tasks-life-link{min-width:42px!important;padding:0 7px!important;font-size:11px!important}}@media (min-width:1000px){body.tasksTheme .topActions{right:max(32px,50vw - 488px)!important}}
body.tasksTheme .todayScheduleRoot{display:block}body.tasksTheme .todayScheduleSection .sectionHeading{position:relative}body.tasksTheme .scheduleHeadingMeta{align-items:center;min-width:0;margin-left:auto;display:flex}body.tasksTheme .visitCompletionNote{letter-spacing:.01em;white-space:nowrap;margin-right:10px;font-weight:620;color:#96938f!important;font-size:10px!important}body.tasksTheme .taskRow.completedTask{opacity:.62!important;background:0 0!important}body.tasksTheme .taskRow.completedTask .taskBody strong{color:#747a7f!important;-webkit-text-decoration:line-through #8f918f!important;text-decoration:line-through #8f918f!important;text-decoration-thickness:1.25px!important}body.tasksTheme .taskRow.completedTask .check{color:#737c7c!important;font-size:19px!important}body.tasksTheme .taskRow.completedTask .pin{visibility:hidden!important;pointer-events:none!important}body.tasksTheme .laterSchedule{margin-top:18px}body.tasksTheme .laterKicker{color:#7d6669;letter-spacing:.13em;text-transform:uppercase;margin:0 2px 7px;font-size:10px;font-weight:820}body.tasksTheme .scheduleDateSection{transition:border-color .12s,box-shadow .12s;margin-top:0!important;margin-bottom:11px!important}body.tasksTheme .scheduleDateSection+.scheduleDateSection{margin-top:4px!important}body.tasksTheme .scheduleDateSection .sectionHeading{padding-top:9px!important;padding-bottom:7px!important}body.tasksTheme .scheduleDateSection .sectionHeading h2{letter-spacing:-.01em;color:#555b5f!important;font-size:15px!important;font-weight:760!important}body.tasksTheme .scheduleDateSection .sectionHeading>span{font-size:11px!important}body.tasksTheme .todayCompletedHistory{margin-top:16px!important}body.tasksTheme .scheduleError{color:#8f4c46;background:#fff5f2d1;border:1px solid #97494133;border-radius:9px;margin:0 0 12px;padding:8px 10px;font-size:11px}@media (max-width:759px){body.tasksTheme .visitCompletionNote{margin-right:7px;font-size:9px!important}body.tasksTheme .laterSchedule{margin-top:15px}body.tasksTheme .scheduleDateSection{margin-bottom:9px!important}body.tasksTheme .scheduleDateSection .sectionHeading{padding-top:7px!important;padding-bottom:6px!important}body.tasksTheme .scheduleDateSection .sectionHeading h2{font-size:14px!important}}
body.tasksTheme .taskDetailChecklistWrap:has(.subtaskRow)>summary .taskDetailSummaryMeta{color:var(--tasks-brand-deep,#643039)!important;font-size:0!important;font-weight:720!important}body.tasksTheme .taskDetailChecklistWrap:has(.subtaskRow)>summary .taskDetailSummaryMeta:before{content:"Has subtasks";letter-spacing:-.01em;font-size:12px;line-height:1}body.tasksTheme .taskDetailChecklistWrap:has(.subtaskRow)>summary:after{color:#87535b!important}body.tasksTheme .inlineSubtasks{background:0 0!important;border-left:1px solid #dfd2d4!important;gap:5px!important;margin:4px 8px 8px 44px!important;padding:3px 0 0 8px!important;display:grid!important}body.tasksTheme .inlineSubtaskRow,body.tasksTheme .inlineSubtaskRow:first-child{background:#fcfbf8!important;border:1px solid #e7e3de!important;border-radius:10px!important;min-height:44px!important;padding:0 4px!important;box-shadow:0 1px 4px #17212b06!important}body.tasksTheme .inlineSubtaskToggle{color:#969e99!important;font-size:18px!important}body.tasksTheme .inlineSubtaskText{color:#465057!important;padding:8px 5px!important;font-size:12px!important;line-height:1.28!important}body.tasksTheme .inlineSubtaskText.done{color:#969b98!important}body.tasksTheme .inlineSubtaskDrag{color:#a5a8a5!important;border-radius:8px!important}body.tasksTheme .inlineSubtaskRow.dragging{opacity:.2!important;background:#fffaf9!important}@media (max-width:759px){body.tasksTheme .inlineSubtasks{margin-left:42px!important;margin-right:6px!important;padding-left:7px!important}}
body.tasksTheme .taskDetailBackdrop{background:#14171c36!important}body.tasksTheme .taskDetailSheet{border-color:#dedbd4!important;box-shadow:0 -18px 54px #17212b24!important}body.tasksTheme .taskDetailHeader{border-bottom-color:#e7e3dce6!important}body.tasksTheme .taskDetailHeader h2{letter-spacing:-.02em!important;font-weight:760!important}body.tasksTheme .taskDetailTitleInput{padding-top:13px!important;font-weight:700!important}body.tasksTheme .taskDetailSection,body.tasksTheme .taskDetailDisclosure,body.tasksTheme .taskDetailMetaFooter{border-color:#efebe5!important}body.tasksTheme .taskDetailValueRow,body.tasksTheme .taskDetailDisclosure summary{min-height:48px!important}body.tasksTheme .taskDetailQuickDate,body.tasksTheme .taskDetailChoiceButton,body.tasksTheme .taskDetailChip{background:#fffefa!important;border-color:#e2ded7!important}body.tasksTheme .taskDetailField select,body.tasksTheme .taskDetailNotesField textarea,body.tasksTheme .taskDetailCustomReminder{background:#fcfaf6!important;border-color:#e4e0d9!important}body.tasksTheme .taskDetailChecklistWrap[data-has-subtasks=true]>summary .taskDetailSummaryMeta{color:#777d7f!important;font-weight:650!important}body.tasksTheme .taskDetailChecklistWrap[data-has-subtasks=true]>summary:after{color:#7a5158!important;font-weight:700!important}body.tasksTheme .undoToast{z-index:140!important}body.tasksTheme .taskDetailClose{background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;font-size:0!important;display:grid!important;position:relative!important}body.tasksTheme .taskDetailClose:before{content:"×";box-sizing:border-box;color:#73787d;background:#f8f5ef;border:1px solid #dedbd5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:400;line-height:1;display:grid}body.tasksTheme .taskDetailClose:active:before{background:#efebe4}body.tasksTheme .taskRow,body.tasksTheme .taskRow.pinned,body.tasksTheme .taskRow.completedTask{grid-template-columns:40px minmax(0,1fr) 34px 40px!important;min-height:64px!important}body.tasksTheme .taskRow .pin{grid-column:3!important;justify-self:stretch!important;width:34px!important}body.tasksTheme .taskRow .drag{grid-column:4!important;justify-self:stretch!important;width:40px!important}body.tasksTheme .dragPreview{grid-template-columns:40px minmax(0,1fr) 34px 40px!important}body.tasksTheme .dragPreview .pin{grid-column:3!important}body.tasksTheme .dragPreview .drag{grid-column:4!important}body.tasksTheme .taskRow.noReorder{grid-template-columns:40px minmax(0,1fr) 34px!important}body.tasksTheme .taskRow.noReorder .pin{grid-column:3!important}body.tasksTheme .taskRow.selectionMode{grid-template-columns:40px minmax(0,1fr) 42px!important}body.tasksTheme .subtaskDisclosure{color:#777d7e!important;width:30px!important;font-size:22px!important;font-weight:760!important}body.tasksTheme .subtaskDisclosure.expanded{color:var(--tasks-brand-deep,#643039)!important}@media (max-width:759px),(hover:none) and (pointer:coarse){body.tasksTheme input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.tasksTheme textarea:not([readonly]),body.tasksTheme select:not([disabled]){font-size:16px!important}}body.tasksTheme .workspaceControlSlot{top:calc(env(safe-area-inset-top) + 10px)!important;z-index:71!important;overflow-anchor:none!important;height:40px!important;min-height:40px!important;margin:8px 0 12px!important}body.tasksTheme .workspaceControlSlot:has(.selectionWorkbench){top:calc(env(safe-area-inset-top) + 10px)!important;z-index:71!important}body.tasksTheme .workspaceFilters{width:max-content!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding:0!important;display:flex!important}body.tasksTheme .workspaceSelect{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:relative!important}body.tasksTheme .workspaceSelect:first-child{width:120px!important}body.tasksTheme .workspaceSelect:last-child{width:96px!important}body.tasksTheme .workspaceSelect select{color:#596168!important;letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(16px)saturate(120%)!important;background:#fffefaf0!important;border:1px solid #d3d3cdeb!important;border-radius:12px!important;outline:none!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 27px 0 11px!important;font-size:12px!important;font-weight:730!important;line-height:40px!important;display:block!important;overflow:hidden!important;box-shadow:0 3px 12px #17212b0e!important}body.tasksTheme .workspaceSelect:after{color:#7f8588!important;font-size:12px!important;right:9px!important}body.tasksTheme .workspaceSelect.primary select{color:var(--tasks-brand-deep,#643039)!important;background:#fffaf9!important;border-color:#d9c6c9!important;box-shadow:0 3px 12px #17212b0d,inset 0 0 0 1px #883f4909!important}body.tasksTheme .workspaceSelect.primary:after{color:#87535b!important}body.tasksTheme .workspaceSelect select:active{transform:scale(.985);background:#f0ede7!important}body.tasksTheme .workspaceControlSlot:has(.selectionWorkbench) .selectionWorkbench{top:calc(env(safe-area-inset-top) + 54px)!important;z-index:71!important;overflow-anchor:none!important;width:auto!important;margin:0!important;position:fixed!important;left:max(16px,50vw - 344px)!important;right:max(16px,50vw - 344px)!important;box-shadow:0 8px 26px #221b1d1a!important}body.tasksTheme .workspaceFilters{--tasks-filter-compact-width:min(221px,calc(100vw - 166px));will-change:width;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;width:100%!important;transition:width .18s cubic-bezier(.2,.8,.2,1)!important;display:grid!important}body.tasksTheme .workspaceFilters.condensed{width:var(--tasks-filter-compact-width)!important}body.tasksTheme .workspaceFilters:focus-within{transition:none!important}body.tasksTheme .workspaceFilters .workspaceSelect:first-child,body.tasksTheme .workspaceFilters .workspaceSelect:last-child{width:auto!important;min-width:0!important}@media (max-width:759px){body.tasksTheme .workspaceFilters .workspaceSelect select{font-size:12px!important}}@media (min-width:760px) and (max-width:999px){body.tasksTheme .workspaceControlSlot:has(.selectionWorkbench) .selectionWorkbench{left:max(24px,50vw - 386px)!important;right:max(24px,50vw - 386px)!important}}@media (prefers-reduced-motion:reduce){body.tasksTheme .workspaceFilters{transition:none!important}}@media (min-width:1000px){body.tasksTheme .taskRow,body.tasksTheme .taskRow.pinned,body.tasksTheme .taskRow.completedTask,body.tasksTheme .dragPreview{grid-template-columns:42px minmax(0,1fr) 34px 40px!important}body.tasksTheme .taskRow.noReorder{grid-template-columns:42px minmax(0,1fr) 34px!important}body.tasksTheme .taskRow.selectionMode{grid-template-columns:42px minmax(0,1fr) 42px!important}body.tasksTheme .workspaceControlSlot{top:14px!important}body.tasksTheme .workspaceControlSlot:has(.selectionWorkbench){top:14px!important}body.tasksTheme .workspaceControlSlot:has(.selectionWorkbench) .selectionWorkbench{top:58px!important;left:max(40px,50vw - 480px)!important;right:max(40px,50vw - 480px)!important}}body.tasksTheme .taskRow.subtaskDropTarget{background:#f8eeef!important;box-shadow:inset 0 0 0 2px #883f496b!important}body.tasksTheme .taskBody.hasSubtasks{padding-right:35px!important}body.tasksTheme .inlineSubtasks{background:0 0!important;border-left-color:#883f4929!important;margin-top:1px!important;margin-bottom:6px!important}body.tasksTheme .inlineSubtaskRow{background:#fffefab3!important;border:1px solid #ebe7e1!important;border-radius:9px!important;min-height:42px!important;margin:4px 4px 4px 0!important}body.tasksTheme .inlineSubtaskRow:first-child{border-top:1px solid #ebe7e1!important}body.tasksTheme .inlineSubtaskText{color:#555d61!important;font-weight:560!important}body.tasksTheme .subtaskRow{grid-template-columns:32px minmax(0,1fr) auto 28px!important}body.tasksTheme .subtaskPreview{grid-template-columns:32px minmax(0,1fr) 0 28px!important}body.tasksTheme .subtaskDeleteAction{font-size:11px!important}body.tasksTheme .subtaskEditCancel{font-size:17px!important}body.tasksTheme .quickAdd{grid-template-columns:38px minmax(0,1fr) auto!important}
body.tasksTheme .subtaskDisclosure{color:#7f8587!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:17px!important;font-weight:700!important}body.tasksTheme .subtaskDisclosure:active,body.tasksTheme .subtaskDisclosure.expanded{color:#70777a!important;box-shadow:none!important;background:0 0!important;border:0!important}body.tasksTheme .subtaskDisclosure span{transform-origin:50%!important}body.tasksTheme .check.hasSubtaskProgress[style*="--subtask-progress: 0%"],body.tasksTheme .check.hasSubtaskProgress[style*="--subtask-progress: 100%"]{font-size:0!important;position:relative!important}body.tasksTheme .check.hasSubtaskProgress[style*="--subtask-progress: 0%"]:before,body.tasksTheme .check.hasSubtaskProgress[style*="--subtask-progress: 100%"]:before{content:"○"!important;color:#9da39f!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:auto!important;font-size:22px!important;line-height:1!important;display:block!important}body.tasksTheme .check.hasSubtaskProgress[style*="--subtask-progress: 0%"]:after,body.tasksTheme .check.hasSubtaskProgress[style*="--subtask-progress: 100%"]:after{content:none!important;display:none!important}body.tasksTheme .taskRow.completedTask:has(.taskBody.hasSubtasks) .check{color:var(--tasks-done,#2f7250)!important;font-size:0!important;position:relative!important}body.tasksTheme .taskRow.completedTask:has(.taskBody.hasSubtasks) .check:before{content:""!important;border:2px solid var(--tasks-done,#2f7250)!important;box-sizing:border-box!important;background:0 0!important;border-radius:50%!important;width:21px!important;height:21px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.tasksTheme .taskRow.completedTask:has(.taskBody.hasSubtasks) .check:after{content:"✓"!important;color:var(--tasks-done,#2f7250)!important;font-size:12px!important;font-weight:850!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-52%)!important}body.tasksTheme .taskRow,body.tasksTheme .taskRow .taskBody,body.tasksTheme .taskRow .taskBody *,body.tasksTheme .subtaskRow,body.tasksTheme .subtaskRow button,body.tasksTheme .subtaskText,body.tasksTheme .subtaskPreview,body.tasksTheme .subtaskPreview *,body.tasksTheme .inlineSubtaskRow,body.tasksTheme .inlineSubtaskRow button,body.tasksTheme .inlineSubtaskText,body.tasksTheme .inlineSubtaskTextButton,body.tasksTheme .inlineSubtaskPreview,body.tasksTheme .inlineSubtaskPreview *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}body.tasksTheme .subtaskEdit,body.tasksTheme .inlineSubtaskEdit,body.tasksTheme .taskRow input,body.tasksTheme .taskRow textarea,body.tasksTheme .taskRow select{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}body.tasksTheme .inlineSubtaskEditWrap,body.tasksTheme .subtaskEditWrap{box-sizing:border-box!important;background:#f9faf7f0!important;border:1px solid #c7d0cc!important;border-radius:6px!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff73!important}body.tasksTheme .inlineSubtaskEditWrap:focus-within,body.tasksTheme .subtaskEditWrap:focus-within{background:#fffefa!important;border-color:#8b9d98!important;box-shadow:0 0 0 2px #5d716a1a!important}body.tasksTheme .inlineSubtaskEdit,body.tasksTheme .subtaskEdit{color:#39444a!important;caret-color:#39444a!important;min-width:0!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:none!important;margin:0!important;padding:5px!important;font-size:16px!important;line-height:1.28!important}body.tasksTheme .inlineSubtaskEdit{transform-origin:0!important;width:128%!important;font-weight:650!important;transform:scale(.78125)!important}body.tasksTheme .subtaskEdit{transform-origin:0!important;width:114.286%!important;font-weight:400!important;transform:scale(.875)!important}body.tasksTheme .inlineSubtaskEditCancel,body.tasksTheme .subtaskEditCancel{color:#8e9492!important;width:38px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:500!important;line-height:1!important;display:grid!important}body.tasksTheme .inlineSubtaskEditCancel:active,body.tasksTheme .subtaskEditCancel:active{background:#dcdedb42!important;border-radius:6px!important}body.tasksTheme .inlineSubtasks{background:0 0!important;border-left:2px solid #883f492b!important;margin:0 0 2px 40px!important;padding:0 0 0 9px!important}body.tasksTheme .inlineSubtaskRow{min-height:42px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-top:1px solid #dddcd5b8!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 0 38px!important;margin:0!important;padding:0!important;overflow:visible!important}body.tasksTheme .inlineSubtaskRow:first-child{border-top:0!important}body.tasksTheme .inlineSubtaskToggle{color:#98a09d!important;width:34px!important;height:40px!important;padding:0!important;font-size:20px!important}body.tasksTheme .inlineSubtaskText,body.tasksTheme .inlineSubtaskTextButton{color:#39444a!important;letter-spacing:-.004em!important;padding:5px 4px!important;font-size:12.5px!important;font-weight:650!important;line-height:1.28!important}body.tasksTheme .inlineSubtaskTextButton{touch-action:pan-y!important;align-items:center!important;min-height:40px!important}body.tasksTheme .inlineSubtaskText>span:last-child,body.tasksTheme .inlineSubtaskTextButton>span:last-child{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}body.tasksTheme .inlineSubtaskText.done,body.tasksTheme .inlineSubtaskTextButton.done,body.tasksTheme .subtaskText.done{color:#8f9693!important;-webkit-text-decoration:line-through #9ca19f!important;text-decoration:line-through #9ca19f!important;text-decoration-thickness:1px!important}body.tasksTheme .inlineSubtaskDrag{color:#a7aaa8!important;opacity:.72!important;touch-action:none!important;border-radius:5px!important;width:38px!important;height:40px!important}body.tasksTheme .inlineSubtaskDrag span{letter-spacing:-2px!important;font-size:17px!important}body.tasksTheme .inlineSubtaskRow.dragging{opacity:1!important;background:#29496f06!important}body.tasksTheme .inlineSubtaskRow.dragging>*{opacity:0!important}body.tasksTheme .inlineSubtaskPreview{opacity:.995!important;box-sizing:border-box!important;background:#fcfcfafe!important;border:1px solid #29496f33!important;border-radius:7px!important;grid-template-columns:34px minmax(0,1fr) 0 38px!important;margin:0!important;padding:0!important;transform:scale(1.01)!important;box-shadow:0 18px 44px #17212b2e!important}body.tasksTheme .inlineSubtaskPreview.settling{transition:top .42s cubic-bezier(.33,0,.67,1),left .42s cubic-bezier(.33,0,.67,1),width .42s cubic-bezier(.33,0,.67,1),height .42s cubic-bezier(.33,0,.67,1),transform .42s cubic-bezier(.33,0,.67,1),box-shadow .42s!important;transform:scale(1)!important;box-shadow:0 4px 14px #17212b14!important}body.tasksTheme .inlineSubtaskPreview .inlineSubtaskToggle{width:34px!important;height:40px!important;font-size:20px!important}body.tasksTheme .inlineSubtaskPreview .inlineSubtaskText{color:#39444a!important;letter-spacing:-.004em!important;padding:5px 4px!important;font-size:12.5px!important;font-weight:650!important;line-height:1.28!important}body.tasksTheme .inlineSubtaskPreview .inlineSubtaskDrag{opacity:.72!important;width:38px!important;height:40px!important}@media (max-width:759px){body.tasksTheme .inlineSubtasks{margin-left:38px!important;padding-left:8px!important}body.tasksTheme .inlineSubtaskRow{min-height:41px!important}body.tasksTheme .inlineSubtaskText,body.tasksTheme .inlineSubtaskTextButton,body.tasksTheme .inlineSubtaskPreview .inlineSubtaskText{font-size:12.5px!important}}@media (prefers-reduced-motion:reduce){body.tasksTheme .inlineSubtaskPreview.settling{transition:none!important}}
body.tasksTheme .taskDetailQuickDate,body.tasksTheme .taskDetailChoiceButton,body.tasksTheme .taskDetailChip{box-sizing:border-box!important;border-radius:9px!important;min-height:34px!important;padding:0 9px!important;line-height:1.1!important;position:relative!important}body.tasksTheme .taskDetailSchedulePicker .taskDetailQuickDate{min-height:34px!important;padding:0 8px!important}body.tasksTheme .taskDetailNewList button{border-radius:9px!important;min-height:34px!important;padding:0 9px!important;position:relative!important}body.tasksTheme .taskDetailQuickDate:before,body.tasksTheme .taskDetailChoiceButton:before,body.tasksTheme .taskDetailChip:before,body.tasksTheme .taskDetailNewList button:before{content:"";position:absolute;inset:-5px -3px}body.tasksTheme .taskDetailChoicePanel{gap:6px!important}body.tasksTheme .taskDetailChecklistWrap .taskDetailDisclosureBody{padding-bottom:8px!important}body.tasksTheme .taskDetailChecklistWrap .checklist{background:0 0!important;border-top:0!important;border-left:2px solid #883f492b!important;margin:0!important;padding:0 0 0 8px!important;position:relative!important}body.tasksTheme .taskDetailChecklistWrap .checklistProgress{justify-content:flex-end!important;align-items:center!important;min-height:20px!important;margin:0!important;padding:0 4px 1px!important;display:flex!important}body.tasksTheme .taskDetailChecklistWrap .checklistProgress span{color:#929895!important;font-size:11px!important;font-weight:500!important}body.tasksTheme .taskDetailChecklistWrap .subtaskRow{min-height:42px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-top:1px solid #dddcd5b8!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 0 38px!important;margin:0!important;padding:0!important;overflow:visible!important}body.tasksTheme .taskDetailChecklistWrap .checklistProgress+.subtaskRow{border-top:0!important}body.tasksTheme .taskDetailChecklistWrap .subtaskToggle{color:#98a09d!important;width:34px!important;height:40px!important;padding:0!important;font-size:20px!important}body.tasksTheme .taskDetailChecklistWrap .subtaskText{color:#39444a!important;letter-spacing:-.004em!important;touch-action:pan-y!important;gap:5px!important;min-height:40px!important;padding:5px 4px!important;font-size:12.5px!important;font-weight:650!important;line-height:1.28!important}body.tasksTheme .taskDetailChecklistWrap .subtaskText:hover{background:0 0!important;border-radius:0!important}body.tasksTheme .taskDetailChecklistWrap .subtaskText>span:last-child{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}body.tasksTheme .taskDetailChecklistWrap .subtaskPinMark{color:var(--tasks-brand,#883f49)!important;font-size:9px!important}body.tasksTheme .taskDetailChecklistWrap .subtaskDrag{color:#a7aaa8!important;opacity:.72!important;touch-action:none!important;background:0 0!important;border-radius:5px!important;width:38px!important;height:40px!important}body.tasksTheme .taskDetailChecklistWrap .subtaskDrag:active{background:0 0!important}body.tasksTheme .taskDetailChecklistWrap .subtaskDragDots{letter-spacing:-2px!important;font-size:17px!important}body.tasksTheme .taskDetailChecklistWrap .subtaskEdit{transform-origin:0!important;width:128%!important;font-weight:650!important;transform:scale(.78125)!important}body.tasksTheme .taskDetailChecklistWrap .subtaskRow.dragMotion{contain:paint!important;isolation:isolate!important;backface-visibility:hidden!important;background:#fffefa!important;position:relative!important}body.tasksTheme .taskDetailChecklistWrap .subtaskRow.dragMotion:not(.dragging){z-index:1!important}body.tasksTheme .taskDetailChecklistWrap .subtaskRow.dragging{z-index:0!important;opacity:1!important;background:#fffefa!important}body.tasksTheme .taskDetailChecklistWrap .subtaskRow.dragging>*{visibility:hidden!important;opacity:0!important}body.tasksTheme .taskDetailChecklistWrap .subtaskPreview,body.tasksTheme .taskDetailSubtaskPreview{opacity:.995!important;box-sizing:border-box!important;background:#fcfcfafe!important;border:1px solid #29496f33!important;border-radius:7px!important;grid-template-columns:34px minmax(0,1fr) 0 38px!important;margin:0!important;padding:0!important;transform:scale(1.01)!important;box-shadow:0 18px 44px #17212b2e!important}body.tasksTheme .taskDetailChecklistWrap .subtaskPreview.settling,body.tasksTheme .taskDetailSubtaskPreview.settling{transition:top .42s cubic-bezier(.33,0,.67,1),left .42s cubic-bezier(.33,0,.67,1),width .42s cubic-bezier(.33,0,.67,1),height .42s cubic-bezier(.33,0,.67,1),transform .42s cubic-bezier(.33,0,.67,1),box-shadow .42s!important;transform:scale(1)!important;box-shadow:0 4px 14px #17212b14!important}body.tasksTheme .taskDetailChecklistWrap .subtaskPreview .subtaskToggle,body.tasksTheme .taskDetailSubtaskPreview .subtaskToggle{width:34px!important;height:40px!important;font-size:20px!important}body.tasksTheme .taskDetailChecklistWrap .subtaskPreview .subtaskText,body.tasksTheme .taskDetailSubtaskPreview .subtaskText{color:#39444a!important;letter-spacing:-.004em!important;padding:5px 4px!important;font-size:12.5px!important;font-weight:650!important;line-height:1.28!important}body.tasksTheme .taskDetailChecklistWrap .subtaskPreview .subtaskDrag,body.tasksTheme .taskDetailSubtaskPreview .subtaskDrag{opacity:.72!important;width:38px!important;height:40px!important}body.tasksTheme .taskDetailChecklistWrap .addSubtask{margin-top:9px!important}@media (max-width:759px){body.tasksTheme .taskDetailSchedulePicker .taskDetailQuickDate{min-height:34px!important;padding:0 7px!important}body.tasksTheme .taskDetailChecklistWrap .subtaskRow{min-height:41px!important}body.tasksTheme .taskDetailChecklistWrap .subtaskText,body.tasksTheme .taskDetailChecklistWrap .subtaskPreview .subtaskText,body.tasksTheme .taskDetailSubtaskPreview .subtaskText{font-size:12.5px!important}}@media (prefers-reduced-motion:reduce){body.tasksTheme .taskDetailChecklistWrap .subtaskPreview.settling,body.tasksTheme .taskDetailSubtaskPreview.settling{transition:none!important}}
.inlineSubtaskRow{transition:transform .42s cubic-bezier(.33,0,.67,1),background .16s,opacity .16s!important}.inlineSubtasks{transition:padding-bottom .42s cubic-bezier(.33,0,.67,1)}body.tasksTheme .inlineSubtasks[data-cross-reflow-active=true]{padding-bottom:var(--cross-subtask-gap,43px)!important}.inlineSubtasks[data-cross-reflow-active=true] .inlineSubtaskRow{will-change:transform}body.tasksTheme .inlineSubtasks[data-cross-drop-slot=true]{isolation:isolate}body.tasksTheme .inlineSubtasks[data-cross-drop-slot=true]:after{content:"";left:0;right:0;top:var(--cross-subtask-slot-top,0px);height:var(--cross-subtask-slot-height,43px);background:color-mix(in srgb,var(--tasks-brand,#883f49) 10%,transparent);pointer-events:none;z-index:0;border-radius:8px;transition:top .42s cubic-bezier(.33,0,.67,1),height .16s,background .16s;position:absolute}body.tasksTheme .inlineSubtasks[data-cross-drop-slot=true]>.inlineSubtaskRow{z-index:1;position:relative}body.tasksTheme .inlineSubtasks[data-cross-drop-slot=true]>.inlineSubtasksEmpty{opacity:0}body.tasksTheme .inlineSubtaskRow.dragging,body.tasksTheme .subtaskRow.dragging{opacity:0!important;background:0 0!important}.subtaskLocalSlotGhost{pointer-events:none;background:0 0;border-radius:8px;transition:top .42s cubic-bezier(.33,0,.67,1),left .42s cubic-bezier(.33,0,.67,1),width .16s,height .16s;position:fixed}.inlineSubtaskLocalSlotGhost{z-index:95}.detailSubtaskLocalSlotGhost{z-index:149}body.tasksTheme [data-subtask-local-release=true],body.tasksTheme [data-subtask-commit-snap=true]>.inlineSubtaskRow,body.tasksTheme [data-subtask-commit-snap=true]>.subtaskRow,.inlineSubtasks[data-cross-reflow-snap=true],.inlineSubtasks[data-cross-reflow-snap=true] .inlineSubtaskRow{transition:none!important}.inlineSubtaskRow.crossDropBefore:before,.inlineSubtaskRow.crossDropAfter:after{box-shadow:none!important;display:none!important}.inlineSubtaskPreview.crossDropHandoffGhost{z-index:98!important;pointer-events:none!important}.inlineSubtaskPreview.crossDropHandoffGhost[data-cross-handoff-settled=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.inlineSubtaskRow[data-cross-handoff-incoming=true]{transition:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.inlineSubtaskRow,.inlineSubtasks,.subtaskLocalSlotGhost,.inlineSubtaskPreview.crossDropHandoffGhost{transition:none!important}}
body.tasksTheme .taskList[data-task-commit-snap=true]>.taskUnit{transition:none!important}body.tasksTheme [data-movement-cancel-return=true]>.taskUnit,body.tasksTheme [data-movement-cancel-return=true]>.inlineSubtaskRow,body.tasksTheme [data-movement-cancel-return=true]>.subtaskRow{transform:none!important}body.tasksTheme .taskUnit[data-task-cross-date-incoming=true]{visibility:hidden!important}body.tasksTheme .dragPreview[data-task-cross-date-handoff=true]{overflow:hidden}body.tasksTheme .taskUnit[data-task-pin-continuity-hidden=true]{visibility:hidden!important}body.tasksTheme .taskPinContinuityGhost{contain:layout paint style;z-index:84!important;pointer-events:none!important;box-sizing:border-box!important;position:fixed!important}body.tasksTheme .taskPinContinuityGhost *{pointer-events:none!important}@media (prefers-reduced-motion:reduce){body.tasksTheme [data-movement-cancel-return=true]>.taskUnit,body.tasksTheme [data-movement-cancel-return=true]>.inlineSubtaskRow,body.tasksTheme [data-movement-cancel-return=true]>.subtaskRow{transition:none!important}}
body.tasksTheme .taskUnit[data-cross-source-hold=true]{box-sizing:border-box}body.tasksTheme .taskUnit[data-cross-source-collapse=true],body.tasksTheme .taskUnit[data-cross-source-restore=true]{will-change:height;transition:height .42s cubic-bezier(.33,0,.67,1)!important}body.tasksTheme .taskUnit[data-cross-source-last=true] .inlineSubtasksEmpty{visibility:hidden!important}body.tasksTheme .taskRow[data-cross-handoff-target-hold=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tasks-brand,#883f49) 42%,transparent)!important;background:color-mix(in srgb,var(--tasks-brand-soft,#f3e6e8) 52%,#fff)!important}body.tasksTheme .taskUnit[data-cross-collapsed-target-hold=true],body.tasksTheme .taskUnit[data-cross-collapsed-target-reveal=true]{box-sizing:border-box;overflow:hidden!important}body.tasksTheme .taskUnit[data-cross-collapsed-target-reveal=true]{will-change:height;transition:height .42s cubic-bezier(.33,0,.67,1)!important}body.tasksTheme .inlineSubtaskRow[data-cross-collapsed-incoming=true]{visibility:hidden!important;transition:none!important}body.tasksTheme .inlineSubtaskPreview.crossParentCollapsedGhost{z-index:99!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){body.tasksTheme .taskUnit[data-cross-source-collapse=true],body.tasksTheme .taskUnit[data-cross-source-restore=true],body.tasksTheme .taskUnit[data-cross-collapsed-target-reveal=true],body.tasksTheme .inlineSubtaskPreview.crossParentCollapsedGhost{transition:none!important}}
