:root{--bg:#f1f0ea;--bg-2:#e8e7df;--ink:#14140f;--ink-2:#5f5e55;--ink-3:#605f57;--hair:#14140f1a;--plate:#14140f16;--chip:#f1f0eae0;--glass:#ffffff9e;--glass-line:#14140f14;--shadow:0 1px 2px #14140f0d, 0 12px 32px -12px #14140f38;--dated:#1a3fe8;--undated:#6f6f76;--late:#cd1526;--todo:#9d9c94;--doing:#2d7ff5;--blocked:#f28c1a;--done:#2eb457;--s1:5px;--s2:8px;--s3:13px;--s4:21px;--s5:34px;--r1:8px;--r2:13px;--r3:21px;--t1:11px;--t2:12.5px;--t3:14px;--t4:16px;--tap:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0d0d0f;--bg-2:#17171a;--ink:#f4f3ee;--ink-2:#a3a29b;--ink-3:#8f8e88;--hair:#f4f3ee21;--plate:#f4f3ee1a;--chip:#0d0d0fdb;--glass:#1e1e229e;--glass-line:#f4f3ee1a;--shadow:0 1px 2px #0006, 0 12px 32px -12px #000000b3;--dated:#5a7bff;--undated:#a9a8b1;--late:#ff4d5c;--todo:#8b8a83;--doing:#4f92ff;--blocked:#ff9f2e;--done:#3ccb63;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-synthesis-weight:none;color:var(--ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:var(--bg);text-rendering:optimizelegibility;font:400 15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,Segoe UI,Roboto,sans-serif;transition:background-color .5s,color .5s}#stage{width:100%;height:100%;display:block;position:fixed;inset:0}#corner{top:calc(env(safe-area-inset-top) + 10px);z-index:10;gap:8px;display:flex;position:fixed;right:12px}#corner button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:11px;place-content:center;padding:0;transition:transform .16s,background-color .18s,color .18s,box-shadow .18s;display:grid}#corner svg{width:18px;height:18px;display:block}#corner button:active{transform:scale(.93)}@media (hover:hover){#corner button:hover{background:var(--plate)}}#eyeBtn[aria-pressed=true]{color:var(--bg);background:var(--ink);border-color:#0000;transform:translateY(1px)scale(.96);box-shadow:inset 0 3px 6px #00000073,inset 0 1px 1px #0009}#eyeBtn[aria-pressed=true]:active{transform:translateY(1px)scale(.92)}body.overview #gearBtn{display:none}@media (prefers-reduced-motion:reduce){#corner button{transition:none}}.controls{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.controls button{width:40px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .18s,transform .12s;display:grid}.controls button:active{transform:scale(.92)}@media (hover:hover){.controls button:hover{background:var(--plate)}}.controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}#play .i-play{display:none}body.paused #play .i-play{display:block}body.paused #play .i-pause,#theme .i-moon,:root[data-theme=dark] #theme .i-sun{display:none}:root[data-theme=dark] #theme .i-moon{display:block}#play svg{fill:currentColor;stroke-width:1.2px}#play .i-pause{fill:none;stroke-width:2px}#card{bottom:calc(env(safe-area-inset-bottom) + 82px);z-index:6;background:var(--glass);border:1px solid var(--glass-line);width:min(360px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border-radius:18px;padding:15px 17px 14px;animation:.28s cubic-bezier(.2,.9,.25,1) pop;position:fixed;left:50%;transform:translate(-50%)translateY(0)}@keyframes pop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.97)}}#card h2{letter-spacing:-.02em;margin:0 26px 2px 0;font-size:16px;font-weight:640;line-height:1.25}#card p{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 11px;font-size:11px;font-weight:600}#cardStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}#cardStats div{min-width:0}#cardStats dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px}#cardStats dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}#cardClose{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:var(--plate);border:0;border-radius:50%;font-size:17px;line-height:1;position:absolute;top:9px;right:9px}@media (width<=420px){#head{padding-left:18px;padding-right:18px}#hint{font-size:10.5px}}@media (prefers-reduced-motion:reduce){#hint{opacity:0;animation:none}#card{animation:none}}html.pin #head,html.pin #foot{width:var(--vw);right:auto}html.pin #head{max-width:min(640px, var(--vw))}html.pin #hint,html.pin #card{left:calc(var(--vw) / 2)}#thead{z-index:3;padding:calc(env(safe-area-inset-top) + 16px) 20px 0;pointer-events:none;position:fixed;top:0;left:0;right:0}#managerHeading{padding-right:148px}#thead h1{letter-spacing:-.028em;margin:0;font-size:clamp(20px,5vw,28px);font-weight:640;line-height:1.1}#thead p{font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:6px;margin:3px 0 0;font-size:12.5px;display:flex}#vSum .lateBit{color:var(--late);font-weight:500}#netDot{background:var(--ink-3);opacity:0;border-radius:50%;flex:none;width:6px;height:6px;transition:opacity .3s,background-color .3s}#netDot[data-state=syncing]{opacity:.55;animation:1.1s ease-in-out infinite netPulse}#netDot[data-state=pending]{opacity:.55}#netDot[data-state=offline]{background:var(--late);opacity:1}@keyframes netPulse{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){#netDot{animation:none}}#foot{z-index:4;padding:0 20px calc(env(safe-area-inset-bottom) + 12px);flex-direction:column;align-items:center;gap:9px;display:flex;position:fixed;bottom:0;left:0;right:0}#hint{text-overflow:ellipsis;max-width:100%;height:14px;color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;opacity:0;font-size:11.5px;line-height:14px;animation:6s .9s forwards hint;overflow:hidden}@keyframes hint{0%{opacity:0}12%{opacity:1}76%{opacity:1}to{opacity:0}}.barRow{align-items:center;gap:8px;max-width:100%;display:flex}#views{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;gap:2px;padding:4px;display:flex}#views button{font:inherit;color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:560;transition:background-color .2s,color .2s}#views button.on{color:var(--ink);background:var(--plate)}#views button{min-width:44px;position:relative}#views button:before{content:"";position:absolute;inset:-7px 0}@media (hover:hover){#views button:not(.on):hover{color:var(--ink-2)}}#addBtn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;flex:none;padding:0;font-size:23px;font-weight:300;line-height:1;transition:transform .14s}#addBtn:active{transform:scale(.92)}#micBtn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;flex:none;place-items:center;padding:0;transition:transform .14s,background-color .2s,color .2s,opacity .2s;display:grid}#micBtn:active{transform:scale(.92)}#micBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#micBtn .i-tick{display:none}#micBtn[disabled]{cursor:default;opacity:.35}#micBtn[data-state=listening]{color:#fff;background:var(--late);border-color:#0000}#micBtn[data-state=listening]:after{content:"";border:2px solid var(--late);border-radius:999px;width:44px;height:44px;animation:1.5s ease-out infinite micPulse;position:absolute}#micBtn{position:relative}@keyframes micPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}#micBtn[data-state=review]{color:var(--bg);background:var(--ink);border-color:#0000}#micBtn[data-state=review] .i-mic{display:none}#micBtn[data-state=review] .i-tick{display:block}.chip{font:inherit;color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;background:var(--glass);border:1px solid var(--glass-line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:11.5px;transition:opacity .18s,color .18s;display:inline-flex}.chip b{border-radius:50%;flex:none;width:8px;height:8px}.chip.off{opacity:.4}.chip.on{color:var(--ink);border-color:var(--ink-3)}#card,#composer,#voice{bottom:calc(env(safe-area-inset-bottom) + 108px + var(--kb,0px));z-index:6;width:min(380px,100vw - 28px);max-height:calc(100vh - 200px - var(--kb,0px));background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border-radius:20px;padding:16px 18px 14px;transition:bottom .22s,max-height .22s;animation:.28s cubic-bezier(.2,.9,.25,1) pop;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}#voice[hidden]{display:none}#cardName,#composer h2{letter-spacing:-.02em;margin:0 28px 2px 0;font-size:16px;font-weight:640;line-height:1.25}#cardName{box-sizing:border-box;width:calc(100% - 28px);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-6px;padding:3px 6px;font-family:inherit;transition:background-color .15s,border-color .15s;display:block}@media (hover:hover){#cardName:hover{border-color:var(--glass-line)}}#cardName:focus{background:var(--bg);border-color:var(--ink-3);outline:none}#cardName,#composer h2{margin-bottom:12px}#cardClose,#compClose{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:var(--plate);border:0;border-radius:50%;font-size:17px;line-height:1;position:absolute;top:10px;right:10px}.field{margin-bottom:11px}.field>.fieldLabel{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.two{flex-wrap:wrap;gap:10px 14px;display:flex}.two>*{flex:118px;min-width:0}.chips{flex-wrap:wrap;gap:5px;display:flex}.seg{background:var(--plate);border-radius:10px;gap:2px;padding:2px;display:flex}.seg button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 2px;font-size:11.5px;font-weight:560;transition:background-color .18s,color .18s}.seg button.on{color:var(--ink);background:var(--bg)}.seg .statusInk{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dots{gap:5px;display:flex}.dot{cursor:pointer;background:var(--plate);border:0;border-radius:50%;width:20px;height:20px;padding:0;transition:background-color .16s,transform .12s}.dot.on{background:var(--ink-2)}.dot:active{transform:scale(.88)}.stepper{align-items:center;gap:10px;display:flex}.stepper button{width:30px;height:30px;color:var(--ink);cursor:pointer;border:1px solid var(--glass-line);background:0 0;border-radius:9px;font-size:16px;line-height:1}.stepper output{font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}#compTitle{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--glass-line);border-radius:11px;margin-bottom:12px;padding:10px 12px;font-size:15px}#compTitle:focus{outline:2px solid var(--ink-3);outline-offset:-1px}#fNote,#compNote{box-sizing:border-box;width:100%;min-height:38px;max-height:140px;font:inherit;color:var(--ink);resize:vertical;background:var(--bg);border:1px solid var(--glass-line);border-radius:10px;padding:8px 11px;font-size:13.5px;line-height:1.35}#compNote{margin-top:8px}#fNote::placeholder,#compNote::placeholder{color:var(--ink-3)}#fNote:focus,#compNote:focus{outline:2px solid var(--ink-3);outline-offset:-1px}.rowEnd{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.solid,.ghost{font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:11px;padding:9px 15px;font-size:13px;font-weight:600}.solid{color:var(--bg);background:var(--ink)}.ghost{color:var(--ink-3);background:0 0}.ghost.danger{color:var(--late)}.ghost.danger.armed{color:#fff;background:var(--late)}#fDelete{margin-right:auto;transition:background-color .16s,color .16s}#card .rowEnd{margin-top:16px}.solid:active,.ghost:active{transform:scale(.97)}@media (width<=420px){#thead,#foot{padding-left:16px;padding-right:16px}.barRow{gap:6px}#views{gap:0}#views button{padding:7px 6px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){#hint{opacity:0;animation:none}#card,#composer,#voice{animation:none}}#focusEmpty{top:var(--plot-mid,40vh);z-index:2;visibility:hidden;text-align:center;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:14px;max-width:440px;margin:0 auto;transition:opacity .15s,visibility 0s linear .15s;display:flex;position:fixed;left:20px;right:20px}#focusEmpty.show{visibility:visible;opacity:1;transition:opacity .15s 1.15s,visibility 0s linear 1.15s}#focusEmpty p{color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:15px}#focusEmpty .chips{justify-content:center;gap:6px}#focusEmpty .chip{min-height:44px;color:var(--ink);pointer-events:auto;padding:8px 14px;font-size:12.5px}@media (prefers-reduced-motion:reduce){#focusEmpty,#focusEmpty.show{transition:none;transform:none}}.when{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.when input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);border:1px solid var(--glass-line);border-radius:9px;flex:auto;padding:7px 9px;font-size:13px}.when input:focus{outline:2px solid var(--ink-3);outline-offset:-1px}.when .ghost{flex:none;padding:7px 10px;font-size:12px}body.kb #foot{pointer-events:none;opacity:0;transition:opacity .18s}body.kb #card,body.kb #composer,body.kb #voice{bottom:calc(var(--kb,0px) + 12px);max-height:calc(100vh - var(--kb,0px) - 30px)}@media (prefers-reduced-motion:reduce){#card,#composer,body.kb #foot{transition:none}}.chip.addCat{color:var(--ink-3);padding:5px 11px;font-size:14px;font-weight:400;line-height:1}@media (hover:hover){.chip.addCat:hover{color:var(--ink);border-color:var(--ink-3)}}.chipInput{width:9.5em;font:inherit;color:var(--ink);letter-spacing:-.005em;background:var(--bg);border:1px solid var(--ink-3);border-radius:999px;flex:none;padding:5px 10px;font-size:11.5px}.chipInput:focus{outline:none}.chip{-webkit-touch-callout:none}@keyframes chipSolo{0%{transform:scale(1)}35%{transform:scale(.88)}to{transform:scale(1)}}.chip.solo{animation:.3s cubic-bezier(.2,.9,.25,1) chipSolo}@media (prefers-reduced-motion:reduce){.chip.solo{animation:none}}#voiceClose{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:var(--plate);border:0;border-radius:50%;font-size:17px;line-height:1;position:absolute;top:10px;right:10px}.vHead{align-items:center;gap:10px;margin:0 30px 8px 0;display:flex}#voiceTitle{letter-spacing:-.02em;font-size:15px;font-weight:640}.bars{align-items:flex-end;gap:2.5px;height:16px;display:none}#voice[data-state=listening] .bars{display:flex}.bars i{background:var(--late);transform-origin:bottom;border-radius:2px;width:2.5px;height:100%;animation:1s ease-in-out infinite bar}.bars i:first-child{animation-delay:0s}.bars i:nth-child(2){animation-delay:.12s}.bars i:nth-child(3){animation-delay:.24s}.bars i:nth-child(4){animation-delay:.36s}.bars i:nth-child(5){animation-delay:.48s}@keyframes bar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.bars.live i{transform:scaleY(var(--l,.18));transition:transform 70ms linear;animation:none}#voice[data-state=thinking] .bars{display:flex}#voice[data-state=thinking] .bars i{background:var(--ink-3);animation-duration:1.6s}#vHeard{min-height:1.4em;color:var(--ink-2);letter-spacing:-.005em;margin:0;font-size:13px;line-height:1.4}#voice[data-state=review] #vHeard{max-height:4.2em;color:var(--ink-3);padding-bottom:2px;font-size:12px;overflow-y:auto}#voice[data-state=listening] #vHeard{font-variant-numeric:tabular-nums}#vHeard:empty{display:none}#vNote{color:var(--ink-3);margin:8px 0 0;font-size:11.5px;line-height:1.4}#vNote[hidden]{display:none}#vRows{flex-direction:column;margin-top:8px;display:flex}#vRows:empty{display:none}.vRow{border-radius:12px}.vRow.open{background:var(--plate);margin:3px -8px;padding:4px 8px 10px}.vLine{align-items:center;gap:8px;min-height:40px;display:flex}.bubSlot{flex:none;justify-content:center;align-items:center;width:36px;display:flex}.bub{cursor:pointer;border:0;border-radius:50%;padding:0;transition:transform .14s cubic-bezier(.2,.9,.25,1)}.vRow.open .bub{transform:scale(1.06)}.bub:active{transform:scale(.92)}.vRow input{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--glass-line);border-radius:9px;flex:auto;padding:7px 10px;font-size:13.5px}.vRow input:focus{outline:2px solid var(--ink-3);outline-offset:-1px}.vRow .drop{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:16px;line-height:1}@media (hover:hover){.vRow .drop:hover{color:var(--ink);background:var(--chip)}}.vMore{flex-direction:column;gap:10px;padding:8px 2px 0 44px;display:none}.vRow.open .vMore{display:flex}.vMore .field{margin-bottom:0}.vMore .dot{width:17px;height:17px}.vMore .chip{padding:4px 9px 4px 7px;font-size:11px}.vMore .stepper button{width:27px;height:27px;font-size:15px}.vMore .vN{box-sizing:border-box;width:100%}.vWhen{color:var(--ink-2);margin:0;font-size:12.5px}@media (width<=420px){.vMore{padding-left:10px}}#catList{flex-direction:column;display:flex}:is(.catRow:has(.palette),.catRow:has(.catKill)){background:var(--plate);margin:3px -8px;padding:4px 8px 10px}.catLine{align-items:center;gap:9px;min-height:42px;display:flex}.catSwatch{cursor:pointer;border:0;border-radius:50%;flex:none;width:22px;height:22px;padding:0;transition:transform .14s cubic-bezier(.2,.9,.25,1)}.catSwatch:active{transform:scale(.9)}.catName{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--glass-line);border-radius:9px;flex:auto;padding:7px 10px;font-size:13.5px}.catName:focus{outline:2px solid var(--ink-3);outline-offset:-1px}.catCount{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;flex:none;font-size:11px}.catRow .drop{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:16px;line-height:1}.catRow .drop:disabled{cursor:default;opacity:.3}@media (hover:hover){.catRow .drop:not(:disabled):hover{color:var(--ink);background:var(--chip)}}.palette{grid-template-columns:repeat(8,1fr);gap:7px;padding:4px 2px 2px 31px;display:grid}.pal{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;width:100%;padding:0;position:relative}.pal.on:after{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute;inset:-3px}.catKill p{color:var(--ink-2);margin:0 0 7px;font-size:12.5px}.catKill .rowEnd{margin-top:8px}.newCat{gap:8px;margin-top:14px;display:flex}.newCat input{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--glass-line);border-radius:11px;flex:auto;padding:9px 12px;font-size:14px}.newCat input:focus{outline:2px solid var(--ink-3);outline-offset:-1px}.newCat .solid{flex:none}#vType{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--glass-line);border-radius:11px;margin-top:10px;padding:9px 12px;font-size:14px}#vType[hidden],#vActions[hidden],#vActions button[hidden]{display:none}#voice[data-state=blocked] #voiceTitle{color:var(--late)}#voice[data-state=blocked] #vNote,#voice[data-state=asking] #vNote{color:var(--ink-2);margin-top:6px;font-size:12px}@media (prefers-reduced-motion:reduce){.bars i{animation:none;transform:scaleY(.6)}.bars.live i{transition:none}}#stage{touch-action:none}#cardBackdrop,#cardHandle{display:none}#fAssignee{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--glass-line);border-radius:10px;flex:1;padding:10px}.assigneeRow{align-items:center;gap:8px;display:flex}#assigneeDot{border-radius:50%;flex:none;width:10px;height:10px}#managePeople{font-size:11px}#commentList{margin:0 0 12px;padding:0;list-style:none}.comment{border-bottom:1px solid var(--glass-line);padding:12px 0}.comment p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 5px;font-size:13px}.commentMeta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.commentMeta button{font-size:11px}.threadEmpty,.settingsHelp{color:var(--ink-2);margin:4px 0 12px;font-size:12px}#commentText{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);resize:vertical;background:var(--bg);border:1px solid var(--glass-line);border-radius:10px;padding:10px}#commentAdd:disabled{cursor:default;opacity:.4}.taskThread{border-top:1px solid var(--glass-line);padding-top:12px}@media (width<=699px),(width<=1023px) and (pointer:coarse){#card input,#card textarea,#card select,#settings input,#settings select{font-size:16px}#compClose,#voiceClose{width:44px;height:44px;top:6px;right:6px}#composer .chip,#composer .chipInput,#composer .stepper button,#composer .solid{min-height:44px}#composer .stepper button{width:44px}.palette{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;padding-left:0}}#card:focus{outline:none}#card .comment p,#card .threadEmpty{text-transform:none;letter-spacing:normal;font-weight:400}#card .comment p{color:var(--ink);font-size:13px}.srOnly{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#showDone{z-index:3;width:116px;min-height:44px;padding:6px;font-size:11px;position:fixed}#showDone[aria-pressed=true]{color:var(--ink);background:var(--plate)}#undoNotice{top:calc(env(safe-area-inset-top) + 10px);z-index:22;width:min(520px,100% - 32px);min-height:52px;color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border-radius:18px;align-items:center;gap:6px;padding:4px 4px 4px 16px;animation:.42s cubic-bezier(.2,.9,.25,1) undoDrop;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes undoDrop{0%{opacity:0;transform:translate(-50%)translateY(calc(-100% - 24px))}}#undoNotice[hidden]{display:none}#undoText{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}#undoNotice button{min-width:44px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;font-size:13px;font-weight:600;transition:background-color .15s}#undoNotice #undoButton{background:var(--plate);padding:0 14px}#undoNotice #undoDismiss{color:var(--ink-2);place-items:center;margin-left:auto;display:grid}@media (hover:hover){#undoNotice #undoButton:hover{background:var(--hair)}#undoNotice #undoDismiss:hover{color:var(--ink);background:var(--plate)}}#undoNotice.inlineUndo,#undoNotice.finderUndo{background:var(--plate);border-color:var(--hair);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;position:static;transform:none}#undoNotice.inlineUndo{width:100%;margin:6px 0 12px}#undoNotice.finderUndo{flex:none;width:auto;margin:6px}#undoNotice.inlineUndo #undoButton,#undoNotice.finderUndo #undoButton{background:var(--hair)}#undoNotice button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (prefers-reduced-motion:reduce){#undoNotice,#undoNotice button{transition:none;animation:none}}body.story #showDone,#showDone[hidden],#storyHeading,#storyControls,body.story #managerHeading,body.story #filters,body.story #hint,body.story .barRow{display:none}body.story #storyHeading,body.story #storyControls{display:block}#storyHeading{max-width:740px;transition:opacity .2s,transform .2s}#storyHeading.swap{opacity:0;transform:translateY(3px)}#storyCounter{height:28px;color:var(--ink-3);letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:10px;padding-right:90px;font:500 9.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}#storyStep{color:var(--ink-2);margin-left:8px}.storySlash{opacity:.65;margin-left:-6px}#thead #storyCaption{max-width:660px;margin-top:8px;font-size:13px;line-height:1.45;display:block}#storyControls{width:min(100%,560px)}#storyLegend{min-height:26px;color:var(--ink-3);justify-content:center;gap:18px;font-size:11px;transition:opacity .25s;display:flex}#storyLegend.invisible{opacity:0}#storyLegend span{align-items:center;gap:5px;display:flex}#storyLegend i{border-radius:50%;width:6px;height:6px}#storyLegend .late{background:var(--late)}#storyLegend .dated{background:var(--dated)}#storyLegend .undated{background:var(--undated)}#storyRail{gap:7px;display:flex}#storyRail button{cursor:pointer;background:0 0;border:0;flex:1;height:44px;margin:-7px 0;padding:0;position:relative}#storyRail button:before,#storyRail button:after{content:"";border-radius:4px;height:3px;position:absolute;top:20px;left:0}#storyRail button:before{background:var(--hair);width:100%}#storyRail button:after{background:var(--ink-3);width:0}#storyRail button.done:after{width:100%}#storyRail button.on:before{background:var(--ink-3);opacity:.45}#storyRail button.on:after{width:var(--p,0%);background:var(--ink)}#storyButtons{justify-content:center;align-items:center;gap:22px;display:flex}#storyButtons button{min-width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}#storyButtons button:hover{background:var(--plate)}#storyButtons #storyPlay{min-width:60px;font-family:inherit;font-size:12px}@media (width>=700px){body.story #thead{min-height:148px}}@media (prefers-reduced-motion:reduce){#storyHeading,#storyLegend{transition:none}}#hint{display:none}#cardName{overflow-wrap:anywhere;resize:none;min-height:44px;overflow:hidden}#inlinePerson:not([hidden]){flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}#inlinePersonName{flex:1;width:100%;min-width:120px}#inlinePerson button{min-height:44px}#taskLabel{z-index:5;width:max-content;max-width:min(320px,100vw - 32px);color:var(--ink);overflow-wrap:anywhere;pointer-events:none;background:var(--bg);border:1px solid var(--ink-3);box-shadow:var(--shadow);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.35;position:fixed;top:0;left:0}#taskLabel[hidden]{display:none}#statusPicker{z-index:6;background:var(--bg);border:1px solid var(--hair);min-width:0;box-shadow:var(--shadow);border-radius:999px;gap:6px;margin:0;padding:5px;display:flex;position:fixed;top:0;left:0}#statusPicker[hidden]{display:none}#statusPicker button{color:#fff;cursor:pointer;background:var(--status);border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .16s;display:grid;position:relative}#statusPicker button svg{width:19px;height:19px}#statusPicker button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff9}#statusPicker button:hover{transform:scale(1.08)}#statusPicker button:active{transform:scale(.92)}#statusPicker button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#statusPicker button:after{font-size:var(--t2);color:var(--ink);white-space:nowrap;pointer-events:none;content:attr(aria-label);background:var(--bg);border:1px solid var(--hair);box-shadow:var(--shadow);opacity:0;filter:blur(4px);border-radius:999px;padding:5px 10px;font-weight:600;line-height:1.2;transition:opacity .18s,translate .18s,filter .18s;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 4px}#statusPicker[data-tip=below] button:after{top:calc(100% + 9px);bottom:auto;translate:-50% -4px}#statusPicker button:hover:after,#statusPicker button:focus-visible:after{opacity:1;filter:none;translate:-50%}@media (prefers-reduced-motion:reduce){#statusPicker button,#statusPicker button:after{transition:none}}@media (width<=1023px) and (height<=500px){#thead{padding-top:max(8px, env(safe-area-inset-top))}#thead h1{font-size:20px}#corner{top:max(4px, env(safe-area-inset-top))}#foot{padding-bottom:max(6px, env(safe-area-inset-bottom))}#cardBody{column-gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}#cardBody>.two,#cardBody>.taskThread,#cardBody>.commentComposer,#cardBody>.sheetEnd,#cardBody>#undoNotice{grid-column:1/-1}#composer,#voice{bottom:var(--kb,0px);width:min(680px,100% - 32px);max-height:calc(100dvh - var(--kb,0px) - 12px)}body.story #thead{min-height:0;padding-right:120px}#storyCounter{height:20px;margin-bottom:4px}#thead #storyCaption{margin-top:4px;font-size:12px}body.story #storyControls{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}#storyLegend{display:none}#storyButtons{gap:8px}}#thead #storyCaption{min-height:44px;font:inherit;color:var(--ink-2);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0 0 2px;font-size:13px;line-height:1.45;display:block}#storyCaption:disabled{cursor:default;text-decoration:none}#storyActions{overscroll-behavior-x:contain;pointer-events:auto;scrollbar-width:none;gap:6px;margin-top:8px;padding-inline-end:14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}#storyActions .chip{flex:none;min-height:44px;font-size:12px}#storyRail button[hidden],#storyLegend.invisible{display:none}body.story #thead{min-height:0}body.story #foot{gap:0}@media (width<=1023px) and (height<=500px){#thead #storyCaption{font-size:12px}#storyActions{margin-top:4px}#storyCounter{display:none}}body.story #dayNavigation,body.story #filters{display:none}.calendarSettings{border-bottom:1px solid var(--hair);margin-bottom:18px;padding-bottom:14px}.calendarSettings h3{margin:0 0 8px;font-size:14px}.calendarSettings p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.calendarSettings button:disabled{cursor:default;opacity:.45}.calendarMuted{color:var(--ink-2)}.calendarMessage{color:var(--late)}.calendarMessage:empty,#calendarNotice:empty{display:none}#calendarNotice{margin:12px 0 0;font-size:12px}.calendarHelp{margin-top:12px;font-size:12px}.calendarHelp summary{cursor:pointer;padding:8px 0}.calendarAccount{border-top:1px solid var(--hair);margin-top:14px;padding-top:14px}.calendarAccount strong{overflow-wrap:anywhere;font-size:13px}.calendarChoice{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.calendarChoice input{width:18px;height:18px;accent-color:var(--dated);flex:0 0 18px}.calendarDetail{width:min(420px,100vw - 32px);color:var(--ink);background:var(--bg);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:20px;padding:24px}.calendarDetail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d}.calendarDetail form{justify-content:flex-end;display:flex}.calendarDetail p{font-size:13px;line-height:1.6}.calendarDetail h2{overflow-wrap:anywhere;font-size:23px}.calendarDetail a{color:var(--dated)}.calendarEventChoice{width:100%;min-height:44px;color:var(--ink);text-align:left;background:var(--plate);border:0;border-radius:8px;margin:8px 0;padding:10px;display:block}.calendarEventChoice small{color:var(--ink-2);margin-top:4px;display:block}.calendarListButton{color:var(--ink-2);pointer-events:auto;cursor:pointer;border:0;border-bottom:1px dashed var(--ink-2);background:0 0;margin-top:5px;padding:4px 0;font:11px ui-monospace,monospace}.calendarListButton[hidden]{display:none}.calendarAccountHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendarAccountHead strong{overflow-wrap:anywhere;min-width:0}.calendarChoice i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.calendarChoice .listText b{font-weight:500}.bootIntro{z-index:200;padding:var(--s5) var(--s4) calc(var(--s5) + var(--safe-bottom));color:var(--ink);text-align:center;background:var(--bg);transition:opacity var(--intro-leave,.2s) ease-out;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bootIntro[data-phase=leaving]{pointer-events:none;opacity:0}.bootIntro[data-phase=done]{display:none}.introCluster{width:160px;height:160px;margin-bottom:var(--s4);transition:transform var(--intro-leave,.2s) ease-in;position:relative}.bootIntro[data-phase=leaving] .introCluster{transform:scale(1.12)}.introCircle{width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);background:var(--c);transform:translate(var(--x), var(--y));animation:introDrift var(--motion-intro-dur,.64s) var(--motion-intro-ease,ease-out) both, introFade .36s ease-out both;animation-delay:calc(var(--i) * 70ms);will-change:transform, opacity;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes introDrift{0%{transform:translate(calc(var(--x) + var(--fx)), calc(var(--y) + var(--fy))) scale(.55)}to{transform:translate(var(--x), var(--y)) scale(1)}}@keyframes introFade{0%{opacity:0}to{opacity:1}}.introWordmark{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1;animation:.5s cubic-bezier(.2,.7,.2,1) .28s both introRise}.introTagline{margin:var(--s2) 0 0;font-size:var(--t4);color:var(--ink-2);animation:.5s cubic-bezier(.2,.7,.2,1) .4s both introRise}@keyframes introRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.introStall{gap:var(--s2) var(--s3);margin:var(--s4) 0 0;font-size:var(--t2);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;animation:.4s ease-out both introRise;display:flex}.introStall button{min-height:var(--tap);padding:0 var(--s4);font:inherit;font-size:var(--t3);color:var(--ink);cursor:pointer;border:1px solid var(--ink);border-radius:var(--r2);background:0 0;font-weight:600}.introStall button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bootIntro{--intro-leave:var(--motion-reduced-dur,.15s)}.introCircle,.introWordmark,.introTagline,.introStall{animation:none}.bootIntro[data-phase=leaving] .introCluster{transform:none}}#filters{gap:var(--s2);width:100%;margin-top:var(--s3);pointer-events:auto;flex-wrap:wrap;align-items:center;display:flex}#filterBar{gap:var(--s2);flex:0 auto;align-items:center;min-width:0;display:flex}.filterPill{height:36px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex;position:relative}.pillFace{height:36px;padding:0 var(--s2) 0 var(--s3);font-size:var(--t2);letter-spacing:-.005em;white-space:nowrap;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;gap:6px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.pillLabel{color:var(--ink-3);font-weight:500}.pillValue{text-overflow:ellipsis;max-width:140px;color:var(--ink);font-weight:600;overflow:hidden}.pillSwatch{border-radius:50%;flex:none;width:8px;height:8px}.pillSwatch[hidden]{display:none}.pillChevron{width:12px;height:12px;color:var(--ink-3);flex:none;transition:transform .16s}.filterPill[aria-expanded=true] .pillFace{background:var(--plate);border-color:#0000}.filterPill[aria-expanded=true] .pillChevron{transform:rotate(180deg)}.filterPill.filtered .pillFace:after{content:"";background:var(--ink);border:2px solid var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:1px}.filterPill:focus-visible{outline:none}.filterPill:focus-visible .pillFace,.clearLink:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.filterPill:hover .pillFace{border-color:var(--ink-3)}}.clearLink{gap:var(--s1);height:36px;padding:0 var(--s2);font:inherit;font-size:var(--t2);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;font-weight:500;transition:color .16s,background-color .16s;display:inline-flex}.clearLink[hidden]{display:none}.clearLink svg{width:16px;height:16px}@media (hover:hover){.clearLink:hover{color:var(--ink);background:var(--plate)}}.titleRow{gap:var(--s2);align-items:baseline;min-width:0;display:flex}#workspaceBtn{min-width:0;max-width:180px;height:26px;font:inherit;font-size:var(--t2);color:var(--ink-2);letter-spacing:-.005em;pointer-events:auto;cursor:pointer;background:var(--plate);border:0;border-radius:999px;flex:0 auto;align-items:center;gap:3px;margin-left:2px;padding:0 6px 0 8px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}#workspaceLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#workspaceBtn .pillChevron{width:11px;height:11px}#workspaceBtn[aria-expanded=true]{color:var(--ink);background:var(--plate)}#workspaceBtn[aria-expanded=true] .pillChevron{transform:rotate(180deg)}#workspaceBtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){#workspaceBtn:hover{color:var(--ink)}}#weekNav:not([hidden]){gap:var(--s2);flex:none;align-items:center;margin-left:auto;display:flex}.weekFace{background:var(--glass);border:1px solid var(--glass-line);height:36px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;display:inline-flex}#weekNav button{height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .16s;display:grid}#weekPrev,#weekNext{width:36px;font-size:22px;line-height:1}#weekLabel{min-width:11ch;padding:0 var(--s1);font-size:var(--t2);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;white-space:nowrap;font-weight:600}#weekNav .weekToday{padding:0 var(--s3);font-size:var(--t2);color:var(--ink-2);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);font-weight:500}#weekNav .weekToday[hidden]{display:none}#weekNav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){#weekNav button:hover,#weekNav .weekToday:hover{background:var(--plate)}#weekNav .weekToday:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){#weekNav button{transition:none}}#dayNavigation:not([hidden]){gap:var(--s2);width:100%;margin-top:var(--s2);pointer-events:auto;align-items:center;display:flex}.dayFace{background:var(--glass);border:1px solid var(--glass-line);height:36px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-radius:999px;align-items:center;display:inline-flex}#dayNavigation button{height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .16s;display:grid}#gridPrev,#gridNext{width:36px;font-size:22px;line-height:1}#dayLabel{display:contents}#gridDate{min-width:9ch;padding:0 var(--s1);font-size:var(--t3);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:650}#gridDate.today{color:var(--late)}#dayNavigation .dayToday{width:36px;color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6)}#dayNavigation .dayToday[hidden]{display:none}.todayGlyph{font-variant-numeric:tabular-nums;border:1.5px solid;border-top-width:4.5px;border-radius:4px;place-items:center;width:19px;height:19px;padding-top:1px;font-size:9px;font-weight:700;line-height:1;display:grid}.daySpace{flex:1}#hoursPrev,#hoursNext{background:var(--glass);border:1px solid var(--glass-line);width:36px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);font-size:16px}#hoursPrev:disabled,#hoursNext:disabled{color:var(--ink-3);cursor:default;opacity:.55}#dayNavigation button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){#dayNavigation button:hover:not(:disabled){background:var(--plate)}#dayNavigation .dayToday:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){#dayNavigation button{transition:none}}@media (width<=1023px) and (height<=500px){#dayNavigation:not([hidden]){top:calc(env(safe-area-inset-top) + 12px);width:calc(100% - 405px);margin-top:0;position:absolute;left:225px}body:has(#dayNavigation:not([hidden])) #managerHeading{max-width:195px;padding-right:0}body:has(#dayNavigation:not([hidden])) #vSumText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(#dayNavigation:not([hidden])) .calendarListButton:not([hidden]){height:var(--tap);text-underline-offset:4px;border:0;align-items:center;margin:0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:grid;position:absolute;bottom:0;left:20px}}.popBackdrop{display:none}.popover{z-index:7;width:max-content;min-width:240px;max-width:min(340px,100vw - 32px);color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:var(--r1);box-shadow:var(--shadow);flex-direction:column;padding:0;animation:.14s popIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}.popover[hidden]{display:none}.popover:focus{outline:none}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.popHead{gap:var(--s2);min-height:40px;padding:var(--s1) var(--s1) 0 var(--s3);flex:none;align-items:center;display:flex}.popHandle{display:none}.popTitle{font-size:var(--t1);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;flex:1;margin:0;font-weight:600}.popClear{height:28px;padding:0 var(--s2);font:inherit;font-size:var(--t2);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-weight:500}.popClear[hidden]{display:none}@media (hover:hover){.popClear:hover{color:var(--ink);background:var(--plate)}}.popBody{min-height:0;padding:var(--s1) var(--s1) var(--s1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.popPane[hidden]{display:none}#legend,#peopleLegend,#dateNav{border:0;flex-direction:column;gap:1px;min-width:0;margin:0;padding:0;display:flex}.popRow{position:relative}.popRow .popOption span{padding-right:48px}.popOption{gap:var(--s2);width:100%;min-height:36px;padding:0 var(--s2);font:inherit;font-size:var(--t3);color:var(--ink);text-align:left;letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;transition:background-color .12s,color .12s;display:flex}.popOption b{border-radius:50%;flex:none;width:9px;height:9px;transition:opacity .12s}.popOption b.blank{background:0 0}#dateNav .popOption b{display:none}.popOption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.popCheck{opacity:0;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:opacity .12s}.popOption[aria-pressed=true] .popCheck{opacity:1}.popOption.off{color:var(--ink-3)}.popOption.off b{opacity:.35}#workspaceOptions{border:0;flex-direction:column;gap:1px;min-width:0;margin:0;padding:0;display:flex}#workspaceOptions .popOption{min-height:44px}#workspaceOptions .popOption span{flex-direction:column;line-height:1.2;display:flex}#workspaceOptions .popOption small{font-size:var(--t1);color:var(--ink-3)}.popNew{margin-top:var(--s1);color:var(--ink-2);border-top:1px solid var(--hair);border-radius:0 0 6px 6px}.popNew b.blank{place-items:center;width:14px;height:14px;margin:0 -2.5px;display:grid}.popNew b svg{width:14px;height:14px}.popNew .popCheck{display:none}.popOption:focus-visible,.popOnly:focus-visible,.dayStepper button:focus-visible,#dfDate:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover){.popOption:hover{background:var(--plate)}}.popOnly{height:28px;padding:0 var(--s2);font:inherit;font-size:var(--t1);color:var(--ink-3);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:999px;font-weight:600;transition:opacity .12s,color .12s,background-color .12s;position:absolute;top:50%;right:30px;translate:0 -50%}@media (hover:hover){.popOnly{opacity:0}.popRow:hover .popOnly,.popRow:focus-within .popOnly{opacity:1}.popOnly:hover{color:var(--ink);background:var(--plate)}}.popRule{height:1px;margin:var(--s1) var(--s2);background:var(--hair)}.dayStepper{align-items:center;min-height:36px;display:flex}.dayStepper button{min-height:36px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px}#dfPrev,#dfNext{flex:none;width:36px;font-size:22px;line-height:1}#dfLabel{min-width:0;padding:0 var(--s1);text-overflow:ellipsis;font-size:var(--t3);text-align:center;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}#dfLabel.on{color:var(--ink);background:var(--plate)}@media (hover:hover){.dayStepper button:hover{color:var(--ink);background:var(--plate)}}.popDate{gap:var(--s2);min-height:36px;padding:0 var(--s2);font-size:var(--t3);color:var(--ink-2);letter-spacing:-.005em;align-items:center;display:flex}.popDate span{flex:1}#dfDate{max-width:150px;padding:4px var(--s2);font:inherit;font-size:var(--t2);color:var(--ink);background:var(--plate);border:0;border-radius:6px;flex:none}#foot{gap:var(--s2);padding-bottom:calc(var(--safe-bottom) + var(--s3))}.barRow{justify-content:center;width:100%;max-width:640px}#views{flex:0 auto;min-width:0}#views button{flex:0 auto}#addBtn,#micBtn{flex:none}.sheetHead{grid-template-areas:"grip grip""title close";grid-template-columns:minmax(0, 1fr) var(--tap);column-gap:var(--s2);padding:0 var(--s4);touch-action:none;flex:none;align-items:start;display:grid;position:relative}#cardHandle{cursor:grab;background:0 0;border:0;grid-area:grip;place-items:center;width:100%;height:28px;padding:0;display:none}#cardHandle span{background:var(--ink-3);opacity:.6;border-radius:3px;width:36px;height:4px}#cardClose{width:var(--tap);height:var(--tap);color:var(--ink-2);cursor:pointer;background:var(--plate);border:0;border-radius:50%;grid-area:close;font-size:19px;line-height:1;position:static}#cardName{width:100%;min-height:var(--tap);padding:8px var(--s2);margin:0 0 0 calc(-1 * var(--s2));letter-spacing:-.02em;overflow-wrap:anywhere;resize:none;grid-area:title;align-self:center;font-size:17px;font-weight:640;line-height:1.3;overflow:hidden}.sheetBody{min-height:0;padding:var(--s1) var(--s4) var(--s3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:var(--s2) 120px;flex:auto;overflow:hidden auto}.sheetBody:focus,#card:focus{outline:none}#card{flex-direction:column;padding:0;display:flex;overflow:hidden}#card[hidden]{display:none}#card{width:min(400px,100vw - 32px)}#cardBackdrop:not([hidden]){z-index:20;background:#0006;border:0;padding:0;display:block;position:fixed;inset:0}#card{z-index:21}#card .field{margin:0 0 var(--s3)}#card .field>.fieldLabel{margin-bottom:var(--s1);font-size:var(--t1)}#card .field.inline{gap:var(--s3);justify-content:space-between;align-items:center;display:flex}#card .field.inline>.fieldLabel{margin:0}#card .two{gap:var(--s3);margin:0 0 var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=496px){#card .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#card .two .field{min-width:0;margin:0}#card .seg{border-radius:var(--r2);padding:3px}#card .seg button{min-height:36px;font-size:var(--t2);border-radius:10px}#card .when{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}#card .when input{min-width:0;height:40px;padding:0 var(--s2);font-size:var(--t3);border-radius:var(--r1)}#card .when .ghost{min-height:40px;padding:0 var(--s2)}#card .when .ghost[hidden]{display:none}#card .assigneeRow{gap:var(--s2)}#fAssignee{height:40px;padding:0 var(--s2);font-size:var(--t3);border-radius:var(--r1)}#managePeople{min-height:40px;padding:0 var(--s2)}#fNote{min-height:calc(2.7em + 18px);max-height:240px;padding:8px var(--s2);font-size:var(--t3);resize:none;border-radius:var(--r1);overflow:hidden}#card .chips{gap:var(--s2) var(--s1)}#card .chip{min-height:34px;padding:0 var(--s3) 0 var(--s2);font-size:var(--t2);position:relative}#card .chip:before{content:"";position:absolute;inset:-5px 0}#card .dots{justify-content:flex-start;gap:0;margin-left:-6px;display:flex}#card .dot{background:0 0;border:0;border-radius:0;flex:0 0 44px;width:44px;min-width:0;max-width:44px;height:40px;position:relative}#card .dot:before{content:"";background:var(--plate);border-radius:50%;width:18px;height:18px;transition:background-color .16s,transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#card .dot.on:before{background:var(--ink-2)}#card .dot:active:before{transform:translate(-50%,-50%)scale(.85)}#card .stepper{gap:var(--s2)}#card .stepper button{border-radius:var(--r1);width:40px;height:40px}#card .stepper output{min-width:52px}#undoNotice.inlineUndo{margin:0 0 var(--s3)}.taskThread{padding-top:var(--s3);margin-top:var(--s2);border-top:1px solid var(--hair)}#card .taskThread{margin-bottom:0}#commentList{margin:0 0 var(--s2)}.comment{padding:var(--s2) 0;border-bottom:1px solid var(--hair)}.comment:last-child{border-bottom:0}.commentMeta{gap:var(--s2);min-height:24px;font-size:var(--t1);color:var(--ink-3);justify-content:flex-start;align-items:center;display:flex}.commentDot{border-radius:50%;flex:none;width:8px;height:8px}.commentAuthor{text-overflow:ellipsis;min-width:0;font-size:var(--t2);color:var(--ink);white-space:nowrap;font-weight:600;overflow:hidden}.commentMeta time{white-space:nowrap;flex:1;min-width:0}.commentRemove{min-height:36px;padding:0 var(--s2);margin:-6px calc(-1 * var(--s2)) -6px 0;font-size:var(--t1);color:var(--ink-3);flex:none;font-weight:500}.commentRemove.armed{color:var(--late)}#card .comment p{margin:3px 0 0;font-size:13.5px;line-height:1.4}.threadEmpty{margin:0 0 var(--s2);font-size:var(--t2)}.commentComposer{padding-top:var(--s2);border-top:1px solid var(--hair)}.commentRow{gap:var(--s2);align-items:flex-end;display:flex}#commentText{min-width:0;min-height:40px;max-height:132px;padding:9px var(--s3);font-size:var(--t3);resize:none;border-radius:var(--r2);flex:1;line-height:1.4;overflow:hidden}#commentAdd{min-height:40px;padding:0 var(--s3);border-radius:var(--r2);flex:none}.sheetEnd{margin:var(--s4) 0 0;justify-content:flex-start}#card .rowEnd.sheetEnd{margin-top:var(--s4)}#fDelete{min-height:40px;padding:0 var(--s2);margin:0 0 0 calc(-1 * var(--s2));font-size:var(--t2)}#settings{inset:0 0 var(--kb,0px) 0;z-index:21;background:var(--bg);grid-template:"head head""nav nav""body body"minmax(0,1fr)"note note""side actions"/auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}#settings[hidden]{display:none}#settings:focus{outline:none}#settingsHead{grid-area:head;grid-template-areas:"back title avatar";grid-template-columns:var(--tap) minmax(0, 1fr) auto;gap:var(--s1);padding:calc(var(--safe-top) + var(--s2)) max(var(--s3), env(safe-area-inset-right)) var(--s1) max(var(--s3), env(safe-area-inset-left));align-items:center;display:grid}#setClose{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;background:var(--plate);border:0;border-radius:50%;grid-area:back;place-items:center;padding:0;display:grid;position:relative}#setClose svg{width:18px;height:18px}#settings h2{min-width:0;padding:0 var(--s1);letter-spacing:-.02em;white-space:nowrap;grid-area:title;margin:0;font-size:17px;font-weight:640;line-height:1.3;overflow:hidden}#settingsAvatar{cursor:pointer;grid-area:avatar;width:36px;height:36px}#settingsNav{padding:var(--s1) max(var(--s3), env(safe-area-inset-right)) var(--s2) max(var(--s3), env(safe-area-inset-left));scrollbar-width:none;grid-area:nav;gap:4px;display:flex;overflow:auto hidden}#settingsNav::-webkit-scrollbar{display:none}#settingsNav button{min-height:36px;padding:0 var(--s3);font:inherit;font-size:var(--t2);color:var(--ink-3);white-space:nowrap;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;flex:none;font-weight:560;transition:background-color .18s,color .18s}#settingsNav button[aria-selected=true]{color:var(--ink);background:var(--plate)}#settingsNav .navLong,#panelTitle{display:none}#settingsBody{padding:0 max(var(--s4), env(safe-area-inset-right)) var(--s4) max(var(--s4), env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:var(--s2) 120px;grid-area:body;overflow:hidden auto}.setPanel[hidden]{display:none}.setSection{padding:var(--s4) 0 0}.setPanel>.setSection:first-child{padding-top:var(--s2)}.setSection h4{margin:0 0 var(--s2);font-size:var(--t1);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.settingsHelp{margin:var(--s2) 0 0;font-size:var(--t2);color:var(--ink-2);line-height:1.4}.settingsHelp:empty{display:none}.setRow{gap:var(--s1) var(--s3);min-height:var(--tap);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.setRow+.setRow{margin-top:var(--s1)}.setLabel{font-size:var(--t3);color:var(--ink);flex:auto}.setRow .seg{border-radius:var(--r2);flex:0 auto;min-width:0;padding:3px}#fTheme{border-radius:var(--r2);padding:3px}#settings .seg button{min-height:36px;padding:0 var(--s2);font-size:var(--t2);border-radius:10px}#fLaunchView button{flex:none;min-width:42px}.switch{cursor:pointer;background:var(--plate);border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background-color .18s;position:relative}.switch:after{content:"";position:absolute;inset:-8px}.switch span{background:var(--bg);border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.2,.9,.25,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true] span{transform:translate(18px)}.noticeCard{gap:var(--s2) var(--s3);padding:var(--s3);background:var(--bg-2);border:1px solid var(--glass-line);border-radius:var(--r2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.noticeCard p{font-size:var(--t3);color:var(--ink-2);flex:200px;margin:0;line-height:1.4}.noticeCard .solid{min-height:40px;padding:0 var(--s3);border-radius:11px;flex:none}#settings .solid.wide{width:100%;min-height:var(--tap);margin-bottom:var(--s2);border-radius:11px}.rowStart{gap:var(--s2);margin-top:var(--s2);margin-left:-15px;display:flex}#inviteList{margin-top:var(--s2);flex-direction:column;display:flex}.rowStart .ghost{min-height:40px;transition:background-color .16s,color .16s}#settings .textField,#settings select,#settings .newCat input,#settings .invitationLink input{width:100%;min-height:40px;padding:0 var(--s3);font:inherit;font-size:var(--t3);color:var(--ink);background:var(--bg-2);border:1px solid var(--glass-line);border-radius:11px}#settings .textField:disabled{color:var(--ink-2)}#settings .newCat input{flex:auto;width:auto;min-width:0}#settings .textField:focus,#settings select:focus,#settings .newCat input:focus,#settings .invitationLink input:focus{outline:2px solid var(--ink-3);outline-offset:-1px}#settings select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.selectRow{position:relative}.selectRow i{pointer-events:none;background:var(--ink-3);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:13px}.selectRow i.empty{border:1.5px dashed var(--ink-3);background:0 0}#settings .selectRow select{padding-left:31px}.newCat{gap:var(--s2);margin-top:var(--s2)}.newCat .solid{min-height:40px;padding:0 var(--s3);border-radius:11px}.invitationLink{gap:var(--s2);margin-top:var(--s3);font-size:var(--t2);color:var(--ink-2);display:grid}.invitationLink[hidden]{display:none}#platformInvite>.setSection:first-child{padding-top:var(--s2)}#catList,#peopleList{flex-direction:column;display:flex}.catRow{border-radius:0}.catRow+.catRow{border-top:1px solid var(--hair)}:is(.catRow:has(.palette),.catRow:has(.catKill)){padding:0 var(--s2) var(--s2);margin:0 calc(-1 * var(--s2));background:var(--plate);border-radius:var(--r2);border-top:0}.catLine{gap:var(--s2);min-height:var(--tap)}.catSwatch{width:12px;height:12px;margin:0 5px;position:relative}.catSwatch:after{content:"";position:absolute;inset:-16px}.catSwatch.person{width:24px;height:24px;font:inherit;color:var(--bg);place-items:center;margin:0;font-size:11px;font-weight:640;display:grid}.catName{padding:6px var(--s2);margin-left:calc(-1 * var(--s2));font-size:var(--t3);border-radius:var(--r1);background:0 0;border:1px solid #0000;transition:background-color .15s,border-color .15s}.personRow .catName{field-sizing:content;width:auto;max-width:100%;margin-left:calc(-1 * var(--s1));flex:0 auto}.personRow .catCount{margin-left:auto}.youTag{margin-left:calc(-1 * var(--s1));font-size:var(--t2);color:var(--ink-3);white-space:nowrap;flex:none}@media (hover:hover){.catName:hover{border-color:var(--glass-line)}}.catName:focus{background:var(--bg);border-color:var(--ink-3);outline:none}.catCount{font-size:var(--t1)}.catRow .drop{width:var(--tap);height:var(--tap);margin-right:calc(-1 * var(--s2));font-size:17px}.palette{gap:var(--s2);padding:var(--s1) 0 var(--s1) 32px}.catKill{padding:var(--s1) 0 0 32px}.catKill p{margin:0 0 var(--s2);font-size:var(--t2)}.catKill .chip{min-height:36px}#workspaceList,#memberList{flex-direction:column;display:flex}.listRow{gap:var(--s3);width:100%;min-height:52px;padding:var(--s2) 0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;display:flex}.listRow.static{cursor:default}.listRow+.listRow{border-top:1px solid var(--hair)}.listText{flex-direction:column;flex:auto;min-width:0;display:flex}.listText b{text-overflow:ellipsis;font-size:var(--t3);white-space:nowrap;font-weight:600;overflow:hidden}.listKind{font-size:var(--t2);color:var(--ink-3)}.listMark{width:20px;height:20px;color:var(--ink);flex:none;display:none}.listRow.on .listMark{display:block}.listRow .ghost{min-height:36px;margin-right:calc(-1 * var(--s2));flex:none;transition:background-color .16s,color .16s}.avatar{width:32px;height:32px;font:inherit;color:var(--bg);background:var(--plate);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;font-weight:640;display:inline-grid;overflow:hidden}.avatar.plain{color:var(--ink)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.accountHero{gap:var(--s2);padding:var(--s4) 0 var(--s2);text-align:center;flex-direction:column;align-items:center;display:flex}.accountHero .avatar{width:72px;height:72px;font-size:30px}.accountText{flex-direction:column;min-width:0;display:flex}.accountHero .accountText{align-items:center}.accountText b{text-overflow:ellipsis;font-size:var(--t3);color:var(--ink);white-space:nowrap;font-weight:600;overflow:hidden}.accountText>span{font-size:var(--t2);color:var(--ink-3);overflow-wrap:anywhere}.linkButton{min-height:28px;font:inherit;font-size:var(--t2);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-weight:600}@media (hover:hover){.linkButton:hover{color:var(--ink)}}#settingsFoot{display:contents}#settingsNote{padding:var(--s2) var(--s4) 0;font-size:var(--t2);color:var(--ink-2);overflow-wrap:anywhere;grid-area:note;line-height:1.4}#settingsNote:empty{display:none}#settingsSide,#settingsActions{gap:var(--s2);min-height:56px;padding:var(--s2) 0 max(var(--s2), var(--safe-bottom));border-top:1px solid var(--hair);align-items:center;display:flex}#settingsSide{padding-left:max(var(--s3), env(safe-area-inset-left));grid-area:side}#settingsSide .accountCard{display:none}#settingsActions{padding-right:max(var(--s3), env(safe-area-inset-right));grid-area:actions;justify-content:flex-end}#appVersion{font-size:var(--t1);color:var(--ink-3);display:none}#appVersion[hidden]{display:none}#signOut,#exportBackup,#deleteAccount{min-height:40px;padding:0 var(--s2);font-size:var(--t2)}#signOut{color:var(--ink)}#deleteAccount{transition:background-color .16s,color .16s}#deleteAccount.armed{color:#fff;background:var(--late)}@media (width<=699px),(width<=1023px) and (pointer:coarse){#card,body.kb #card{inset:auto 0 var(--kb,0px) 0;width:100%;max-width:none;max-height:calc(100dvh - var(--kb,0px) - max(20px, var(--safe-top)));padding:0 0 max(0px, calc(var(--sheet-full,0px) - var(--sheet-visible,0px)));background:var(--bg);border-radius:var(--r3) var(--r3) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;border:0;transition:bottom .22s;animation:none;transform:none;box-shadow:0 -8px 40px -12px #00000073}#card.dragging{transition:none}#card,body.kb #card{box-shadow:0 -8px 40px -12px #00000073, 0 80px 0 var(--bg)}#cardHandle{display:grid}.sheetHead{padding-right:max(var(--s4), env(safe-area-inset-right));padding-left:max(var(--s4), env(safe-area-inset-left))}.sheetBody{padding-right:max(var(--s4), env(safe-area-inset-right));padding-bottom:max(var(--s3), var(--safe-bottom));padding-left:max(var(--s4), env(safe-area-inset-left))}#cardName{font-size:18px}#card .seg button,#card .when input,#card .when .ghost,#fAssignee,#managePeople,#card .stepper button,#card .dot,#commentAdd,#fDelete{min-height:var(--tap)}#card .stepper button{width:var(--tap);height:var(--tap)}#card .dot{height:var(--tap)}#commentText{min-height:var(--tap)}.commentComposer{bottom:calc(-1 * max(var(--s3), var(--safe-bottom)));z-index:1;padding:var(--s2) max(var(--s4), env(safe-area-inset-right)) max(var(--s3), var(--safe-bottom)) max(var(--s4), env(safe-area-inset-left));margin:0 calc(-1 * max(var(--s4), env(safe-area-inset-right))) 0 calc(-1 * max(var(--s4), env(safe-area-inset-left)));background:var(--bg);position:sticky}.sheetEnd{margin-top:var(--s3)}#filterBar{gap:var(--s1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 0;overflow:auto hidden}#filterBar::-webkit-scrollbar{display:none}#filterBar.fadeEnd{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#filterBar.fadeStart{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}#filterBar.fadeStart.fadeEnd{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.filterPill{height:var(--tap);scroll-snap-align:start}.clearLink{width:var(--tap);height:var(--tap);color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);padding:0}.clearLink[hidden]{display:none}.clearLink:not([hidden]){place-items:center;display:grid}.clearLink svg{width:20px;height:20px}.clearLink span{display:none}#weekNav:not([hidden]){flex-basis:100%;justify-content:flex-end;margin-left:0}#weekNav button{height:var(--tap)}#weekPrev,#weekNext{width:var(--tap)}#weekNav .weekToday{height:36px;position:relative}#weekNav .weekToday:before{content:"";position:absolute;inset:-4px 0}#dayNavigation button{height:var(--tap)}#gridPrev,#gridNext,#hoursPrev,#hoursNext{width:var(--tap)}.dayFace{height:var(--tap)}#dayNavigation .dayToday{width:var(--tap)}.popBackdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000003d;border:0;padding:0;animation:.2s veilIn;display:block;position:fixed;inset:0}.popBackdrop[hidden]{display:none}.popover{inset:auto 0 var(--kb,0px) 0;z-index:21;width:100%;min-width:0;max-width:none;max-height:calc(100dvh - var(--kb,0px) - max(20px, var(--safe-top)));border-radius:var(--r3) var(--r3) 0 0;will-change:transform;border:0;animation:none;box-shadow:0 -8px 40px -12px #00000073}.popover.dragging{transition:none}#workspaceBtn{height:24px}.popHead{column-gap:var(--s2);padding:0 var(--s3) 0 var(--s4);touch-action:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"grip grip""title clear";align-items:center;display:grid}.popHandle{cursor:grab;background:0 0;border:0;grid-area:grip;place-items:center;width:100%;height:28px;padding:0;display:grid}.popHandle span{background:var(--ink-3);opacity:.6;border-radius:3px;width:36px;height:4px}.popTitle{min-height:var(--tap);font-size:17px;font-weight:640;line-height:var(--tap);color:var(--ink);text-transform:none;letter-spacing:-.02em;grid-area:title}.popClear{min-height:var(--tap);padding:0 var(--s3);font-size:var(--t3);grid-area:clear}.popBody{padding:0 var(--s3) max(var(--s3), var(--safe-bottom))}.popOption,.dayStepper button,.popDate{min-height:var(--tap);font-size:15px}#dfPrev,#dfNext{width:var(--tap)}.popOnly{min-height:var(--tap);font-size:var(--t2)}#dfDate{min-height:var(--tap);font-size:var(--t3)}}@media (width>=700px) and (pointer:fine),(width>=1024px){#card,body.kb #card{inset:var(--s4) auto calc(var(--s4) + var(--kb,0px)) var(--s4);width:min(420px, calc(100vw - 2 * var(--s4)));border-radius:var(--r2);max-height:none;animation:panelIn var(--motion-panel-dur) var(--motion-panel-ease);transform:none}#card[data-dock=right],body.kb #card[data-dock=right]{inset:var(--s4) var(--s4) calc(var(--s4) + var(--kb,0px)) auto;animation-name:panelInRight}.sheetHead{padding-top:var(--s3)}#card .dot{flex-basis:32px;width:32px;max-width:32px;height:36px}#card .dots{margin-left:-7px}}@keyframes panelIn{0%{transform:translateX(calc(-100% - var(--s4)))}}@keyframes panelInRight{0%{transform:translateX(calc(100% + var(--s4)))}}#cardBackdrop:not([hidden]){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000003d;animation:.2s veilIn}@keyframes veilIn{0%{opacity:0}}#stage,#taskFocus{transition:transform var(--motion-panel-dur) var(--motion-panel-ease)}#taskFocus{z-index:20;pointer-events:none;position:fixed;top:0;left:0}#taskFocus[hidden]{display:none}@media (width<=699px),(width<=1023px) and (pointer:coarse){#settings .seg button,.newCat input,.newCat .solid,#settings .textField,#settings select{min-height:var(--tap)}#fLaunchView button{min-width:var(--tap)}}@media (width>=700px) and (pointer:fine),(width>=1024px){#settings{grid-template:"head title""nav body"minmax(0,1fr)"side body""side note""side actions"/220px minmax(0,1fr)}#settings[hidden]{display:none}#settingsHead{padding:calc(var(--safe-top) + var(--s4)) var(--s3) var(--s2) max(var(--s4), env(safe-area-inset-left));border-right:1px solid var(--hair);grid-template-columns:36px minmax(0,1fr);grid-template-areas:"back title"}#setClose{width:36px;height:36px}#settingsAvatar{display:none}#settingsNav{padding:var(--s2) var(--s3) var(--s2) max(var(--s3), env(safe-area-inset-left));border-right:1px solid var(--hair);flex-direction:column;gap:2px;overflow:hidden auto}#settingsNav button{min-height:36px;font-size:var(--t3);text-align:left;font-weight:500}#settingsNav .navLong{display:inline}#settingsNav .navShort{display:none}#panelTitle{padding:calc(var(--safe-top) + var(--s4)) var(--s5) var(--s2);letter-spacing:-.02em;grid-area:title;align-self:center;margin:0;font-size:17px;font-weight:640;line-height:1.3;display:block}#settingsBody{padding:0 var(--s5) var(--s4);scrollbar-width:thin}.setPanel{max-width:560px}.accountHero{gap:var(--s3);padding-top:var(--s3);text-align:left;flex-direction:row}.accountHero .avatar{width:64px;height:64px;font-size:26px}.accountHero .accountText{align-items:flex-start}.linkButton{align-self:flex-start}#settingsNote{padding:var(--s2) var(--s5) 0}#settingsSide{gap:var(--s2);min-height:0;padding:var(--s3) var(--s3) max(var(--s3), var(--safe-bottom)) max(var(--s3), env(safe-area-inset-left));border-top:0;border-right:1px solid var(--hair);flex-direction:column;align-items:stretch}#settingsSide .accountCard{gap:var(--s2);min-width:0;padding:0 var(--s1) var(--s1);align-items:center;display:flex}#signOut{border:1px solid var(--hair);border-radius:var(--r1);min-height:36px;margin:0}#settingsActions{min-height:0;padding:var(--s2) var(--s5) var(--s3);justify-content:flex-start}#exportBackup{margin-left:calc(-1 * var(--s2))}#appVersion{margin-left:auto;display:inline}#deleteAccount{margin-right:calc(-1 * var(--s2));margin-left:auto}}#newWorkspaceBackdrop:not([hidden]){z-index:24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000003d;border:0;padding:0;animation:.2s veilIn;display:block;position:fixed;inset:0}#newWorkspace{z-index:25;width:min(440px, 100% - 2 * var(--s3));height:fit-content;max-height:calc(100dvh - 2 * var(--s4));color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:var(--r2);outline:none;flex-direction:column;margin:auto;animation:.14s popIn;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 34px 68px -21px #0000008c}#newWorkspace[hidden]{display:none}#newWorkspace .popHead{padding:var(--s3) var(--s4) 0}#newWorkspace .popTitle{color:var(--ink);text-transform:none;letter-spacing:-.02em;font-size:17px;font-weight:640}.dialogBody{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);flex-direction:column;display:flex;overflow:hidden auto}.dialogField{gap:var(--s1);font-size:var(--t2);color:var(--ink-2);font-weight:500;display:grid}.dialogField input{width:100%;min-height:44px;padding:0 var(--s3);font:inherit;font-size:var(--t4);color:var(--ink);background:var(--bg-2);border:1px solid var(--glass-line);border-radius:11px}.dialogField input:focus{outline:2px solid var(--ink-3);outline-offset:-1px}.dialogBody .settingsHelp{margin:0}.dialogNote{font-size:var(--t2);color:var(--late)}.dialogNote:empty{display:none}.dialogBody .rowEnd{margin-top:var(--s1)}.dialogBody .solid:disabled{opacity:.45}#findBackdrop:not([hidden]){z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000003d;border:0;padding:0;animation:.2s veilIn;display:block;position:fixed;inset:0}#taskFinder{top:max(var(--safe-top), 15vh);z-index:21;width:min(640px, 100% - 2 * var(--s3));max-height:min(64vh, calc(100dvh - 15vh - var(--kb,0px) - var(--s5)));color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:var(--r2);outline:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 34px 68px -21px #0000008c}#taskFinder[hidden]{display:none}.findInputRow{gap:var(--s2);padding:var(--s1) var(--s2) var(--s1) var(--s3);border-bottom:1px solid var(--hair);flex:none;align-items:center;display:flex}.findGlass{width:20px;height:20px;color:var(--ink-3);flex:none}#taskQuery{min-width:0;height:48px;font:inherit;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}#taskQuery::placeholder{color:var(--ink-3);opacity:1}#taskQuery::-webkit-search-cancel-button{display:none}#findReset,#findClose{width:var(--tap);height:var(--tap);color:var(--ink-3);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}#findReset[hidden]{display:none}#findReset svg{width:18px;height:18px}#taskFinder kbd{min-width:20px;height:20px;padding:0 var(--s1);font:inherit;font-size:var(--t1);color:var(--ink-3);background:var(--plate);border:1px solid var(--hair);border-bottom-width:2px;border-radius:5px;place-items:center;font-weight:500;line-height:1;display:inline-grid}#findClose svg{width:18px;height:18px;display:none}@media (pointer:coarse){#findClose kbd{display:none}#findClose svg{display:block}}.findSummary{gap:var(--s2);min-height:36px;padding:0 var(--s3);font-size:var(--t2);color:var(--ink-3);flex:none;justify-content:space-between;align-items:center;display:flex}.findLink{min-height:36px;font:inherit;font-size:var(--t2);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.findLink[hidden]{display:none}.findSummary:not(:has(#findCount:not(:empty),.findLink:not([hidden]))){display:none}#taskResults{min-height:0;padding:0 var(--s2) var(--s2);overscroll-behavior:contain;flex:1;overflow-y:auto}#taskResults button{column-gap:var(--s3);width:100%;min-height:var(--tap);padding:var(--s2) var(--s3);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;grid-template-columns:8px minmax(0,1fr);align-items:start;display:grid}#taskResults button:before{content:"";background:var(--result-color);border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:6px}#taskResults button.done:before{box-shadow:inset 0 0 0 1.5px var(--result-color);background:0 0}#taskResults strong{font-size:var(--t3);overflow-wrap:anywhere;font-weight:580;line-height:1.4}#taskResults span{font-size:var(--t2);color:var(--ink-3);overflow-wrap:anywhere;grid-column:2;line-height:1.45}#taskResults .late span{color:var(--late)}#taskResults button[aria-selected=true]{background:var(--bg-2)}#findEmpty{padding:var(--s3) var(--s3) var(--s4);font-size:var(--t3);color:var(--ink-2);flex:none;margin:0}#findEmpty[hidden]{display:none}.findHelp{gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--t1);color:var(--ink-3);border-top:1px solid var(--hair);flex:none;align-items:center;margin:0;display:flex}.findHelp span{gap:var(--s1);align-items:center;display:inline-flex}#taskFinder button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover){#findReset:hover,#findClose:hover,.findLink:hover{color:var(--ink)}#taskResults button:hover{background:var(--bg-2)}}@media (width<=699px),(width<=1023px) and (pointer:coarse){#newWorkspaceBackdrop:not([hidden]){z-index:20}#newWorkspace{inset:auto 0 var(--kb,0px) 0;z-index:21;width:100%;max-width:none;height:auto;max-height:calc(100dvh - var(--kb,0px) - max(20px, var(--safe-top)));border-radius:var(--r3) var(--r3) 0 0;will-change:transform;border:0;margin:0;animation:none;box-shadow:0 -8px 40px -12px #00000073}#newWorkspace.dragging{transition:none}#newWorkspace .popHead{padding:0 var(--s3) 0 var(--s4)}.dialogBody{padding:var(--s2) var(--s4) max(var(--s3), var(--safe-bottom))}.dialogBody .solid,.dialogBody .ghost{min-height:var(--tap)}#taskFinder{top:calc(var(--safe-top) + var(--s3));width:calc(100% - 2 * var(--s3));max-height:calc(100dvh - var(--safe-top) - var(--kb,0px) - 2 * var(--s3))}}@media (pointer:coarse){.findHelp{display:none}}@media (prefers-reduced-motion:reduce){.popover,.popBackdrop,#newWorkspace,#newWorkspaceBackdrop,#workspaceBtn,.pillFace,.pillChevron,.clearLink,.popOption,.popOption b,.popCheck,.popOnly,.popClear,.dayStepper button,#card,#settings,#stage,#taskFocus{transition:none;animation:none}#card,#cardBackdrop:not([hidden]),#findBackdrop:not([hidden]){animation:veilIn var(--motion-reduced-dur,.15s) ease}}#root{display:flow-root}.sessionPanel{max-width:420px;padding:var(--s5,24px);color:var(--ink);margin:15vh auto}.sessionNotice{z-index:100;padding:var(--s3);font-size:var(--t2);color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:var(--r2);position:fixed;top:66px;left:16px;right:16px}.sessionPanel button,.sessionNotice button{min-height:var(--tap);padding:0 var(--s4);font:inherit;font-size:var(--t3);color:var(--bg);cursor:pointer;background:var(--ink);border-radius:var(--r2);border:0;font-weight:600}.sessionNotice .signInOptions{margin-top:var(--s3)}.previewSignIn{margin-top:var(--s4)}.previewSignIn:first-child,.signInDoor .previewSignIn{margin-top:0}.previewSignIn form,.previewSignIn label{gap:var(--s2);display:grid}.previewSignIn input{min-width:0;min-height:var(--tap);padding:0 var(--s3);font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:var(--r1)}.signInCard{--card:#fff;--door:#14140f08;--field:#fff;width:min(760px, 100% - 2 * var(--s3));padding:var(--s4);margin:var(--s4) auto;color:var(--ink);background:var(--card);border:1px solid var(--hair);border-radius:var(--r3);box-shadow:var(--shadow)}:root[data-theme=dark] .signInCard{--card:var(--bg-2);--door:#f4f3ee0a;--field:var(--bg)}@media (width>=720px){#root:has(>.signInCard){align-content:center;min-height:100%;display:grid}.signInCard{padding:var(--s5);margin-block:var(--s5)}}.signInCard:has(.signInDoors>:only-child){width:min(440px, 100% - 2 * var(--s3))}.signInWordmark{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1}.signInTagline{margin:var(--s2) 0 0;font-size:var(--t4);color:var(--ink-2)}.signInStatus{padding:var(--s2) var(--s3);margin:var(--s4) 0 0;font-size:var(--t2);background:var(--plate);border-radius:var(--r1)}.signInHelp{font-size:var(--t2);color:var(--ink-2);margin:0}.signInCard>.signInHelp{margin-top:var(--s4)}.signInDoor>.signInHelp{margin-bottom:var(--s2)}.signInDoors{gap:var(--s3);margin-top:var(--s5);display:grid}@media (width>=720px){.signInDoors{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.signInStatus+.signInDoors{margin-top:var(--s3)}.signInDoor{gap:var(--s2);min-width:0;padding:var(--s4);background:var(--door);border:1px solid var(--hair);border-radius:var(--r2);flex-direction:column;display:flex}.signInLabel{font-size:var(--t1);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.signInDoor h2{padding-bottom:var(--s3);font-size:var(--t4);letter-spacing:-.02em;margin:0 0 auto;font-weight:650;line-height:1.25}.signInJoin form{gap:var(--s2);display:grid}.signInJoin input{width:100%;min-width:0;min-height:var(--tap);padding:0 var(--s3);font:inherit;color:var(--ink);letter-spacing:.08em;background:var(--field);border:1px solid var(--hair);border-radius:var(--r1)}.signInJoin input::placeholder{color:var(--ink-3);letter-spacing:normal}.signInJoin input:focus-visible{border-color:var(--ink);outline:none}.signInJoin input[aria-invalid=true]{border-color:var(--late)}.signInGoogle,.signInCard .previewSignIn button{gap:var(--s2);width:100%;min-height:var(--tap);padding:0 var(--s4);font:inherit;font-size:var(--t3);color:var(--bg);cursor:pointer;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.signInGoogle.outlined{color:var(--ink);background:0 0}.signInGoogle:focus-visible,.signInCard .previewSignIn button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.googleMark{border:1.5px solid;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:grid}.signInDoorNotice{font-size:var(--t2);color:var(--late);overflow-wrap:anywhere;display:block}.signInDoorNotice:empty{display:none}.signInDoor summary{font-size:var(--t2);color:var(--ink-2);cursor:pointer}.signInDoor .previewSignIn form{margin-top:var(--s2)}.signInFooter{margin:var(--s4) 0 0;font-size:var(--t3);color:var(--ink-2)}.sessionNotice output{display:block}.inviteActions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.inviteActions button{min-height:var(--tap)}.personalInviteCode{margin-top:var(--s3);font-size:var(--t4);letter-spacing:.12em;font-weight:600;display:block}.invitePeople>output:last-child{margin-top:var(--s2);font-size:var(--t2);display:block}.backupPicker{min-height:var(--tap);padding:0 var(--s4);font-size:var(--t3);cursor:pointer;border-radius:var(--r2);align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.backupPicker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.backupPicker:focus-within{outline:2px solid var(--ink);outline-offset:3px}.backupControls{margin-top:var(--s3)}
