:root{color:#122033;background:#eef3f8;font-family:Public Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#0b1f33;align-items:center;gap:10px;height:56px;padding:0 24px;display:flex}header img{object-fit:cover;border-radius:999px;width:32px;height:32px}header strong{font-size:18px}header span{opacity:.8;font-weight:400}main{max-width:760px;margin:32px auto;padding:0 16px 48px}.card{background:#fff;border:1px solid #e6ebf2;border-radius:8px;padding:24px}h1{margin:0 0 8px;font-size:28px}p{line-height:1.5}label{margin:16px 0 6px;font-weight:600;display:block}input[type=email],input[type=file]{font:inherit}input[type=email]{border:1px solid #d5dde8;border-radius:6px;width:100%;max-width:420px;height:40px;padding:0 12px}button,.button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#3b82f6;border:0;border-radius:6px;align-items:center;margin-top:16px;margin-right:8px;padding:0 14px;font-weight:600;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}.error{color:#9f1239}.ok{color:#166534}.instructions{margin:16px 0}.instructions h1{margin:16px 0 8px;font-size:22px}.instructions h2{margin:20px 0 8px;font-size:18px}.instructions p{margin:8px 0}.instructions ul{margin:8px 0 8px 20px;padding:0}.instructions li{margin:4px 0}.instructions code{background:#eef3f8;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,monospace}button.secondary{color:#122033;background:#fff;border:1px solid #d5dde8}.confirm{margin-top:12px}.progress{background:#e6ebf2;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.progress div{background:#3b82f6;height:100%}
