:root{color:#1f2937;font-family:system-ui,sans-serif}body{background:#f8fafc;margin:0}.wrap{background:#fff;border-radius:12px;max-width:440px;margin:40px auto;padding:24px;box-shadow:0 1px 4px #00000014}h1{margin:0 0 16px;font-size:20px}h2{margin:18px 0 8px;font-size:15px}label{color:#555;margin:10px 0 3px;font-size:13px;display:block}input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px;font-size:14px}button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;margin-top:12px;padding:9px 14px;font-size:14px}button.secondary{color:#111;background:#e5e7eb}button.link{color:#2563eb;background:0 0;margin:0;padding:4px}.row{align-items:center;gap:8px;display:flex}.muted{color:#6b7280;font-size:13px}.err{color:#dc2626;margin-top:8px;font-size:13px}.card{border:1px solid #eee;border-radius:8px;margin-top:10px;padding:12px;font-size:13px}code{background:#f1f5f9;border-radius:4px;padding:2px 4px}.steps{margin:8px 0;padding-left:20px;line-height:1.5}
