*{box-sizing:border-box}body{margin:0;background:#fff;color:#20242b;font:15px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #5279dc;outline-offset:2px}[hidden]{display:none!important}.layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr}aside{background:#fafafa;border-right:1px solid #eee;padding:34px 20px;display:flex;flex-direction:column}.brand{font-size:21px;font-weight:700;letter-spacing:-.6px;margin:0 10px 43px}.section-title{font-size:11px;letter-spacing:1.2px;color:#9a9da4;font-weight:700;margin:0 10px 15px}.navitem,.project{display:block;width:100%;text-align:left;border:0;background:transparent;padding:11px 12px;border-radius:8px;color:#51545a}.project{padding-left:28px;font-size:13px}.navitem.active,.project.active{background:#eceef1;color:#16191e;font-weight:600}.navitem:hover,.project:hover,.plain:hover{background:#f0f0f0}.plain{border:0;background:transparent;color:#777;padding:9px 11px;border-radius:7px}.add-link{text-align:left;margin-top:8px}.aside-bottom{margin-top:auto}header{height:66px;border-bottom:1px solid #f1f1f1;display:flex;align-items:center;padding:0 36px;color:#a0a0a0;font-size:13px}.menu{display:none}.content{max-width:760px;margin:68px auto;padding:0 25px}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px}h1{font-size:30px;letter-spacing:-1px;margin:0 0 9px;font-weight:650}#listSubtitle{color:#999;font-size:13px;margin:0 0 35px}#taskForm{display:flex;gap:10px;margin-bottom:28px}input{border:1px solid #e5e5e5;border-radius:9px;padding:14px 15px;min-width:0;flex:1;background:white}#taskForm button,.login button{border:0;background:#24272c;color:white;border-radius:9px;padding:12px 22px}.task{display:flex;align-items:center;gap:13px;border-bottom:1px solid #f1f1f1;padding:15px 2px}.task input{flex:none;width:19px;height:19px;accent-color:#42464b;cursor:pointer}.task label{flex:1;overflow-wrap:anywhere;cursor:pointer}.task.done label{text-decoration:line-through;color:#a2a2a2}.task .actions{display:flex;gap:2px}.task .actions button{border:0;background:transparent;color:#b0b0b0;padding:6px;border-radius:5px}.task .actions button:hover{color:#333;background:#f5f5f5}.empty{padding:32px 0;color:#aaa;text-align:center}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.login{width:min(100%,380px)}.login h1{margin-bottom:8px}.login p{color:#888}.login form{display:flex;flex-direction:column;gap:12px;margin-top:30px}.error{color:#b42318!important;font-size:13px}.navrow{display:flex;align-items:center}.navrow .navitem,.navrow .project{flex:1;min-width:0}.navrow .tiny{display:none;border:0;background:transparent;color:#aaa;padding:6px}.navrow:hover .tiny{display:block}@media(max-width:720px){.layout{grid-template-columns:1fr}aside{display:none;position:fixed;inset:0 auto 0 0;width:270px;z-index:5;box-shadow:0 0 0 100vw #0004}aside.open{display:flex}.menu{display:inline-block;margin-right:14px}header{padding:0 18px}.content{margin:40px auto;padding:0 20px}.task .actions button{padding:8px}.navrow .tiny{display:block}}