.resume-upload-nudge{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.75rem .9rem;color:var(--ink);background:oklch(96% .075 98);border:1px solid oklch(86% .11 95);border-radius:var(--radius-sm)}.resume-upload-nudge.run-bar{margin:0 0 .75rem}.resume-upload-nudge.run-apply{margin:.25rem 0 .75rem}.run-copy{flex:1 1 18rem;min-width:0}.run-copy strong{display:block;font-size:.92rem}.run-copy p{margin:.2rem 0 0;font-size:.86rem;color:var(--muted)}.run-copy .run-error{color:var(--bad)}.run-actions{position:relative;display:flex;align-items:center;gap:.5rem}.resume-upload-nudge .run-upload{display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap;padding:.4rem .85rem;font-size:.85rem;font-weight:600;color:oklch(25% .05 70);background:oklch(82% .14 82);border:1px solid oklch(70% .14 75);border-radius:999px;transition:background .15s}.resume-upload-nudge .run-upload:hover{background:oklch(78% .15 80)}.resume-upload-nudge .run-input:focus-visible+.run-upload{outline:2px solid oklch(55% .13 70);outline-offset:2px}.resume-upload-nudge .run-upload.is-busy{opacity:.7;cursor:progress}.resume-upload-nudge .run-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.run-dismiss{border:0;background:none;color:var(--muted);font-size:1.2rem;line-height:1;padding:.2rem .4rem;cursor:pointer}@media (max-width:600px){.resume-upload-nudge.run-bar{margin:0 0 .6rem}.run-actions{width:100%}.run-dismiss{margin-left:auto}}.resume-choice>.secondary-button{width:100%;margin-top:12px}