.ats-work{padding-block:38px 60px}.ats-form{max-width:760px;margin:auto;padding:clamp(18px,4vw,32px)}.ats-form h2,.ats-results h2{font-size:clamp(1.5rem,4vw,2.2rem)}.ats-form button,.ats-results button{cursor:pointer;font:inherit}.ats-drop{display:grid;justify-items:center;text-align:center;gap:7px;padding:24px 12px;margin:17px 0;border:2px dashed #a3b8e3;border-radius:13px;background:#f4f8ff}.ats-drop.is-over{border-color:var(--blue);background:#e5eeff}.ats-drop span,.ats-field span,.ats-form p{color:var(--muted);font-size:.87rem}.ats-file{position:relative;overflow:hidden;cursor:pointer;margin-top:6px}.ats-file:focus-within{outline:3px solid var(--navy);outline-offset:3px}.ats-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ats-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;padding:8px 11px;border-radius:8px;background:var(--mint);overflow-wrap:anywhere}.ats-plain{color:var(--blue);padding:3px 5px;border:0;background:none;text-decoration:underline}.ats-field{display:block;margin-top:16px;font-weight:700}.ats-field input,.ats-field textarea{display:block;width:100%;margin-top:4px;padding:9px 10px;border:1px solid #b6c8dc;border-radius:8px;background:white;color:inherit;font:inherit;font-weight:400}.ats-field textarea{resize:vertical}.ats-form button.button,.ats-results button.button{border:1px solid transparent;margin-top:14px;font-weight:750}.ats-form button:disabled{cursor:default;opacity:.58}.ats-private{margin-top:14px}.ats-form .ats-error{color:#a12545;margin-top:8px}.ats-status:not(:empty){margin-top:10px}.ats-form[aria-busy=true] .ats-status:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:8px;border:2px solid #adc0e9;border-top-color:var(--blue);border-radius:50%;animation:ats-spin .8s linear infinite}@keyframes ats-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ats-form[aria-busy=true] .ats-status:before{animation:none}}.ats-results{display:grid;gap:18px;margin-top:28px}.ats-results[hidden],.ats-selected[hidden]{display:none}.ats-score{display:flex;align-items:center;gap:24px}.ats-score h2{margin-bottom:7px}.ats-value{display:grid;place-items:center;flex-shrink:0;width:105px;height:105px;border:9px solid #cae4f7;border-radius:50%;font-size:1.7rem;font-weight:850;color:var(--blue)}.ats-score progress{width:min(300px,100%);accent-color:var(--green)}.ats-checks,.ats-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ats-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-checks{margin-top:12px}.ats-checks .card h3{margin:0 0 7px}.ats-pass,.ats-warn,.ats-neutral{font-size:.78rem;font-weight:800;color:#076448}.ats-warn{color:#8a520b}.ats-neutral{color:var(--muted)}.ats-results li{margin:5px 0;color:var(--muted)}.ats-results ul,.ats-results ol{padding-inline-start:20px}.ats-results .ats-keywords{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.ats-keywords li{margin:0;padding:4px 9px;border-radius:18px;background:#edf3fd;max-width:100%;overflow-wrap:anywhere}.ats-results h2+p{margin-top:8px}.ats-results h3{margin-top:12px}.ats-legend{font-size:.83rem;margin-top:7px}.ats-results .ats-copy{margin-top:9px}.ats-results :focus-visible,.ats-form :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:720px){.ats-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ats-value{width:77px;height:77px;font-size:1.2rem;border-width:6px}.ats-score{gap:12px;align-items:flex-start}.ats-checks,.ats-pair{grid-template-columns:1fr}}
