.sideMenuItems{flex-direction:column;place-content:start flex-start;gap:4px;min-height:0;display:flex}.sideMenuSettings,.sideMenuDiagnostics{padding-bottom:14px;display:grid}.sideMenuDiagGlyph{color:#11111173;font-size:calc(15px * var(--planner-text-scale));flex:none;font-weight:800;line-height:1}.sideMenuSectionTitle{color:#111;font-size:calc(26px * var(--planner-text-scale));letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;padding:8px 2px 1px;font-weight:950;line-height:1}.settingTabs{background:0 0;border:0;border-bottom:1px solid #1111111f;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:5px 0 9px;padding:0 2px;display:grid}.settingTab{isolation:isolate;color:#11111175;min-width:0;min-height:28px;font-size:calc(11px * var(--planner-text-scale));letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 5px 8px;font-weight:900;line-height:1;position:relative}.settingTab span:not(.settingTabPill){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settingTabActive{color:#111}.settingTabPill{z-index:-1;height:3px;box-shadow:none;background:#111;border-radius:999px 999px 0 0;position:absolute;bottom:-1px;left:6px;right:6px}.settingTabHint{color:#11111175;font-size:calc(12px * var(--planner-text-scale));margin:0 0 3px;padding:0 2px;font-weight:650;line-height:1.2}.settingTabPanel{display:grid}.settingTab:focus-visible{outline-offset:2px;outline:2px solid #11111152}.settingRow{text-align:left;background:0 0;border:0;border-bottom:1px solid #11111114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;width:100%;min-height:54px;padding:9px 2px;display:flex}.settingLabel{color:#111;min-width:0;font-size:var(--planner-detail-body-size);gap:4px;font-weight:700;line-height:1.1;display:grid}.settingLabel small{color:#11111173;font-size:calc(var(--planner-detail-body-size) - 3px);font-weight:500;line-height:1.2}.settingSegment{flex:none;gap:6px;margin-left:auto;display:inline-flex}.settingSegment button{isolation:isolate;color:#1111119e;min-height:28px;font-size:calc(12px * var(--planner-text-scale));background:#11111109;border:1px solid #11111124;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;line-height:1;display:inline-flex;position:relative}.settingSegmentPill{z-index:-1;background:#111;border-radius:8px;position:absolute;inset:-1px}.settingSegmentText{font-size:calc(12px * var(--planner-text-scale));font-weight:800;line-height:1}.settingIcon{fill:currentColor;width:16px;height:16px;display:block}.settingTextGlyph{font-size:calc(12px * var(--planner-text-scale));font-weight:800;line-height:1}.settingTextGlyphLarge{font-size:calc(17px * var(--planner-text-scale))}.settingTextGlyphSmall{font-size:calc(9px * var(--planner-text-scale))}.settingSegment button[aria-checked=true]{color:#fff;background:0 0;border-color:#0000}.settingSwitch{background:#11111129;border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:background-color .2s;position:relative}.settingSwitch:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.3,.64,1),width .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settingRow[role=switch]:active .settingSwitch:after{width:25px}.settingRow[role=switch][aria-checked=true]:active .settingSwitch:after{transform:translate(13px)}[role=switch][aria-checked=true] .settingSwitch{background:#111}[role=switch][aria-checked=true] .settingSwitch:after{transform:translate(18px)}.settingRow:active{background:#1111110f;transform:none}:root[data-theme=dark] .sideMenuSheet .settingRow:active{background:#ffffff12}.sideMenuIcon{fill:currentColor;flex:0 0 20px;width:20px;height:20px}.appHeaderBar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:calc(var(--planner-menu-bar-height) + var(--planner-calendar-safe-top));padding:var(--planner-calendar-safe-top) 20px 0;color:#fff;font-size:calc(17px * var(--planner-text-scale));letter-spacing:-.03em;text-align:left;background:#000;border:0;align-items:center;gap:10px;font-weight:800;line-height:1;display:flex;box-shadow:inset 0 -1px #ffffff24}.appHeaderSpacer{flex:auto;min-width:0}.appHeaderTitle{text-transform:uppercase;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;flex:0 auto;align-items:center;gap:10px;padding:0;display:flex}.appHeaderAction{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.appHeaderAction:active{transform:scale(.9)}.sideMenuScrim{z-index:60;opacity:0;visibility:hidden;background:#0006;transition:opacity .18s ease-out,visibility 0s linear .18s;position:absolute;inset:0}.phoneCanvas[data-menu-open] .sideMenuScrim{opacity:1;visibility:visible;transition:opacity .18s ease-out}.sideMenuSheet{z-index:61;--side-menu-ground:var(--native-sheet,#fff);background:var(--side-menu-ground);color:#111;will-change:transform;flex-direction:column;width:min(310px,100% - 44px);padding:0;transition:transform .35s cubic-bezier(.3,1.05,.4,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:1px 0 #0000001a,18px 0 50px #0000002e}.phoneCanvas[data-menu-open] .sideMenuSheet{transform:none}:root[data-theme=dark] .sideMenuSheet{--side-menu-ground:var(--native-sheet,#1c1c1e);color:#f2f2f2;box-shadow:1px 0 #ffffff1f,18px 0 50px #00000073}.sideMenuPage{background:var(--side-menu-ground);flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.sideMenuSettingsPage{padding:calc(var(--planner-calendar-safe-top) + 10px) 18px 0;transform:translate(100%)}.sideMenuSheet[data-page=settings] .sideMenuSettingsPage{transform:none}.sideMenuSheet[data-page=settings] .sideMenuHomePage{transform:translate(-30%)}@media (prefers-reduced-motion:reduce){.sideMenuPage{transition:none}}.sideMenuSheetHeader{flex:none;align-items:center;gap:2px;padding:8px 0 4px;display:flex}.sideMenuSheetHeader .sideMenuSectionTitle{margin:0;padding:0}.sideMenuBack{width:36px;height:36px;color:inherit;background:0 0;border:0;flex:0 0 36px;place-items:center;margin-left:-10px;padding:0;display:grid}.sideMenuBack .sideMenuCaret{fill:currentColor;width:30px;height:30px;transform:scaleX(-1)}.sideMenuSheetBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto}.sideMenuSheetFooter{padding:4px 0 max(18px, calc(env(safe-area-inset-bottom) + 8px));flex:none;gap:10px;display:grid;position:relative}.sideMenuSheetFooter:before{content:"";background:linear-gradient(transparent, var(--side-menu-ground));pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}.sideMenuPills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sideMenuPill{color:#111;min-height:46px;font-size:calc(13px * var(--planner-text-scale));background:#1111110f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.sideMenuPill:active{background:#1111111f;transform:none}:root[data-theme=dark] .sideMenuPill{color:#f2f2f2;background:#ffffff14}:root[data-theme=dark] .sideMenuPill:active{background:#ffffff24}.sideMenuPill .sideMenuIcon{flex:0 0 16px;width:16px;height:16px}.sideMenuPill>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-theme=dark] .sideMenuSheet .sideMenuSectionTitle{color:#f2f2f2}:root[data-theme=dark] .sideMenuSheet .settingTabs{background:0 0;border-bottom-color:#ffffff2e}:root[data-theme=dark] .sideMenuSheet .settingTab{color:#ffffff80}:root[data-theme=dark] .sideMenuSheet .settingTabActive{color:#fff}:root[data-theme=dark] .sideMenuSheet .settingTabPill{background:#fff}:root[data-theme=dark] .sideMenuSheet .settingTabHint{color:#ffffff85}:root[data-theme=dark] .sideMenuSheet .settingTab:focus-visible{outline-color:#ffffff80}:root[data-theme=dark] .sideMenuSheet .settingRow{border-bottom-color:#ffffff1a}:root[data-theme=dark] .sideMenuSheet .settingLabel{color:#f2f2f2}:root[data-theme=dark] .sideMenuSheet .settingLabel small{color:#ffffff8c}:root[data-theme=dark] .sideMenuSheet .settingSegment button{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff2e}:root[data-theme=dark] .sideMenuSheet .settingSegment button[aria-checked=true]{color:#111;background:0 0;border-color:#0000}:root[data-theme=dark] .sideMenuSheet .settingSegmentPill{background:#f2f2f2}:root[data-theme=dark] .sideMenuSheet .settingSwitch{background:#fff3}:root[data-theme=dark] .sideMenuSheet [role=switch][aria-checked=true] .settingSwitch{background:#f2f2f2}:root[data-theme=dark] .sideMenuSheet [role=switch][aria-checked=true] .settingSwitch:after{background:#111}.menuCleanupAction{align-items:flex-start;gap:1px;width:auto;min-width:36px;margin-left:-2px;padding:0 3px;display:inline-flex}.menuCleanupAction em{letter-spacing:.02em;margin-top:3px;font-size:12px;font-style:normal;font-weight:800;line-height:1}.menuRepeatAction .headerIconRepeat{width:20px;height:20px}.menuRepeatAction .headerIconRepeat svg{width:100%;height:100%;display:block}.headerIcon3d{object-fit:contain;width:22px;height:22px;display:block}.menuCleanupAction .headerIconCleanCards{width:21px;height:21px;margin-top:6px}.menuCleanupAction .headerIconCleanCards svg{width:100%;height:100%;display:block}
.sideMenuHomePage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.sideMenuHome{box-sizing:border-box;min-height:100%;padding:calc(var(--planner-calendar-safe-top) + 21px) 18px max(22px, calc(env(safe-area-inset-bottom) + 6px));flex-direction:column;display:flex}.sideMenuHomeTitle{color:inherit;font-size:calc(15.33px * var(--planner-text-scale));margin:0;font-weight:700;line-height:1.15}.sideMenuPlan{color:inherit;font-size:calc(15.33px * var(--planner-text-scale));background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:700;line-height:1.15;display:inline-flex}.sideMenuCaret{fill:currentColor;flex:0 0 22.67px;width:22.67px;height:22.67px;margin:-3px 0;display:block}.sideMenuIdentity{align-items:center;gap:8px;min-width:0;margin:11px 0 0 .67px;display:flex}.sideMenuAvatar{background:#d9d9d9;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.sideMenuEmail{min-width:0;font-size:calc(12.67px * var(--planner-text-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.sideMenuProgress{margin-top:49px}.sideMenuSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sideMenuRange{box-sizing:border-box;border:.5px solid #e7e7e7;border-radius:3.85px;flex:0 0 97.33px;grid-template-columns:repeat(4,minmax(0,1fr));width:97.33px;height:19.27px;margin-right:-6px;display:grid;overflow:hidden}.sideMenuRange button{color:#919191;background:0 0;border:0;min-width:0;padding:0;font-size:7.23px;font-weight:600;line-height:1;position:relative}.sideMenuRange button+button{box-shadow:inset .5px 0 #0000000f}.sideMenuRange button[aria-checked=true]{color:#242424;background:#d9d9d966}.sideMenuRange button:after{content:"";position:absolute;inset:-7px 0}.sideMenuPlot{height:114.67px;margin:7.4px 0 16px;position:relative}.sideMenuPlotAxis,.sideMenuPlotBaseline{opacity:.1;background:currentColor;position:absolute;left:11.33px}.sideMenuPlotAxis{width:.67px;height:100%;top:0}.sideMenuPlotBaseline{width:260px;height:.67px;bottom:0}.sideMenuPlotBar{background:#d9d9d9;position:absolute;bottom:0}.sideMenuPlotTick,.sideMenuPlotLabel{opacity:.3;white-space:nowrap;font-size:8px;font-weight:600;line-height:1;position:absolute}.sideMenuPlotTick{text-align:right;right:calc(100% - 6px);transform:translateY(-50%)}.sideMenuPlotLabel{top:calc(100% + 4px);transform:translate(-50%)}.sideMenuHomeSpacer{flex:1 0 28px}.sideMenuDeck{margin-top:14.4px;position:relative}.sideMenuCard{border-radius:6.67px;height:85.33px;position:absolute;top:0;left:50%;box-shadow:0 2px 4px #0000001a}.sideMenuCardCheck{z-index:1;filter:drop-shadow(0 1.33px 1.33px #00000014);background:0 0;border:1.33px solid #fff;border-radius:4px;width:16px;height:16px;padding:0;position:absolute;top:50%;left:13.33px;transform:translateY(-50%)}.sideMenuCardCheck:after{content:"";position:absolute;inset:-12px}.sideMenuCardBody{border-radius:inherit;color:#fff;text-align:left;background:0 0;border:0;align-items:center;padding:0 10px 0 42.67px;display:flex;position:absolute;inset:0}.sideMenuCardBody span{max-width:231px;font-size:calc(16px * var(--planner-text-scale));text-shadow:0 1.33px 2.67px #00000014;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.sideMenuCleanActions{justify-content:center;gap:12px;margin-top:12.67px;display:flex}.sideMenuCleanAction{width:36px;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:5.33px;padding:0;display:flex}.sideMenuCleanAction:active .sideMenuActionArtwork{transform:scale(.92)}.sideMenuActionArtwork{width:36px;height:36px;transition:transform .12s ease-out;display:block}.sideMenuActionDisc{fill:#efefef}.sideMenuActionGlyph{fill:#000;opacity:.3}.sideMenuCleanAction>span{opacity:.4;text-align:center;white-space:nowrap;width:40px;font-size:8.67px;font-weight:600;line-height:1.2}.sideMenuCleanDone>span{opacity:.5}.sideMenuCleanEmpty{font-size:calc(12.67px * var(--planner-text-scale));opacity:.4;margin:12px 0 0;font-weight:500}.sideMenuSettingsRow{color:inherit;font-size:calc(16.23px * var(--planner-text-scale));text-align:left;background:0 0;border:0;align-items:flex-end;gap:9.88px;margin-top:56px;padding:12px 0 0 4px;font-weight:700;line-height:1.15;display:flex}.sideMenuGear{fill:currentColor;flex:0 0 19.05px;width:19.05px;height:19.05px;margin-bottom:.5px;display:block}:root[data-theme=dark] .sideMenuAvatar,:root[data-theme=dark] .sideMenuPlotBar{background:#ffffff2e}:root[data-theme=dark] .sideMenuRange{border-color:#ffffff1f}:root[data-theme=dark] .sideMenuRange button{color:#ffffff73}:root[data-theme=dark] .sideMenuRange button+button{box-shadow:inset .5px 0 #ffffff14}:root[data-theme=dark] .sideMenuRange button[aria-checked=true]{color:#f2f2f2;background:#ffffff24}:root[data-theme=dark] .sideMenuActionDisc{fill:#ffffff14}:root[data-theme=dark] .sideMenuActionGlyph{fill:#fff;opacity:.4}
.appFooter{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:var(--planner-footer-height);padding:6px max(18px, env(safe-area-inset-left)) calc(23px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-right));color:#fff;background:#000;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);align-items:center;transition:opacity .14s,transform .18s,visibility .18s linear;display:grid}.phoneCanvasKeyboardOpen .appFooter{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(100%)}@media (pointer:coarse){.phoneCanvas:has(input:focus,textarea:focus,[contenteditable=true]:focus) .appFooter{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(100%)}}.footerButton{color:#ffffff8a;background:0 0;border:0;border-radius:999px;justify-self:center;place-items:center;width:48px;height:44px;padding:0;display:grid}.footerButtonActive{color:#fff;background:#ffffff24}.appFooter .footerButton:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 3px #000}.footerMenuButton{align-content:center;gap:4px}.footerMenuButton span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.footerIcon{fill:currentColor;width:23px;height:23px;display:block}.toastRegion{pointer-events:none;position:absolute;inset:0}.toast{top:calc(28px + env(safe-area-inset-top));z-index:70;pointer-events:auto;color:#111;text-align:center;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #11111114;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:max-content;min-width:min(200px,100% - 48px);max-width:min(360px,100% - 48px);padding:13px 16px;font-weight:800;display:flex;position:absolute;left:50%;box-shadow:0 24px 70px #11111124,0 8px 28px #11111114}.toastMessage{min-width:0}.toastAction{color:#fff;font-size:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;flex:none;margin:-5px -8px -5px 0;padding:8px 14px;font-weight:900;line-height:1}.toastAction:active{transform:scale(.94)}
@media (min-width:700px){.phoneCanvas{min-height:min(932px,100dvh)}}@media (max-width:380px){.detailPaneDay,.detailPaneInternal{padding:0}}
.deviceStage{width:100%;height:100%;position:relative}.deviceFrame{width:100%;height:100%}.deviceSwitcher{display:none}.deviceSwitcherButton{color:#ebebf599;letter-spacing:.01em;cursor:pointer;transition:background-color var(--motion-dur-color) ease, color var(--motion-dur-color) ease;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.deviceSwitcherButton svg{display:block}.deviceSwitcherButton[data-active]{color:#fff;background:#ffffff24}.deviceSwitcherButton:not([data-active]):hover{color:#ebebf5e6}@media (min-width:760px){.deviceSwitcher{z-index:2147483000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1eb8;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.deviceStage[data-device-mode=phone]{background:radial-gradient(125% 120% at 50% 0,#18181b 0%,#0b0b0c 55%,#050506 100%);justify-content:center;align-items:center;padding:72px 24px 28px;display:flex}.deviceStage[data-device-mode=phone] .deviceFrame{aspect-ratio:390/844;background:#000;border-radius:46px;flex:none;width:auto;max-width:100%;height:min(844px,100%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -24px #000000d9}.deviceStage[data-device-mode=phone] .appShell{grid-template-rows:minmax(0,1fr);width:100%;height:100%;transform:none}.deviceStage[data-device-mode=phone] .phoneCanvas{width:100%;height:100%;min-height:0}body:has(.deviceStage[data-device-mode=phone]){--planner-device-frame-height:min(844px, calc(100dvh - 100px));--planner-device-frame-width:calc(var(--planner-device-frame-height) * 390 / 844);--planner-device-frame-inline:calc((100vw - var(--planner-device-frame-width)) / 2);--planner-device-frame-top:calc(72px + (100dvh - 100px - var(--planner-device-frame-height)) / 2);--planner-device-frame-bottom:calc(28px + (100dvh - 100px - var(--planner-device-frame-height)) / 2)}:is(body:has(.deviceStage[data-device-mode=phone]) .transferDatePicker,body:has(.deviceStage[data-device-mode=phone]) .categoryPicker,body:has(.deviceStage[data-device-mode=phone]) .researchSheet){right:var(--planner-device-frame-inline);bottom:var(--planner-device-frame-bottom);left:var(--planner-device-frame-inline);border-radius:28px 28px 46px 46px}:is(body:has(.deviceStage[data-device-mode=phone]) .overdueReviewSheet,body:has(.deviceStage[data-device-mode=phone]) .confirmDialogBackdrop){top:var(--planner-device-frame-top);right:var(--planner-device-frame-inline);bottom:var(--planner-device-frame-bottom);left:var(--planner-device-frame-inline);border-radius:46px}body:has(.deviceStage[data-device-mode=phone]) .overdueReviewSheet{min-height:0}}
:root[data-planner-layout=ipad]{--planner-ipad-rail-width:clamp(300px, 34%, 420px)}:root[data-planner-layout=ipad] .phoneCanvas:not(.phoneCanvasInternal){grid-template-columns:var(--planner-ipad-rail-width) minmax(0, 1fr);grid-template-rows:calc(var(--planner-menu-bar-height) + var(--planner-calendar-safe-top)) minmax(0, 1fr) calc(var(--planner-inbox-bar-height) + var(--planner-inbox-offset) + env(safe-area-inset-bottom))}:root[data-planner-layout=ipad] .appHeaderBar{grid-area:1/1/auto/-1}:root[data-planner-layout=ipad] .calendarPane{border-radius:20px;grid-area:2/1/4;margin:0 0 5px 5px;padding-bottom:0}:root[data-planner-layout=ipad] .weekMatrix{clip-path:inset(0 round 0 0 20px 20px);border-radius:0 0 20px 20px;height:100%;max-height:none}:root[data-planner-layout=ipad] .phoneCanvas .calendarPane{visibility:visible;pointer-events:auto}:root[data-planner-layout=ipad] .detailPane{grid-area:2/2}:root[data-planner-layout=ipad] .detailPaneDay:before{background:0 0}:root[data-planner-layout=ipad] .detailPaneDay{box-shadow:none}:root[data-planner-layout=ipad] .inboxSheetBacker,:root[data-planner-layout=ipad] .inboxSheet{grid-area:3/2}:root[data-planner-layout=ipad] .deviceSwitcher{display:none}:root[data-planner-layout=ipad] .weekTrack{--rail-separator-height:max(18px, calc(16px * var(--planner-text-scale)));--rail-dates-height:calc(92px + 14px * (var(--planner-text-scale) - 1));grid-auto-rows:calc(var(--rail-separator-height) + var(--rail-dates-height))}:root[data-planner-layout=ipad] .calendarWeek{grid-template-rows:var(--rail-separator-height) var(--rail-dates-height);height:calc(var(--rail-separator-height) + var(--rail-dates-height));min-height:0;max-height:none}:root[data-planner-layout=ipad] .dateCell{min-height:0}:root[data-planner-layout=ipad] .dateChip{width:min(46px,100%)}:root[data-planner-layout=ipad] .calendarPane .weekDates{container-type:inline-size}:root[data-planner-layout=ipad] .calendarPane .dateNumber{font-size:min(calc(14px * var(--planner-text-scale)), calc((100cqi / 7 - 4px) / 3.1));letter-spacing:min(.03em,.3cqi)}
input,textarea,select{touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:max(16px, calc(16px * var(--planner-text-scale)))!important}.dayNewInput,.taskEditInput{font-size:max(17px, var(--planner-todo-size))!important}.agendaDayBody .newTaskRow .dayNewInput{font-size:max(16px, calc(15.5px * var(--planner-text-scale)))!important}
:root[data-theme=dark]{--planner-control-stroke:#ffffff4d;--planner-surface-stroke:#ffffff2e;--planner-detail-divider:1px solid #ffffff14;--planner-inbox-accent:#f2f2f2;--planner-dark-surface:var(--native-ground);--planner-dark-surface-raised:var(--native-sheet);--planner-dark-ink:#f2f2f2;--planner-dark-ink-muted:#ffffff8c;--planner-dark-ink-faint:#ffffff61;--planner-dark-hairline:#ffffff1a}:root[data-theme=dark] .dayDetail,:root[data-theme=dark] .daySwipeViewport,:root[data-theme=dark] .internalDetail,:root[data-theme=dark] .dayComposerDock{background:var(--planner-dark-surface)}:root[data-theme=dark] .taskTitle,:root[data-theme=dark] .taskSummaryLine,:root[data-theme=dark] .transferPickerHeader,:root[data-theme=dark] .transferChoiceMenuItem,:root[data-theme=dark] .transferMenu button,:root[data-theme=dark] .transferMenu .taskOverflowItem,:root[data-theme=dark] .cleanupSuggestionTitle,:root[data-theme=dark] .cleanupSuggestionTodo,:root[data-theme=dark] .backButton,:root[data-theme=dark] .daySuggestedTodos h2{color:var(--planner-dark-ink)}:root[data-theme=dark] .daySuggestedTodos p,:root[data-theme=dark] .taskMoreButton,:root[data-theme=dark] .allOpenTodosHeader,:root[data-theme=dark] .openDayGroup h3 em,:root[data-theme=dark] .internalEmpty,:root[data-theme=dark] .transferPickerWeekdays{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .taskInput,:root[data-theme=dark] .dayNewInput{color:var(--planner-dark-ink);-webkit-text-fill-color:var(--planner-dark-ink)}:root[data-theme=dark] .taskInput[data-empty=true],:root[data-theme=dark] .taskInput::placeholder,:root[data-theme=dark] .dayNewInput[data-empty=true]{color:var(--planner-dark-ink-faint);-webkit-text-fill-color:var(--planner-dark-ink-faint)}:root[data-theme=dark] .taskInput:focus-visible,:root[data-theme=dark] .taskEditInput:focus-visible{outline-color:#ffffff3d}:root[data-theme=dark] .dayDetail .taskRow .check,:root[data-theme=dark] .dayDetail .taskRowChild .check{border-color:var(--planner-dark-ink)}:root[data-theme=dark] .dayDetail .newTaskRow .emptyCheck,:root[data-theme=dark] .internalTaskList .newTaskRow .emptyCheck{border-color:#ffffff52}:is(:root[data-theme=dark] .dayDetail .newTaskRow:has(.dayNewInput[data-empty=false]) .emptyCheck,:root[data-theme=dark] .internalTaskList .newTaskRow:has(.dayNewInput[data-empty=false]) .emptyCheck){border-color:var(--planner-dark-ink)}:root[data-theme=dark] .voiceTodoBtn{color:#ffffff61}:root[data-theme=dark] .voiceTodoBtn:hover{color:#fff9}:root[data-theme=dark] .voiceTodoBtn[data-state=recording],:root[data-theme=dark] .voiceTodoBtn[data-state=failed]{color:#e2635f}:root[data-theme=dark] .voiceTodoFailedBadge{color:#1c1c1e;background:#e2635f}:root[data-theme=dark] .internalTaskList .taskRow.completed .check{color:var(--planner-dark-surface)}:root[data-theme=dark] .internalTaskList .taskRow.completed .taskTitle,:root[data-theme=dark] .internalTaskList .taskRow .taskTransferButton{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .dayDetail .taskRow.completed .check{border-color:var(--day-color,#ef7f7c)}:root[data-theme=dark] .dayDetail .taskRow .taskMoreButton{color:var(--day-color,#ef7f7c)}:root[data-theme=dark] .taskRowReorderTarget{background:#ffffff0b}:root[data-theme=dark] .taskDragGhost{background:#222222f5;box-shadow:0 14px 24px #00000080}:root[data-theme=dark] .taskRowReorderTarget:before,:root[data-theme=dark] .taskRowReorderTarget:after{box-shadow:0 0 0 1px #181818e6,0 4px 10px #0006}:root[data-theme=dark] .taskReorderDropLine{box-shadow:0 0 0 2px #181818b8,0 6px 14px #0006}:root[data-theme=dark] .firstStepText{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .firstStepActions button:last-child{color:var(--planner-dark-ink-faint)}:root[data-theme=dark] .firstStepScore{color:var(--planner-dark-ink);background:#ffffff1a}:root[data-theme=dark] .daySuggestedCard{background:var(--planner-dark-surface-raised);box-shadow:0 0 0 1px var(--planner-dark-hairline), 0 12px 24px #0000002e}:root[data-theme=dark] .daySuggestedHeader{background:color-mix(in srgb, var(--day-color,#ef7f7c) 12%, var(--planner-dark-surface-raised));box-shadow:inset 0 -1px 0 var(--planner-dark-hairline)}:root[data-theme=dark] .daySuggestedTodoWrap+.daySuggestedTodoWrap{box-shadow:inset 0 1px 0 var(--planner-dark-hairline)}:root[data-theme=dark] .dayDetail .daySuggestedTodos .taskRow{box-shadow:none;background:0 0}:root[data-theme=dark] .dayDetail .daySuggestedTodos .taskTitle,:root[data-theme=dark] .dayDetail .daySuggestedTodos .taskRow .taskTransferButton,:root[data-theme=dark] .dayDetail .daySuggestedTodos .taskRow .taskMoreButton{color:var(--planner-dark-ink)}:root[data-theme=dark] .dayDetail .daySuggestedTodos .suggestedReason,:root[data-theme=dark] .calendarEventTime{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .calendarEventTitle{color:var(--planner-dark-ink)}:root[data-theme=dark] .googleCalendarAction{border-color:var(--planner-control-stroke);color:var(--planner-dark-ink)}:root[data-theme=dark] .calendarEventMoreButton{color:var(--planner-dark-ink)}:root[data-theme=dark] .calendarEventDetailWhen,:root[data-theme=dark] .calendarEventDetailLabel{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .calendarEventDetailLocation,:root[data-theme=dark] .calendarEventDetailDescription,:root[data-theme=dark] .calendarEventGuest{color:var(--planner-dark-ink)}:root[data-theme=dark] .calendarEventGuest-declined span:first-child{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .calendarEventMapsButton,:root[data-theme=dark] .calendarEventDetailLink,:root[data-theme=dark] .calendarEventDetailAction{border-color:var(--planner-control-stroke);color:var(--planner-dark-ink)}:root[data-theme=dark] .calendarEventDetailDelete{color:#ff7a73;border-color:#ff635c80}:root[data-theme=dark] .confirmDialog{background:var(--planner-dark-surface-raised)}:root[data-theme=dark] .confirmDialogTitle{color:var(--planner-dark-ink)}:root[data-theme=dark] .confirmDialogBody{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .confirmDialogBody strong{color:var(--planner-dark-ink)}:root[data-theme=dark] .confirmDialogCancel{border-color:var(--planner-surface-stroke);color:var(--planner-dark-ink)}:root[data-theme=dark] .transferMenu,:root[data-theme=dark] .transferChoiceMenu,:root[data-theme=dark] .taskOverflowMenu{border-color:var(--planner-dark-hairline);background:var(--native-sheet);box-shadow:0 18px 44px #00000080,0 6px 18px #0000004d}:root[data-theme=dark] .transferChoiceMenuTitle{border-bottom-color:var(--planner-dark-hairline);color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .transferChoiceMenuItem{border-bottom-color:var(--planner-dark-hairline)!important}:root[data-theme=dark] .transferMenu .taskOverflowItem+.taskOverflowItem{border-bottom-color:var(--planner-dark-hairline);border-top-color:var(--planner-dark-hairline)}:root[data-theme=dark] .transferChoiceMenu .transferChoiceMenuClose{color:var(--planner-dark-ink);background:#ffffff1a}:root[data-theme=dark] .transferDatePicker,:root[data-theme=dark] .categoryPicker{border-color:var(--planner-dark-hairline);background:var(--planner-dark-surface-raised);box-shadow:0 28px 80px #0009,0 10px 30px #0006}:root[data-theme=dark] .overdueReviewSheet{background:linear-gradient(180deg, color-mix(in srgb, var(--day-color,#6ca8df) 13%, var(--planner-dark-surface-raised)) 0%, var(--planner-dark-surface-raised) 52%)}:root[data-theme=dark] .overdueReviewBackButton{border-color:var(--planner-dark-hairline);color:var(--planner-dark-ink);background:#ffffff14;box-shadow:0 12px 34px #00000052}:root[data-theme=dark] .overdueReviewBackButton:active{background:#ffffff24}:root[data-theme=dark] .overdueReviewTitleBlock strong{color:var(--planner-dark-ink)}:root[data-theme=dark] .overdueReviewTitleBlock span,:root[data-theme=dark] .overdueReviewEmpty,:root[data-theme=dark] .overdueReviewSwipeRail,:root[data-theme=dark] .overdueReviewCardHint,:root[data-theme=dark] .overdueReviewActionGroup h3{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .overdueReviewCard{border-color:color-mix(in srgb, var(--day-color,#6ca8df) 30%, var(--planner-dark-hairline));background:color-mix(in srgb, var(--day-color,#6ca8df) 14%, var(--planner-dark-surface-raised));box-shadow:0 24px 74px #0000006b,0 8px 26px #00000052}:root[data-theme=dark] .overdueReviewCardHint{background:#ffffff14}:root[data-theme=dark] .overdueReviewActionGroup{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 12px 34px #0000003d}:root[data-theme=dark] .overdueReviewMeta{color:color-mix(in srgb, var(--day-color,#6ca8df) 72%, var(--planner-dark-ink))}:root[data-theme=dark] .overdueReviewMeta span+span:before{color:#ffffff47}:root[data-theme=dark] .overdueReviewTaskTitle,:root[data-theme=dark] .overdueReviewAction{color:var(--planner-dark-ink)}:root[data-theme=dark] .overdueReviewAction{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 10px 28px #00000038}:root[data-theme=dark] .overdueReviewEmpty{border-color:var(--planner-dark-hairline);background:#ffffff0f}:root[data-theme=dark] .overdueReviewDone{border-color:color-mix(in srgb, var(--day-color,#6ca8df) 42%, #ffffff14);background:color-mix(in srgb, var(--day-color,#6ca8df) 22%, var(--planner-dark-surface-raised));color:color-mix(in srgb, var(--day-color,#6ca8df) 76%, var(--planner-dark-ink))}:root[data-theme=dark] .overdueReviewSkip{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .overdueReviewAction:active{background:#ffffff1f}:root[data-theme=dark] .transferPickerHeader button{color:var(--planner-dark-ink);background:#ffffff1a}:root[data-theme=dark] .transferMonthRow{color:var(--planner-dark-ink)}:root[data-theme=dark] .transferHiddenWeeks{border-bottom-color:color-mix(in srgb, var(--planner-dark-ink) 16%, transparent);color:color-mix(in srgb, var(--planner-dark-ink) 45%, transparent)}:root[data-theme=dark] .transferDate{background:color-mix(in srgb, var(--day-color,#6ca8df) 18%, var(--planner-dark-surface-raised));color:var(--planner-dark-ink);border-color:#ffffff14}:root[data-theme=dark] .transferDateCurrentWeek{color:var(--day-color,var(--planner-dark-ink))}:root[data-theme=dark] .transferDateCurrent{border-color:var(--planner-dark-ink);box-shadow:inset 0 0 0 1px var(--planner-dark-ink)}:root[data-theme=dark] .categoryPickerItem{background:var(--planner-dark-surface-raised);color:var(--planner-dark-ink);border-color:#ffffff1f}:root[data-theme=dark] .categoryPickerItem[aria-current=true]{border-color:var(--planner-dark-ink);box-shadow:inset 0 0 0 1px var(--planner-dark-ink)}:root[data-theme=dark] .categoryPickerItem[aria-disabled=true]{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .categoryPickerCreateForm{background:#ffffff0a;border-color:#ffffff2e}:root[data-theme=dark] .categoryPickerCreateInput{color:var(--planner-dark-ink);background:#ffffff14;border-color:#ffffff24}:root[data-theme=dark] .categoryPickerCreateInput:focus-visible{border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff1a}:root[data-theme=dark] .categoryPickerCreateActions button{color:var(--planner-dark-ink);background:#ffffff1a}:root[data-theme=dark] .categoryPickerCreateActions button[type=submit]{background:var(--planner-dark-ink);color:var(--planner-dark-surface-raised)}:root[data-theme=dark] .toast{border-color:var(--planner-dark-hairline);color:var(--planner-dark-ink);background:#222222eb;box-shadow:0 24px 70px #0000008c,0 8px 28px #00000059}:root[data-theme=dark] .toastAction{background:var(--planner-dark-ink);color:#111}:root[data-theme=dark] .internalPanelBody,:root[data-theme=dark] .internalUnderHeaderActions{background:var(--planner-dark-surface)}:root[data-theme=dark] .internalCleanupButtonUnderHeader{background:var(--planner-dark-ink);color:#111}:root[data-theme=dark] .inboxFolderRow{--planner-agenda-surface:var(--planner-dark-surface);color:var(--planner-dark-ink)}:root[data-theme=dark] .inboxFolderNew{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .cleanupSkeletonLine{background:linear-gradient(90deg,#ffffff12 25%,#ffffff24 50%,#ffffff12 75%) 0 0/200% 100%}:root[data-theme=dark] .cleanupSuggestionCard{border-color:var(--planner-dark-hairline);background:#ffffff0d}:root[data-theme=dark] .cleanupSuggestionDismiss{color:var(--planner-dark-ink);background:#ffffff1a}:root[data-theme=dark] .cleanupSuggestionCheck{border-color:#ffffff52}:root[data-theme=dark] .cleanupSuggestionTodoIncluded .cleanupSuggestionCheck{border-color:var(--planner-dark-ink);background:var(--planner-dark-ink)}:root[data-theme=dark] .cleanupSuggestionCheck .checkIcon{fill:#111}:root[data-theme=dark] .cleanupSuggestionTodo:not(.cleanupSuggestionTodoIncluded) .cleanupSuggestionTodoTitle{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .cleanupSuggestionConfirm{border-color:var(--planner-dark-ink);background:var(--planner-dark-ink);color:#111}:root[data-theme=dark] .cleanupSuggestionConfirm .checkIcon{fill:#111}:root[data-theme=dark] .sideMenuSectionTitle{color:var(--planner-dark-ink)}:root[data-theme=dark] .settingRow{border-bottom-color:var(--planner-dark-hairline)}:root[data-theme=dark] .settingLabel{color:var(--planner-dark-ink)}:root[data-theme=dark] .settingLabel small{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .settingSegment button{color:var(--planner-dark-ink-muted);background:#ffffff0f;border-color:#ffffff2e}:root[data-theme=dark] .settingSegment button[aria-checked=true]{color:#111;background:0 0;border-color:#0000}:root[data-theme=dark] .settingSegmentPill{background:var(--planner-dark-ink)}:root[data-theme=dark] .settingRow:active{background:#ffffff12}:root[data-theme=dark] .transferChoiceMenuItem:active,:root[data-theme=dark] .transferMenu button:active{background:#ffffff14}:root[data-theme=dark] .settingSwitch{background:#fff3}:root[data-theme=dark] [role=switch][aria-checked=true] .settingSwitch{background:var(--planner-dark-ink)}:root[data-theme=dark] [role=switch][aria-checked=true] .settingSwitch:after{background:#111}:root[data-theme=dark] .researchSheet{border-color:var(--planner-dark-hairline);background:var(--planner-dark-surface-raised);box-shadow:0 28px 80px #0009,0 10px 30px #0006}:root[data-theme=dark] .researchTodoTitle,:root[data-theme=dark] .researchGotchas li,:root[data-theme=dark] .researchLoading p,:root[data-theme=dark] .researchError p{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .researchAngle,:root[data-theme=dark] .researchStepText{color:var(--planner-dark-ink)}:root[data-theme=dark] .researchSearchPill{color:var(--planner-dark-ink);border-color:#ffffff29}:root[data-theme=dark] .researchShimmerLine{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 50%,#ffffff0f 75%) 0 0/200% 100%}:root[data-theme=dark] .researchRegenerate{border-color:var(--planner-control-stroke);color:var(--planner-dark-ink);background:0 0}:root[data-theme=dark] .inboxSheet{--planner-inbox-sheet-surface:#fff}:root[data-theme=dark] .inboxSheetBar{color:#111}:root[data-theme=dark] .inboxSheetHandle{background:#11111161}:root[data-theme=dark] .inboxSheetBar:active .inboxSheetHandle{background:#111111b3}:root[data-theme=dark] .inboxSheetBar .internalHeaderTitle{color:#111}:root[data-theme=dark] .inboxSheetBacker{background:var(--planner-dark-surface)}:root[data-theme=dark] .waitlistViewerEmail{color:var(--planner-dark-ink)}:root[data-theme=dark] .waitlistViewerIndex,:root[data-theme=dark] .waitlistViewerMeta,:root[data-theme=dark] .waitlistViewerEmpty{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .agendaScroll{--planner-agenda-surface:#000;background:#000}:root[data-theme=dark] .agendaDayName{color:#ffffffeb}:root[data-theme=dark] .agendaDayNameActive{color:var(--day-color,#ef7f7c)}:root[data-theme=dark] .agendaMonthHeading{color:#ffffff80}:root[data-theme=dark] .agendaWeekNumberRow{--planner-agenda-surface:#2c2c2c;color:#fff;background:linear-gradient(#3c3c3c,#1d1d1d)}:root[data-theme=dark] .agendaWeekStats em{color:#ffffff80}:root[data-theme=dark] .agendaDayBody .taskRow .check{border-color:#ffffffd9}:root[data-theme=dark] .agendaDayBody .taskRow.completed .check{border-color:var(--day-color,#ef7f7c);color:#000}:root[data-theme=dark] .agendaDayBody .newTaskRow .emptyCheck{border-color:#ffffff52}:root[data-theme=dark] .agendaDayBody .calendarEventTime{color:#fff9}:root[data-theme=dark] .agendaDayBody .calendarEventTitle{color:#ffffffeb}:root[data-theme=dark] .agendaDayBody .taskRow.completed .taskTitle,:root[data-theme=dark] .agendaDayBody .taskRow .taskTransferButton,:root[data-theme=dark] .agendaDayBody .taskRow .taskMoreButton{color:#ffffff80}:root[data-theme=dark] .voiceReviewHint,:root[data-theme=dark] .voiceReviewEmpty{color:var(--planner-dark-ink-muted)}:root[data-theme=dark] .voiceReviewRow{border-color:#ffffff29}:root[data-theme=dark] .voiceReviewRowSelected{border-color:var(--day-color,#fff)}:root[data-theme=dark] .voiceReviewTitle{color:var(--planner-dark-ink)}:root[data-theme=dark] .voiceReviewCheck{border-color:#ffffff61}:root[data-theme=dark] .voiceReviewRowSelected .voiceReviewCheck{border-color:var(--day-color,#fff);background:var(--day-color,#fff)}:root[data-theme=dark] .voiceReviewEditInput{color:var(--planner-dark-ink)}:root[data-theme=dark] .voiceReviewEdit,:root[data-theme=dark] .voiceReviewDelete{color:#ffffff61}:root[data-theme=dark] .voiceReviewEdit:hover,:root[data-theme=dark] .voiceReviewDelete:hover{color:#ffffffb3}:root[data-theme=dark] .voiceReviewError{color:#e2635f}
.trust-page{color:#22201d;background:#f7f4ee;min-height:100vh;padding:clamp(24px,7vw,72px) 20px}.trust-page article{width:min(100%,720px);margin:0 auto;line-height:1.55}.trust-page h1{margin:12px 0 24px;font-size:clamp(2rem,7vw,4rem)}.trust-page h2{margin-top:32px}.trust-page a{color:#4433a8;text-underline-offset:.15em}.trust-page li{margin:8px 0}.trust-page nav{margin-top:36px}.trust-draft{background:#fff2df;border-left:4px solid #9d5a24;padding:10px 14px}.deletion-form{gap:12px;max-width:420px;margin:28px 0;display:grid}.deletion-form input,.deletion-form button{min-height:48px;font:inherit;padding:10px 12px}:is(body:has(>.trust-page),body:has(>.authShell)){flex-direction:column;display:flex;overflow-y:auto}body>.trust-page{flex:1 0 auto;min-height:0}body>.authShell{flex:1 0 auto;height:auto;min-height:calc(100dvh - 76px)}.trust-page a{color:inherit;text-underline-offset:3px;text-decoration:underline}.trust-page a,.trust-page p{overflow-wrap:anywhere}.site-footer{display:none}:is(body:has(>.trust-page)>.site-footer,body:has(>.authShell)>.site-footer){padding:16px 12px calc(16px + env(safe-area-inset-bottom));color:#ddd;text-align:center;background:#000;flex:none;font-size:14px;display:block}.site-footer a{color:inherit;text-underline-offset:3px;padding:10px 4px;display:inline-block}.site-footer a:focus-visible,.trust-page a:focus-visible{outline-offset:3px;outline:2px solid}
@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{--native-ground:#fff;--native-sheet:#fff;--native-surface:var(--native-ground);--native-track-opacity:20%;--native-empty-opacity:.5;--native-ink:#000;--native-muted:#00000080;--native-wash:#00000021;--native-card-fill:#fff;--native-card-ring:#0000000a;--native-card-shadow:#00000012;--planner-inbox-bar-height:128px;--planner-menu-bar-height:52px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=dark]{--native-ground:#000;--native-sheet:#1c1c1e;--native-track-opacity:35%;--native-empty-opacity:.75;--native-ink:#fff;--native-muted:#ffffff80;--native-wash:#ffffff21;--native-card-fill:#1c1c1e;--native-card-ring:#ffffff1a}:root[data-theme] body,:root[data-theme] .appShell,:root[data-theme] .phoneCanvas,:root[data-theme] .detailPaneAgenda,:root[data-theme] .agendaScroll{background:var(--native-ground);color:var(--native-ink)}:root[data-theme] button:active{transform:scale(.96)}.nativePlannerHeader{padding:var(--planner-calendar-safe-top) 18px 0;background:var(--native-ground);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.nativePlannerHeader button{min-height:40px;color:var(--native-ink);background:0 0;border:0}.nativeMonthButton{text-align:left;padding:0;font-size:16px;font-weight:700}.nativeMonthButton span{color:var(--native-muted);margin-left:4px;font-weight:400}.nativeWeekNavigation{align-items:center;display:flex}.nativeWeekNavigation button{min-width:40px;font-size:27px;line-height:1}.nativeWeekNavigation .nativeTodayButton{padding:0 7px;font-size:11px;font-weight:600}:root[data-planner-layout=phone] .phoneCanvas{grid-template-columns:minmax(0,1fr)}:root[data-theme] .detailPaneAgenda{min-width:0}:root[data-theme] .agendaScroll{padding:0 0 32px;scroll-padding-top:0}:root[data-theme] .phoneCanvas:not([data-menu-open]) .sideMenuSheet{box-shadow:none}:root[data-theme] .agendaDay{background:var(--native-card-fill);box-shadow:0 0 1px 1px var(--native-card-ring), 0 2px 10px var(--native-card-shadow);border:0;border-radius:14px;margin:0 9px 6px}:root[data-theme] .agendaDayExpanded{margin-bottom:6px}:root[data-theme] .agendaDayHasTodos:after{display:none}:root[data-theme] .agendaDayRow{box-sizing:border-box;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:flex}:root[data-theme] .agendaDayExpanded .agendaDayRow{border-radius:14px 14px 0 0}:root[data-theme] .agendaDayName{font-size:calc(17px * var(--planner-text-scale));color:var(--native-ink);align-items:center;gap:6px;margin:0;font-weight:700;line-height:1.3;display:inline-flex}:root[data-theme] .agendaDayToday .agendaDayName{color:var(--day-color)}.nativeTodayDot{background:var(--native-ink);border-radius:50%;flex:none;width:7px;height:7px}:root[data-theme] .agendaDayActions{gap:6px;margin-left:auto}:root[data-theme] .agendaDayTriggers{gap:.25px;margin-left:-1px}:root[data-theme] .agendaDayMoveUnfinished,:root[data-theme] .agendaDayOptions{color:var(--native-ink)}:root[data-theme] .agendaDayOptions .moreIcon{width:20px;height:20px}.nativeDayProgress{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:7px;display:flex}.nativeDayCount{white-space:nowrap;font-size:calc(15px * var(--planner-text-scale));color:var(--native-ink);align-items:baseline;gap:0;font-weight:700;display:inline-flex}.nativeDayCount b{color:var(--day-color)}.nativeDayCount i,.nativeDayCount em{font-style:normal}.nativeDayCount i{margin-inline:2pt}.nativeDayCount em{text-align:center;min-width:20px}.nativeProgressSwatch{background:linear-gradient(to top, var(--day-color) var(--heat-fill,0%), color-mix(in srgb, var(--day-color) var(--native-track-opacity), var(--native-ground)) var(--heat-fill,0%));border-radius:5px;flex:none;width:20px;height:20px;display:block}.nativeProgressEmpty{opacity:var(--native-empty-opacity)}.nativeProgressDone{position:relative}.nativeProgressDone:after{content:"";clip-path:polygon(0 45%,17% 28%,40% 53%,84% 9%,100% 25%,40% 87%);background:#fff;position:absolute;inset:17.5%}.nativeWeekStrip{box-sizing:border-box;background:var(--native-ground);scroll-snap-align:start;grid-template-columns:repeat(7,minmax(0,1fr));width:min(437px,100%);margin-inline:auto;padding:10px 47px 16px 49px;display:grid}.nativeWeekDay{min-width:0;min-height:64px;color:var(--native-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:4px 0;display:flex}.nativeWeekDay strong{font-size:calc(16px * var(--planner-text-scale));line-height:20px}.nativeWeekDay[aria-current=date] strong{color:var(--day-color)}.nativeWeekDay .nativeProgressSwatch{border-radius:4px;width:20px;height:20px}.nativeProgressSwatch.nativeProgressRing{background:0 0;border-radius:50%;position:relative}.nativeProgressRing:before{content:"";background:conic-gradient(var(--day-color) var(--heat-fill,0%), color-mix(in srgb, var(--day-color) var(--native-track-opacity), var(--native-ground)) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 72%,#000 74%);mask:radial-gradient(farthest-side,#0000 72%,#000 74%)}.nativeProgressRing.nativeProgressDone:before{background:var(--day-color);-webkit-mask:none;mask:none}.nativeWeekDay small{font-size:calc(12px * var(--planner-text-scale));color:var(--day-color);font-weight:700}.nativeWeekStripSelected{outline:1px solid var(--native-muted);outline-offset:-5px;border-radius:14px}:root[data-theme] .agendaMonthHeading{box-sizing:border-box;min-height:56px;color:var(--native-ink);text-transform:none;letter-spacing:0;font-size:calc(18px * var(--planner-text-scale));justify-items:start;margin:16px 0 0;padding:8px 0}:root[data-theme] .agendaMonthHeading .agendaMonthOpen{min-height:40px;padding-inline:12px}:root[data-theme] .agendaDayBody{padding:0 14px 16px}:root[data-theme] .agendaDayBody .taskRow{grid-template-columns:19px minmax(0,1fr) auto;gap:16px;min-height:40px;padding:8px 7px}:root[data-theme] .agendaDayBody .taskRow .taskTitle{font-size:calc(14px * var(--planner-text-scale));letter-spacing:0;color:var(--native-ink);margin-left:0;font-weight:500;line-height:1.3}:root[data-theme] .agendaDayBody .taskRow.completed .taskTitle{color:var(--native-ink);opacity:1;text-decoration:none}:root[data-theme] .agendaDayBody .taskSummaryLine,:root[data-theme] .inboxSheetBody .taskSummaryLine{color:var(--native-ink)}:root[data-theme] .agendaDayBody .taskRow .check{border:1.5px solid var(--native-ink);background:0 0;border-radius:5px}:root[data-theme] .agendaDayBody .taskRow.completed .check{background:var(--day-color);border-color:var(--day-color);color:#fff}:root[data-theme] .agendaDayBody .taskRow .taskTransferButton,:root[data-theme] .agendaDayBody .taskRow .taskMoreButton{color:var(--native-ink);width:32px;height:36px}:root[data-theme] .agendaDayBody .taskRow .taskMoreButton svg{transform:rotate(90deg)}:root[data-theme] .agendaDayBody .taskRow .taskActions{margin-right:-7px}:root[data-theme] .agendaDayBody .taskRowChild{padding-left:35px}:root[data-theme] .agendaDayBody .dayCalendarEvents{margin:0 -14px 10px}:root[data-theme] .agendaDayBody .calendarEventRow{border-bottom:1px solid color-mix(in srgb, var(--native-ink) 12%, transparent);grid-template-columns:minmax(0,1fr) 30px;column-gap:9px;min-height:0;padding:12px 15px 16px}:root[data-theme] .agendaDayBody .calendarEventRow:first-child{border-top:1px solid color-mix(in srgb, var(--native-ink) 12%, transparent)}:root[data-theme] .agendaDayBody .calendarEventBody{grid-template-columns:3px minmax(0,1fr);gap:9px;padding:0}:root[data-theme] .agendaDayBody .calendarEventIconWrap{background:var(--day-color);border-radius:1.5px;width:3px;height:27px}:root[data-theme] .agendaDayBody .calendarEventIconWrap svg{display:none}:root[data-theme] .agendaDayBody .calendarEventText{align-items:start;gap:2px;display:grid}:root[data-theme] .agendaDayBody .calendarEventTime{font-size:calc(10.5px * var(--planner-text-scale));color:var(--native-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-weight:500;line-height:1.21;overflow:hidden}:root[data-theme] .agendaDayBody .calendarEventText .calendarEventTitle{-webkit-line-clamp:2;font-size:calc(14px * var(--planner-text-scale));color:var(--native-ink);-webkit-box-orient:vertical;font-weight:500;line-height:1.21;display:-webkit-box;overflow:hidden}:root[data-theme] .agendaDayBody .calendarEventMoreButton{width:30px;height:30px;color:var(--native-ink);margin-right:0}:root[data-theme] .agendaDayBody .calendarEventMoreButton svg{width:15px;height:15px;transform:rotate(90deg)}:root[data-theme] .agendaDayBody .newTaskRow{border:1px solid color-mix(in srgb, var(--native-ink) 22%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:0;margin-top:12px;padding:0 0 0 15px}:root[data-theme] .agendaDayBody .newTaskRow .emptyCheck{display:none}:root[data-theme] .agendaDayBody .newTaskRow .hashtagComposer{min-width:0;padding:5px 0}:root[data-theme] .agendaDayBody .newTaskRow .dayNewInput{font-size:calc(14px * var(--planner-text-scale));color:var(--native-ink);margin:0;padding:5px 0;line-height:20px}:root[data-theme] .agendaDayBody .dayNewInput::placeholder{color:var(--native-muted)}:root[data-theme] .agendaDayBody .newTaskRow .voiceTodoBtn{color:var(--native-ink);width:44px;height:44px;margin:-2px -2px -2px 0}:root[data-theme] .agendaDayBody .newTaskRow .voiceTodoBtn[data-state=failed]{color:#d64545}:root[data-theme=dark] .agendaDayBody .newTaskRow .voiceTodoBtn[data-state=failed]{color:#e2635f}:root[data-theme] .dayOptionsMenu{z-index:1001;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--native-ink) 18%, transparent);background:var(--native-sheet);width:min(100vw - 28px,190px);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;border-radius:18px;gap:0;padding:0;display:grid;position:fixed;bottom:auto;right:auto;overflow:hidden}:root[data-theme] .dayOptionsMenu .dayOptionsItem{width:100%;min-height:42px;color:var(--native-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.2;display:grid}:root[data-theme] .dayOptionsMenu .dayOptionsItem:active{background:color-mix(in srgb, var(--native-ink) 6%, transparent)}:root[data-theme] .dayOptionsMenu .sparklesIcon{width:16px;height:16px;display:block}:root[data-theme] .moveCard{z-index:1001;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--native-ink) 18%, transparent);background:var(--native-sheet);width:min(100vw - 28px,330px);min-width:0;max-height:calc(100dvh - 28px);color:var(--native-ink);box-shadow:none;-webkit-backdrop-filter:none;border-radius:18px;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;bottom:auto;right:auto;overflow:hidden auto}:root[data-theme] .moveCard .moveCardTitle{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--native-ink) 12%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;height:50px;padding:0 18px;font-size:15px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}:root[data-theme] .moveCard .moveCardCalendar{border-bottom:1px solid color-mix(in srgb, var(--native-ink) 12%, transparent);padding:12px 14px 8px}:root[data-theme] .moveCard .moveCardWeekdays,:root[data-theme] .moveCard .moveCardWeek{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:root[data-theme] .moveCard .moveCardWeekdays{place-items:center;height:28px;font-size:12px;font-weight:500}:root[data-theme] .moveCard .moveCardWeek{height:48px}:root[data-theme] .moveCard .moveCardCell{width:100%;min-width:0;height:100%;color:var(--native-ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:flex}:root[data-theme] .moveCard .moveCardCell:active{background:0 0}:root[data-theme] .moveCard .moveCardDayNumber{box-sizing:border-box;border:1.5px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:36px;min-height:34px;display:inline-flex}:root[data-theme] .moveCard .moveCardDigits{border-radius:1px;padding-bottom:4px}:root[data-theme] .moveCard .moveCardCell[data-today]{color:var(--move-day-color);font-weight:600}:root[data-theme] .moveCard .moveCardCell[data-today] .moveCardDigits{box-shadow:inset 0 -2px 0 var(--move-day-color)}:root[data-theme] .moveCard .moveCardCell[data-current]{cursor:default}:root[data-theme] .moveCard .moveCardCell[data-current]:not([data-today]){color:var(--native-muted)}:root[data-theme] .moveCard .moveCardCell[data-current] .moveCardDayNumber{border:1.5px dashed var(--move-day-color)}:root[data-theme] .moveCard .moveCardCell:focus-visible{outline:none}:root[data-theme] .moveCard .moveCardCell:focus-visible .moveCardDayNumber{outline:2px solid var(--native-ink);outline-offset:1px}:root[data-theme] .moveCard .moveCardExpandRow{justify-content:flex-end;display:flex}:root[data-theme] .moveCard .moveCardExpand{width:auto;min-height:30px;color:var(--native-ink);letter-spacing:.9px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0 0 0 12px;font-family:inherit;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}:root[data-theme] .moveCard .moveCardExpand .expandIcon{width:10px;height:10px;display:block}:root[data-theme] .moveCard .moveCardItem{box-sizing:border-box;width:100%;min-height:60px;color:var(--native-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:14px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;display:grid}:root[data-theme] .moveCard .moveCardItem span{text-overflow:ellipsis;overflow:hidden}:root[data-theme] .moveCard .moveCardItemSubordinate{min-height:70px;padding-bottom:10px;padding-left:33px}:root[data-theme] .moveCard .moveCardItem:active,:root[data-theme] .moveCard .moveCardExpand:active{background:color-mix(in srgb, var(--native-ink) 8%, transparent)}:root[data-theme] .moveCard .folderOutlineIcon{width:20px;height:20px;display:block}:root[data-theme] .inboxSheet{--native-surface:color-mix(in srgb, var(--native-sheet) calc(var(--planner-inbox-progress,0) * 100%), var(--native-ground));background:var(--native-surface);--planner-inbox-sheet-surface:var(--native-surface);box-shadow:none;border-radius:18px 18px 0 0;margin:0}:root[data-theme] .inboxSheetBacker{background:var(--native-ground);margin:0}:root[data-theme] .inboxSheetBar{color:var(--native-ink);background:var(--native-surface);padding:0;display:block}:root[data-theme] .inboxSheetHandle{background:var(--native-muted);top:3px}:root[data-theme] .phoneCanvas:not([data-inbox-open]) .inboxSheetHandle{opacity:0}.nativeFooter{padding:18px 0 8px}:root[data-theme] .phoneCanvas:not([data-inbox-open]) .inboxSheet{border-radius:0}:root[data-theme] .phoneCanvas:not([data-inbox-open]) .nativeFooter{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--native-ink) 22%, transparent)}.nativeFolderRow{align-items:center;gap:0;display:flex}.nativeNewFolder{background:0 0;border:0;flex:none;place-items:center;width:52px;height:40px;padding:0;display:grid;position:relative}.nativeNewFolder svg{fill:currentColor;width:18.4px;height:18.4px}.nativeNewFolder>span{background:var(--native-surface);font-size:16px;font-weight:700;line-height:12.8px;position:absolute;bottom:5.6px;right:12.4px}.nativeFolderChips{align-items:center;gap:5px;min-width:0;padding:6px 14px 6px 0;display:flex;overflow-x:auto}.nativeFolderChip{background:var(--native-wash);min-height:40px;color:var(--native-muted);font-size:calc(11px * var(--planner-text-scale));border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 14px;font-weight:700;display:inline-flex}.nativeFolderChip>span{font-weight:400}.nativeFolderChip[aria-pressed=true]{color:var(--native-ink)}.nativeFolderChip{transition:transform .16s ease-out,background-color .16s ease-out}.nativeFolderChip[data-drop-hover]{color:var(--native-ink);background:color-mix(in srgb, var(--native-ink) 24%, transparent);box-shadow:inset 0 0 0 1.5px var(--native-ink);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.nativeFolderChip{transition:none}}.nativeFooterActions{justify-content:center;margin-top:14px;display:flex}.nativeFooterActions button{width:86px;min-height:40px;color:var(--native-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.nativeFooterActions svg{fill:currentColor;width:22px;height:22px;display:block}.nativeFooterActions button>span:last-child{letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:600}.nativeCleanIcon{position:relative}.nativeCleanIcon em{border:2px solid var(--native-surface);background:var(--native-ink);min-width:14px;color:var(--native-ground);border-radius:20px;padding:1px 3px;font-size:8px;font-style:normal;line-height:10px;position:absolute;top:-7px;right:-9px}:root[data-theme] .phoneCanvas[data-inbox-open] .inboxSheet{border-top:1px solid var(--native-ink);box-shadow:0 -8px 28px #0000001a}:root[data-theme] .phoneCanvas[data-inbox-open] .inboxSheetBody{opacity:1;transform:none}:root[data-theme] .inboxSheetBody,:root[data-theme] .inboxSheetBody .internalPanelBody,:root[data-theme] .inboxSheetBody .internalUnderHeaderActions,:root[data-theme] .inboxSheetBody .dayTaskList{background:var(--native-surface);color:var(--native-ink);--planner-inbox-accent:var(--native-ink)}:root[data-theme] .inboxSheetBody .inboxFolderTitle,:root[data-theme] .inboxSheetBody .inboxFolderIcon,:root[data-theme] .inboxSheetBody .taskRow .taskTitle,:root[data-theme] .inboxSheetBody .taskMoreButton,:root[data-theme] .inboxSheetBody .taskTransferButton,:root[data-theme] .inboxSheetBody .internalInput,:root[data-theme] .inboxSheetBody .internalTaskList .taskRow .taskTransferButton{color:var(--native-ink)}:root[data-theme] .inboxSheetBody .taskRow .check,:root[data-theme] .inboxSheetBody .emptyCheck{border-color:var(--native-ink)}:root[data-theme] .inboxSheetBody .internalCleanupButtonUnderHeader{background:var(--native-wash);color:var(--native-ink)}:root[data-theme] .inboxSheetBody .taskRow.completed .check{background:var(--native-ink);color:var(--native-surface)}:root[data-theme] .inboxSheetBody .inboxFolderRow{border-color:var(--native-wash)}:root[data-theme] .inboxSheetBody .internalInput::placeholder{color:var(--native-muted)}:root[data-theme] .inboxSheetBody .taskInput,:root[data-theme] .inboxSheetBody .taskEditInput,:root[data-theme] .inboxSheetBody .dayNewInput{color:var(--native-ink);-webkit-text-fill-color:var(--native-ink)}:root[data-theme] .inboxSheetBody .taskInput[data-empty=true],:root[data-theme] .inboxSheetBody .taskInput::placeholder,:root[data-theme] .inboxSheetBody .dayNewInput[data-empty=true]{color:var(--native-muted);-webkit-text-fill-color:var(--native-muted)}@media (min-width:760px){:root[data-theme] .deviceStage[data-device-mode=web]{background:color-mix(in srgb, var(--native-ink) 4%, var(--native-ground));padding:64px 32px 24px}:root[data-theme] .deviceStage[data-device-mode=web] .deviceFrame{border:1px solid var(--native-wash);border-radius:24px;max-width:680px;margin:0 auto;overflow:hidden}:root[data-theme] .deviceStage[data-device-mode=web] .appShell,:root[data-theme] .deviceStage[data-device-mode=web] .phoneCanvas{height:100%}:root[data-theme] .deviceStage[data-device-mode=web] .appShell{grid-template-rows:minmax(0,1fr)}:root[data-theme] .deviceStage[data-device-mode=web] .phoneCanvas{min-height:0}:root[data-theme] .deviceStage[data-device-mode=web] .agendaDayBody .taskRow{min-height:44px}:root[data-planner-layout=ipad] .deviceStage[data-device-mode=web]{padding-top:24px}:root[data-planner-layout=ipad] .deviceStage[data-device-mode=web] .deviceFrame{max-width:1200px}:root[data-theme] .deviceSwitcher{box-shadow:none;background:var(--native-wash);border:0;top:12px}:root[data-theme] .deviceSwitcherButton{min-height:32px;color:var(--native-muted)}:root[data-theme] .deviceSwitcherButton[data-active]{background:var(--native-ground);color:var(--native-ink)}}@media (pointer:coarse){:root[data-theme] .phoneCanvas:has(input:focus,textarea:focus,[contenteditable=true]:focus) .nativePlannerHeader{visibility:hidden}}

