.autofill-visual{display:flex;justify-content:center;width:100%}.autofill-form{container-type:inline-size;width:100%;max-width:30rem;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:1.2rem 1.25rem 1.25rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:oklch(25% 0 0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.8rem}.af-job{display:flex;align-items:center;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.af-job>div{display:grid;min-width:0}.af-job b{color:oklch(20% 0 0);font-size:1rem;font-weight:650}.af-job span{color:oklch(46% 0 0);font-size:.72rem}.af-heading{margin-top:.2rem;color:oklch(35% 0 0);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.af-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.25rem;gap:.25rem}@container (min-width: 24rem){.af-row:not(.af-row-essay){grid-template-columns:8.25rem minmax(0,1fr);align-items:center;gap:.75rem}}.af-label{font-size:.76rem}.af-label i{margin-left:.2em;color:oklch(60% .17 40);font-size:.62rem;font-style:normal}.af-input{display:flex;align-items:center;min-width:0;min-height:2rem;padding:0 .6rem;overflow:hidden;border:1px solid var(--accent);border-radius:3px;background:oklch(100% 0 0);color:oklch(20% 0 0);animation:12s linear infinite}.af-textarea{align-items:flex-start;min-height:3.6rem;padding:.45rem .6rem;line-height:1.45}.af-typed{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:12s linear infinite}.af-textarea .af-typed{white-space:normal}.af-swap{display:grid;min-width:0}.af-swap>*{grid-area:1/1}.af-attach{justify-self:start;align-self:center;padding:.35rem .7rem;border:1px solid oklch(80% 0 0);border-radius:3px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;animation:af-attach 12s linear infinite}.af-file b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.af-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.3rem}.af-submit{padding:.5rem 1rem;border-radius:3px;background:oklch(22% 0 0);color:oklch(99% 0 0);font-size:.74rem;font-weight:600}.af-status{display:inline-grid;padding:.4rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-body,inherit);font-size:.74rem;font-weight:700}.af-status>*{grid-area:1/1}.af-status-busy{opacity:0;animation:af-busy 12s linear infinite}.af-status-done{color:var(--lp-good-ink,var(--good));animation:af-done 12s linear infinite}.af-step-1 .af-input{animation-name:af-file,af-edge-1}.af-step-2 .af-typed{animation-name:af-fill-2}.af-step-2 .af-input{animation-name:af-edge-2}.af-step-3 .af-typed{animation-name:af-fill-3}.af-step-3 .af-input{animation-name:af-edge-3}.af-step-4 .af-typed{animation-name:af-fill-4}.af-step-4 .af-input{animation-name:af-edge-4}.af-step-5 .af-typed{animation-name:af-fill-5}.af-step-5 .af-input{animation-name:af-edge-5}.af-step-6 .af-typed{animation-name:af-fill-6}.af-step-6 .af-input{animation-name:af-edge-6}.af-step-7 .af-typed{animation-name:af-fill-7}.af-step-7 .af-input{animation-name:af-edge-7}@keyframes af-attach{0%,6%{opacity:1}7%,90%{opacity:0}94%,to{opacity:1}}@keyframes af-file{0%,6%{opacity:0}7%,90%{opacity:1}92%,to{opacity:0}}@keyframes af-busy{0%,66%{opacity:1}67%,90%{opacity:0}94%,to{opacity:1}}@keyframes af-done{0%,66%{opacity:0}67%,90%{opacity:1}92%,to{opacity:0}}@keyframes af-edge-1{0%,6%{border-color:oklch(86% 0 0)}7%,90%{border-color:var(--accent)}94%,to{border-color:oklch(86% 0 0)}}@keyframes af-edge-2{0%,12%{border-color:oklch(86% 0 0)}16%,90%{border-color:var(--accent)}94%,to{border-color:oklch(86% 0 0)}}@keyframes af-fill-2{0%,12%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation-timing-function:steps(12)}16%,90%{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}94%,to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:0}}@keyframes af-edge-3{0%,18%{border-color:oklch(86% 0 0)}22%,90%{border-color:var(--accent)}94%,to{border-color:oklch(86% 0 0)}}@keyframes af-fill-3{0%,18%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation-timing-function:steps(12)}22%,90%{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}94%,to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:0}}@keyframes af-edge-4{0%,24%{border-color:oklch(86% 0 0)}28%,90%{border-color:var(--accent)}94%,to{border-color:oklch(86% 0 0)}}@keyframes af-fill-4{0%,24%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation-timing-function:steps(12)}28%,90%{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}94%,to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:0}}@keyframes af-edge-5{0%,30%{border-color:oklch(86% 0 0)}34%,90%{border-color:var(--accent)}94%,to{border-color:oklch(86% 0 0)}}@keyframes af-fill-5{0%,30%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation-timing-function:steps(12)}34%,90%{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}94%,to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:0}}@keyframes af-edge-6{0%,36%{border-color:oklch(86% 0 0)}40%,90%{border-color:var(--accent)}94%,to{border-color:oklch(86% 0 0)}}@keyframes af-fill-6{0%,36%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation-timing-function:steps(12)}40%,90%{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}94%,to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:0}}@keyframes af-edge-7{0%,43%{border-color:oklch(86% 0 0)}61%,90%{border-color:var(--accent)}94%,to{border-color:oklch(86% 0 0)}}@keyframes af-fill-7{0%,43%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);animation-timing-function:steps(3)}61%,90%{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}94%,to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:0}}@media (prefers-reduced-motion:reduce){.autofill-visual .autofill-form *{animation:none}}.job-strip{display:grid;grid-gap:.7rem;gap:.7rem;margin:22px 0 8px}.job-strip-top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.job-strip-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.15rem;border:1px solid var(--accent-tint-2);border-radius:var(--radius);background:var(--surface-lav)}.job-strip-card strong{font-family:var(--font-heading);font-size:1.05rem;color:var(--ink)}.job-strip-card p{margin:0;color:var(--muted);font-size:.92rem;max-width:60ch}.job-strip-note{margin:0;color:var(--muted);font-size:.82rem}.job-strip-watch{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .8rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:640;cursor:pointer}.job-strip-watch:hover:not(:disabled){border-color:var(--accent-tint-2);color:var(--accent-dark)}.job-strip-watch:disabled{opacity:.6;cursor:default}.job-strip-watch-on{background:var(--accent-tint);border-color:var(--accent-tint-2);color:var(--accent-dark)}.job-strip .match-actions{margin-top:.1rem}.job-strip .match-reason{max-width:70ch}.match-apply-armed{animation:apply-armed 1.6s ease-out 1}@keyframes apply-armed{0%{box-shadow:0 0 0 0 var(--accent-glow)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion:reduce){.match-apply-armed{animation:none}}