body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f8fafc;color:#1e293b;font-family:Inter,Arial,sans-serif;margin:0;padding:0}h1{color:#0f172a;font-size:1.8rem;margin-top:40px;text-align:center}.container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin:40px auto;max-width:600px;padding:24px}form{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}input{border:1px solid #cbd5e1;border-radius:8px;padding:10px}button,input{font-size:1rem}button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:5px 8px;transition:background .2s ease}button:hover{background-color:#2563eb}.todo-list{list-style:none;margin:0;padding:0}.todo-item{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px}.todo-header{align-items:center;display:flex;justify-content:space-between}.todo-actions button{background-color:initial;border:none;color:#3b82f6;cursor:pointer;font-size:.9rem;padding:0}.todo-actions button:hover{text-decoration:underline}.edit-inputs input{margin-bottom:6px}.error{color:#dc2626}.error,.loading{text-align:center}.loading{color:#64748b}
/*# sourceMappingURL=main.03a10120.css.map*/