.build-submission{min-height:65vh;display:grid;place-items:center;padding:32px 16px;background:#f4f7fc;color:#142744}.build-submission-card{box-sizing:border-box;width:min(100%,540px);padding:32px;border:1px solid #dce5f2;border-radius:20px;background:white;box-shadow:0 18px 60px #10274414;font:inherit;line-height:1.6;color:#142744}.build-submission-card svg{color:#155eef}.build-submission h1{font-size:1.6rem;line-height:1.25;font-weight:700;margin:16px 0}.build-submission h2{font-size:1.05rem;font-weight:700;margin:0 0 12px}.build-submission p{margin:14px 0;overflow-wrap:anywhere}.build-submission button{min-height:46px;width:100%;border:0;border-radius:10px;background:#155eef;color:white;padding:12px 20px;font:inherit;font-weight:650;cursor:pointer}.build-submission button:focus-visible,.build-submission input:focus-visible{outline:3px solid #82b1ff;outline-offset:3px}.build-submission button:disabled{opacity:.6;cursor:wait}.build-submission .build-submission-secondary{margin-top:10px;background:white;color:#144dbd;border:1px solid #c7d6ed}.build-submission-recovery{border-top:1px solid #dce5f2;padding-top:20px;margin-top:24px}.build-submission label{display:block;font-weight:600;margin-bottom:6px}.build-submission input{box-sizing:border-box;width:100%;padding:12px;margin-bottom:14px;border:1px solid #a9bdd8;border-radius:8px;font:inherit;color:#142744;background:white}.build-submission-hint{font-size:.9rem;color:#52627b}.build-submission-error{color:#a82121}.build-submission-test{padding:10px;border-radius:8px;background:#fff4d6}@media(max-width:420px){.build-submission-card{padding:24px 20px}.build-submission h1{font-size:1.4rem}}