.progress-backup{padding:22px;margin-top:18px}
.progress-backup h3{margin:10px 0;font-size:20px}
.progress-backup p,.progress-backup small{color:var(--muted);line-height:1.6}
.progress-backup small{display:block;margin-top:12px;font-size:12px}
.backup-actions{display:flex;gap:10px;flex-wrap:wrap}
.findaway-apple{overscroll-behavior:none}
.findaway-apple body{min-height:100dvh}
.findaway-beta-note{margin:12px 0;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--purple-soft);font-size:13px;line-height:1.6}
@media(max-width:820px){
  .findaway-apple input,.findaway-apple textarea,.findaway-apple select{font-size:16px!important}
  .findaway-apple .field label,.findaway-apple .chip,.findaway-apple .eyebrow{font-size:11px}
  .findaway-apple .mobile-nav button{min-height:48px;font-size:11px}
  .findaway-apple .source-question-note,.findaway-apple .question-prompt,.findaway-apple .rich-map-text{font-size:15px;line-height:1.65}
  .findaway-apple .source-link,.findaway-apple .question-option,.findaway-apple .exercise-option{min-height:44px}
  .findaway-apple .pomodoro-widget{max-height:calc(100dvh - 170px);overflow-y:auto}
  .findaway-apple .sheet{max-height:92dvh}
}
.findaway-apple input[type=date],.findaway-apple input[type=time]{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
