.completion{max-width:620px;margin:35px auto;padding:38px 28px;border:1px solid #e3e7f4;border-radius:24px;background:linear-gradient(145deg,#fff,#f5f1ff);text-align:center}
.completion-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#683cff,#b92bea);color:#fff;font-size:38px;font-weight:900}
.completion-eyebrow{color:#6637ff;font-size:12px;font-weight:900;letter-spacing:.11em}.completion h2{margin:9px 0!important;font-size:34px!important}.completion>p{margin:0;color:#69728f;font-size:17px;line-height:1.5}
.completion-summary{display:grid;gap:7px;margin:25px 0;padding:17px;border-radius:14px;background:#fff;text-align:left}.completion-summary span{color:#69728f;line-height:1.4}.completion-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.completion-link{display:inline-flex;align-items:center;justify-content:center;margin:0;text-decoration:none}.secondary-link{padding:13px 17px;border:1px solid #e3e7f4;border-radius:13px;background:#fff;color:#171a35;font-weight:800;text-decoration:none;cursor:pointer}
.publish-progress{display:grid;gap:0;margin:24px 0;border:1px solid #e3e7f4;border-radius:15px;background:#fff;text-align:left;overflow:hidden}.progress-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f7}.progress-item:last-child{border-bottom:0}.progress-item i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#e9e3ff;color:#6134e8;font-style:normal;font-weight:900}.progress-item.done i{background:#e1f7ed;color:#12805a}.progress-item span{display:grid;gap:2px}.progress-item small{color:#69728f;font-size:12px}
@media(max-width:700px){.completion{margin:12px auto;padding:29px 18px}.completion h2{font-size:29px!important}}
