@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f1f2ee;--sheet:#fafaf7;--ink:#1b2340;--ink-muted:#545b73;--rule:#c9ccd3;--do:#ff48b0;--do-tint:#ffd9ec;--schedule:#0078bf;--schedule-tint:#cce4f2;--delegate:#ffe800;--delegate-tint:#fff8b3;--delete:#a5aaa8;--delete-tint:#e3e5e4;--danger:#c8102e;--on-band:#1b2340;--on-schedule:#fafaf7;--scrim:#1b234073;--grain-opacity:.06;--font-display:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--font-body:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.5rem;--t-2xl:2rem;--t-3xl:3rem;--gutter:1.5rem;--ease-register:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#121315;--sheet:#1c1e22;--ink:#ecede8;--ink-muted:#a3a8b8;--rule:#33363d;--do-tint:#3a1a2c;--schedule-tint:#0f2a3d;--delegate-tint:#2e2a0c;--delete-tint:#26292b;--danger:#ff5a6e;--scrim:#000000a6;--grain-opacity:.08}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font:400 var(--t-md) / 1.4 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:before{content:"";z-index:100;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{mix-blend-mode:screen}}#app{max-width:76rem;padding:0 var(--gutter) 7rem;margin:0 auto}::selection{background:var(--delegate);color:var(--on-band)}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.key{min-width:1.5rem;height:1.5rem;font:500 var(--t-xs) / 1 var(--font-mono);white-space:nowrap;border:1.5px solid;border-radius:4px;place-items:center;padding:0 .3rem;display:inline-grid;box-shadow:0 1.5px}.q__drop,.clear-done,.banner__download,.transfer__export,.transfer__import,.import-confirm__cancel{color:var(--ink);font:500 var(--t-xs) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.3em;background:0 0;border:0;padding:.5rem .25rem;text-decoration:underline;text-decoration-thickness:1.5px}:is(.q__drop,.clear-done,.banner__download,.transfer__export,.transfer__import,.import-confirm__cancel):hover{-webkit-text-decoration-color:var(--do);text-decoration-color:var(--do);text-decoration-thickness:3px}.capture__message:before,.task__error:before,.import-confirm__error:before,.banner:before{content:"!" / "";border:1.5px solid var(--danger);width:1.125rem;height:1.125rem;color:var(--danger);font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.header{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:2rem 0 1rem;display:flex}.wordmark{font:800 var(--t-3xl) / .95 var(--font-display);letter-spacing:-.02em;text-shadow:2px 2px 0 var(--do);align-items:center;gap:.875rem;margin:0;display:flex}.wordmark:before{content:"";background:linear-gradient(var(--do), var(--do)) 0 0 / calc(50% - 1.5px) calc(50% - 1.5px) no-repeat, linear-gradient(var(--schedule), var(--schedule)) 100% 0 / calc(50% - 1.5px) calc(50% - 1.5px) no-repeat, linear-gradient(var(--delegate), var(--delegate)) 0 100% / calc(50% - 1.5px) calc(50% - 1.5px) no-repeat, linear-gradient(var(--delete), var(--delete)) 100% 100% / calc(50% - 1.5px) calc(50% - 1.5px) no-repeat;flex:none;width:.62em;height:.62em}.backup-status{font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.backup-status--warn{border:1.5px solid var(--ink);background:var(--delegate);color:var(--on-band);padding:.375rem .5rem .3rem;transform:rotate(-2deg)}.banner-slot{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem;margin-top:1rem;display:grid}.banner-slot:empty{display:none}.banner{background:var(--sheet);border-left:4px solid var(--danger);grid-column:1/-1;align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1rem;font-weight:500;display:flex}.banner:before{margin-top:.1rem}.banner:has(+.banner__download){grid-column:1}.banner__download{background:var(--sheet);white-space:nowrap;grid-column:2;padding:.875rem 1rem}.main{grid-template-columns:minmax(0,1fr);margin-top:1.5rem;display:grid}.capture{grid-row:1;grid-template-columns:minmax(0,1fr);display:grid}.capture__input{border:0;border-bottom:2px solid var(--ink);background:var(--sheet);width:100%;min-width:0;color:var(--ink);font:500 var(--t-lg) / 1.4 var(--font-body);border-radius:0;grid-area:1/1;padding:1rem 3.5rem 1rem 1.125rem}.capture__input::placeholder{color:var(--ink-muted);opacity:1}.capture__key{color:var(--ink-muted);pointer-events:none;grid-area:1/1;place-self:center end;margin-right:1.125rem}.capture__message{font:500 var(--t-xs) / 1.4 var(--font-mono);align-items:center;gap:.5rem;margin:.625rem 0 0;display:flex}.capture__message:empty{display:none}.prompt{z-index:20;background:var(--sheet);border:2px solid var(--ink);width:calc(50% + .5rem);box-shadow:4px 4px 0 var(--ink);transition:opacity .14s ease-out, transform .18s var(--ease-register);grid-area:2/1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"detail detail mini""question keys mini""hint hint mini";place-self:start;align-items:center;column-gap:1.25rem;margin-top:.75rem;padding:1.125rem 1.25rem 1.125rem 1.5rem;display:grid}.prompt[data-active=false]{opacity:0;pointer-events:none;transform:translateY(-6px)}.prompt[data-active=false]:has(.is-target){transition-delay:.25s}.prompt:focus-visible{outline:1.5px solid var(--ink);outline-offset:-8px}.prompt:after{content:"Esc to cancel" / "";color:var(--ink-muted);font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:hint;margin-top:.75rem}.prompt:has(.prompt__progress:not(:empty)):after{content:"Esc to stop the review" / ""}.prompt[data-active=false]:after{visibility:hidden}.prompt__detail{grid-area:detail;align-items:center;gap:.75rem;min-width:0;margin:0 0 .625rem;display:flex}.prompt__detail:has(.prompt__task:empty):has(.prompt__progress:empty){display:none}.prompt__task{min-width:0;font:600 var(--t-lg) / 1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt__progress{border:1.5px solid var(--ink);font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;order:-1;padding:.3rem .4rem .25rem}.prompt__progress:empty{display:none}.prompt__question{font:700 var(--t-2xl) / 1 var(--font-display);letter-spacing:-.02em;grid-area:question;margin:0}.prompt__keys{grid-area:keys;gap:.5rem;margin:0;display:flex}.prompt__keys .key{min-width:2rem;height:2rem;font-size:var(--t-sm)}.prompt[data-active=false] .prompt__keys{visibility:hidden}.prompt:has(.mini__sq--do.is-target) .prompt__question:empty:before{content:"→ Do" / ""}.prompt:has(.mini__sq--schedule.is-target) .prompt__question:empty:before{content:"→ Schedule" / ""}.prompt:has(.mini__sq--delegate.is-target) .prompt__question:empty:before{content:"→ Delegate" / ""}.prompt:has(.mini__sq--delete.is-target) .prompt__question:empty:before{content:"→ Delete" / ""}.prompt .mini[hidden]{display:grid!important}.mini{grid-template:1fr 1fr/1fr 1fr;grid-area:mini;gap:3px;width:64px;height:64px;display:grid}.mini__sq{opacity:.25;transition:opacity .18s var(--ease-register)}.mini__sq--do{background:var(--do)}.mini__sq--schedule{background:var(--schedule)}.mini__sq--delegate{background:var(--delegate)}.mini__sq--delete{background:var(--delete)}.mini__sq.is-row{opacity:1}.mini:has(.is-target) .mini__sq:not(.is-target){opacity:.25}.mini__sq.is-target{opacity:1}.footer{border-top:2px solid var(--ink);min-height:3rem;font:500 var(--t-xs) / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:.5rem;display:flex}.transfer{gap:1rem;margin-left:auto;display:flex}.transfer__file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-slot{z-index:30;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:1.5rem;left:0;right:0}.toast{background:var(--sheet);border:2px solid var(--ink);width:max-content;max-width:min(34rem,100%);box-shadow:4px 4px 0 var(--ink);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;padding:1rem .875rem .875rem 1.25rem;display:grid;position:relative;overflow:hidden}.toast__bar{background:var(--do);transform-origin:0;height:4px;animation:toast-countdown var(--toast-duration,5s) linear forwards;position:absolute;top:0;left:0;right:0}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast__text{overflow-wrap:anywhere;font:500 var(--t-md) / 1.4 var(--font-body);grid-column:1;margin:0}.toast__note{color:var(--ink-muted);font:500 var(--t-xs) / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1;margin:.25rem 0 0}.toast__undo,.import-confirm__replace{border:2px solid var(--ink);background:var(--ink);color:var(--sheet);font:600 var(--t-sm) / 1.2 var(--font-body);padding:.5rem .875rem}.toast__undo{grid-area:1/2/span 2}.toast__undo:hover,.import-confirm__replace:hover{background:var(--sheet);color:var(--ink)}.import-confirm{z-index:40;background:var(--sheet);width:min(30rem,100% - 2rem);height:fit-content;max-height:calc(100% - 2rem);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink), 0 0 0 100vmax var(--scrim);text-transform:none;letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:1rem .75rem;margin:auto;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.import-confirm:before{content:"Import" / "";font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-basis:100%}.import-confirm__text{font:600 var(--t-lg) / 1.45 var(--font-body);overflow-wrap:anywhere;flex-basis:100%;margin:0}.import-confirm__error{font:500 var(--t-sm) / 1.45 var(--font-body);flex-basis:100%;align-items:flex-start;gap:.5rem;margin:0;display:flex}.import-confirm__error:empty{display:none}.import-confirm__replace{order:2}.import-confirm__cancel{order:1;margin-left:auto}@media (width<=639.98px){.header{padding-top:1.25rem}.wordmark{font-size:var(--t-2xl)}.banner-slot{grid-template-columns:minmax(0,1fr);row-gap:0}.banner:has(+.banner__download){grid-column:1}.banner__download{border-left:4px solid var(--danger);text-align:left;white-space:normal;grid-column:1;justify-self:stretch;padding:0 1rem .875rem 2.875rem}.banner+.banner{margin-top:.5rem}.prompt{column-gap:.875rem;width:100%;padding:1rem}.prompt__question{font-size:var(--t-xl)}.prompt__keys .key{min-width:1.75rem;height:1.75rem}}.board{gap:var(--gutter);grid-area:2/1;grid-template-rows:auto minmax(15rem,1fr) minmax(15rem,1fr);grid-template-columns:1rem minmax(0,1fr) minmax(0,1fr);margin-top:2rem;display:grid}.axis{color:var(--ink);font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.75rem;display:flex}.axis:before,.axis:after{content:"";flex:1}.axis--col{margin-bottom:calc(var(--gutter) * -.5)}.axis--col:before{background:linear-gradient(var(--ink), var(--ink)) left center / 1.5px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) center / 100% 1.5px no-repeat;height:7px}.axis--col:after{background:linear-gradient(var(--ink), var(--ink)) right center / 1.5px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) center / 100% 1.5px no-repeat;height:7px}.axis--row{margin-right:calc(var(--gutter) * -.5);writing-mode:vertical-rl;transform:rotate(180deg)}.axis--row:before{background:linear-gradient(var(--ink), var(--ink)) center top / 100% 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 100% no-repeat;width:7px}.axis--row:after{background:linear-gradient(var(--ink), var(--ink)) center bottom / 100% 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 100% no-repeat;width:7px}.axis--urgent{grid-area:1/2}.axis--not-urgent{grid-area:1/3}.axis--important{grid-area:2/1}.axis--not-important{grid-area:3/1}.q--do{--q-ink:var(--do);--q-tint:var(--do-tint);--q-on:var(--on-band);grid-area:2/2}.q--schedule{--q-ink:var(--schedule);--q-tint:var(--schedule-tint);--q-on:var(--on-schedule);grid-area:2/3}.q--delegate{--q-ink:var(--delegate);--q-tint:var(--delegate-tint);--q-on:var(--on-band);grid-area:3/2}.q--delete{--q-ink:var(--delete);--q-tint:var(--delete-tint);--q-on:var(--on-band);grid-area:3/3}.q{isolation:isolate;background:var(--q-tint);flex-direction:column;min-width:0;display:flex;position:relative}.q:before{content:"";z-index:-1;background:radial-gradient(var(--q-ink) .6px, transparent .8px) 0 0 / 6px 6px;opacity:.18;pointer-events:none;position:absolute;inset:0}.q__band{background:var(--q-ink);color:var(--q-on);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"key name count"".axes axes";align-items:center;column-gap:.75rem;padding:.875rem 1rem;display:grid}.q__key{grid-area:key}.q__name{font:800 var(--t-xl) / 1 var(--font-display);letter-spacing:-.02em;grid-area:name;margin:0}.q__count{font:500 var(--t-lg) / 1 var(--font-mono);font-variant-numeric:tabular-nums;grid-area:count}.q__axes{font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:axes;margin-top:.375rem;display:none}.q__verb{font:500 var(--t-xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;padding:.875rem 1rem .375rem;display:flex}.q__verb:after{content:"";background:var(--ink);flex:1;height:1.5px}.q__list{flex:1;margin:0;padding:.25rem .5rem .75rem;list-style:none}.q__list:empty:before{color:var(--ink-muted);font:400 var(--t-xs) / 1.5 var(--font-mono);padding:.5rem;display:block}.q--do .q__list:empty:before{content:"Nothing urgent and important. Good."}.q--schedule .q__list:empty:before{content:"Nothing planned. Important work that can wait goes here, with a date."}.q--delegate .q__list:empty:before{content:"Nothing to hand off. Urgent, but not yours to do."}.q--delete .q__list:empty:before{content:"Nothing to let go of. Park distractions here, then drop them."}.q__footer{justify-content:flex-end;padding:0 .75rem .5rem;display:flex}.q__footer:not(:has(>:not([hidden]))){display:none}.task{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:.375rem .625rem;padding:.625rem .5rem .625rem 2.375rem;display:flex;position:relative}.task:first-child{border-top-color:#0000}.task:focus{outline:2px solid var(--ink);outline-offset:2px;z-index:1}.task__check{appearance:none;border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:1.125rem;height:1.125rem;margin:0;position:absolute;top:.9375rem;left:.625rem}.task__check:hover{box-shadow:inset 0 0 0 3px var(--q-tint), inset 0 0 0 9px var(--q-ink)}.task__check:checked{background:var(--q-ink) center / 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.2 9.3l2.5 2.5 5.1-5.3' fill='none' stroke='%231B2340' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}.q--schedule .task__check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.2 9.3l2.5 2.5 5.1-5.3' fill='none' stroke='%23FAFAF7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.task__title{overflow-wrap:anywhere;flex:10rem;min-width:0;max-width:max-content;padding-block:.175rem;font-weight:500}.task:has(.stamp--next) .task__title{font-weight:650}.task[data-done=true] .task__title{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--q-ink);text-decoration-color:var(--q-ink);text-decoration-thickness:1.5px}.task__edit{border:0;border-bottom:2px solid var(--ink);background:var(--sheet);min-width:0;height:1.75rem;color:var(--ink);border-radius:0;flex:12rem;padding:0 .375rem;font-weight:500}.task__error{font:500 var(--t-xs) / 1.4 var(--font-mono);flex-basis:100%;align-items:center;gap:.5rem;display:flex}.task__error:empty{display:none}.task__stamps{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;min-height:1.75rem;display:inline-flex}.task__stamps:empty{display:none}.stamp{border:1.5px solid var(--ink);max-width:100%;color:var(--ink);font:500 var(--t-xs) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;padding:.25rem .375rem .2rem;display:inline-block;transform:rotate(-2deg)}.stamp--next{background:var(--do);color:var(--on-band)}.stamp--due{background:var(--schedule);color:var(--on-schedule)}.task__promote{border:1.5px solid var(--ink);background:var(--do);color:var(--on-band);font:500 var(--t-xs) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1.5px 0 var(--ink);padding:.3rem .5rem .25rem}.task__promote:hover{background:var(--ink);color:var(--sheet)}.task__when,.task__who{border:0;border-bottom:1.5px solid var(--ink);height:1.75rem;color:var(--ink);font:400 var(--t-xs) / 1 var(--font-mono);letter-spacing:.02em;background:0 0;border-radius:0;margin-left:auto;padding:0 .25rem}.task__who{width:7.5rem}@supports (field-sizing:content){.task__who{field-sizing:content;width:auto;min-width:3.25rem;max-width:12rem}}.task__field-error{color:var(--danger);font:500 var(--t-xs) / 1.4 var(--font-mono);text-align:right;flex-basis:100%}.task__field-error:empty{display:none}.task__who::placeholder{color:var(--ink-muted);opacity:1}.task__when::-webkit-calendar-picker-indicator{cursor:pointer}.task__rename,.task__delete,.task__move{color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.task__rename,.task__moves,.task__delete{z-index:2;opacity:0;pointer-events:none;gap:.25rem;display:flex;position:absolute;top:-.8rem}.task__delete{right:.5rem}.task__moves{right:2.625rem}.task__rename{right:10.125rem}.task:hover :is(.task__rename,.task__moves,.task__delete),.task:focus-within :is(.task__rename,.task__moves,.task__delete){opacity:1;pointer-events:auto}:is(.task__rename,.task__move,.task__delete) .key{border-color:var(--ink);background:var(--sheet);min-width:1.625rem;height:1.5rem;box-shadow:0 1.5px 0 var(--ink)}.task__move[data-move=do] .key{background:var(--do);color:var(--on-band)}.task__move[data-move=schedule] .key{background:var(--schedule);color:var(--on-schedule)}.task__move[data-move=delegate] .key{background:var(--delegate);color:var(--on-band)}.task__move[data-move=delete] .key{background:var(--delete);color:var(--on-band)}:is(.task__rename,.task__move,.task__delete):hover .key{box-shadow:0 0 0 1.5px var(--ink)}.q--do .task__move[data-move=do],.q--schedule .task__move[data-move=schedule],.q--delegate .task__move[data-move=delegate],.q--delete .task__move[data-move=delete]{opacity:.35;cursor:default}@media (hover:none){.task__rename,.task__moves,.task__delete{opacity:1;pointer-events:auto;position:static}.task:after{content:"";flex-basis:100%;order:1}.task__rename,.task__moves,.task__delete{order:2}.task__rename{margin-left:auto}.task__moves{margin-inline:.25rem}}@media (width<=639.98px){:root{--gutter:1rem}.board{grid-template-rows:none;grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.axis{display:none}.q{grid-area:auto;min-height:0}.q__axes{display:block}.q__list{min-height:3.5rem}}.task.is-new{animation:print-in .22s var(--ease-register) both}.task.is-new .task__title{animation:print-in-text .22s var(--ease-register) both}@keyframes print-in{0%{box-shadow:3px 3px 0 var(--q-ink);background-color:var(--sheet);transform:translate(-3px,-3px)}to{box-shadow:0 0 0 var(--q-ink);background-color:#0000;transform:none}}@keyframes print-in-text{0%{text-shadow:3px 3px 0 var(--q-ink)}to{text-shadow:0 0 0 var(--q-ink)}}@media (prefers-reduced-motion:reduce){.task.is-new,.task.is-new .task__title{animation:none}.mini__sq{transition:none}.prompt{transition-duration:0s}.prompt[data-active=false]{transform:none}.toast__bar{animation-timing-function:steps(5,end)}}
