:root{color:#1a1a1a;background:#f7f7f5;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.5}body{margin:0}.page{max-width:40rem;margin:2.5rem auto;padding:0 1.25rem 3rem;display:flex;flex-direction:column;gap:1rem}h1,h2{margin:0;font-weight:600}h1{font-size:1.75rem}.brand{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.02em}h2{font-size:1.1rem}.bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.stack{display:flex;flex-direction:column;gap:.75rem}label{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem}input,select{font:inherit;padding:.45rem .55rem;border:1px solid #bbb;background:#fff}button{align-self:flex-start;border:1px solid #222;background:#222;color:#fff;padding:.55rem .9rem;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button.linkish{background:transparent;color:#123;border:none;padding:0;text-decoration:underline;cursor:pointer}.meta{color:#555;margin:0;font-size:.9rem}.error{color:#8a1f1f;margin:0}.status{color:#1f5a2e;margin:0}ul{margin:0;padding-left:1.2rem}.task-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.35rem}.task-list .depth-1{padding-left:0}.task-list .depth-2{padding-left:1.25rem}.task-list .depth-3{padding-left:2.5rem}.task-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.75rem}.task-actions{display:flex;flex-direction:row;gap:.75rem}.child-add,.inline-edit{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;align-items:center}.child-add input,.inline-edit input{flex:1 1 12rem}
