@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:#646469;--warn:#8a6800;--mark-amt:24%;--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;--tint-amt:7%;--mark:#ff9f94;--room-base:#f5f5f7;--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],.doom-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141416;--surface:#1f1f22;--surface-raised:#2a2a2e;--ink:#f2f2f4;--ink-2:#a6a6ad;--ink-3:#97979e;--warn:#f0c04a;--mark-amt:30%;--line:#ffffff17;--wash:#ffffff12;--wash-strong:#ffffff1f;--red:#ff453a;--danger:#ff6b61;--hue:#f2f2f4;--tint-amt:8%;--mark:#ff8f82;--room-base:#18181b;--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:#97979e;--warn:#f0c04a;--mark-amt:30%;--line:#ffffff17;--wash:#ffffff12;--wash-strong:#ffffff1f;--red:#ff453a;--danger:#ff6b61;--hue:#f2f2f4;--tint-amt:8%;--mark:#ff8f82;--room-base:#18181b;--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:.3s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.3s;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;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}input{font:inherit;color:inherit}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)!important}}:focus-visible{outline:2px solid var(--hue);outline-offset:2px;border-radius:6px}:root[data-theme=dark] :focus-visible,.doom-mode :focus-visible,.tile-master :focus-visible,.level-room :focus-visible{outline-color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :focus-visible{outline-color:var(--ink)}}.add:focus-within,.terminal-add:focus-within,.tile-rename:focus-within,.new-space-input:focus-within,.move-panel input:focus-visible,.note-edit:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 48%, transparent)}.move-panel input:focus-visible,.note-edit:focus-visible{outline:none}.doom-setup,.move-panel,.terminal-alert,.shortcuts,.menu,.pill-panel{--hue:var(--ink)}.tick,.del,.row-action,.radar-fold,.radar-add,.timed-del,.notes-close,.menu-trigger,.pill-more,.swatch,.icon-button{position:relative}.tick:after,.del:after,.row-action:after,.radar-fold:after,.radar-add:after,.timed-del:after,.notes-close:after,.menu-trigger:after,.pill-more:after,.swatch:after,.icon-button:after{content:"";position:absolute;inset:-6px}.app{position:fixed;inset:0;overflow:hidden}.bar{inset:calc(12px + env(safe-area-inset-top,0px)) 0 auto 0;z-index:10;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 18px 0 16px;display:flex;position:absolute}.bar>*{pointer-events:auto}.app{timeline-scope:--stage}.level-scroll{scroll-timeline:--stage block}.bar:before{content:"";z-index:-1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);animation:linear both bar-edge;animation-timeline:--stage;animation-range:0 24px;position:absolute;inset:-12px 0 -24px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}@keyframes bar-edge{to{opacity:1}}@media (prefers-reduced-transparency:reduce){.bar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--ground) 88%, transparent)}}.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{color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:4px 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:13px;font-weight:500;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 .15s 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:600}.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:500;transition:background-color .15s,color .15s,transform .15s 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;columns:2;background:var(--surface-raised);width:min(640px,100vw - 32px);max-height:calc(100vh - 112px);box-shadow:var(--shadow-menu);transform-origin:100% 0;border-radius:16px;column-gap:36px;padding:22px 24px 10px;position:absolute;top:36px;right:-4px;overflow-y:auto}.shortcuts>div{break-inside:avoid;margin-bottom:14px}.shortcuts h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:600}.shortcuts dl{margin:0}.shortcuts dl>div{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.shortcuts dt{flex:none}.shortcuts dd{color:var(--ink);margin:0;font-size:14px;line-height:1.3}@media (max-width:720px){.shortcuts{columns:1}}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:500;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 .15s,transform .15s ease-out;position:absolute;top:-7px;left:-7px;transform:scale(.9)}.app[data-keys] .tile .key{opacity:1;transform:scale(1)}.bar-button,.icon-button,.pill-anchor{position:relative}.key-hint{z-index:2;pointer-events:none;background:var(--surface-raised);min-width:18px;height:18px;box-shadow:var(--shadow-menu);color:var(--ink);opacity:0;border-radius:4px;place-items:center;padding:0 4px;font:600 12px/1 ui-monospace,monospace;transition:opacity .15s,transform .15s ease-out;display:grid;position:absolute;top:-6px;right:-6px;transform:scale(.9)}.key-hint-below{top:auto;bottom:-6px}.app[data-keys] .key-hint{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,.front-brand .wordmark,.legal-home{font-family:var(--font-display), -apple-system, sans-serif;font-variation-settings:"wdth" 125;letter-spacing:.02em;color:var(--ink);gap:8px;padding:4px 8px;font-size:15px;font-weight:850}.mark{flex:none;display:block}.priorities-button{gap:8px}.priorities-button .doom-dot{width:7px;height:7px;margin:0}.bar-button[aria-pressed=true]{background:var(--wash-strong);color:var(--ink)}.radar-toggle[aria-pressed=true]{color:var(--ink)}@media (max-width:1320px){.bar-button{gap:0;padding:6px;font-size:0}.bar-button .doom-dot{width:8px;height:8px}.bar-button .bar-count{display:none}.priorities-button{gap:4px}.priorities-button .bar-count{font-size:13px;display:inline}}.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:76px 20px 40px;position:absolute;inset:0;overflow-y:auto}.room-surface{background:var(--surface);position:absolute;inset:0}.level-room .room-surface{background:color-mix(in srgb, var(--field) 62%, var(--room-base))}.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{letter-spacing:-.02em}.level-leaf .room-title,.level-priorities .room-title,.level-terminal .room-title{letter-spacing:-.028em}.timed-at,.pill-time{letter-spacing:-.008em}.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,.level-priorities .level-scroll,.level-terminal .level-scroll{flex-direction:column;padding:84px 24px 64px;display:flex}.centered{width:100%;max-width:max(760px, min(var(--list-need,0px), 1040px));margin:auto}.contents{display:contents}.centered .room-head{padding:0 8px 22px}.level-leaf .room-title,.level-priorities .room-title{font-size:44px}.level-priorities .room-surface{background:color-mix(in srgb, var(--mark) 7%, var(--room-base))}.level-home .level-scroll,.level-room .level-scroll{flex-direction:column;display:flex}.tiles{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--tile-min,150px), 1fr);flex:1;gap:14px;display:grid;container-type:inline-size}.level-home .tiles{--tile-min:190px}.tiles>*{--w:calc(100cqi / var(--cols))}.tiles[data-cols="1"]>*{grid-column:span 12}.tiles[data-cols="2"]>*{grid-column:span 6}.tiles[data-cols="3"]>*{grid-column:span 4}.tiles[data-cols="4"]>*{grid-column:span 3}.tiles[data-rest="1"]>:nth-last-child(-n+1){grid-column:span 12}.tiles[data-rest="2"]>:nth-last-child(-n+2){grid-column:span 6}.tiles[data-rest="3"]>:nth-last-child(-n+3){grid-column:span 4}@media (max-width:1100px){.tiles[data-cols="3"][data-rest]>*,.tiles[data-cols="4"][data-rest]>*{--w:50cqi;grid-column:span 6}.tiles[data-cols="3"][data-rest]>:last-child:nth-child(odd),.tiles[data-cols="4"][data-rest]>:last-child:nth-child(odd){grid-column:span 12}}.tile{isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:16px 22px 20px;display:flex;position:relative}.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,.level-room{--field:var(--field-l)}:root[data-theme=dark] .tile-master,:root[data-theme=dark] .level-room{--field:var(--field-d)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile-master,:root:not([data-theme=light]) .level-room{--field:var(--field-d)}}.tile-master .tile-surface{background:var(--field)}.level-room .tile:not(.tile-master) .tile-surface{background:color-mix(in srgb, var(--hue) 5%, var(--surface))}.tile-master .tile-surface:after,.level-room .tile .tile-surface:after,.level-room .room-surface:after{content:"";border-radius:inherit;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=dark] .tile-master .tile-surface:after,:root[data-theme=dark] .level-room .tile .tile-surface:after,:root[data-theme=dark] .level-room .room-surface:after{mix-blend-mode:overlay;opacity:.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile-master .tile-surface:after,:root:not([data-theme=light]) .level-room .tile .tile-surface:after,:root:not([data-theme=light]) .level-room .room-surface:after{mix-blend-mode:overlay;opacity:.4}}.tile-index{max-width:88%;color:color-mix(in srgb, var(--hue) 50%, #000);text-wrap:balance;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 6px;margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}:root[data-theme=dark] .tile-index{color:#fff;opacity:.8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile-index{color:#fff;opacity:.8}}:root[data-theme=dark] .level-room .room-count,.doom-mode .level-room .room-count{color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .level-room .room-count{color:var(--ink-2)}}@media (hover:hover){.tile:hover .tile-surface{box-shadow:var(--shadow-lift)}}.tile-body{width:100%;display:flex;position:relative}.tile-inner{flex-direction:column;width:100%;display:flex}.tile-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:26px;margin-right:-10px;display:flex}.tile-top .menu-anchor{margin-left:auto}.tile-foot{margin-top:auto}.tile-name{text-wrap:balance;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:clamp(26px, calc(var(--w) * .074), 56px);margin:0;line-height:1.03}.tile-master .tile-name,.tile-master .tile-rename input{font-size:clamp(30px, calc(var(--w) * .084), 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:15px}.tile-rename input{background:var(--wash);width:100%;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;font-weight:760;font-size:clamp(26px, calc(var(--w) * .074), 56px);letter-spacing:-.028em;border:0;border-radius:8px;outline:0;margin-left:-8px;padding:2px 8px}.doom-dots{align-items:center;gap:4px;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;align-items:center;gap:14px;margin:0;font-size:15px;display:flex}.home-day{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.home-day-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.home-day-words{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:1px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.home-day-words span:first-child{color:var(--ink-2)}.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:4px;position:absolute;top:32px;right:-4px}.menu>button{text-align:left;border-radius:7px;width:100%;padding:8px 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:8px;margin:2px 0;padding:8px 10px;display:grid}.swatch{border-radius:50%;width:18px;height:18px;transition:transform .15s 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{row-gap:4px;margin:8px -6px 0;padding:0;list-style:none;display:grid}.task{border-radius:10px;position:relative}.task-line{-webkit-user-select:none;user-select:none;cursor:default;border-radius:10px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex;position:relative}@media (hover:hover){.task-line:hover{background-color:var(--wash)}}@media (hover:none){.task-line:active{background-color:var(--wash-strong)}}.task-line[data-selected]{background-color:var(--surface);box-shadow:var(--shadow-card)}.task-line[data-selected]:hover{background-color:var(--surface)}.war-col .task-line[data-selected]{background-color:var(--wash-strong);box-shadow:none}.tick{border-radius:50%;flex:none;width:22px;height:22px;transition:transform .15s 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 .15s ease-out,opacity .15s 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 .15s ease-out}.task[data-done] .tick-fill,.tick[aria-checked=true] .tick-fill{opacity:1;transition:transform .3s var(--ease-out), opacity .15s ease-out;transform:scale(1)}.task[data-done] .tick-check,.tick[aria-checked=true] .tick-check{stroke-dashoffset:0;transition:stroke-dashoffset .22s cubic-bezier(.65,0,.35,1) .15s}.task-title:focus-visible{outline-offset:1px}.task-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.task-title{overflow-wrap:anywhere;min-width:min(14ch,100%);padding-top:1px}.task-meta{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.task-meta>*{white-space:nowrap}.task-text{color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 60%/0% 1.5px no-repeat;transition:background-size .15s ease-out,color .15s}.task[data-done] .task-text{color:var(--ink-3);transition:background-size .46s var(--ease-out) .22s, color .3s ease .3s;background-size:100% 1.5px}.task[data-done]>.task-line{opacity:.5}.task[data-done]>.task-line:hover,.task[data-done]>.task-line[data-selected]{opacity:.85}.task-edit{flex:1;min-width:0;position:relative}.task:has(>.task-line .task-edit){z-index:5}.task-line:has(>.task-edit){background-color:var(--surface-raised);box-shadow:var(--shadow-lift)}.war-col .task-line:has(>.task-edit){background-color:var(--surface-raised);box-shadow:var(--shadow-lift)}.task-edit input{background:0 0;border:0;outline:0;width:100%;padding:1px 0 0}.del{width:22px;height:22px;color:var(--ink-3);border-radius:6px;flex:none;place-items:center;transition:color .15s;display:grid}.del:hover{color:var(--ink)}.add{color:var(--ink-3);border-radius:8px;align-items:center;gap:10px;margin:4px -6px 0;padding:6px;transition:background-color .15s;display:flex}.add svg{flex:none;margin:0 2px}.add input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;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)}.disclosure{width:22px;height:22px;color:var(--hue);transition:transform .22s var(--ease-out), background-color .15s ease;border-radius:6px;flex:none;place-items:center;display:grid}.disclosure:hover{background:var(--wash)}.disclosure[aria-expanded=true]{transform:rotate(90deg)}.task[data-group]>.task-line .task-text{font-weight:600}.group-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.task[data-open]>.task-line{background-color:var(--wash)}.group-body{padding-left:30px;overflow:hidden}.group-body .tasks{margin:4px 0 0}.group-body .add{margin:2px 0 6px}.task-line{transition:opacity .3s ease, background-size .38s var(--ease-out)}.tasks[data-focus]>.task:not([data-open])>.task-line{opacity:.64}.tasks[data-focus]>.task:not([data-open])>.task-line:hover{opacity:1}.task{--mark-row:color-mix(in srgb, var(--mark) var(--mark-amt), transparent)}.task[data-done]{--mark-row:color-mix(in srgb, var(--mark) 10%, transparent)}.task:not(.level-priorities *,.doom-mode *)>.task-line{background-image:linear-gradient(var(--mark-row), var(--mark-row));background-repeat:no-repeat;background-size:0% 100%}.task[data-marked]:not(.level-priorities *,.doom-mode *)>.task-line{background-size:100% 100%}.note-mark{color:var(--ink-3);display:block}.row-actions{z-index:6;isolation:isolate;visibility:hidden;opacity:0;width:max-content;padding:2px 2px 2px 10px;transition:opacity .12s,visibility 0s .12s;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.row-actions:before{content:"";z-index:-1;background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:10px;position:absolute;inset:0 0 0 8px}.task-line:is(:hover,[data-selected],:focus-within)>.row-actions{visibility:visible;opacity:1;transition:opacity .12s}.task:has(>.task-line:is(:hover,[data-selected])){z-index:6}.row-action{width:28px;height:26px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:0;font-weight:500;transition:color .15s,background-color .15s,transform .12s ease-out;display:inline-flex}.row-action:hover{color:var(--ink);background:var(--wash-strong)}.row-action:active{transform:scale(.96)}.row-action svg{width:15px;height:15px}.row-action kbd{display:none}.row-action-del:hover{color:var(--danger)}.flag-dot{border-radius:50%;width:9px;height:9px;transition:background-color .15s;box-shadow:inset 0 0 0 1.5px}.flag[aria-pressed=true] .flag-dot{background:var(--red);box-shadow:none}.flag[aria-pressed=true]{color:var(--ink)}html[data-tray=under] .row-actions{isolation:auto;visibility:visible;opacity:1;flex-wrap:wrap;flex-basis:100%;order:99;gap:4px;width:auto;min-width:0;margin:6px 0 2px 32px;padding:0;transition:none;position:static;transform:none}html[data-tray=under] .row-actions:before{content:none}html[data-tray=under] .task-line:not([data-selected])>.row-actions{display:none}html[data-tray=under] .task-line:has(>.row-actions){flex-wrap:wrap}html[data-tray=under] .row-action{background:var(--wash);width:auto;height:28px;padding:0 10px 0 8px;font-size:13px}html[data-tray=under] .row-action svg{width:14px;height:14px}html[data-tray=under] .row-action kbd{background:var(--surface);min-width:16px;color:var(--ink-3);box-shadow:0 0 0 1px var(--line);padding:0 4px;font-size:12px;line-height:1.3;display:inline-block}html[data-tray=under] .row-action-del{margin-left:auto}html[data-tray=under] .tasks:is([data-list=all],[data-list=hit],[data-list=session])>.task>.task-line>.row-actions{grid-area:2/1/auto/-1;width:0;min-width:calc(100% - 32px);margin-left:32px}html[data-tray=under] .war-col .row-actions{margin-left:28px}html[data-tray=under] .war-col .row-action{height:26px;padding:0 8px 0 7px;font-size:12px}body[data-dragging] .row-actions,body[data-dragging] .task-line .grip{display:none}body[data-dragging] .task-line:not([data-selected]):hover{background-color:#0000}.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-line:hover .grip{opacity:1}@media (hover:none){.grip{opacity:.6;left:0}.task-line{padding-left:24px}.sheet .task-line{padding-left:28px}}.task[data-held]>.task-line{opacity:0;transition:none}.task[data-held]>.group-body,.task[data-drag-away],.radar-task[data-drag-away]{display:none}body[data-dragging] .radar-line:hover,body[data-dragging] .timed:hover{background:0 0}[data-lifted]{opacity:0}.drag-held-pos{z-index:70;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.drag-held{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:10px}.drag-held .task,.drag-held .radar-task,.drag-held [data-topic]{list-style:none}.drag-held .task-line,.drag-held .radar-line,.drag-held [data-topic]{cursor:grabbing;background-color:#0000;border-radius:10px;display:flex}.drag-held .task-title,.drag-held .radar-title{font:inherit;flex:1}.drag-held .tag{margin-left:auto;font-size:13px;line-height:18px}body[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}body[data-dragging] *{cursor:grabbing!important}[data-drop=before],[data-drop=after]{position:relative}[data-drop=before]:before,[data-drop=after]:before{content:"";background:var(--ink);pointer-events:none;border-radius:999px;height:2px;position:absolute;left:4px;right:4px}[data-drop=before]:before{top:-3px}[data-drop=after]:before{bottom:-3px}[data-drop=on]{background:color-mix(in srgb, var(--hue) 16%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--hue) 60%, transparent);border-radius:10px}.add{position:relative}.slash-menu{z-index:30;background:var(--surface-raised);min-width:240px;max-height:288px;box-shadow:var(--shadow-menu);color:var(--ink);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.slash-menu li{text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:14px;display:flex}.slash-menu li[data-picked],.slash-menu li:hover{background:var(--wash-strong)}.slash-menu .doom-dot{flex:none;width:8px;height:8px;margin:0}.slash-menu .dot{width:8px;height:8px}.slash-path{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13px}.wait-group+.wait-group{margin-top:32px}.wait-head{color:var(--ink);align-items:center;gap:10px;margin:6px 0 10px;padding:0 4px;font-size:16px;font-weight:600;display:flex}.wait-icon{background:color-mix(in srgb, var(--ink) 8%, transparent);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;display:inline-grid}.wait-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.slash-menu[data-kind=people] li{gap:10px;padding:7px 10px 7px 8px}.slash-menu[data-kind=people] .slash-path{white-space:normal;overflow-wrap:anywhere;text-align:right}.slash-hint{color:var(--ink-2);padding:12px 14px;font-size:13px;line-height:1.45}.tag{min-width:0;color:var(--ink);text-align:left;border-radius:4px;align-items:flex-start;gap:8px;margin-top:1px;padding:2px 0;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.tag .dot{flex:none;width:7px;height:7px;margin-top:6px}.tag-from{color:var(--ink-3);font-weight:400}button.tag:hover .tag-text{text-underline-offset:2px;text-decoration:underline}.tasks:is([data-list=all],[data-list=hit],[data-list=session])>.task>.task-line{grid-template-columns:auto minmax(0, 1fr) var(--tag-col,auto);align-items:start;column-gap:16px;display:grid}.tasks:is([data-list=hit],[data-list=session]){justify-items:start}.tasks:is([data-list=hit],[data-list=session])>.task>.task-line{grid-template-columns:auto var(--title-col,auto) var(--tag-col,auto);column-gap:12px}.tasks:is([data-list=hit],[data-list=session])>.task>.task-line>:is(.task-main,.task-edit){padding-right:12px}.tasks[data-tags=leaf] .tag-from{display:none}.task-line>.tag{grid-area:1/3;justify-self:start}.tasks[data-list=all]>.task>.task-line>:is(.tick,.disclosure){grid-area:1/1}.tasks[data-list=all]>.task>.task-line>:is(.task-main,.task-edit){grid-area:1/2}.task-line:has(>.del)>.tag{visibility:hidden}.task-line>.del{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.task-line>.task-edit input{padding-right:28px}.nothing{color:var(--ink-2);max-width:46ch;margin:8px;font-size:17px}.sheet-wrap{position:relative}.notes{background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;margin-top:24px;padding:14px 16px 18px;position:relative}.stage{container:stage/inline-size}@container stage (min-width:1200px){.notes{width:min(280px,50cqi - 428px);margin-top:0;position:absolute;top:0;left:calc(100% + 24px)}}.notes-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.notes-head .notes-for{flex:1;min-width:0;margin:0}.notes-head .seg{flex:none;margin:0}.notes-head .seg button{flex:none;width:30px;padding:4px 0}.notes-close{width:26px;height:26px}.notes-empty{color:var(--ink-3);margin:4px 0;font-size:14px}.notes-for{color:var(--ink-2);overflow-wrap:anywhere;flex-basis:100%;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.35}.seg{background:var(--wash);border-radius:8px;gap:2px;margin-bottom:12px;padding:2px;display:flex}.seg button{color:var(--ink-2);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.seg button[aria-checked=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #0000001f}.note-view{cursor:text;overflow-wrap:anywhere;border-radius:8px;min-height:120px;font-size:15px;line-height:1.55}.note-view p{white-space:pre-wrap;margin:0}.note-view ul,.note-view ol{margin:0;padding-left:20px}.note-view li+li{margin-top:4px}.note-view li::marker{color:var(--hue);font-weight:600}.note-placeholder{color:var(--ink-3)}.note-edit{field-sizing:content;resize:none;background:var(--field-focus);width:100%;min-height:160px;font:inherit;color:var(--ink);border:0;border-radius:8px;outline:0;padding:10px 12px;font-size:15px;line-height:1.55;display:block}.sheet .tasks{row-gap:6px;margin:0}.sheet .task-line{gap:12px;padding:10px}.sheet .task-title{padding-top:0;font-size:17px;line-height:1.4}.sheet .add{margin:6px 0 0;padding:8px;font-size:17px}.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{border-radius:8px;height:44px;font-size:17px;font-weight:500}.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:500;transition:background-color .15s,color .15s,transform .15s 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);border:0;border-radius:16px;outline:0;padding:0 16px;font-size:17px;font-weight:500}.new-space-tile{align-items:flex-end;display:flex}.new-space-tile>button{min-height:100%}.tiles:has(>.new-space-tile:only-child){grid-auto-rows:minmax(var(--tile-min,150px), 300px);align-content:start}.tiles:has(>.new-space-tile:only-child)>*{grid-column:span 6}.new-space-tile:only-child>button{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;font-weight:760;font-size:clamp(26px, calc(var(--w) * .074), 56px);letter-spacing:-.028em;border-radius:20px;justify-content:flex-start;align-items:flex-end;gap:10px;padding:16px 22px 20px;line-height:1.03}.new-space-tile:only-child>button:hover{background:var(--surface)}.new-space-tile:only-child>button svg{width:.8em;height:.8em}.new-space-tile .new-space-input{background:var(--surface);width:100%;min-height:100%;box-shadow:var(--shadow-card);border-radius:20px;align-items:flex-end;padding:16px 22px 20px;display:flex}.new-space-tile .new-space-input:focus-within{box-shadow:var(--shadow-card), inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 48%, transparent)}.tiles:has(.tile-master) .new-space-tile input{font-size:clamp(30px, calc(var(--w) * .084), 68px);line-height:1.02}.new-space-tile .new-space-input input{height:auto;box-shadow:none;font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;font-weight:760;font-size:clamp(26px, calc(var(--w) * .074), 56px);letter-spacing:-.028em;background:0 0;border-radius:0;padding:0;line-height:1.03}.doom-button .bar-count{color:var(--ink-2)}.move-panel{background:var(--surface-raised);width:min(520px,100%);box-shadow:var(--shadow-menu);color:var(--ink);border-radius:16px;padding:16px}.move-task{color:var(--ink-2);overflow-wrap:anywhere;margin:0 4px 12px;font-size:14px;line-height:20px}.move-panel input{background:var(--wash);width:100%;height:44px;font:inherit;color:var(--ink);border:0;border-radius:8px;outline:0;padding:0 12px;font-size:17px}.move-options{max-height:44vh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.move-options li{text-align:left;width:100%;color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:15px;line-height:20px;display:flex}.move-options li[data-picked],.move-options li:hover{background:var(--wash-strong)}.move-name .tag-from{color:var(--ink-3);font-weight:400}.move-options .dot{flex:none;width:8px;height:8px;margin-top:6px}.move-name{overflow-wrap:anywhere}.move-where{max-width:55%;color:var(--ink-3);text-align:right;flex:none;margin-left:auto;padding-left:16px;font-size:13px}.move-none{color:var(--ink-2);margin:16px 12px 8px;font-size:14px}.scrim{z-index:40;background:#0a0a0c47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.move-scrim{z-index:60;background:#0a0a0c2e;place-items:start center;padding-top:16vh}.doom-setup{text-align:center;background:var(--surface-raised);width:min(400px,100%);box-shadow:var(--shadow-menu);border-radius:20px;padding:28px 28px 22px}.doom-setup h2{letter-spacing:-.02em;margin:0;font-size:34px;line-height:1.05}.scope{margin:14px 0 0}.scope button{gap:6px;padding:6px 10px;font-size:13px}.scope button span{color:var(--ink-3);font-variant-numeric:tabular-nums}.setup-lede{max-width:32ch;color:var(--ink-2);margin:10px auto 18px;font-size:15px;line-height:1.45}.setup-time{justify-content:center;align-items:center;gap:18px;display:flex}.setup-minutes{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;min-width:150px;font-size:68px;line-height:1;display:flex}.setup-minutes span{font-variation-settings:normal;letter-spacing:0;color:var(--ink-2);font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500}.presets{justify-content:center;gap:6px;margin:16px 0 20px;display:flex}.presets button{color:var(--ink-2);background:var(--wash);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.presets button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.presets button[aria-pressed=true] kbd{color:inherit;box-shadow:none;background:#ffffff29}.go{background:var(--ink);width:100%;height:46px;color:var(--ground);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:transform .15s ease-out,opacity .15s;display:flex}.go:active{transform:scale(.98)}.go kbd{color:inherit;box-shadow:none;background:#ffffff29}.setup-keys{color:var(--ink-3);margin:14px 0 0;font-size:13px}.link{text-underline-offset:2px;text-decoration:underline}.doom-mode{z-index:50;background:var(--ground);color:var(--ink);caret-color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.doom-bar{justify-content:space-between;align-items:center;height:52px;padding:0 22px;display:flex}.mark-press .mark circle:nth-child(n+2){animation:mark-press .52s var(--ease-out)}@keyframes mark-press{0%,to{transform:none}25%,45%{transform:translate(6.2px,6.2px)}}.doom-bar .wordmark{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 125;letter-spacing:.02em;align-items:center;gap:8px;font-size:15px;font-weight:850;display:inline-flex}.doom-today{color:var(--ink-2);font-size:13px}.doom-today strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.doom-center{flex-direction:column;flex:1;align-items:center;padding:24px;display:flex;overflow-y:auto}.doom-timer{text-align:center;margin:auto 0 28px}.doom-list{margin-bottom:auto}.doom-clock{font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,128px);line-height:1;transition:color .3s,opacity .3s;display:block}.doom-timer[data-over] .doom-clock{color:var(--red)}.doom-timer[data-paused] .doom-clock{opacity:.45}.doom-status{color:var(--ink-2);margin-top:10px;font-size:14px;display:block}.doom-progress{background:var(--wash-strong);border-radius:999px;width:240px;height:3px;margin:16px auto 0;display:block;overflow:hidden}.doom-progress span{background:var(--ink);transform-origin:0;height:100%;transition:transform .25s linear,background-color .3s;display:block}.doom-timer[data-over] .doom-progress span{background:var(--red)}.doom-list{width:min(680px,100%)}.doom-mode .row-actions{display:none}.doom-list{position:relative}.doom-center[data-drop=on]{box-shadow:none;background:0 0}.doom-center[data-drop=on] .doom-list{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--hue) 60%, transparent);border-radius:8px}.doom-alone{color:var(--ink-2);font-size:17px}.doom-controls{padding:18px 24px calc(26px + env(safe-area-inset-bottom,0px));justify-content:center;gap:10px;display:flex}.doom-controls button{background:var(--wash);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-size:14px;font-weight:500;transition:background-color .15s,transform .15s ease-out;display:flex}.doom-controls button:hover{background:var(--wash-strong)}.doom-controls button:active{transform:scale(.97)}.radar-scrim{display:none}:root{--radar-w:clamp(300px, 24vw, 360px);--radar-offset:calc(var(--radar-w) + 32px)}.radar{z-index:6;width:var(--radar-w);flex-direction:column;display:flex;position:absolute;top:72px;bottom:12px;left:16px}.radar>*{opacity:.62;transition:opacity .22s}.radar:hover>*,.radar:focus-within>*,body[data-dragging] .radar>*{opacity:1}.radar-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex:1;min-height:0;margin-top:16px;padding:0 4px 24px;overflow-y:auto}.radar-capture{background:var(--wash);margin:0;padding:8px 12px;font-size:14px}.radar-capture input{font-size:14px}.radar-capture input::placeholder{color:var(--ink)}.radar-space{margin-bottom:20px}.radar-sub{margin:8px 0 0 12px}.radar-head{-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:4px 8px 4px 2px;display:flex;position:relative}.radar-fold{width:20px;height:20px;color:var(--ink-3);transition:transform .18s var(--ease-out);border-radius:4px;flex:none;place-items:center;display:grid}.radar-fold[aria-expanded=true]{transform:rotate(90deg)}.radar-name{overflow-wrap:anywhere;text-align:left;border-radius:4px;min-width:0;font-size:15px;font-weight:600;line-height:20px}.radar-sub>.radar-head .radar-name{font-size:14px;font-weight:500}.radar-name:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.radar-space[data-here]>.radar-head{background:color-mix(in srgb, var(--hue) 10%, transparent)}.radar-count{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:13px}.radar-add{width:20px;height:20px;color:var(--ink-3);opacity:0;border-radius:6px;place-items:center;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:6px;right:4px}.radar-head:hover .radar-add,.radar-add:focus-visible{opacity:1}.radar-head:is(:hover,:has(.radar-add:focus-visible)):has(.radar-add) .radar-count{visibility:hidden}.radar-add:hover{background:var(--wash);color:var(--ink)}.radar-body{transition:grid-template-rows .24s var(--ease-out), opacity .18s ease;grid-template-rows:1fr;display:grid}.radar-body[data-shut]{opacity:0;grid-template-rows:0fr}.radar-body-inner{overflow-clip-margin:6px;min-height:0;overflow:clip}.radar-tasks{gap:4px;margin:2px 0 0 20px;padding:0;list-style:none;display:grid}.radar-kids{margin:2px 0 0 26px}.radar-line{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:10px;padding:4px 8px 4px 6px;display:flex}@media (hover:hover){.radar-line:hover{background:var(--wash)}}.radar-line .tick,.radar-line .tick svg{width:18px;height:18px}.radar-line .tick{margin-top:1px}.radar-title{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;font-size:14px;line-height:20px}.radar-task[data-done]>.radar-line .radar-title{color:var(--ink-3);text-decoration:line-through}.radar-task[data-done]>.radar-line .tick-fill{opacity:1;transform:scale(1)}.radar-task[data-done]>.radar-line .tick-check{stroke-dashoffset:0}.radar-task[data-done]>.radar-line{opacity:.5}.radar-task[data-held]>.radar-line{opacity:0;transition:none}.radar-task[data-group]>.radar-line .radar-title{font-weight:600}.radar-group-mark{flex:none;width:18px;height:18px}.radar-hit{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;margin:7px 0 0 4px}input[type=time]::-webkit-calendar-picker-indicator{display:none}.radar-new{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.radar-new:hover{background:var(--wash);color:var(--ink)}.radar .new-space-input input{letter-spacing:normal;border-radius:8px;height:34px;padding:0 10px;font-size:14px;font-weight:500}.radar .new-space{margin:4px 0 8px}.app[data-radar] .stage{left:var(--radar-offset);overflow:hidden}.level-scroll{z-index:1}.app[data-radar] .level-leaf:after,.app[data-radar] .level-room:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--ground), transparent);width:72px;animation:seam-in .3s .2s var(--ease-out) backwards;position:absolute;inset:0 auto 0 0}@keyframes seam-in{0%{opacity:0}}.doom-mode .radar{top:60px}.doom-mode[data-radar] .doom-center,.doom-mode[data-radar] .doom-controls{padding-left:var(--radar-offset)}@media (max-width:1100px){:root{--radar-w:clamp(260px, 30vw, 320px)}.radar-scrim{z-index:5;background:#0a0a0c1f;display:block;position:fixed;inset:0}.app[data-radar] .stage{left:0}.app[data-radar] .level-leaf:after,.app[data-radar] .level-room:after{display:none}.doom-mode[data-radar] .doom-center,.doom-mode[data-radar] .doom-controls{padding-left:24px}.radar{background:var(--surface-raised);box-shadow:var(--shadow-menu);border-radius:16px;padding:10px}.radar>*{opacity:1}}.level-war .room-surface{background:var(--ground)}.level-war .level-scroll{flex-direction:column;padding:84px 48px 64px;display:flex}.level-war-list .centered{max-width:1040px}.war-head .war-layout{align-self:center;margin:0 0 0 auto}.war-layout button{flex:none;width:32px;padding:4px 0}.level-war .sheet>.add{background:var(--wash);margin:0 0 12px;padding:8px}.level-war-columns .level-scroll{padding:84px 48px 40px}.level-war-columns .room-head{margin-top:auto;padding:0 4px 16px}.level-war-columns .war-board{margin-bottom:auto}.war-capture .add{background:var(--wash);margin:0 0 14px;padding:8px}.war-board-wrap{margin:0 -48px;position:relative}.war-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:20px;padding:2px 48px 16px;scroll-padding-inline:48px;display:flex;overflow-x:auto}.war-board::-webkit-scrollbar{display:none}.war-board-wrap:before,.war-board-wrap:after{content:"";z-index:3;pointer-events:none;opacity:0;width:72px;transition:opacity .2s;position:absolute;top:0;bottom:16px}.war-board-wrap:before{background:linear-gradient(to right, var(--ground), transparent);left:0}.war-board-wrap:after{background:linear-gradient(to left, var(--ground), transparent);right:0}.war-board-wrap[data-left]:before,.war-board-wrap[data-right]:after{opacity:1}.war-more{z-index:4;height:30px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:transform .15s ease-out;display:inline-flex;position:absolute;top:14px;right:48px}.war-more:hover{transform:translate(2px)}.war-more-left{left:48px;right:auto}.war-more-left svg{transform:rotate(180deg)}.war-more-left:hover{transform:translate(-2px)}.war-col{scroll-snap-align:start;background:var(--surface);width:min(400px,100vw - 96px);box-shadow:var(--shadow-card);border-radius:16px;flex:none;padding:12px 12px 14px 26px}.war-col-title{align-items:center;gap:8px;margin:0 0 8px -14px;padding:2px 4px;font-size:15px;font-weight:600;display:flex}.war-section{margin-top:8px}.war-section h3,.war-col-title{-webkit-user-select:none;user-select:none}.war-section h3{color:var(--ink-2);margin:0 0 2px -8px;padding:2px 8px;font-size:13px;font-weight:600}.war-col .tasks{row-gap:4px;margin:0}.war-col .task-line{gap:8px;padding:7px 6px}.war-col .task-title{padding-top:1px;font-size:14px;line-height:1.35}.war-col .task-meta .due{line-height:16px}.war-col .grip{width:18px;left:-20px}.war-empty{color:var(--ink-3);border-radius:8px;margin:0 0 0 -8px;padding:8px;font-size:13px}@media (min-width:1100px){.level-war-columns .notes{z-index:8;width:300px;position:fixed;inset:auto 24px 24px auto}}.level-terminal .room-title{font-size:44px}.level-terminal .room-surface{background:var(--ground)}.terminal-add{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 16px;display:flex;position:relative}.terminal-text{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:17px}.terminal-text::placeholder{color:var(--ink-3)}.terminal-when{height:34px;color:var(--ink-3);border-radius:8px;flex:none;align-items:baseline;gap:8px;padding:0 12px;font-size:14px;font-weight:500;line-height:34px;transition:background-color .15s,color .15s;display:flex}.terminal-when svg{align-self:center}.terminal-when:not([data-set]){align-items:center;gap:6px;display:flex}.terminal-when:hover,.terminal-when[aria-expanded=true],.terminal-when[data-set]{background:var(--wash);color:var(--ink)}.terminal-when-time{font-variant-numeric:tabular-nums;font-size:18px}.terminal-when-day{color:var(--ink-2);font-size:13px}.terminal-problem{color:var(--danger);flex-basis:100%;margin:0 0 4px;font-size:13px}.time-menu{z-index:30;background:var(--surface-raised);width:220px;max-height:288px;box-shadow:var(--shadow-menu);color:var(--ink);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.time-menu button{font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:8px 10px;font-size:16px;display:flex}.time-menu button:hover,.time-menu button:focus-visible{background:var(--wash-strong)}.time-menu-rel{color:var(--ink-3);font-size:13px}.terminal-notice{color:var(--ink-2);align-items:center;gap:8px;margin:12px 4px 0;font-size:14px;display:flex}.terminal-notice svg{color:var(--ink-3);flex:none}.terminal-day{margin-top:26px}.terminal-day-title{color:var(--ink-2);margin:0 8px 6px;font-size:13px;font-weight:600}.terminal-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.timed{--hue:var(--ink);border-radius:10px;grid-template-columns:22px minmax(0,1fr) 22px auto auto;align-items:center;gap:12px;padding:10px;display:grid}@media (hover:hover){.timed:hover{background:var(--wash)}}.timed-at{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:20px;line-height:1}.timed-title{overflow-wrap:anywhere;font-size:17px}.timed-source{vertical-align:-2px;color:var(--ink-3);margin-left:8px}.timed-rel{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.timed[data-done]{opacity:.5}.timed[data-done]:hover{opacity:.85}.timed-del{opacity:0;transition:opacity .15s,color .15s}.timed:hover .timed-del,.timed-del:focus-visible{opacity:1}@media (hover:none){.timed-del{opacity:1}}.timed[data-done] .timed-title,.timed[data-done] .timed-at{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.timed[data-done] .tick-fill{opacity:1;transform:scale(1)}.timed[data-done] .tick-check{stroke-dashoffset:0}.timed[data-missed] .timed-at,.timed[data-missed] .timed-rel{color:var(--danger)}.bar-center{position:absolute;left:50%;transform:translate(-50%)}.pill-anchor{position:relative}.terminal-pill{background:var(--surface-raised);height:32px;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;font-size:14px;transition:background-color .3s,color .3s;display:flex}.terminal-pill[data-idle]{box-shadow:none;background:0 0}.terminal-pill[data-idle]:hover{background:var(--wash)}.pill-main{height:100%;color:var(--ink-2);border-radius:999px 0 0 999px;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.pill-time{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pill-title{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pill-more{width:30px;height:100%;color:var(--ink-3);border-radius:0 999px 999px 0;place-items:center;transition:background-color .15s,color .15s;display:grid}.pill-main:hover,.pill-more:hover,.pill-more[aria-expanded=true]{background:var(--wash);color:var(--ink)}.terminal-pill[data-urgency=soon]{background:#ffd84d}.terminal-pill[data-urgency=now]{background:#ff3b30}.terminal-pill[data-urgency] .pill-main,.terminal-pill[data-urgency] .pill-time,.terminal-pill[data-urgency] .pill-more{color:#1d1d1f}.pill-panel{z-index:20;background:var(--surface-raised);width:min(660px,92vw);box-shadow:var(--shadow-menu);transform-origin:top;border-radius:16px;padding:12px;position:absolute;top:42px;left:50%}.pill-panel .terminal-add{box-shadow:none;background:var(--wash)}.pill-panel .terminal-when[data-set]{background:var(--wash)}.pill-panel .terminal-list{max-height:52dvh;margin-top:8px;overflow-y:auto}.pill-panel .timed{grid-template-columns:22px minmax(0,1fr) 22px auto auto;padding:8px 6px}.pill-panel .timed-at{font-size:17px}.pill-panel .timed-title{font-size:15px}.timed[data-urgency=soon] .timed-rel{color:var(--warn)}.timed[data-urgency=now] .timed-rel{color:var(--danger)}.pill-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 2px 0 6px;display:flex}.pill-foot-note{min-width:0;color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pill-open{height:30px;color:var(--ink);background:var(--wash);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;transition:background-color .15s,transform .15s ease-out;display:inline-flex}.pill-open:hover{background:var(--wash-strong)}.pill-open:hover svg{transform:translate(1px,-1px)}.pill-open svg{transition:transform .15s ease-out}.pill-open-word{font-family:var(--font-display), -apple-system, sans-serif;font-variation-settings:"wdth" 125;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.alert-scrim{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);color:#fff;background:#d81f14e6;padding:clamp(24px,6vh,64px) clamp(24px,6vw,96px);overflow-y:auto}.terminal-alert{text-align:center;--hue:#fff;width:min(1040px,100%)}.alert-kicker{letter-spacing:.01em;opacity:.9;margin:0;font-size:clamp(15px,1.6vw,19px);font-weight:600}.alert-time{font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(72px,13vw,176px);line-height:1}.alert-title{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:clamp(16px,3vh,32px) 0 0;font-size:clamp(30px,5vw,64px);line-height:1.06}.alert-more{opacity:.9;margin:14px 0 0;font-size:15px}.alert-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,6vh,56px);display:flex}.alert-done,.alert-snooze{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:200px;height:52px;padding:0 22px;font-size:16px;font-weight:600;transition:background-color .15s,transform .15s ease-out;display:flex}.alert-done{color:#1d1d1f;background:#fff}.alert-done:hover{background:#f2f2f4}.alert-done:active{transform:scale(.98)}.alert-snooze{color:#fff;background:#ffffff2e}.alert-snooze:hover{background:#ffffff47}.alert-done kbd,.alert-snooze kbd{color:inherit;box-shadow:none;background:#0000001f}.alert-snooze kbd{background:#ffffff2e}.alert-scrim :focus-visible{outline-color:#fff}@media (prefers-reduced-transparency:reduce){.alert-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d7261b}}.alert-snooze:active{transform:scale(.98)}.toast{left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom,0px));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}.toast span{overflow-wrap:anywhere}.toast button{color:#fff;background:#ffffff1f;border-radius:8px;flex:none;padding:4px 12px;font-weight:600;transition:background-color .15s,transform .15s 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:calc(56px + env(safe-area-inset-top,0px)) 12px 32px}.tiles{grid-auto-rows:minmax(120px,auto);gap:10px}.tiles[data-cols][data-rest]>*,.tiles[data-cols][data-rest]>:last-child:nth-child(odd){--w:100cqi;grid-column:span 12}.level-home .tiles{--tile-min:120px}.level-war .level-scroll,.level-war-columns .level-scroll{padding:calc(64px + env(safe-area-inset-top,0px)) 12px 32px}.war-board-wrap{margin:0 -12px}.war-board{padding:2px 12px 16px;scroll-padding-inline:12px}.war-more{right:12px}.war-more-left{left:12px}.add-hint{display:none}.centered{margin:0 auto}.radar{width:auto;max-height:85dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;inset:auto 0 0}.radar-scroll{overscroll-behavior:contain}.doom-mode .radar{top:auto}.tasks:is([data-list=hit],[data-list=session]){justify-items:stretch}.tasks:is([data-list=all],[data-list=hit],[data-list=session])>.task>.task-line{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.tasks:is([data-list=hit],[data-list=session])>.task>.task-line>:is(.task-main,.task-edit){padding-right:0}.task-line>.tag{grid-area:2/2;margin-top:2px}.doom-clock{font-size:52px}.doom-controls{flex-wrap:wrap}.doom-controls kbd{display:none}.bar-end{gap:2px}.bar{gap:6px}.bar-button{gap:0;padding:6px;font-size:0}.bar-button .doom-dot{width:8px;height:8px}.crumbs{flex:1}.crumbs .crumb{min-width:0}.crumbs .crumb button{max-width:100%}.crumbs .wordmark-text{display:none}.crumbs .wordmark{padding:4px}.crumbs .crumb:not(:last-child){display:none}.crumbs .crumb button{white-space:normal;text-align:left}.bar-button .bar-count,.terminal-hint,.pill-title{display:none}.bar-center{flex:none;position:static;transform:none}.pill-panel{top:calc(64px + env(safe-area-inset-top,0px));width:auto;position:fixed;left:12px;right:12px}.war-layout,.level-terminal .room-head .room-count{display:none}.timed,.pill-panel .timed{grid-template-columns:22px minmax(0,1fr) 22px auto}.timed-rel,.help-anchor,.theme-toggle{display:none}}@media (prefers-reduced-transparency:reduce){.scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.level-leaf:after,.level-room:after,.mark-press .mark circle{animation:none}.disclosure,.radar-fold,.doom-progress span{transition:none}.tile .key,.key-hint{transition:opacity .15s;transform:none}.tick,.go,.swatch,.tag,.toast button,.new-space button,.doom-controls button,.alert-snooze,.presets button{transition-property:opacity,background-color,color}.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}.task-line{transition:opacity .3s}.radar-body{transition:opacity .18s}}.account-anchor{display:flex;position:relative}.account-trigger{position:relative}.account-state{background:var(--warn);border-radius:50%;width:6px;height:6px;display:none;position:absolute;bottom:4px;right:4px}.account-state[data-status=offline],.account-state[data-status=error]{display:block}.account-state[data-status=activity]{background:var(--red);display:block}.account-head{align-items:center;gap:12px;display:flex}.account-head>div{min-width:0}.account-head .account-status{margin:2px 0 0;font-size:13px}.account-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.account-section h4{color:var(--ink-2);align-items:baseline;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.account-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.account-section .account-lede{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.45}.account-section form{margin-top:8px}.account-foot{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.activity{flex-direction:column;gap:8px;max-height:220px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.activity li{flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.activity time{color:var(--ink-3);font-size:12px}.team-list{flex-direction:column;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.team-row{border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:8px;transition:background-color .15s;display:flex}.team-row:hover{background:var(--wash)}.team-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.team-name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.team-email{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.team-remove{color:var(--ink-3);opacity:0;flex:none;transition:opacity .15s}.team-row:hover .team-remove,.team-remove:focus-visible{opacity:1}@media (hover:none){.team-remove{opacity:1}}.team-add{width:calc(100% + 16px);color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:8px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.team-add:hover{background:var(--wash);color:var(--ink)}.team-add-icon{border:1.5px dashed color-mix(in srgb, var(--ink) 28%, transparent);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.team-form input{margin-bottom:8px}.team-form-actions{justify-content:flex-end;gap:8px;display:flex}.team-form-actions .go{border-radius:8px;width:auto;height:36px;padding:0 18px;font-size:14px}.avatar{background:var(--avatar);color:#fff;letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.shared,.waiting-chip{min-height:24px;color:var(--ink-2);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.task-meta>.shared{white-space:normal}.shared .avatars{flex-wrap:wrap;gap:2px;display:inline-flex}.shared-names{overflow-wrap:anywhere}.shared-icon{background:var(--ink);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.waiting-chip{gap:5px;padding:3px 10px 3px 8px}.waiting-chip svg{color:var(--ink-3);flex:none}.waiting-chip[data-old]{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.waiting-chip[data-old] svg{color:currentColor}.share[aria-pressed=true]{color:var(--ink)}.account-panel{z-index:20;--hue:var(--ink);background:var(--surface-raised);width:340px;box-shadow:var(--shadow-menu);transform-origin:100% 0;color:var(--ink);border-radius:12px;padding:20px;position:absolute;top:36px;right:-4px}.account-panel h3{margin:0 0 6px;font-size:17px;font-weight:600}.account-lede,.account-status{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.4}.account-status:empty{display:none}.account-panel input{background:var(--wash);width:100%;height:44px;font:inherit;color:var(--ink);border:0;border-radius:8px;margin-bottom:10px;padding:0 12px;font-size:17px}.account-panel input:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 48%, transparent);outline:none}.account-panel .go:disabled{opacity:.6}.account-email{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:600}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-out{color:var(--ink-2);background:var(--wash);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.account-out:hover{background:var(--wash-strong);color:var(--ink)}.account-error{color:var(--danger);margin:10px 0 0;font-size:13px}@media (max-width:640px){.account-panel{top:calc(64px + env(safe-area-inset-top,0px));width:auto;position:fixed;left:12px;right:12px}}.front{min-height:100dvh;padding:max(clamp(24px, 3.5vw, 44px), env(safe-area-inset-top)) max(clamp(24px, 6vw, 88px), env(safe-area-inset-right)) max(clamp(24px, 3.5vw, 44px), env(safe-area-inset-bottom)) max(clamp(24px, 6vw, 88px), env(safe-area-inset-left));background:var(--ground);color:var(--ink);grid-template:auto 1fr auto/minmax(0,1fr) minmax(0,420px);gap:24px clamp(32px,6vw,96px);display:grid;position:relative;overflow:hidden auto}.front-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.front-art svg{width:min(92vh,62vw);height:auto;display:block;position:absolute;bottom:-58vh;left:-14vw}.front-brand{grid-column:1/-1;position:relative}.front-brand .wordmark{align-items:center;padding:0;display:inline-flex}.front-lead{grid-column:1;align-self:start;max-width:720px;padding-top:clamp(8px,6vh,72px);position:relative}.front-lead h1{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(44px,6.2vw,92px);line-height:1}.front-lead p{max-width:42ch;color:var(--ink-2);margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.45}.front-card{background:var(--surface-raised);box-shadow:var(--shadow-lift);--hue:var(--ink);border-radius:20px;grid-area:2/2;align-self:center;padding:28px;position:relative}.front-card h2{letter-spacing:-.02em;margin:0 0 18px;font-size:28px;line-height:1.1}.front-providers{gap:8px;display:grid}.front-google{color-scheme:normal;justify-content:center;align-items:center;min-height:46px;display:flex}.front-provider{background:var(--wash);border-radius:12px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:15px;font-weight:600;transition:background-color .15s,transform .15s ease-out;display:flex}.front-provider:hover{background:var(--wash-strong)}.front-provider:active{transform:scale(.98)}.front-or{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0 14px;font-size:13px;display:flex}.front-or:before,.front-or:after{content:"";background:var(--line);flex:1;height:1px}.front-label{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.front-card input{background:var(--wash);width:100%;height:46px;font:inherit;color:var(--ink);border:0;border-radius:12px;outline:0;margin-bottom:12px;padding:0 14px;font-size:16px}.front-card input:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 48%, transparent)}.front-card .go:disabled{opacity:.6}.front-problem{color:var(--danger);margin:0 0 12px;font-size:13px;line-height:1.4}.front-switch{color:var(--ink-2);text-align:center;margin:14px 0 0;font-size:13px}.front-sent p{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;line-height:1.5}.front-sent strong{color:var(--ink);font-weight:600}.front-sent form{margin:4px 0 18px}.front-foot{text-align:center;color:var(--ink-2);grid-area:3/2;font-size:13px;position:relative}.front-legal{color:var(--ink-3);margin:10px 0 0}.front-legal a{color:inherit;text-underline-offset:2px}@media (max-width:900px){.front{grid-template:auto auto auto auto/minmax(0,1fr)}.front-lead{padding-top:12px}.front-card{grid-area:3/1;align-self:start}.front-foot{grid-area:4/1;padding-bottom:8px}.front-art{display:none}}.cal{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.cal h2{color:var(--ink-2);margin:0 8px 8px;font-size:13px;font-weight:600}.cal-row{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px;font-size:15px;display:flex}.cal-name{overflow-wrap:anywhere;flex:1;min-width:160px;font-weight:500}.cal-seen{color:var(--ink-3);font-size:13px;font-weight:400;display:block}.cal-seen[data-bad]{color:var(--danger)}.cal-lead{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.cal-lead select{background:var(--wash);height:30px;font:inherit;color:var(--ink);border:0;border-radius:8px;padding:0 8px}.cal-remove{color:var(--ink-3);font-size:13px}.cal-remove:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cal-add{color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.cal-add:hover{background:var(--wash);color:var(--ink)}.cal-form{background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;gap:10px;margin-top:4px;padding:16px;display:grid}.cal-form ol{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px;line-height:1.5}.cal-form input{background:var(--wash);width:100%;height:42px;font:inherit;color:var(--ink);border:0;border-radius:8px;outline:0;padding:0 12px;font-size:15px}.cal-form input:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 48%, transparent)}.cal-form-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cal-form .go{width:auto;height:38px;margin-left:auto;padding:0 16px;font-size:14px}.cal-form .go:disabled{opacity:.6}.cal-problem{color:var(--danger);margin:0;font-size:13px}.due{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--wash-strong);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.due[data-when=today]{background:var(--ink);color:var(--ground)}.due[data-when=late]{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.radar .due{display:none}.due-panel{background:var(--surface-raised);width:min(392px,100%);box-shadow:var(--shadow-menu);color:var(--ink);--hue:var(--ink);border-radius:20px;padding:20px}.due-task{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.35}.due-field{align-items:center;display:flex;position:relative}.due-field input{background:var(--wash);width:100%;height:44px;font:inherit;color:var(--ink);border:0;border-radius:10px;outline:0;padding:0 12px;font-size:16px}.due-field input:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 48%, transparent)}.due-read{color:var(--ink-2);pointer-events:none;font-size:13px;font-weight:500;position:absolute;right:12px}.due-quick{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.due-quick button{background:var(--wash);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.due-quick button:hover{background:var(--wash-strong);color:var(--ink)}.due-quick button[data-on]{background:var(--ink);color:var(--surface-raised)}.due-month{align-items:center;gap:2px;margin-top:18px;display:flex}.due-month h3{letter-spacing:-.008em;flex:1;margin:0;font-size:20px;line-height:1.2}.due-month h3 span{color:var(--ink-3)}.due-month button{width:34px;height:34px;color:var(--ink-2);border-radius:8px;place-items:center;transition:background-color .15s,color .15s;display:grid}.due-month button:hover{background:var(--wash);color:var(--ink)}.due-week,.due-grid{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.due-week{color:var(--ink-3);margin-top:10px;font-size:12px;font-weight:600}.due-page{margin-top:4px}.due-day{font-variant-numeric:tabular-nums;border-radius:10px;width:44px;height:40px;font-size:15px;transition:background-color .12s;position:relative}.due-day:hover:not(:disabled){background:var(--wash-strong)}.due-day[data-out]{color:var(--ink-3)}.due-day:disabled{color:var(--ink-3);opacity:.45}.due-day[data-today]{font-weight:700}.due-day[data-today]:after{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.due-day[data-active]{box-shadow:inset 0 0 0 1.5px var(--ink)}.due-day[data-set],.due-day[data-set]:hover:not(:disabled){background:var(--ink);color:var(--surface-raised);box-shadow:none;opacity:1}.due-foot{min-height:22px;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;display:flex}@media (max-width:640px){.due-day{width:100%}}.legal{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) clamp(20px, 6vw, 88px) 48px;background:var(--ground);color:var(--ink)}.legal-home{color:inherit;align-items:center;padding:0;text-decoration:none;display:inline-flex}.legal article{max-width:680px;color:var(--ink-2);margin:clamp(40px,8vh,88px) auto 0;font-size:16px;line-height:1.6}.legal h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(40px,7vw,64px);line-height:1.02}.legal-updated{color:var(--ink-3);margin:12px 0 36px;font-size:14px}.legal h2{color:var(--ink);margin:36px 0 10px;font-size:18px;font-weight:650}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:20px}.legal li+li{margin-top:6px}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--ink);text-underline-offset:2px;overflow-wrap:anywhere}.legal-foot{border-top:1px solid var(--line);max-width:680px;color:var(--ink-3);margin:56px auto 0;padding-top:20px;font-size:13px}.legal-foot a{color:inherit}
