@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.TJH1Da_className{font-family:Archivo,Archivo Fallback;font-style:normal}.TJH1Da_variable{--font-display:"Archivo", "Archivo Fallback"}
:root{--ground:#f2f2f4;--surface:#fff;--ink:#1d1d1f;--ink-2:#5c5c63;--ink-3:#6e6e73;--line:#00000014;--wash:#0000000b;--red:#ff3b30;--hue:#1d1d1f;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-raised:#fff;--wash-strong:#00000014;--danger:#d70015;--hue-ink-amt:72%;--hue-ink-base:#000;--tint-amt:7%;--tile-amt:9%;--room-base:#f5f5f7;--chip-base:#fff;--chip-amt:9%;--tick-ring:#0000006b;--flag-ring:#00000080;--field-focus:#00000009;--scrollbar:#0000002e;--shadow-card:0 0 0 1px #0000000a, 0 1px 2px #0000000d, 0 6px 16px -4px #00000012;--shadow-lift:0 0 0 1px #0000000d, 0 2px 4px #0000000d, 0 14px 30px -8px #00000024;--shadow-menu:0 0 0 1px #0000000f, 0 4px 10px #0000000f, 0 16px 36px -10px #00000038;--toast-bg:#1d1d1f;--toast-shadow:0 4px 12px #0000001f, 0 16px 40px -12px #00000059}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141416;--surface:#1f1f22;--surface-raised:#2a2a2e;--ink:#f2f2f4;--ink-2:#a6a6ad;--ink-3:#8e8e95;--line:#ffffff17;--wash:#ffffff12;--wash-strong:#ffffff1f;--red:#ff453a;--danger:#ff6b61;--hue:#f2f2f4;--hue-ink-amt:58%;--hue-ink-base:#fff;--tint-amt:8%;--tile-amt:13%;--room-base:#18181b;--chip-base:#1f1f22;--chip-amt:20%;--tick-ring:#ffffff73;--flag-ring:#ffffff80;--field-focus:#ffffff0d;--scrollbar:#fff3;--shadow-card:0 0 0 1px #ffffff0f, 0 1px 2px #00000080, 0 8px 20px -6px #00000073;--shadow-lift:0 0 0 1px #ffffff1a, 0 2px 4px #00000080, 0 16px 32px -8px #0009;--shadow-menu:0 0 0 1px #ffffff17, 0 4px 10px #0000004d, 0 16px 36px -10px #000000b3;--toast-bg:#3a3a3f;--toast-shadow:0 0 0 1px #ffffff14, 0 16px 40px -12px #000c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141416;--surface:#1f1f22;--surface-raised:#2a2a2e;--ink:#f2f2f4;--ink-2:#a6a6ad;--ink-3:#8e8e95;--line:#ffffff17;--wash:#ffffff12;--wash-strong:#ffffff1f;--red:#ff453a;--danger:#ff6b61;--hue:#f2f2f4;--hue-ink-amt:58%;--hue-ink-base:#fff;--tint-amt:8%;--tile-amt:13%;--room-base:#18181b;--chip-base:#1f1f22;--chip-amt:20%;--tick-ring:#ffffff73;--flag-ring:#ffffff80;--field-focus:#ffffff0d;--scrollbar:#fff3;--shadow-card:0 0 0 1px #ffffff0f, 0 1px 2px #00000080, 0 8px 20px -6px #00000073;--shadow-lift:0 0 0 1px #ffffff1a, 0 2px 4px #00000080, 0 16px 32px -8px #0009;--shadow-menu:0 0 0 1px #ffffff17, 0 4px 10px #0000004d, 0 16px 36px -10px #000000b3;--toast-bg:#3a3a3f;--toast-shadow:0 0 0 1px #ffffff14, 0 16px 40px -12px #000c}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--hue);font:15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::selection{background:color-mix(in srgb, var(--hue) 22%, transparent)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--hue);outline-offset:2px;border-radius:6px}.app{position:fixed;inset:0;overflow:hidden}.bar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 16px 0 14px;display:flex;position:absolute;inset:0 0 auto}.bar>*{pointer-events:auto}.crumbs{min-width:0;color:var(--ink-3);align-items:center;display:flex}.crumb{align-items:center;min-width:0;display:flex}.crumb>svg{flex:none}.crumbs button{letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.crumbs button[aria-current=page]{color:var(--ink);font-weight:600}@media (hover:hover){.crumbs button:hover{background:var(--wash);color:var(--ink)}}.dot{background:var(--hue);border-radius:50%;flex:none;width:9px;height:9px}.crumbs .dot{width:8px;height:8px}.bar-end{align-items:center;gap:18px;display:flex}.samples{white-space:nowrap;color:var(--ink-2);background:var(--wash);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:550;transition:background-color .15s,color .15s}.samples:hover{background:var(--wash-strong);color:var(--ink)}.icon-button{width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;transition:background-color .15s,color .15s,transform .14s ease-out;display:grid}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--wash);color:var(--ink)}.icon-button:active{transform:scale(.94)}.help-trigger{font-size:14px;font-weight:650}.bar-end{margin-right:-6px}.bar-button{color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s,transform .14s ease-out;display:flex}.bar-button:hover{background:var(--wash);color:var(--ink)}.bar-button:active{transform:scale(.97)}.help-anchor{display:flex;position:relative}.shortcuts{z-index:20;background:var(--surface-raised);width:320px;box-shadow:var(--shadow-menu);transform-origin:100% 0;border-radius:12px;padding:10px 12px;position:absolute;top:36px;right:-4px}.shortcuts dl{gap:2px;margin:0;display:grid}.shortcuts dl>div{grid-template-columns:76px 1fr;align-items:baseline;gap:10px;padding:4px 0;display:grid}.shortcuts dt{text-align:right}.shortcuts dd{color:var(--ink-2);margin:0;font-size:13.5px}kbd{text-align:center;min-width:20px;color:var(--ink);background:var(--wash);box-shadow:inset 0 -1px 0 var(--line);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:12px;font-weight:550;line-height:1.4;display:inline-block}.tile .key{z-index:2;pointer-events:none;background:var(--surface-raised);box-shadow:var(--shadow-menu);opacity:0;transition:opacity .12s,transform .12s ease-out;position:absolute;top:-7px;left:-7px;transform:scale(.9)}.app[data-keys] .tile .key{opacity:1;transform:scale(1)}.display{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.028em;font-weight:760}.doom-dot{background:var(--red);vertical-align:baseline;border-radius:50%;width:.26em;height:.26em;margin-left:.07em;display:inline-block}.crumbs .wordmark{font-family:var(--font-display), -apple-system, sans-serif;font-variation-settings:"wdth" 125;letter-spacing:.02em;color:var(--ink);gap:0;padding:4px 8px;font-size:17px;font-weight:850}.crumbs .wordmark .doom-dot{width:5px;height:5px;margin-left:2px}.priorities-button{gap:7px}.priorities-button .doom-dot{width:7px;height:7px;margin:0}.priorities-button[aria-pressed=true]{background:var(--wash-strong);color:var(--ink)}.bar-count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}.stage,.level{position:absolute;inset:0}.level-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;padding:60px 20px 40px;position:absolute;inset:0;overflow-y:auto}.room-surface{background:var(--surface);position:absolute;inset:0}.level-room .room-surface,.level-leaf .room-surface{background:color-mix(in srgb, var(--hue) var(--tint-amt), var(--room-base))}.room-head{z-index:4;align-items:baseline;gap:14px;padding:10px 4px 18px;display:flex;position:relative}.room-title:focus{outline:none}.room-title{width:fit-content;margin:0;font-size:38px;line-height:1.05}.room-count{color:color-mix(in srgb, var(--hue) 30%, var(--ink-2));font-variant-numeric:tabular-nums;font-size:15px}.level-leaf .level-scroll{padding:72px max(24px,50% - 380px) 64px}.level-leaf .room-head{padding:12px 8px 22px}.level-leaf .room-title,.level-priorities .room-title{font-size:44px}.level-priorities .level-scroll{padding:72px max(24px,50% - 380px) 64px}.level-priorities .room-head{padding:12px 8px 22px}.level-priorities .room-surface{background:var(--ground)}.level-home .level-scroll,.level-room .level-scroll{flex-direction:column;display:flex}.tiles{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:minmax(var(--tile-min,150px), 1fr);flex:1;gap:14px;display:grid}.level-home .tiles{--tile-min:190px}@media (max-width:1100px){.tiles[data-cols="3"],.tiles[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{isolation:isolate;cursor:pointer;padding:16px 22px 20px;display:flex;position:relative;container-type:inline-size}.tile[data-origin]{z-index:3}.tile:has(.menu-trigger[aria-expanded=true]){z-index:5}.tile-surface{z-index:-1;background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .22s;position:absolute;inset:0}.tile-master .tile-surface{background:color-mix(in srgb, var(--hue) var(--tile-amt), var(--surface))}@media (hover:hover){.tile:hover .tile-surface{box-shadow:var(--shadow-lift)}}.tile[data-drop] .tile-surface{box-shadow:0 0 0 2px var(--hue), var(--shadow-lift)}.tile-body{width:100%;display:flex;position:relative}.tile-inner{flex-direction:column;width:100%;display:flex}.tile-inner[draggable=true]{cursor:grab}.tile-inner[draggable=true]:active{cursor:grabbing}.tile-top{justify-content:flex-end;min-height:26px;margin-right:-10px;display:flex}.tile-foot{margin-top:auto}.tile-name{text-wrap:balance;width:fit-content;max-width:100%;margin:0;font-size:clamp(26px,7.4cqi,56px);line-height:1.03}.tile-master .tile-name,.tile-master .tile-rename input{font-size:clamp(30px,8.4cqi,68px);line-height:1.02}.tile-name button{text-align:left;border-radius:6px}.tile-meta{align-items:center;gap:14px;min-height:18px;margin-top:12px;display:flex}.tile-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14.5px}.tile-rename input{background:var(--wash);width:100%;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.028em;border:0;border-radius:8px;outline:0;margin-left:-8px;padding:2px 8px;font-size:clamp(26px,7.4cqi,56px);font-weight:760}.doom-dots{align-items:center;gap:5px;display:inline-flex}.doom-dots i{background:var(--red);border-radius:50%;width:8px;height:8px}.doom-more{color:var(--danger);font-variant-numeric:tabular-nums;margin-left:2px;font-size:12px;font-weight:600}.home-head{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 4px 20px;display:flex}.home-title{margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.05}.home-title:focus{outline:none}.home-date{color:var(--ink-2);white-space:nowrap;margin:0;font-size:15px}.menu-anchor{position:relative}.menu-trigger{width:26px;height:26px;color:var(--ink-2);opacity:0;border-radius:7px;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.tile:hover .menu-trigger,.menu-trigger:focus-visible,.menu-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.menu-trigger{opacity:1}}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:var(--wash)}.menu{z-index:20;background:var(--surface-raised);transform-origin:100% 0;cursor:default;min-width:196px;box-shadow:var(--shadow-menu);border-radius:12px;padding:5px;position:absolute;top:32px;right:-4px}.menu>button{text-align:left;border-radius:7px;width:100%;padding:7px 10px;font-size:14px;display:block}.menu>button:hover{background:var(--wash)}.menu .danger{color:var(--danger)}.swatches{border-block:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:6px;margin:2px 0;padding:8px 10px 9px;display:grid}.swatch{border-radius:50%;width:16px;height:16px;transition:transform .14s ease-out}.swatch:active{transform:scale(.9)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3.5px var(--ink)}.tasks{margin:7px -6px 0;padding:0;list-style:none}.task{cursor:default;border-radius:8px;align-items:flex-start;gap:10px;padding:5px 6px;display:flex;position:relative}.sheet{--row-hover:color-mix(in srgb, var(--hue) calc(var(--tint-amt) + 6%), var(--room-base))}@media (hover:hover){.task:hover{background:var(--row-hover)}}.tick{border-radius:50%;flex:none;width:22px;height:22px;transition:transform .16s ease-out}.tick:active{transform:scale(.86)}.tick svg{width:22px;height:22px;display:block;overflow:visible}.tick-ring{fill:none;stroke:var(--tick-ring);stroke-width:1.5px;transition:stroke .15s}@media (hover:hover){.tick:hover .tick-ring{stroke:var(--hue)}}.tick-fill{fill:var(--hue);transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .16s ease-out,opacity .12s ease-out;transform:scale(.45)}.tick-check{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .1s ease-out}.task[data-done] .tick-fill{opacity:1;transition:transform .32s var(--ease-out), opacity .12s ease-out;transform:scale(1)}.task[data-done] .tick-check{stroke-dashoffset:0;transition:stroke-dashoffset .26s cubic-bezier(.65,0,.35,1) .12s}.task-title:focus-visible{outline-offset:1px}.task-title{letter-spacing:-.008em;overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1px}.task-text{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 60%/0% 1.5px no-repeat;transition:background-size .16s ease-out,color .16s}.task[data-done] .task-text{color:var(--ink-3);transition:background-size .46s var(--ease-out) .22s, color .32s ease .3s;background-size:100% 1.5px}.task-edit{flex:1;min-width:0}.task-edit input{letter-spacing:-.008em;background:0 0;border:0;outline:0;width:100%;padding:1px 0 0}.flag,.del{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.flag span{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--flag-ring);opacity:0;border-radius:50%;transition:opacity .15s,background-color .15s,transform .16s ease-out}.flag[aria-pressed=true] span{opacity:1;background:var(--red);box-shadow:none}.task:hover .flag span,.flag:focus-visible span{opacity:1}.flag:active span{transform:scale(.75)}.task[data-done] .flag[aria-pressed=true] span{opacity:.35}.del{color:var(--ink-3);transition:color .15s}.del:hover{color:var(--ink)}@media (hover:none){.flag span{opacity:1}}.add{color:var(--ink-3);border-radius:8px;align-items:center;gap:10px;margin:3px -6px 0;padding:6px;transition:background-color .15s;display:flex}.add svg{flex:none;margin:0 2.5px}.add input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.add input::placeholder{color:var(--ink-3)}.add:focus-within{background:var(--field-focus)}.add-hint{white-space:nowrap;opacity:0;font-size:12px;transition:opacity .15s,color .15s}.add:focus-within .add-hint{opacity:1}.add[data-high] svg{color:var(--red)}.add[data-high] .add-hint{color:var(--danger)}.grip{width:22px;color:var(--ink-3);cursor:grab;touch-action:none;opacity:0;place-items:center;transition:opacity .15s,color .15s;display:grid;position:absolute;top:0;bottom:0;left:-24px}.grip:hover{color:var(--ink)}.task:hover .grip,.task[data-dragging] .grip{opacity:1}@media (hover:none){.grip{opacity:.6}}.task[data-dragging]{z-index:5;cursor:grabbing;background:var(--surface-raised);box-shadow:var(--shadow-lift)}.task[data-dragging] .grip{cursor:grabbing;color:var(--ink)}.tag{max-width:42%;color:color-mix(in srgb, var(--hue) var(--hue-ink-amt), var(--hue-ink-base));background:color-mix(in srgb, var(--hue) var(--chip-amt), var(--chip-base));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:1px;padding:2px 10px 3px 8px;font-size:12.5px;font-weight:550;transition:background-color .15s,transform .14s ease-out;display:inline-flex;overflow:hidden}.tag:hover{background:color-mix(in srgb, var(--hue) calc(var(--chip-amt) + 6%), var(--chip-base))}.tag:active{transform:scale(.97)}.tag .dot{width:7px;height:7px}.nothing{color:var(--ink-2);max-width:46ch;margin:8px;font-size:16.5px}.sheet .tasks{margin:0}.sheet .task{gap:12px;padding:7px 8px}.sheet .task-title{padding-top:0;font-size:16.5px;line-height:1.4}.sheet .add{margin:6px 0 0;padding:9px 8px;font-size:16.5px}.sheet .new-space{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.sheet .new-space button{border-radius:8px;justify-content:flex-start;min-height:0;padding:8px}.sheet .new-space-input input{letter-spacing:-.008em;border-radius:8px;height:44px;font-size:16.5px;font-weight:550}.new-space button{width:100%;min-height:56px;color:var(--ink-2);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:550;transition:background-color .15s,color .15s,transform .14s ease-out;display:flex}.new-space button:hover{background:var(--wash);color:var(--ink)}.new-space button:active{transform:scale(.98)}.new-space-input input{background:var(--surface);width:100%;height:56px;box-shadow:var(--shadow-card);letter-spacing:-.008em;border:0;border-radius:16px;outline:0;padding:0 16px;font-size:16.5px;font-weight:550}.new-space-tile{align-items:flex-end;display:flex}.new-space-tile>button{min-height:100%}.new-space-tile .new-space-input{width:100%}.new-space-tile .new-space-input input{height:64px;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.028em;font-size:28px;font-weight:760}.toast{z-index:30;background:var(--toast-bg);color:#f5f5f7;width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--toast-shadow);border-radius:12px;align-items:center;gap:14px;margin:0 auto;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:absolute;bottom:22px;left:0;right:0}.toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast button{color:#fff;background:#ffffff1f;border-radius:8px;flex:none;padding:5px 11px;font-weight:600;transition:background-color .15s,transform .14s ease-out}.toast button:hover{background:#fff3}.toast button:active{transform:scale(.97)}@media (max-width:640px){.samples,.home-date,.priorities-button .bar-count{display:none}.level-scroll{padding:56px 12px 32px}.tiles{grid-template-columns:1fr;grid-auto-rows:minmax(120px,auto);gap:10px}.level-home .tiles{--tile-min:120px}.tag{max-width:50%}.help-anchor{display:none}}@media (prefers-reduced-motion:reduce){.tick-fill,.task[data-done] .tick-fill{transition:opacity .15s;transform:none}.tick-check,.task[data-done] .tick-check{transition:none}.task-text,.task[data-done] .task-text{transition:color .15s}}
