.progress-backup{border-block:1px solid var(--warm-grey);color:var(--graphite);gap:14px;padding-block:24px;display:grid}.progress-backup h2,.progress-backup h3{font-family:var(--font-display);margin:0;font-size:21px;line-height:1.25}.progress-backup p,.progress-backup label,.progress-backup dl{margin:0;font-size:14px;line-height:1.55}.progress-backup-file{gap:6px;margin-top:8px;display:grid}.progress-backup input[type=file]{color:var(--graphite);font:inherit;width:100%;max-width:100%;min-height:48px;font-size:14px}.progress-backup input::file-selector-button{background:var(--bone);border:1px solid var(--graphite);color:var(--graphite);cursor:pointer;font:inherit;min-height:48px;margin-right:10px;padding-inline:12px}.progress-backup-button{background:var(--bone);border:1px solid var(--graphite);color:var(--graphite);cursor:pointer;font:inherit;text-align:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700}.progress-backup-button:hover{background:var(--warm-grey)}.progress-backup-replace{background:var(--steel);color:var(--white)}.progress-backup-replace:hover{background:var(--graphite)}.progress-backup :focus-visible{outline:3px solid var(--rust);outline-offset:4px}.progress-backup-confirmation{background:var(--white);border:1px solid var(--warm-grey);gap:16px;padding:18px;display:grid}.progress-backup-confirmation dl{gap:10px;display:grid}.progress-backup-confirmation dt{font-weight:700}.progress-backup-confirmation dd{overflow-wrap:anywhere;margin:0}.progress-backup-actions{gap:10px;display:grid}.progress-backup-error{color:#822b15;border-left:3px solid #963519;padding-left:12px}.progress-backup-notice{border-left:3px solid var(--rust);padding-left:12px}@media (min-width:420px){.progress-backup-actions{grid-template-columns:1fr 1fr}}
