:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1c1e;background:#f4f5f7;font-family:system-ui,sans-serif}body{margin:0;padding:32px 16px}.card{background:#fff;border-radius:12px;max-width:480px;margin:0 auto;padding:24px;box-shadow:0 1px 4px #0000001f}h1{margin:0 0 16px;font-size:22px}form{flex-direction:column;gap:12px;display:flex}label{flex-direction:column;gap:4px;font-size:14px;display:flex}input[type=text],input[type=email],input[type=password],input:not([type]){font:inherit;border:1px solid #c7c7cc;border-radius:8px;padding:8px 10px}button{font:inherit;color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:8px;padding:8px 14px}button:disabled{opacity:.6;cursor:default}button.secondary{color:#2f6fed;background:#eaf0fe}button.link{color:#a11;background:0 0;padding:0;font-size:13px}.row{flex-direction:row;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row input{flex:1}.error{color:#7a1616;background:#fdecec;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:14px}.hint{color:#6b6b70;font-size:13px}.todos{margin:16px 0 0;padding:0;list-style:none}.todos li{border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.todos label{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:8px;font-size:15px}.done{color:#8a8a8e;text-decoration:line-through}
