:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#252826;background:#f7f7f3;font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0;min-width:280px}main{max-width:640px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 24px 40px}.wordmark{font-size:18px;font-weight:650;letter-spacing:-.025em}section{margin-top:clamp(40px,14vh,120px);padding:32px;background:#fff;border:1px solid #dedfd9;border-radius:18px}h1{font-size:clamp(24px,5vw,34px);line-height:1.2;letter-spacing:-.035em}section p{color:#555c56}button{font:inherit;font-weight:600;min-height:44px;padding:10px 18px;border:1px solid #315b49;border-radius:9px;background:#315b49;color:#fff;cursor:pointer}button:focus-visible{outline:3px solid #b17829;outline-offset:4px}.secondary{background:transparent;color:#315b49}.account{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px;font-size:14px;overflow-wrap:anywhere}.task-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto;padding:16px;border-left:3px solid #315b49}main:has(.workspace){max-width:none;padding:0}main:has(.workspace)>.wordmark{display:none}.workspace{--task-cycle-duration: .18s;color:#eeeef6;background:#161724;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.workspace button{background:transparent;color:#c6bff2;border:1px solid #8f85c3;font-size:15px;font-weight:550}.workspace button:disabled{opacity:.45;cursor:default}.workspace button:focus-visible,.workspace input:focus-visible{outline:2px solid #b8acf5;outline-offset:4px}.workspace-header{min-height:64px;display:flex;align-items:center;position:relative;z-index:5}.workspace .icon-button{border:0;color:#aaa7bd;font-size:20px;padding:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-status{color:#c6c1db;text-align:center;font-size:14px;max-width:600px;align-self:center}.workspace-status:empty{display:none}.workspace .recovery{align-self:center;margin-top:10px}.task-stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.task-scroll{flex:1;min-height:0;display:flex;overflow:auto;padding:24px 0 80px;overflow-anchor:none;overflow-x:hidden}.task-column{width:min(100%,460px);margin:auto;position:relative}.task-card,.entry-card{background:#202130;border:1px solid #393949;border-radius:12px;padding:28px 24px;display:flex;align-items:center;gap:16px;min-height:110px}.task-card p,.displaced-card p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px;line-height:1.3;min-width:0}.task-card input,.displaced-card input{flex-shrink:0;width:25px;height:25px;margin:0;accent-color:#b9aaf6;cursor:pointer}.entry-card{border:1px dashed #a597df;box-shadow:0 5px 18px #0003}.entry-card:not(.has-text){padding:20px;min-height:64px}.entry-card textarea{width:100%;min-width:0;display:block;background:none;color:#eeeef6;border:0;outline:none;font:inherit;font-size:24px;line-height:1.3;resize:none;padding:0;max-height:55dvh;overflow:auto;caret-color:#c4b6ff}.entry-card textarea::placeholder{font-size:18px;color:#a09eb2}.inactive-checkbox{width:25px;height:25px;flex-shrink:0;border:1px solid #555461;border-radius:5px}.editor-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.entry-label{color:#a09eb2;font-size:13px;letter-spacing:.08em;margin-bottom:10px}.workspace .choose-existing{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px auto 0;border:0}.task-chooser{width:min(100%,620px);align-self:center;display:flex;flex-direction:column;flex:1;min-height:0}.chooser-heading{display:flex;align-items:center;justify-content:space-between}.chooser-heading h1{font-size:21px;letter-spacing:normal}.chooser-stacks{overflow:auto;padding:10px 6px 24px}.chooser-stack{margin-bottom:16px;position:relative;padding-left:32px}.workspace .chooser-toggle{position:absolute;left:0;top:0;width:30px;padding:0;border:0;font-size:24px}.chooser-expanded .chooser-card+.chooser-card{margin-top:-3px}.chooser-expanded .chooser-card{position:relative;box-shadow:0 4px 8px #0003}.focus-dialog-controls{display:flex;margin-top:16px}.focus-dialog-controls button{flex:1}.workspace .chooser-card{display:block;width:100%;background:#242536;color:#eeeef6;border:1px solid #454353;border-radius:9px;text-align:left;padding:12px 16px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.chooser-expanded .chooser-card:not(:first-child){background:#1d1e2a;color:#c5c2d1}.chooser-card-line,.chooser-payoff{display:flex;align-items:center;gap:12px}.chooser-card-line>span:last-child,.chooser-payoff>span{min-width:0}.chooser-card .inactive-checkbox{width:18px;height:18px;border-radius:4px}.chooser-payoff{margin-top:4px;color:#aaa7bd;font-size:13px}.payoff-preview{text-align:center;color:#b5a7ed;font-size:15px;margin:20px 12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.prospective-stack{opacity:.42;margin-top:18px}.prospective-card{display:flex;align-items:center;gap:14px;padding:14px 20px;border:1px solid #41414f;border-radius:9px;background:#1d1e2a;margin-top:-2px;white-space:pre-wrap;overflow-wrap:anywhere}.prospective-card>span:last-child{min-width:0}.task-actions{display:flex;gap:10px;width:min(100%,520px);align-self:center;flex-shrink:0}.task-actions button{flex:1}.displaced-card{width:min(100%,460px);margin:0 auto 20px;flex-shrink:0;display:flex;gap:14px;align-items:center;padding:14px 20px;opacity:.55;animation:complete-exit .18s ease-out}.displaced-card p{font-size:18px;text-decoration:line-through;max-height:4em;overflow:auto}@keyframes complete-exit{0%{transform:translateY(-45px);opacity:1}to{transform:translateY(0);opacity:.55}}.task-dialog{color:#eeeef6;width:min(100%,420px);background:#232432;border:1px solid #444353;border-radius:12px;padding:24px}.task-dialog h2{font-size:21px}.task-dialog button{margin:5px}@media(max-width:600px){.task-actions{flex-direction:column}.task-card,.entry-card{padding:25px 20px}.task-card p,.entry-card textarea{font-size:23px}}.task-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.task-card input,.displaced-card input{appearance:none;background:transparent;border:1px solid #656272;border-radius:5px;display:grid;place-content:center}.displaced-card input:checked:after{content:"✓";color:#c5b9ef;font-size:21px}.task-dialog::backdrop{background:#0008}.recovery-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.workspace{position:relative}.workspace .stack-mode{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));border:0;z-index:6}.workspace .task-text{padding:0;border:0;color:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px;line-height:1.3;min-width:0;flex:1;font-weight:400}.card-tools{--tool-width: 26px;display:flex;flex-shrink:0;width:calc(3 * var(--tool-width))}.card-tools .icon-button{padding:2px;min-width:var(--tool-width)}.workspace .payoff-preview{display:block;width:100%;border:0;padding:0;margin-left:0;margin-right:0}.expanded-stack .task-card{min-height:72px;padding:20px 16px;box-shadow:0 7px 12px #0004;position:relative}.expanded-stack .task-card+.task-card{margin-top:-5px}.expanded-stack .task-card.highlighted{background:#292a48;border-color:#68618c}.expanded-stack .task-card.selection-boundary{margin-bottom:28px}.expanded-stack .task-text{font-size:21px}.editing-stack>.prospective-card{opacity:.42}.editing-stack .task-editor{margin:12px 0}.dimmed{opacity:.42}.task-dialog{max-height:calc(100dvh - 48px);overflow:auto;overflow-wrap:anywhere}.task-pager{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;margin-bottom:12px}.workspace .task-pager button{border:0;font-size:24px}.pager-dots{display:flex;align-items:center;gap:9px}.pager-window{overflow:hidden}.pager-track{display:flex;align-items:center;gap:9px;height:12px}.pager-dot{width:8px;height:8px;border-radius:50%;background:#555563}.pager-dot.current{background:#b8acf5}.pager-next{animation:pager-next var(--task-cycle-duration) ease-out}.pager-previous{animation:pager-previous var(--task-cycle-duration) ease-out}@keyframes pager-next{0%{transform:translate(17px)}to{transform:translate(0)}}@keyframes pager-previous{0%{transform:translate(-17px)}to{transform:translate(0)}}.pager-dot.overflow{width:6px;height:6px}.pager-dot.overflow:last-child{width:4px;height:4px}.cycle-frame{position:relative;isolation:isolate}.cycle-incoming{position:relative;animation-duration:var(--task-cycle-duration);animation-timing-function:ease-out}.cycle-outgoing{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);pointer-events:none}.cycle-ghost{animation-duration:var(--task-cycle-duration);animation-timing-function:ease-out;animation-fill-mode:both}.cycle-incoming.cycle-next{z-index:2;animation-name:cycle-arrive}.cycle-outgoing.cycle-next{z-index:1}.cycle-next .cycle-ghost{animation-name:cycle-recede}.cycle-incoming.cycle-previous{z-index:1;animation-name:cycle-return}.cycle-outgoing.cycle-previous{z-index:2}.cycle-previous .cycle-ghost{animation-name:cycle-leave}@keyframes cycle-arrive{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes cycle-recede{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes cycle-return{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cycle-leave{0%{transform:translate(0)}to{transform:translate(110%)}}.task-surface{display:contents}.workspace [hidden]{display:none!important}.workspace-settings{width:min(100%,640px);margin:24px auto 0;padding:24px;background:#222331;border-color:#464354;color:#eeeef6;overflow:auto;scroll-padding-top:84px;overflow-wrap:anywhere}.workspace-settings p{color:#c6c1db}.workspace-settings h2{font-size:19px;margin-top:28px}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-24px;background:#222331;padding:8px 0;z-index:1}.settings-heading h1{margin:0}.settings-builds dt{margin-top:16px;font-weight:600}.settings-builds dd{margin:4px 0 0;color:#c6c1db;font-family:ui-monospace,monospace;font-size:13px}.diagnostic-preview{margin-top:20px}.diagnostic-preview label{display:block;margin-bottom:8px}.diagnostic-preview textarea{display:block;width:100%;margin-bottom:16px;padding:12px;resize:vertical;font:12px/1.5 ui-monospace,monospace;color:#eeeef6;background:#161724;border:1px solid #464354;border-radius:8px}
