:root{font-family:Segoe UI,system-ui,Helvetica,Arial,sans-serif;background-color:#fff;color:#213547;line-height:1.5;font-weight:400}body{margin:0;padding:0;min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f8f9fa}#root{width:100%;max-width:500px;padding:2rem;margin:2rem auto;box-shadow:0 0 10px #0000000d;background-color:#fff;border-radius:8px}form{display:flex;justify-content:center;margin:0 auto;gap:.5rem;width:100%;max-width:400px}input[type=text]{flex:1;padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}button{background-color:#646cff;color:#fff;border:none;padding:.5rem 1rem;font-size:1rem;border-radius:4px}button:hover{background-color:#535bf2}ul{list-style:none;padding:0;max-width:400px;margin:0 auto;text-align:left;width:100%;margin-top:1rem}li{display:flex;align-items:center;justify-content:space-between;background-color:#f4f4f4;padding:.5rem;margin-bottom:.5rem;border-radius:4px}li input[type=checkbox]{margin-right:.75rem}li label{flex:1;font-size:1rem;color:#333}li button{background-color:#ff4d4f;padding:.3rem .8rem}li button:hover{background-color:#d9363e}
