@font-face{font-display:swap;font-family:Fragment Mono;font-style:normal;font-weight:400;src:url(/static/media/fragment-mono-latin.0fadcb7c0f61b354ce04.woff2) format("woff2")}:root{--ground:#0b0e0d;--surface:#101514;--surface-2:#161d1b;--frame:#2a3431;--frame-strong:#3d4a45;--fg:#d9e2dc;--fg-muted:#93a39b;--fg-faint:#7f8d86;--open:#e0a53f;--done:#57d38a;--error:#f2705f;--focus:#7fe3ab;--selection-bg:#2f6b52;--selection-fg:#f2fbf6;--step:8px;--radius:6px;--window-max:880px;--ease:cubic-bezier(0.16,0.84,0.3,1);--dur:180ms;color-scheme:dark}:root[data-theme=light]{--ground:#e7e4dd;--surface:#f7f5f0;--surface-2:#efebe3;--frame:#c7c1b4;--frame-strong:#a49c8c;--fg:#21272a;--fg-muted:#55605d;--fg-faint:#626b66;--open:#8f5c0f;--done:#176b43;--error:#ab372b;--focus:#1c6b4a;--selection-bg:#bfe3cf;--selection-fg:#12241c;color-scheme:light}@media (prefers-contrast:more){:root{--frame:#43514b;--frame-strong:#5d7268;--fg-muted:#b3c2ba;--fg-faint:#a3b1a9}:root[data-theme=light]{--frame:#8f8877;--frame-strong:#6d6656;--fg-muted:#3d4744;--fg-faint:#4a534f}}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0e0d;background:var(--ground);color:#d9e2dc;color:var(--fg);font-family:Fragment Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.6;margin:0;text-rendering:optimizeLegibility}::selection{background:#2f6b52;background:var(--selection-bg);color:#f2fbf6;color:var(--selection-fg)}*{caret-color:#7fe3ab;caret-color:var(--focus);scrollbar-color:#3d4a45 #0000;scrollbar-color:var(--frame-strong) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#3d4a45;background:var(--frame-strong);border:3px solid #0b0e0d;border:3px solid var(--ground);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7f8d86;background:var(--fg-faint)}:focus-visible{border-radius:2px;outline:2px solid #7fe3ab;outline:2px solid var(--focus);outline-offset:2px}code{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app{display:grid;min-height:100%;padding:var(--step) calc(var(--step)*2);place-items:center}.win{background:var(--surface);border:1px solid var(--frame);border-radius:var(--radius);box-shadow:0 1px 0 var(--frame-strong) inset,0 18px 40px -24px #000000bf;display:flex;flex-direction:column;height:min(760px,calc(100vh - var(--step)*4));max-width:var(--window-max);width:100%}.sr-only,.win{overflow:hidden}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px}.win__chrome{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--frame);display:flex;gap:calc(var(--step)*2);justify-content:space-between;padding:calc(var(--step)*1.25) calc(var(--step)*2)}.win__host{align-items:baseline;color:var(--fg-muted);display:flex;font-size:.8125rem;gap:.5ch;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win__host strong{color:var(--fg);font-weight:400}.win__path{color:var(--fg-faint)}.theme{align-items:center;background:#0000;border:1px solid var(--frame);border-radius:3px;color:var(--fg-muted);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.75rem;gap:.75ch;letter-spacing:.02em;padding:.35rem .6rem;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.theme:hover{background:var(--ground);border-color:var(--frame-strong);color:var(--fg)}.theme svg{display:block;height:13px;width:13px}.win__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--step) 0}.task{align-items:center;border-bottom:1px solid var(--frame);display:flex;gap:1ch;padding:.4rem calc(var(--step)*2);transition:background-color var(--dur) var(--ease);width:100%}.task:last-child{border-bottom:0}.task:focus-within,.task:hover{background:var(--surface-2)}.task__kill,.task__toggle{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.task__toggle{align-items:baseline;display:flex;flex:1 1 auto;gap:1ch;min-width:0;padding:.2rem 0;text-align:left}.task__state{color:var(--open);flex:none;letter-spacing:-.04em;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.task[data-done=true] .task__state{color:var(--done)}.task__text{min-width:0;overflow-wrap:anywhere;transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.task[data-done=true] .task__text{color:var(--fg-faint);text-decoration:line-through;text-decoration-color:var(--fg-faint);text-decoration-thickness:1px;text-underline-offset:.25em}.task__kill{border:1px solid #0000;border-radius:3px;color:var(--fg-faint);flex:none;font-size:.75rem;opacity:0;padding:.35rem .5rem;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.task:focus-within .task__kill,.task:hover .task__kill{opacity:1}.task__kill:hover{border-color:var(--error);color:var(--error)}@keyframes flip{0%{background:var(--surface-2);transform:scaleY(1)}45%{transform:scaleY(.1)}to{background:#0000;transform:scaleY(1)}}.task[data-flash=true] .task__state{animation:flip .32s var(--ease)}.notice{align-items:baseline;color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:1ch;margin:0;padding:calc(var(--step)*2) calc(var(--step)*2)}.notice[data-kind=error]{color:var(--error)}.notice__retry{background:#0000;border:1px solid;border-radius:3px;color:inherit;cursor:pointer;font:inherit;padding:.3rem .6rem}.notice__retry:hover{background:var(--surface-2)}.dots:after{animation:dots 1.4s steps(4) infinite;content:""}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.win__foot{background:var(--surface-2);border-top:1px solid var(--frame);flex:none}.win__status{align-items:center;color:var(--fg-faint);display:flex;font-size:.75rem;gap:1ch;justify-content:space-between;padding:.4rem calc(var(--step)*2)}.win__counts b{color:var(--fg-muted);font-weight:400}.win__hint{white-space:nowrap}.prompt{align-items:center;background:var(--surface);border-top:1px solid var(--frame);display:flex;gap:1ch;padding:.65rem calc(var(--step)*2)}.prompt__sigil{color:var(--done);flex:none;-webkit-user-select:none;user-select:none}.prompt__input{background:none;border:0;color:var(--fg);flex:1 1 auto;font:inherit;min-width:0;outline:none;padding:.25rem 0}.prompt__input::placeholder{color:var(--fg-faint)}.prompt__input:disabled{color:var(--fg-faint);cursor:not-allowed}.prompt[data-busy=true] .prompt__sigil{color:var(--open)}@media (max-width:640px){body{font-size:16px}.app{height:100dvh;min-height:100dvh;padding:0;place-items:stretch}.win{border:0;border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none}.win__body{padding:var(--step) 0}.task{padding:.75rem calc(var(--step)*1.5)}.task__state,.task__text{padding:.35rem 0}.task__kill{opacity:1;padding:.5rem .6rem}.prompt,.win__chrome,.win__status{padding-left:calc(var(--step)*1.5);padding-right:calc(var(--step)*1.5)}.win__hint{display:none}}
/*# sourceMappingURL=main.0a0c7d9c.css.map*/