:root{color:#203c37;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#f3f5ef;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}main{background:radial-gradient(at 100% 0,#dcebdc,#0000 60%);min-height:100vh;padding:80px 24px}.panel{max-width:780px;margin:0 auto}.eyebrow{letter-spacing:.18em;color:#567764;font-size:11px;font-weight:700}h1{letter-spacing:-.055em;margin:22px 0 16px;font-size:clamp(38px,7vw,64px);line-height:1.1}h1 span{color:#42835c}.intro{color:#66766d;margin-bottom:28px;font-size:18px;line-height:1.6}button{color:#fff;font:inherit;cursor:pointer;background:#24563d;border:0;border-radius:12px;align-items:center;gap:28px;padding:15px 22px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #24563d18}button:hover{background:#193f2c}button:disabled{opacity:.65;cursor:wait}button:focus-visible{outline-offset:4px;outline:3px solid #82ae7e}.results{margin-top:48px}.list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}h2{letter-spacing:-.03em;margin:0;font-size:20px}.list-heading>span{color:#6b7b70;font-size:13px}ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}li{background:#ffffffde;border:1px solid #e1e8dd;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.status{color:#849889;font-size:26px}.todo-content{flex:1;min-width:0}h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:600}.todo-content p{color:#748075;margin:0;font-size:13px}.badge{white-space:nowrap;color:#6c7654;background:#f0f2e9;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600}.complete{color:#287a48}.error{color:#a13932;margin-top:24px;line-height:1.5}@media (width<=480px){main{padding:48px 20px}li{gap:12px;padding:16px}.badge{padding:5px 8px}}
