[data-surface=ats]{--brand-50:#eef3ff;--brand-100:#dce6ff;--brand-400:#5b8bff;--brand-500:#2e6bff;--brand-600:#1f56e8;--brand-gradient:linear-gradient(135deg, #2e6bff 0%, #4f7fff 60%, #6b8eff 100%);--green-100:#dcfce7;--green-500:#16a34a;--amber-100:#fff2d6;--amber-500:#f5a524;--amber-700:#b8740a;--amber-800:#8a5708;--pink-100:#ffe4ec;--pink-500:#ff4d8a;--violet-100:#ede9fe;--violet-500:#7c3aed;--ink-900:#0a0e1a;--ink-800:#1a1f2e;--ink-700:#2d3342;--ink-600:#4b5262;--ink-500:#6b7280;--ink-400:#9ca3af;--ink-300:#d1d5db;--ink-200:#e5e7eb;--ink-100:#f3f4f6;--ink-50:#f9fafb;--white:#fff;--bg:#f7f8fa;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", sans-serif;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-30:30px;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:650;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--tracking-heading:-.028em;--tracking-stat:-.03em;--tracking-title:-.02em;--tracking-body:-.01em;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-2xl:24px;--r-full:999px;--shadow-xs:0 1px 2px #0a0e1a0a;--shadow-sm:0 1px 3px #0a0e1a0f, 0 1px 2px #0a0e1a0a;--shadow-md:0 4px 12px #0a0e1a0f, 0 2px 4px #0a0e1a0a;--shadow-lg:0 12px 32px #0a0e1a14, 0 4px 8px #0a0e1a0a;--shadow-xl:0 24px 60px #0a0e1a1f, 0 8px 16px #0a0e1a0f;--shadow-brand:0 8px 24px #2e6bff3d;--touch-min:44px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--ink-800);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--tracking-body);background:0 0}[data-surface=ats] *,[data-surface=ats] :before,[data-surface=ats] :after{box-sizing:border-box}[data-surface=ats] a{color:inherit}.ats-shell{background-color:#f7f8fa;background-image:radial-gradient(1200px 600px at 50% -10%,#2e6bff1a,#0000 60%),radial-gradient(900px 500px at 90% 5%,#5b8bff12,#0000 60%);background-repeat:no-repeat}[data-theme=dark] .ats-shell{background-color:#0b0d12}[data-surface=landing].ats-chrome{background:0 0;padding-bottom:0}[data-theme=dark] [data-surface=ats]{--bg:#0b0d12;--white:#12151c;--ink-50:#161a22;--ink-100:#1c2029;--ink-200:#242832;--ink-300:#2f3542;--ink-400:#6b7280;--ink-500:#9ca3af;--ink-600:#c5cad3;--ink-700:#dde1e8;--ink-800:#eef0f5;--ink-900:#f7f8fa;--brand-50:#162241;--brand-100:#1e3063;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--shadow-xl:0 24px 60px #00000080}[data-surface=ats] .page{width:100%;max-width:920px;margin:0 auto;padding:0 32px}[data-surface=ats] :focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--brand-500), 0 0 0 6px var(--brand-50);outline:none}[data-surface=ats] .site-header{justify-content:space-between;align-items:center;padding:26px 0 0;display:flex}[data-surface=ats] .wordmark{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-16);letter-spacing:var(--tracking-title);color:var(--ink-900);align-items:center;gap:9px;text-decoration:none;display:inline-flex}[data-surface=ats] .wordmark .mark{background:var(--brand-gradient);width:26px;height:26px;box-shadow:var(--shadow-brand);border-radius:7px;place-items:center;display:grid}[data-surface=ats] .signin-link{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink-500);transition:color .18s var(--ease-out);padding:8px 4px;text-decoration:none}[data-surface=ats] .signin-link:hover{color:var(--ink-800)}[data-surface=ats] .hero{text-align:center;background:0 0;padding-top:64px}[data-surface=ats] .eyebrow{white-space:nowrap;font-size:var(--fs-12);font-weight:var(--fw-semi);letter-spacing:.01em;color:var(--ink-600);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-full);box-shadow:var(--shadow-xs);align-items:center;gap:7px;padding:6px 13px 6px 10px;display:inline-flex}[data-surface=ats] .eyebrow .dot{background:var(--green-500);border-radius:999px;width:7px;height:7px}[data-surface=ats] h1.hero-title{font-family:var(--font-display);font-size:40px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-heading);color:var(--ink-900);text-wrap:balance;max-width:600px;margin:22px auto 0;line-height:1.08}html[lang=fr] [data-surface=ats] h1.hero-title{max-width:600px;font-size:34px}[data-surface=ats] .hero-title .hl-amber{background:linear-gradient(180deg, transparent 58%, var(--amber-200,#fde68a) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-surface=ats] .hero-subhead{font-size:var(--fs-18);line-height:var(--lh-snug);color:var(--ink-500);text-align:justify;text-wrap:pretty;max-width:52ch;margin:18px auto 0}[data-surface=ats] .card-wrap{max-width:600px;margin:40px auto 0;scroll-margin-top:84px}[data-surface=ats] .audit-card{background:var(--white);border-radius:var(--r-2xl);box-shadow:var(--shadow-md);border:1px solid var(--ink-100);transition:box-shadow .24s var(--ease-out);overflow:hidden}[data-surface=ats] .audit-card.is-dropzone{border:2px dashed var(--ink-200);box-shadow:var(--shadow-md)}[data-surface=ats] .card-foot{text-align:center;max-width:600px;margin:18px auto 0}[data-surface=ats] .reassure{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink-700);margin:0}[data-surface=ats] .privacy-line{font-size:var(--fs-12);color:var(--ink-400);margin:6px 0 0}[data-surface=ats] .disclaimer{text-align:left;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-md);align-items:flex-start;gap:9px;max-width:600px;margin:20px auto 0;padding:13px 15px;display:flex}[data-surface=ats] .disclaimer svg{color:var(--ink-400);flex:none;margin-top:1px}[data-surface=ats] .disclaimer p{font-size:var(--fs-12);color:var(--ink-600);margin:0;line-height:1.45}[data-surface=ats] .jd-hint{text-align:left;max-width:600px;font-size:var(--fs-12);color:var(--ink-600);justify-content:center;align-items:flex-start;gap:8px;margin:13px auto 0;padding:0 4px;line-height:1.45;display:flex}[data-surface=ats] .jd-hint svg{color:var(--ink-400);flex:none;margin-top:1px}[data-surface=ats] .jd-hint span{max-width:100%}[data-surface=ats] .dropzone-btn{cursor:pointer;width:100%;min-height:212px;color:inherit;border-radius:var(--r-2xl);transition:background .2s var(--ease-out);background:0 0;border:0;padding:28px;font-family:inherit;display:block}[data-surface=ats] .dz-inner{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}[data-surface=ats] .dz-orb{background:var(--white);width:64px;height:64px;box-shadow:var(--shadow-md);color:var(--brand-500);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:999px;place-items:center;display:grid}[data-surface=ats] .dz-orb svg{width:27px;height:27px}[data-surface=ats] .dz-title{font-family:var(--font-display);font-size:var(--fs-18);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900);white-space:nowrap}[data-surface=ats] .dz-or{font-size:var(--fs-13);color:var(--ink-400);pointer-events:auto;justify-content:center;align-items:center;gap:12px;display:flex}[data-surface=ats] .dz-or:before,[data-surface=ats] .dz-or:after{content:"";background:var(--ink-200);width:28px;height:1px}[data-surface=ats] .btn-browse{pointer-events:auto;white-space:nowrap;font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-sm);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);padding:10px 18px}[data-surface=ats] .btn-browse:hover{background:var(--ink-100);border-color:var(--ink-300)}[data-surface=ats] .dz-hint{font-size:var(--fs-12);color:var(--ink-500);white-space:nowrap}[data-surface=ats] .dz-title-mobile,[data-surface=ats] .mt-mobile{display:none}@media (hover:none) and (pointer:coarse),(max-width:640px){[data-surface=ats] .dz-title-desktop{display:none}[data-surface=ats] .dz-title-mobile{display:block}[data-surface=ats] .mt-desktop{display:none}[data-surface=ats] .mt-mobile{display:inline}[data-surface=ats] .dz-or,[data-surface=ats] .btn-browse{display:none}}[data-surface=ats] .audit-card.drag-over{border-color:var(--brand-500);background:var(--brand-50);box-shadow:var(--shadow-lg);border-style:solid;transform:translateY(-2px)}[data-surface=ats] .audit-card.drag-over .dz-orb{box-shadow:var(--shadow-md);transform:scale(1.06)}[data-surface=ats] .dz-error{background:var(--amber-100);border-radius:var(--r-sm);max-width:460px;color:var(--amber-700);font-size:var(--fs-13);font-weight:var(--fw-medium);pointer-events:auto;align-items:center;gap:8px;margin:0 auto;padding:10px 14px;display:flex}[data-surface=ats] .dz-error svg{flex:none}[data-surface=ats] .ready-pad{padding:28px}[data-surface=ats] .file-card{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-md);align-items:center;gap:14px;padding:16px;display:flex}[data-surface=ats] .file-chip{border-radius:var(--r-sm);background:var(--brand-50);width:40px;height:40px;color:var(--brand-600);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.02em;flex:none;place-items:center;padding:0;display:grid}[data-surface=ats] .file-meta{text-align:left;flex-direction:column;flex:auto;align-items:stretch;min-width:0;display:flex}[data-surface=ats] .file-meta>.file-name{max-width:100%}[data-surface=ats] .file-name{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-surface=ats] .file-sub{font-size:var(--fs-12);color:var(--ink-500);white-space:nowrap;margin-top:2px}[data-surface=ats] .file-actions{flex:none;gap:4px;display:flex}[data-surface=ats] .file-actions button{font:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--r-sm);color:var(--ink-500);transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;padding:6px 10px}[data-surface=ats] .file-actions button:hover{background:var(--white);color:var(--ink-800)}[data-surface=ats] .ats-turnstile{justify-content:center;min-height:1px;margin-top:16px;display:flex}[data-surface=ats] .ats-verify{font-size:var(--fs-12);color:var(--ink-500);justify-content:center;align-items:center;gap:7px;margin:10px 0 0;display:flex}[data-surface=ats] .ats-verify .spin{color:var(--ink-400);animation:.9s linear infinite ats-spin}[data-surface=ats] .ready-submit{margin-top:18px}[data-surface=ats] .btn-primary{width:100%;font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--fw-bold);letter-spacing:var(--tracking-body);color:var(--white);background:var(--brand-500);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-brand);transition:transform .18s var(--ease-out), background .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:9px;padding:14px 22px;display:inline-flex}[data-surface=ats] .btn-primary:hover{background:var(--brand-600);transform:translateY(-1px)}[data-surface=ats] .btn-primary:active{transform:translateY(0)}[data-surface=ats] .btn-primary.inline{width:auto}[data-surface=ats] .btn-secondary{width:100%;font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--fw-semi);letter-spacing:var(--tracking-body);color:var(--brand-700,var(--brand-600));background:var(--white);border:1px solid var(--brand-300,var(--brand-200));border-radius:var(--r-md);cursor:pointer;transition:transform .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:13px 22px;text-decoration:none;display:inline-flex}[data-surface=ats] .btn-secondary:hover{background:var(--brand-50);border-color:var(--brand-400,var(--brand-300));transform:translateY(-1px)}[data-surface=ats] .btn-secondary:active{transform:translateY(0)}[data-surface=ats] .btn-secondary.inline{width:auto}[data-surface=ats] .btn-secondary svg{width:16px;height:16px}[data-surface=ats] .analyzing-pad{padding:28px}[data-surface=ats] .analyzing-file{border-bottom:1px solid var(--ink-100);align-items:center;gap:12px;padding-bottom:18px;display:flex}[data-surface=ats] .analyzing-file .file-chip{width:34px;height:34px}[data-surface=ats] .analyzing-file .file-name{font-size:var(--fs-13)}[data-surface=ats] .progress-track{background:var(--ink-100);border-radius:999px;width:100%;height:5px;margin:18px 0 10px;position:relative;overflow:hidden}[data-surface=ats] .progress-indeterminate{background:var(--brand-500);width:40%;animation:ats-indeterminate 1.4s var(--ease-out) infinite;border-radius:999px;position:absolute;top:0;bottom:0;left:-40%}@keyframes ats-indeterminate{0%{left:-40%}to{left:100%}}[data-surface=ats] .stepper{flex-direction:column;gap:0;display:flex;position:relative}[data-surface=ats] .stepper:before{content:"";background:var(--ink-200);width:2px;position:absolute;top:18px;bottom:18px;left:17px;transform:translate(-50%)}[data-surface=ats] .step{text-align:left;font-size:var(--fs-14);color:var(--ink-400);transition:color .22s var(--ease-out);flex-direction:row;align-items:center;gap:12px;padding:7px 6px;display:flex;position:relative}[data-surface=ats] .step .step-ico{z-index:1;border:2px solid var(--ink-200);background:var(--white);color:#0000;width:22px;height:22px;transition:all .22s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}[data-surface=ats] .step.active{color:var(--ink-900);font-weight:var(--fw-semi)}[data-surface=ats] .step.active .step-ico{border-color:var(--brand-500);color:var(--brand-500)}[data-surface=ats] .step.active .step-ico .spin{animation:.9s linear infinite ats-spin}[data-surface=ats] .step.done{color:var(--ink-600)}[data-surface=ats] .step.done .step-ico{border-color:var(--brand-500);background:var(--brand-500);color:var(--white)}[data-surface=ats] .eta-line{text-align:center;font-size:var(--fs-13);color:var(--ink-400);margin-top:16px}@keyframes ats-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){[data-surface=ats] .step.active .step-ico{animation:ats-step-pulse 1.9s var(--ease-out) infinite}@keyframes ats-step-pulse{0%{box-shadow:0 0 #2e6bff4d}70%{box-shadow:0 0 0 7px #2e6bff00}to{box-shadow:0 0 #2e6bff00}}}[data-surface=ats] .results{padding:0}[data-surface=ats] .gate-banner{background:var(--amber-100);color:var(--amber-700);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}[data-surface=ats] .gate-banner svg{flex:none;margin-top:1px}[data-surface=ats] .gate-banner b{font-weight:var(--fw-bold);color:var(--amber-700)}[data-surface=ats] .gate-banner p{font-size:var(--fs-13);margin:0;line-height:1.5}[data-surface=ats] .score-hero{text-align:center;border-bottom:1px solid var(--ink-100);flex-direction:column;align-items:center;gap:18px;padding:32px 32px 28px;display:flex}[data-surface=ats] .hero-thesis{font-family:var(--font-display);font-size:var(--fs-18,var(--fs-16));font-weight:var(--fw-bold);color:var(--ink-900);text-wrap:balance;margin:0}[data-surface=ats] .gauges{justify-content:center;align-items:flex-start;gap:28px;width:100%;display:flex}[data-surface=ats] .gauge{flex-direction:column;flex:0 220px;align-items:center;gap:12px;min-width:0;display:flex}[data-surface=ats] .gauge .ring-wrap,[data-surface=ats] .gauge .ring-wrap svg{width:108px;height:108px}[data-surface=ats] .gauge .ring-num{font-variant-numeric:tabular-nums;gap:0;font-size:30px}[data-surface=ats] .gauge .ring-num .slash{font-size:var(--fs-11)}[data-surface=ats] .ring-q{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink-300);font-size:38px;line-height:1}[data-surface=ats] .gauge-cap{flex-direction:column;align-items:center;gap:3px;max-width:22ch;display:flex}[data-surface=ats] .gauge-label{font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:var(--tracking-title);text-transform:uppercase;color:var(--ink-500)}[data-surface=ats] .gauge-verdict{font-size:var(--fs-14);font-weight:var(--fw-bold);align-items:center;gap:4px;display:inline-flex}[data-surface=ats] .gauge-check{display:inline-flex}[data-surface=ats] .gauge-check svg{width:13px;height:13px}[data-surface=ats] .gauge-untested{font-weight:var(--fw-bold);color:var(--ink-500)}[data-surface=ats] .gauge-note{font-size:var(--fs-12);color:var(--ink-600);min-height:2.9em;line-height:1.45}[data-surface=ats] .gauge-cta{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--brand-600);align-items:center;gap:5px;margin-top:8px;text-decoration:none;display:inline-flex}[data-surface=ats] .gauge-cta:hover{text-decoration:underline}[data-surface=ats] .gauge-cta svg{width:14px;height:14px}[data-surface=ats] .hero-summary{text-align:left;width:100%;max-width:460px}[data-surface=ats] .ring-wrap{flex:none;width:132px;height:132px;position:relative}[data-surface=ats] .ring-wrap svg{display:block;transform:rotate(-90deg)}[data-surface=ats] .ring-center{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}[data-surface=ats] .ring-num{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-stat);color:var(--ink-900);align-items:baseline;gap:1px;font-size:40px;line-height:1;display:inline-flex}[data-surface=ats] .ring-num .slash{font-size:var(--fs-15);color:var(--ink-400)}[data-surface=ats] .ring-band{font-size:var(--fs-13);font-weight:var(--fw-bold);letter-spacing:.01em;margin-top:4px}[data-surface=ats] .score-text{flex:auto;min-width:0}[data-surface=ats] .score-label{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin:0}[data-surface=ats] .score-label:focus{outline:none}[data-surface=ats] .score-label:focus-visible{box-shadow:none;outline:none}[data-surface=ats] .score-sub{font-size:var(--fs-13);color:var(--ink-500);margin:6px 0 0;line-height:1.45}[data-surface=ats] .score-summary{font-size:var(--fs-14);color:var(--ink-800);line-height:var(--lh-body);text-wrap:pretty;margin:12px 0 0}[data-surface=ats] .score-metaline{font-size:var(--fs-12);color:var(--ink-400);white-space:nowrap;align-items:center;gap:7px;margin-top:13px;display:inline-flex}[data-surface=ats] .score-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}[data-surface=ats] .results>.score-actions{justify-content:center;align-items:center}[data-surface=ats] .score-next{background:var(--brand-50);border:1px solid var(--ink-100);text-align:center;border-radius:14px;margin:18px 20px 0;padding:16px 20px 18px}[data-surface=ats] .score-next-note{font-size:var(--fs-14);color:var(--ink-700);text-wrap:pretty;max-width:52ch;margin:0 auto 12px;line-height:1.55}[data-surface=ats] .score-next .score-actions{justify-content:center;align-items:center;margin-top:0}[data-surface=ats] .match-hint{text-align:center;font-size:var(--fs-13);color:var(--ink-500);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);transition:color .16s var(--ease-out);margin-top:14px;display:block}[data-surface=ats] .match-hint:hover{color:var(--brand-600);text-decoration-color:currentColor}[data-surface=ats] .score-next-commit{font-size:var(--fs-13);color:var(--ink-600);text-wrap:pretty;max-width:50ch;margin:0 auto 14px;line-height:1.5}[data-surface=ats] .early-cta-commit{font-size:var(--fs-13);color:var(--ink-600);text-wrap:pretty;margin:8px 0 0;line-height:1.5}[data-surface=ats] .cta-focus{font-size:var(--fs-12);color:var(--ink-500);text-wrap:pretty;max-width:48ch;margin:12px auto 0;line-height:1.5}[data-surface=ats] .early-cta-copy .cta-focus{text-align:left;margin:8px 0 0}[data-surface=ats] .presell{font-size:var(--fs-13);color:var(--ink-600);text-wrap:pretty;max-width:52ch;margin:12px 0 0;line-height:1.5}[data-surface=ats] .res-climax .presell{margin:12px 0 0}[data-surface=ats] .early-cta-copy .presell{margin:8px 0 0}[data-surface=ats] .cta-free{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--success-700,#1a7f43);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;display:flex}[data-surface=ats] .cta-free svg{flex:none;width:14px;height:14px}[data-surface=ats] .bridge .cta-free{color:var(--success-700,#1a7f43);font-size:var(--fs-13);font-weight:var(--fw-semi)}[data-surface=ats] .tailor-ex{border:1px solid var(--ink-100);border-radius:var(--r-md);background:var(--white);padding:16px}[data-surface=ats] .tailor-ex-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}[data-surface=ats] .tailor-ex-h{font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-900)}[data-surface=ats] .tailor-ex-rows{gap:10px;display:grid}[data-surface=ats] .tailor-ex-row{border-radius:var(--r-sm);gap:4px;padding:12px 14px;display:grid}[data-surface=ats] .tailor-ex-before{background:var(--ink-50);border:1px solid var(--ink-100)}[data-surface=ats] .tailor-ex-after{background:var(--green-100);border:1px solid var(--green-500)}[data-surface=ats] .tailor-ex-label{font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:var(--tracking-title);text-transform:uppercase;color:var(--ink-500)}[data-surface=ats] .tailor-ex-after .tailor-ex-label{color:var(--green-600)}[data-surface=ats] .tailor-ex-text{font-size:var(--fs-13);color:var(--ink-800);text-wrap:pretty;line-height:1.5}[data-surface=ats] .tailor-ex-note{font-size:var(--fs-12);color:var(--ink-500);text-wrap:pretty;margin:12px 0 0;line-height:1.5}[data-surface=ats] .ex-cta{margin:0;display:inline-flex}[data-surface=ats] .climax-aha{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--ink-800);text-wrap:pretty;margin:0 0 16px;line-height:1.5}[data-surface=ats] .res-climax .score-next-commit{margin:14px 0 0}[data-surface=ats] .res-climax .cta-focus{text-align:left;margin:12px 0 0}[data-surface=ats] .climax-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}[data-surface=ats] .climax-share{margin-top:14px}[data-surface=ats] .save-btn{white-space:nowrap;font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-700);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .15s var(--ease-out), border-color .15s var(--ease-out);align-items:center;gap:7px;padding:8px 13px;display:inline-flex}[data-surface=ats] .save-btn:hover{background:var(--ink-50);border-color:var(--ink-300)}[data-surface=ats] .save-btn svg{color:var(--ink-500)}[data-surface=ats] .share-nudge{font-size:var(--fs-12);color:var(--ink-400);margin:9px 0 0}[data-surface=ats] .res-section{border-bottom:1px solid var(--ink-100);padding:26px 32px}[data-surface=ats] .res-section:last-child{border-bottom:0}[data-surface=ats] .results{text-align:left}[data-surface=ats] .res-h{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900);align-items:center;gap:8px;margin:0 0 16px;display:flex}[data-surface=ats] .res-h:focus{outline:none}[data-surface=ats] .res-h:focus-visible{box-shadow:none;outline:none}[data-surface=ats] .res-sub{font-size:var(--fs-13);color:var(--ink-600);text-wrap:pretty;margin:-8px 0 16px;line-height:1.5}[data-surface=ats] .breakdown-bar{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}[data-surface=ats] .breakdown-bar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}[data-surface=ats] .breakdown-h{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900);align-items:center;gap:7px;display:inline-flex}[data-surface=ats] .breakdown-lock{color:var(--brand-600);flex:none}[data-surface=ats] .breakdown-counts{flex-wrap:wrap;gap:6px;display:inline-flex}[data-surface=ats] .breakdown-toggle{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--brand-600);flex:none;align-items:center;gap:4px;display:inline-flex}[data-surface=ats] .breakdown-bar[aria-expanded=true] .breakdown-toggle svg{transform:rotate(180deg)}[data-surface=ats] .breakdown-toggle svg{transition:transform .16s var(--ease-out)}[data-surface=ats] .breakdown{margin-top:16px}[data-surface=ats] .breakdown-locked{background:var(--brand-50);border:1px solid var(--brand-200,var(--ink-200));border-radius:var(--r-sm);font-size:var(--fs-13);color:var(--ink-700);text-wrap:pretty;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;line-height:1.45;display:flex}[data-surface=ats] .breakdown-locked svg{color:var(--brand-600);flex:none;width:15px;height:15px;margin-top:2px}[data-surface=ats] .check-fix-locked{background:var(--brand-50);border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink-600);align-items:center;gap:7px;margin:10px 0 0;padding:7px 10px;display:flex}[data-surface=ats] .check-fix-locked svg{color:var(--brand-600);flex:none}[data-surface=ats] .gate-card{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-md,12px);margin-top:16px;padding:22px 24px}[data-surface=ats] .gate-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-surface=ats] .gate-free-badge{background:var(--success-100,#e6f6ec);color:var(--success-700,#1a7f43);font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.01em;border-radius:999px;flex:none;padding:2px 9px}[data-surface=ats] .gate-counts{margin-top:12px}[data-surface=ats] .gate-pass{font-size:var(--fs-13);color:var(--ink-600);text-wrap:pretty;margin:10px 0 0;line-height:1.5}[data-surface=ats] .gate-pass b{color:var(--ink-700);font-weight:var(--fw-semi)}[data-surface=ats] .gate-sub{font-size:var(--fs-14);color:var(--ink-600);text-wrap:pretty;margin:14px 0 0;line-height:1.5}[data-surface=ats] .gate-oauth{gap:10px;max-width:360px;margin:16px auto 0;display:grid}[data-surface=ats] .gate-oauth-btn{border:1px solid var(--ink-200);border-radius:var(--r-sm);width:100%;min-height:46px;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-900);cursor:pointer;transition:border-color .14s var(--ease-out), background .14s var(--ease-out);background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:inline-flex}[data-surface=ats] .gate-oauth-btn:hover:not(:disabled){border-color:var(--ink-300);background:var(--ink-50,#f7f8fa)}[data-surface=ats] .gate-oauth-btn:disabled{opacity:.6;cursor:default}[data-surface=ats] .gate-oauth-btn svg{flex:none;width:18px;height:18px}[data-surface=ats] .gate-oauth-google{border-color:var(--brand-300,var(--brand-200));background:var(--brand-50)}[data-surface=ats] .gate-oauth-google:hover:not(:disabled){border-color:var(--brand-500);background:#fff}[data-surface=ats] .gate-email-btn{min-height:0;color:var(--ink-500);font-weight:var(--fw-semi);background:0 0;border:0;width:auto;margin:2px auto 0;padding:4px 6px}[data-surface=ats] .gate-email-btn:hover:not(:disabled){color:var(--ink-800);background:0 0}[data-surface=ats] .gate-email-btn svg{width:15px;height:15px}[data-surface=ats] .gate-error{font-size:var(--fs-13);color:var(--danger-600,#c0392b);margin:12px 0 0}[data-surface=ats] .gate-cure{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink-600);align-items:center;gap:7px;margin:16px 0 0;display:flex}[data-surface=ats] .gate-cure svg{width:14px;height:14px;color:var(--brand-600);flex:none}[data-surface=ats] .gate-consent{font-size:var(--fs-12);color:var(--ink-700);margin:14px 0 0;line-height:1.6}[data-surface=ats] .gate-consent a{color:var(--ink-800);padding:2px 0;text-decoration:underline}[data-surface=ats] .strength-list-open{margin:16px 0 6px}[data-surface=ats] .strength-list{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}[data-surface=ats] .strength-list li{font-size:var(--fs-14);color:var(--ink-800);align-items:flex-start;gap:11px;line-height:1.45;display:flex}[data-surface=ats] .dot-ico{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}[data-surface=ats] .dot-green{background:var(--green-100);color:var(--green-500)}[data-surface=ats] .dot-amber{background:var(--amber-100);color:var(--amber-700)}[data-surface=ats] .dot-pink{background:var(--pink-100);color:var(--pink-500)}[data-surface=ats] .dot-gray{background:var(--ink-100);color:var(--ink-500)}[data-surface=ats] .dot-blue{background:var(--brand-50);color:var(--brand-600)}[data-surface=ats] .prio-list{gap:12px;display:grid}[data-surface=ats] .prio-card{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-md);gap:14px;padding:16px;display:flex}[data-surface=ats] .prio-rank{background:var(--white);border:1px solid var(--ink-200);width:26px;height:26px;font-family:var(--font-display);font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--ink-700);border-radius:999px;flex:none;place-items:center;display:grid}[data-surface=ats] .prio-body{flex:auto;min-width:0}[data-surface=ats] .prio-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}[data-surface=ats] .prio-title{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-900)}[data-surface=ats] .prio-action{font-size:var(--fs-13);color:var(--ink-600);text-wrap:pretty;margin:7px 0 0;line-height:1.5}[data-surface=ats] .focus-find{border-radius:var(--r-md);border:1px solid var(--ink-100);background:var(--ink-50);margin:0 0 12px;padding:16px}[data-surface=ats] .focus-pink{border-color:var(--pink-500)}[data-surface=ats] .focus-amber{border-color:var(--amber-200)}[data-surface=ats] .focus-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-surface=ats] .focus-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-900)}[data-surface=ats] .focus-head .pill{margin-left:auto}[data-surface=ats] .focus-score{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--tracking-stat);color:var(--ink-900);flex:none}[data-surface=ats] .focus-score small{font-size:var(--fs-11);color:var(--ink-400);font-weight:var(--fw-medium)}[data-surface=ats] .focus-summary{font-size:var(--fs-13);color:var(--ink-600);text-wrap:pretty;margin:10px 0 0;line-height:1.5}[data-surface=ats] .focus-fix{font-size:var(--fs-13);color:var(--ink-700);text-wrap:pretty;gap:6px;margin:8px 0 0;line-height:1.5;display:flex}[data-surface=ats] .focus-fix b{color:var(--ink-900);flex:none}[data-surface=ats] .pill{font-size:var(--fs-11);line-height:1;font-weight:var(--fw-semi);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}[data-surface=ats] .pill svg{flex:none}[data-surface=ats] .pill-green{background:var(--green-100);color:var(--green-500)}[data-surface=ats] .pill-amber{background:var(--amber-100);color:var(--amber-800,var(--amber-700))}[data-surface=ats] .pill-pink{background:var(--pink-100);color:var(--pink-500)}[data-surface=ats] .pill-gray{background:var(--ink-100);color:var(--ink-600)}[data-surface=ats] .breakdown{gap:8px;display:grid}[data-surface=ats] .cat{border:1px solid var(--ink-100);border-radius:var(--r-md);background:var(--white);overflow:hidden}[data-surface=ats] .cat-head{cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease-out);background:0 0;border:0;grid-template-columns:auto 1fr auto auto;grid-template-areas:"letter name score chev""letter summary summary summary";align-items:start;gap:4px 14px;padding:15px 16px;font-family:inherit;display:grid}[data-surface=ats] .cat-head>.cat-letter{grid-area:letter}[data-surface=ats] .cat-head>.cat-name{grid-area:name;min-width:0}[data-surface=ats] .cat-head>.cat-summary{grid-area:summary}[data-surface=ats] .cat-head>.cat-score{grid-area:score}[data-surface=ats] .cat-head>.cat-chev{grid-area:chev}[data-surface=ats] .cat-head>.cat-letter{margin-top:-1px}[data-surface=ats] .cat-head>.cat-score,[data-surface=ats] .cat-head>.cat-chev{margin-top:1px}[data-surface=ats] .cat-head:hover{background:var(--ink-50)}[data-surface=ats] .cat-letter{border-radius:var(--r-sm);background:var(--ink-50);border:1px solid var(--ink-100);width:26px;height:26px;font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--ink-500);flex:none;place-items:center;display:grid}[data-surface=ats] .cat-letter-amber{background:var(--amber-100);color:var(--amber-700);border-color:#0000}[data-surface=ats] .cat-letter-pink{background:var(--pink-500);color:var(--white);border-color:#0000}[data-surface=ats] .cat-name{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-900);align-items:center;gap:9px;display:flex}[data-surface=ats] .cat-summary{font-size:var(--fs-12);color:var(--ink-500);line-height:1.4}[data-surface=ats] .cat-score{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--tracking-stat);color:var(--ink-900);font-variant-numeric:tabular-nums;flex:none}[data-surface=ats] .cat-score small{font-size:var(--fs-11);color:var(--ink-400);font-weight:var(--fw-medium)}[data-surface=ats] .cat-chev{color:var(--ink-400);transition:transform .22s var(--ease-out);flex:none}[data-surface=ats] .cat.open .cat-chev{transform:rotate(180deg)}[data-surface=ats] .cat-body{max-height:0;transition:max-height .28s var(--ease-out);overflow:hidden}[data-surface=ats] .cat.open .cat-body{max-height:760px}[data-surface=ats] .checks{gap:2px;padding:4px 16px 14px;display:grid}[data-surface=ats] .check{border-top:1px solid var(--ink-100);grid-template-columns:1fr auto;gap:8px 14px;padding:12px 0;display:grid}[data-surface=ats] .check:first-child{border-top:0}[data-surface=ats] .check-label{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-800)}[data-surface=ats] .check-pillcell{justify-self:end}[data-surface=ats] .check-evidence{font-size:var(--fs-12);color:var(--ink-500);grid-column:1/-1;line-height:1.45}[data-surface=ats] .check-fix{font-size:var(--fs-12);color:var(--ink-700);grid-column:1/-1;gap:6px;line-height:1.45;display:flex}[data-surface=ats] .check-fix b{color:var(--brand-600);font-weight:var(--fw-semi);flex:none}[data-surface=ats] .bridge{background:var(--ink-50);border-bottom:1px solid var(--ink-100);text-align:center;padding:32px}[data-surface=ats] .bridge>:last-child{margin-bottom:0}[data-surface=ats] .bridge p{font-size:var(--fs-15);color:var(--ink-700);text-wrap:pretty;max-width:52ch;margin:0 auto 20px;line-height:1.6}[data-surface=ats] .bridge .btn-primary,[data-surface=ats] .bridge .btn-secondary{max-width:360px;margin:0 auto 20px}[data-surface=ats] .trust-line{text-align:center;font-size:var(--fs-12);color:var(--ink-400);max-width:420px;margin:12px auto 0;line-height:1.5}[data-surface=ats] .share-btn{white-space:nowrap;font-family:inherit;font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-500);border-radius:var(--r-sm);cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;display:inline-flex}[data-surface=ats] .share-btn:hover{color:var(--ink-800)}[data-surface=ats] .share-btn svg{color:var(--ink-400)}[data-surface=ats] .share-backdrop{z-index:100;animation:ats-shareFade .16s var(--ease-out);background:#0a0e1a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes ats-shareFade{0%{opacity:0}}[data-surface=ats] .share-sheet{background:var(--white);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-xl);animation:ats-shareRise .2s var(--ease-out);padding:22px}@keyframes ats-shareRise{0%{opacity:0;transform:translateY(8px)}}[data-surface=ats] .share-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}[data-surface=ats] .share-head h3{font-family:var(--font-display);font-size:var(--fs-18);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900);margin:0}[data-surface=ats] .share-close{cursor:pointer;border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-400);transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;place-items:center;display:grid}[data-surface=ats] .share-close:hover{background:var(--ink-50);color:var(--ink-700)}[data-surface=ats] .share-preview{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-md);align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}[data-surface=ats] .share-score{font-family:var(--font-display);font-size:var(--fs-28);font-weight:var(--fw-bold);letter-spacing:var(--tracking-stat);flex:none;line-height:1}[data-surface=ats] .share-score small{font-size:var(--fs-13);color:var(--ink-400);font-weight:var(--fw-medium)}[data-surface=ats] .share-line{font-size:var(--fs-13);color:var(--ink-600);line-height:1.45}[data-surface=ats] .share-copy{gap:8px;margin-bottom:14px;display:flex}[data-surface=ats] .share-url{min-width:0;font-family:inherit;font-size:var(--fs-13);color:var(--ink-600);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-sm);flex:auto;padding:0 12px}[data-surface=ats] .share-copybtn{white-space:nowrap;flex:none;width:auto}[data-surface=ats] .share-copybtn.is-copied{background:var(--green-500);box-shadow:none}[data-surface=ats] .share-socials{gap:8px;display:flex}[data-surface=ats] .share-social{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-700);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-sm);transition:background .15s var(--ease-out), border-color .15s var(--ease-out);flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:10px 8px;text-decoration:none;display:inline-flex}[data-surface=ats] .share-social:hover{background:var(--ink-50);border-color:var(--ink-300)}[data-surface=ats] .share-note{font-size:var(--fs-12);color:var(--ink-400);margin:14px 0 0;line-height:1.45}[data-surface=ats] .shared-banner{background:var(--brand-50);color:var(--brand-600);align-items:center;gap:13px;padding:16px 20px;display:flex}[data-surface=ats] .shared-banner .mark{background:var(--brand-gradient);width:30px;height:30px;box-shadow:var(--shadow-brand);border-radius:8px;flex:none;place-items:center;display:grid}[data-surface=ats] .shared-banner b{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--ink-900);display:block}[data-surface=ats] .shared-banner span{font-size:var(--fs-12);color:var(--ink-600);line-height:1.4}[data-surface=ats] .shared-banner-text{flex:auto;min-width:0}[data-surface=ats] .shared-banner-cta{flex:none;width:auto}[data-surface=ats] .res-again .btn-primary{max-width:340px;margin:0 auto}[data-surface=ats] .res-again{text-align:center;padding:20px 32px}[data-surface=ats] .ghost-link{font:inherit;font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink-500);cursor:pointer;border-radius:var(--r-sm);transition:color .15s var(--ease-out), background .15s var(--ease-out);background:0 0;border:0;padding:8px 14px}[data-surface=ats] .ghost-link:hover{color:var(--ink-800);background:var(--ink-50)}[data-surface=ats] .section{margin-bottom:64px;padding-top:96px}[data-surface=ats] .section-head{text-align:center;margin-bottom:36px}[data-surface=ats] .section-eyebrow{font-size:var(--fs-12);font-weight:var(--fw-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400)}[data-surface=ats] .section-title{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-heading);color:var(--ink-900);text-wrap:balance;margin:10px 0 0}[data-surface=ats] .edu-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}[data-surface=ats] .edu-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px}[data-surface=ats] .edu-ico{border-radius:var(--r-md);place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}[data-surface=ats] .edu-card h3{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900);margin:0 0 9px}[data-surface=ats] .edu-card p{font-size:var(--fs-13);color:var(--ink-500);text-wrap:pretty;margin:0;line-height:1.55}[data-surface=ats] .closing{text-align:center;padding-top:72px;padding-bottom:96px}[data-surface=ats] .closing h2{font-family:var(--font-display);font-size:32px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-heading);color:var(--ink-900);text-wrap:balance;margin:0}[data-surface=ats] .closing p{font-size:var(--fs-16);color:var(--ink-500);text-wrap:pretty;max-width:56ch;margin:16px auto 0;line-height:1.6}[data-surface=ats] .closing-actions{flex-direction:column;align-items:center;gap:16px;margin-top:28px;display:flex}[data-surface=ats] .closing-actions .btn-primary{min-width:280px;max-width:340px}[data-surface=ats] .site-footer{text-align:center;margin-top:96px;padding:36px 0 48px}[data-surface=ats] .footer-trust{font-size:var(--fs-12);color:var(--ink-400);max-width:56ch;margin:0 auto;line-height:1.5}[data-surface=ats] .footer-links{justify-content:center;gap:18px;margin-top:14px;display:flex}[data-surface=ats] .footer-links a{font-size:var(--fs-12);color:var(--ink-400);text-decoration:none}[data-surface=ats] .footer-links a:hover{color:var(--ink-600)}[data-surface=ats] .limit-pad{text-align:center;flex-direction:column;align-items:center;padding:44px 36px;display:flex}[data-surface=ats] .limit-orb{background:var(--violet-100);width:56px;height:56px;color:var(--violet-500);border-radius:999px;place-items:center;margin-bottom:20px;display:grid}[data-surface=ats] .limit-title{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900);text-wrap:balance;max-width:22ch;margin:0;line-height:1.25}[data-surface=ats] .limit-title:focus{outline:none}[data-surface=ats] .limit-title:focus-visible{box-shadow:none;outline:none}[data-surface=ats] .limit-body{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--ink-500);text-wrap:pretty;max-width:42ch;margin:12px 0 0}[data-surface=ats] .limit-reset{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-full);font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-600);align-items:center;gap:8px;margin-top:18px;padding:8px 14px;display:inline-flex}[data-surface=ats] .limit-reset svg{color:var(--ink-400)}[data-surface=ats] .limit-actions{width:100%;margin-top:24px}[data-surface=ats] .limit-actions .btn-primary{max-width:320px;margin:0 auto}[data-surface=ats] .limit-trust{font-size:var(--fs-12);color:var(--ink-400);max-width:38ch;margin:12px auto 0;line-height:1.5}[data-surface=ats] .limit-back{font:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-500);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;margin-top:18px;padding:6px 12px}[data-surface=ats] .limit-back:hover{color:var(--ink-800);background:var(--ink-50)}[data-surface=ats] .usage-line{font-size:var(--fs-12);color:var(--ink-400);margin:14px 0 0}[data-surface=ats] .usage-line:empty{display:none}@media (prefers-reduced-motion:no-preference){[data-surface=ats] .results{animation:ats-resultsIn .34s var(--ease-out)}@keyframes ats-resultsIn{0%{transform:translateY(10px)}}[data-surface=ats] #ringArc{animation:.72s cubic-bezier(.16,1,.3,1) ats-ringFill}@keyframes ats-ringFill{0%{stroke-dashoffset:var(--circ)}}}@media (max-width:720px){[data-surface=ats] .page{padding:0 20px}[data-surface=ats] .site-header{padding-top:18px}[data-surface=ats] .hero{padding-top:24px}[data-surface=ats] h1.hero-title{max-width:20ch;margin-top:16px;font-size:26px}[data-surface=ats] .hero-subhead{font-size:var(--fs-15);margin-top:12px}[data-surface=ats] .card-wrap{margin-top:20px}[data-surface=ats] .dropzone-btn{min-height:200px;padding:24px 20px}[data-surface=ats] .btn-browse{width:100%;font-size:var(--fs-15);background:var(--brand-500);color:var(--white);box-shadow:var(--shadow-brand);border-color:#0000;padding:14px 18px}[data-surface=ats] .dz-or{width:100%}[data-surface=ats] .file-card{flex-wrap:wrap}[data-surface=ats] .file-actions{justify-content:flex-end;width:100%}[data-surface=ats] .score-hero{gap:16px}[data-surface=ats] .score-metaline{justify-content:center}[data-surface=ats] .gauges{gap:16px}[data-surface=ats] .gauge .ring-wrap,[data-surface=ats] .gauge .ring-wrap svg{width:92px;height:92px}[data-surface=ats] .gauge .ring-num{font-size:24px}[data-surface=ats] .ring-q{font-size:30px}[data-surface=ats] .res-section,[data-surface=ats] .bridge,[data-surface=ats] .score-hero,[data-surface=ats] .gate-banner{padding-left:20px;padding-right:20px}[data-surface=ats] .ready-pad,[data-surface=ats] .analyzing-pad{padding:20px}[data-surface=ats] .edu-grid{grid-template-columns:1fr}[data-surface=ats] .section{margin-bottom:48px;padding-top:64px}[data-surface=ats] .closing{padding-top:64px;padding-bottom:72px}[data-surface=ats] .site-footer{margin-top:64px}[data-surface=ats] .section-title,[data-surface=ats] .closing h2{font-size:24px}[data-surface=ats] .check{grid-template-columns:1fr}[data-surface=ats] .check-pillcell{justify-self:start}[data-surface=ats] .share-btn,[data-surface=ats] .save-btn,[data-surface=ats] .ghost-link{min-height:var(--touch-min);padding-top:0;padding-bottom:0}[data-surface=ats] .signin-link{min-height:var(--touch-min);align-items:center;display:inline-flex}[data-surface=ats] .score-actions{gap:10px}[data-surface=ats] .score-actions .share-btn,[data-surface=ats] .score-actions .save-btn{justify-content:center}[data-surface=ats] .shared-banner{flex-wrap:wrap}[data-surface=ats] .shared-banner-cta{width:100%}}@media (max-width:460px){[data-surface=ats] .shared-banner .mark{display:none}}@media (max-width:380px){[data-surface=ats] .ring-wrap:not(.ring-sm){width:116px;height:116px}}[data-surface=ats] .carried-note{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--green-500);align-items:center;gap:7px;margin:10px 0 0;display:flex}[data-surface=ats] .carried-note svg{flex:none}[data-surface=ats] .m-sticky-cta{display:none}@media (min-width:768px){[data-surface=ats] .m-sticky-cta.is-shown{z-index:40;border-radius:999px;width:auto;display:block;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #2563eb52,0 2px 8px #0a0e1a2e}[data-surface=ats] .m-sticky-cta.is-shown .btn-primary{border-radius:999px;width:auto;padding-left:30px;padding-right:26px}}[data-surface=ats] .match-card{padding:0}[data-surface=ats] .input-step{border-bottom:1px solid var(--ink-100);padding:22px 24px}[data-surface=ats] .input-step:last-of-type{border-bottom:0}[data-surface=ats] .input-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}[data-surface=ats] .input-num{background:var(--brand-50);border:1.5px solid var(--brand-500);width:24px;height:24px;font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--brand-600);border-radius:999px;flex:none;place-items:center;display:grid}[data-surface=ats] .input-num.done{background:var(--green-500);border-color:var(--green-500);color:#fff}[data-surface=ats] .input-label{font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900)}[data-surface=ats] .input-optional{font-size:var(--fs-12);color:var(--ink-400);font-weight:var(--fw-medium)}[data-surface=ats] .mini-drop{border:2px dashed var(--ink-300);border-radius:var(--r-md);background:var(--white);cursor:pointer;text-align:left;width:100%;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);align-items:center;gap:14px;padding:16px;font-family:inherit;display:flex}[data-surface=ats] .mini-drop:hover{border-color:var(--ink-300);background:var(--ink-50)}[data-surface=ats] .mini-drop.drag-over{border-color:var(--brand-500);background:var(--brand-50);border-style:solid}[data-surface=ats] .mini-drop .dz-orb{width:40px;height:40px;box-shadow:var(--shadow-sm)}[data-surface=ats] .mini-drop .dz-orb svg{width:18px;height:18px}[data-surface=ats] .mini-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}[data-surface=ats] .mini-title{font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-900)}[data-surface=ats] .mini-hint{font-size:var(--fs-12);color:var(--ink-400);margin-top:2px}[data-surface=ats] .mini-cta{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;flex:none;padding:8px 14px}[data-surface=ats] .mini-drop.is-error{border-color:var(--amber-500)}[data-surface=ats] .jd-field{position:relative}[data-surface=ats] .jd-textarea{resize:vertical;width:100%;min-height:132px;font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink-800);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-md);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:14px 15px;line-height:1.55}[data-surface=ats] .jd-textarea::placeholder{color:var(--ink-400)}[data-surface=ats] .jd-textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-50);outline:none}[data-surface=ats] .jd-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}[data-surface=ats] .jd-paste{font:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-500);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}[data-surface=ats] .jd-paste:hover{color:var(--ink-800);background:var(--ink-50)}[data-surface=ats] .jd-count{font-size:var(--fs-12);color:var(--ink-500);white-space:nowrap}[data-surface=ats] .match-submit{padding:22px 24px}[data-surface=ats] .btn-primary:disabled{background:var(--ink-200);color:var(--ink-400);box-shadow:none;cursor:not-allowed;transform:none}[data-surface=ats] .match-hero{border-bottom:1px solid var(--ink-100);padding:30px 32px 28px}[data-surface=ats] .match-hero-top{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}[data-surface=ats] .match-hero-top .score-text{width:100%;max-width:480px}[data-surface=ats] .match-hero-top .score-actions,[data-surface=ats] .match-hero-top .title-align{justify-content:center}[data-surface=ats] .match-target{font-size:var(--fs-12);font-weight:var(--fw-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);text-wrap:balance}[data-surface=ats] .match-target b{color:var(--ink-700);font-weight:var(--fw-bold);text-transform:none;letter-spacing:0}[data-surface=ats] .match-target .mt-company{white-space:nowrap}[data-surface=ats] .match-target .mt-logo{object-fit:contain;vertical-align:-3px;background:#fff;border-radius:4px;width:16px;height:16px;margin-right:5px;display:inline-block}[data-surface=ats] .match-target a{color:var(--ink-700);text-decoration:none}[data-surface=ats] .match-target a:hover{text-decoration:underline}[data-surface=ats] .match-h{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900);margin:8px 0 0}[data-surface=ats] .match-h:focus{outline:none}[data-surface=ats] .match-h:focus-visible{box-shadow:none;outline:none}[data-surface=ats] .match-sub{font-size:var(--fs-13);color:var(--ink-500);max-width:46ch;margin:10px auto 0;line-height:1.5}[data-surface=ats] .score-aside{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-md);flex-direction:column;gap:4px;max-width:100%;margin-top:16px;padding:14px 18px;display:flex}[data-surface=ats] .score-aside-row{align-items:baseline;gap:9px;display:flex}[data-surface=ats] .score-aside .num{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--fw-bold);letter-spacing:var(--tracking-stat);color:var(--ink-900)}[data-surface=ats] .score-aside .num small{font-size:var(--fs-12);color:var(--ink-400);font-weight:var(--fw-medium)}[data-surface=ats] .score-aside .lbl{font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--ink-700)}[data-surface=ats] .score-aside .note{font-size:var(--fs-12);color:var(--ink-500);line-height:1.45}[data-surface=ats] .title-align{font-size:var(--fs-13);color:var(--ink-600);align-items:flex-start;gap:9px;margin-top:16px;line-height:1.5;display:flex}[data-surface=ats] .title-align svg{color:var(--ink-400);flex:none;margin-top:2px}[data-surface=ats] .coverage-summary{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}[data-surface=ats] .cov-stat{font-size:var(--fs-13);color:var(--ink-600);align-items:center;gap:8px;display:flex}[data-surface=ats] .cov-dot{border-radius:999px;flex:none;width:10px;height:10px}[data-surface=ats] .cov-dot.green{background:var(--green-500)}[data-surface=ats] .cov-dot.amber{background:var(--amber-500)}[data-surface=ats] .cov-dot.gray{background:var(--ink-300)}[data-surface=ats] .cov-stat b{color:var(--ink-900);font-weight:var(--fw-bold)}[data-surface=ats] .term-group{margin-bottom:18px}[data-surface=ats] .term-group:last-child{margin-bottom:0}[data-surface=ats] .term-groups{display:block}[data-surface=ats] .term-status-groups{flex-direction:column;gap:9px;display:flex}[data-surface=ats] .term-statusrow{align-items:flex-start;gap:10px;display:flex}[data-surface=ats] .tsr-label{font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--ink-600);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-top:4px;display:inline-flex}[data-surface=ats] .tsr-count{color:var(--ink-400);font-weight:var(--fw-bold);margin-left:4px}[data-surface=ats] .term-chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}[data-surface=ats] .term-chip{font-size:var(--fs-13);line-height:1;font-weight:var(--fw-medium);border-radius:var(--r-full);background:var(--ink-100);color:var(--ink-700);align-items:center;padding:6px 11px;display:inline-flex}[data-surface=ats] .term-chip .req{font-size:9.5px;font-weight:var(--fw-semi);letter-spacing:.05em;text-transform:uppercase;margin-left:6px}[data-surface=ats] .chip-green{background:var(--green-100);color:var(--green-500)}[data-surface=ats] .chip-amber{background:var(--amber-100);color:var(--amber-800,var(--amber-700))}[data-surface=ats] .chip-gray{background:var(--ink-100);color:var(--ink-700)}[data-surface=ats] .chip-req{background:var(--pink-100);color:var(--pink-500)}@media (max-width:480px){[data-surface=ats] .term-statusrow{flex-direction:column;gap:5px}[data-surface=ats] .tsr-label{padding-top:0}}[data-surface=ats] .coverage-note{font-size:var(--fs-13);color:var(--ink-500);text-wrap:pretty;margin:16px 0 0;line-height:1.55}[data-surface=ats] .term-toggle{cursor:pointer;text-align:left;width:100%;color:var(--ink-500);background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;font-family:inherit;display:flex}[data-surface=ats] .term-toggle:hover .term-group-h{color:var(--ink-700)}[data-surface=ats] .term-toggle .cat-chev{color:var(--ink-400);transition:transform .22s var(--ease-out)}[data-surface=ats] .term-group.open .term-toggle .cat-chev{transform:rotate(180deg)}[data-surface=ats] .term-collapse{max-height:0;transition:max-height .28s var(--ease-out);overflow:hidden}[data-surface=ats] .term-group.open .term-collapse{max-height:900px}[data-surface=ats] .early-cta{padding-top:24px;padding-bottom:24px}[data-surface=ats] .early-cta .tailor-ex{margin-bottom:12px}[data-surface=ats] .early-cta-row{background:var(--brand-50);border-radius:var(--r-md);flex-direction:column;align-items:stretch;gap:14px;padding:20px 22px;display:flex}[data-surface=ats] .early-cta-copy{flex:auto;min-width:0}[data-surface=ats] .early-cta-h{font-family:var(--font-display);font-size:var(--fs-15);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--ink-900)}[data-surface=ats] .early-cta-copy p{font-size:var(--fs-13);color:var(--ink-600);margin:4px 0 0;line-height:1.45}[data-surface=ats] .early-cta-row .btn-primary{align-self:flex-start;width:auto;min-width:260px}[data-surface=ats] .early-cta-row>.cta-free{justify-content:flex-start;margin:0}[data-surface=ats] .early-cta-row>.presell{margin:-2px 0 0}[data-surface=ats] .term-group-h{font-size:var(--fs-12);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);align-items:center;gap:8px;margin-bottom:11px;display:flex}[data-surface=ats] .tg-count{color:var(--ink-400);font-weight:var(--fw-bold)}[data-surface=ats] .term-ico{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}@media (max-width:720px){[data-surface=ats] .input-step,[data-surface=ats] .match-submit{padding:18px 20px}[data-surface=ats] .match-hero{padding:24px 20px}[data-surface=ats] .match-hero-top{text-align:center;flex-direction:column;align-items:center;gap:18px}[data-surface=ats] .match-sub{text-align:center}[data-surface=ats] .mini-drop{flex-wrap:wrap}[data-surface=ats] .mini-cta{text-align:center;pointer-events:none;width:100%}[data-surface=ats] .early-cta-row{flex-direction:column;align-items:stretch;gap:14px}[data-surface=ats] .early-cta-row .btn-primary{width:100%}[data-surface=ats] .jd-paste,[data-surface=ats] .file-actions button,[data-surface=ats] .term-toggle{min-height:var(--touch-min)}[data-surface=ats] .m-sticky-cta.is-shown{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ink-100);z-index:40;background:#ffffffeb;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0a0e1a0f}[data-surface=ats] .m-sticky-cta .btn-primary{width:100%}[data-surface=ats] .results{padding-bottom:72px}}[data-surface=ats] .adopt-card{border:1px solid var(--brand-200);background:var(--brand-50);border-radius:14px;margin-top:22px;padding:16px 18px}[data-surface=ats] .adopt-ready{flex-direction:column;gap:12px;width:100%;display:flex}[data-surface=ats] .adopt-head{flex-direction:column;gap:4px;display:flex}[data-surface=ats] .adopt-title{color:var(--ink-900);align-items:center;gap:6px;font-size:16px;font-weight:650;display:inline-flex}[data-surface=ats] .adopt-title svg{color:var(--green-600)}[data-surface=ats] .adopt-caption{color:var(--ink-500);margin:0;font-size:13.5px}[data-surface=ats] .adopt-preview{border:1px solid var(--ink-100);cursor:pointer;background:#fff;border-radius:8px;width:100%;height:330px;transition:box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a0e1a1f}[data-surface=ats] .adopt-preview:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0a0e1a2b}[data-surface=ats] .adopt-preview:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}[data-surface=ats] .adopt-preview--prep{cursor:default}[data-surface=ats] .adopt-preview .engine-firstpage{position:absolute;inset:0}[data-surface=ats] .adopt-preview__fade{pointer-events:none;background:linear-gradient(#fff0,#fff);height:72px;position:absolute;bottom:0;left:0;right:0}[data-surface=ats] .adopt-thumb__skeleton{background:repeating-linear-gradient(var(--ink-100) 0 7px, #fff 7px 15px);position:absolute;inset:0}[data-surface=ats] .adopt-thumb__skeleton:after{content:"";background:linear-gradient(100deg,#0000 38%,#ffffffa6 50%,#0000 62%);animation:1.4s ease-in-out infinite adopt-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes adopt-shimmer{to{transform:translate(100%)}}[data-surface=ats] .adopt-prep{color:var(--ink-600);align-items:center;gap:10px;font-size:14px;display:flex}[data-surface=ats] .adopt-prep .spin{width:18px;height:18px;color:var(--brand-500)}[data-surface=ats] .adopt-cta.btn-primary{justify-content:center;width:100%}[data-surface=ats] .adopt-free{color:var(--ink-500);align-items:center;gap:5px;margin:0;font-size:12.5px;display:inline-flex}[data-surface=ats] .adopt-free svg{color:var(--green-600)}[data-surface=ats] .adopt-manual{align-items:flex-start;gap:12px;width:100%;display:flex}[data-surface=ats] .adopt-manual .adopt-body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-surface=ats] .adopt-manual>svg{color:var(--amber-700);flex:none;margin-top:2px}@media (max-width:560px){[data-surface=ats] .adopt-preview{height:240px}[data-surface=ats] .results:has(.adopt-card){padding-bottom:104px}}@media (prefers-reduced-motion:reduce){[data-surface=ats] .adopt-prep .spin,[data-surface=ats] .adopt-thumb__skeleton:after{animation:none}}[data-surface=ats] .wait-showcase{--ws-ease:cubic-bezier(.16, 1, .3, 1);flex-direction:column;align-items:center;gap:14px;padding-top:6px;display:flex}@property --ws-accent{syntax:"<color>";inherits:true;initial-value:#2e6bff}[data-surface=ats] .ws-heading{font-size:var(--fs-12);font-weight:var(--fw-semi);letter-spacing:.01em;color:var(--ink-500);text-align:center;margin:0}[data-surface=ats] .ws-stage{place-items:center;width:100%;min-height:196px;display:grid}[data-surface=ats] .ws-panel{width:100%;animation:ws-panel-in .52s var(--ws-ease) both}@keyframes ws-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}[data-surface=ats] .ws-caption{max-width:320px;min-height:38px;font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink-900);text-align:center;animation:ws-cap-in .52s var(--ws-ease) both;margin:0;line-height:1.35}@keyframes ws-cap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-surface=ats] .ws-dots{gap:6px;display:flex}[data-surface=ats] .ws-dot{background:var(--ink-200);width:6px;height:6px;transition:width .3s var(--ws-ease), background .3s var(--ws-ease);border-radius:999px}[data-surface=ats] .ws-dot.on{background:var(--brand-500);width:18px}[data-surface=ats] .ws-card{background:var(--white);border:1px solid var(--ink-100);width:100%;max-width:360px;box-shadow:var(--shadow-md);border-radius:16px;margin:0 auto;padding:16px 18px}[data-surface=ats] .ws-rewrite{flex-direction:column;gap:9px;display:flex}[data-surface=ats] .ws-line-row{align-items:flex-start;gap:10px;display:flex}[data-surface=ats] .ws-line-row p{font-size:var(--fs-13);margin:0;line-height:1.45}[data-surface=ats] .ws-tag{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--ink-100);color:var(--ink-500);border-radius:6px;flex:none;margin-top:1px;padding:2px 6px}[data-surface=ats] .ws-tag-on{background:var(--green-100);color:#15803d}[data-surface=ats] .ws-before p{color:var(--ink-400);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-200);text-decoration-color:var(--ink-200)}[data-surface=ats] .ws-after{animation:ws-fade-up .56s var(--ws-ease) .56s both}[data-surface=ats] .ws-after p{color:var(--ink-900);font-weight:var(--fw-medium)}[data-surface=ats] .ws-morph{color:var(--brand-500);animation:ws-morph-bounce .9s var(--ws-ease) .26s both;justify-content:center;display:flex}@keyframes ws-morph-bounce{0%{opacity:0;transform:translateY(-4px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}[data-surface=ats] .ws-kw{background:var(--brand-50);color:var(--brand-700,var(--brand-600));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ws-kw-pop .62s var(--ws-ease) both;border-radius:4px;padding:0 3px}[data-surface=ats] .ws-after .ws-kw:first-of-type{animation-delay:1.18s}[data-surface=ats] .ws-after .ws-kw:nth-of-type(2){animation-delay:1.56s}@keyframes ws-kw-pop{0%{color:var(--ink-900);background:0 0}45%{background:var(--brand-100);transform:translateY(-1px)}to{background:var(--brand-50);color:var(--brand-700,var(--brand-600));transform:none}}[data-surface=ats] .ws-cover{flex-direction:column;gap:13px;display:flex}[data-surface=ats] .ws-letterhead{flex-wrap:wrap;gap:8px;display:flex}[data-surface=ats] .ws-chip{font-size:var(--fs-12);font-weight:var(--fw-semi);animation:ws-chip-drop .52s var(--ws-ease) both;border-radius:999px;padding:4px 11px}[data-surface=ats] .ws-chip-co{background:var(--brand-50);color:var(--brand-600);animation-delay:.2s}[data-surface=ats] .ws-chip-role{background:var(--ink-100);color:var(--ink-600);animation-delay:.42s}@keyframes ws-chip-drop{0%{opacity:0;transform:translateY(-9px)scale(.92)}to{opacity:1;transform:none}}[data-surface=ats] .ws-lines{flex-direction:column;gap:9px;display:flex}[data-surface=ats] .ws-tline{background:linear-gradient(90deg, var(--ink-100), var(--ink-200));transform-origin:0;height:8px;animation:ws-type .46s var(--ws-ease) both;border-radius:999px}[data-surface=ats] .ws-tline:first-child{width:100%;animation-delay:.64s}[data-surface=ats] .ws-tline:nth-child(2){width:93%;animation-delay:.88s}[data-surface=ats] .ws-tline:nth-child(3){width:97%;animation-delay:1.12s}[data-surface=ats] .ws-tline:nth-child(4){width:58%;animation-delay:1.36s}@keyframes ws-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-surface=ats] .ws-signoff{font-size:var(--fs-12);color:var(--ink-500);animation:ws-fade-up .46s var(--ws-ease) 1.6s both;margin:2px 0 0;font-style:italic}[data-surface=ats] .ws-editor{padding:0;overflow:hidden}[data-surface=ats] .ws-toolbar{background:var(--ink-50);border-bottom:1px solid var(--ink-100);align-items:center;gap:8px;padding:9px 14px;display:flex}[data-surface=ats] .ws-tpl{background:var(--white);border:1px solid var(--ink-200);border-radius:4px;flex-direction:column;justify-content:center;gap:2px;width:20px;height:16px;padding:0 3px;display:flex}[data-surface=ats] .ws-tpl i{background:var(--ink-200);border-radius:1px;height:1.5px;display:block}[data-surface=ats] .ws-tpl i:first-child{width:60%}[data-surface=ats] .ws-tpl i:nth-child(2){width:100%}[data-surface=ats] .ws-tpl i:nth-child(3){width:78%}[data-surface=ats] .ws-tpl.tpl0{animation:6s linear both ws-tpl0}[data-surface=ats] .ws-tpl.tpl1{animation:6s linear both ws-tpl1}[data-surface=ats] .ws-tpl.tpl2{animation:6s linear both ws-tpl2}@keyframes ws-tpl0{0%,30%{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-50);transform:translateY(-1px)}34%,to{border-color:var(--ink-200);box-shadow:none;transform:none}}@keyframes ws-tpl1{0%,30%{border-color:var(--ink-200);box-shadow:none;transform:none}34%,63%{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-50);transform:translateY(-1px)}67%,to{border-color:var(--ink-200);box-shadow:none;transform:none}}@keyframes ws-tpl2{0%,63%{border-color:var(--ink-200);box-shadow:none;transform:none}67%,96%{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-50);transform:translateY(-1px)}to{border-color:var(--ink-200);box-shadow:none;transform:none}}[data-surface=ats] .ws-tool-sep{background:var(--ink-200);width:1px;height:16px;margin:0 1px}[data-surface=ats] .ws-swatch{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0a0e1a14}[data-surface=ats] .ws-swatch.s0{background:#2e6bff}[data-surface=ats] .ws-swatch.s1{background:var(--green-500)}[data-surface=ats] .ws-font{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--ink-500);margin-left:auto}[data-surface=ats] .ws-doc{--ws-accent:#2e6bff;flex-direction:column;gap:9px;padding:16px 18px 14px;animation:6s linear both ws-accent-cycle;display:flex;position:relative}@keyframes ws-accent-cycle{0%,30%{--ws-accent:#2e6bff}34%,63%{--ws-accent:#16a34a}67%,to{--ws-accent:#7c5cff}}[data-surface=ats] .ws-photo{background:linear-gradient(135deg, var(--ink-100), var(--ink-200));border:2px solid var(--ws-accent);width:32px;height:32px;animation:ws-photo-drop .62s var(--ws-ease) .36s both;border-radius:999px;position:absolute;top:16px;right:18px}@keyframes ws-photo-drop{0%{opacity:0;transform:translateY(-10px)scale(.6)}to{opacity:1;transform:none}}[data-surface=ats] .ws-doc-name{background:var(--ink-300);border-radius:4px;width:44%;height:11px}[data-surface=ats] .ws-doc-accent{background:var(--ws-accent);border-radius:999px;width:30%;height:7px}[data-surface=ats] .ws-doc-line{background:var(--ink-100);border-radius:999px;width:92%;height:6px}[data-surface=ats] .ws-doc-line.short{width:64%}[data-surface=ats] .ws-export{gap:8px;padding:0 18px 16px;display:flex}[data-surface=ats] .ws-export-chip{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.02em;animation:ws-fade-up .44s var(--ws-ease) both;border-radius:8px;padding:4px 11px}[data-surface=ats] .ws-export-chip.pdf{background:var(--brand-50);color:var(--brand-600);animation-delay:3.6s}[data-surface=ats] .ws-export-chip.word{background:var(--ink-100);color:var(--ink-700,var(--ink-600));animation-delay:3.92s}[data-surface=ats] .ws-score{flex-direction:column;align-items:center;gap:10px;display:flex}[data-surface=ats] .ws-gauge{place-items:center;width:120px;height:120px;display:grid;position:relative}[data-surface=ats] .ws-gauge svg{transform:rotate(-90deg)}[data-surface=ats] .ws-gauge-bg{fill:none;stroke:var(--ink-100);stroke-width:8px}[data-surface=ats] .ws-gauge-arc{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dashoffset:var(--to);stroke:var(--green-500);animation:ws-arc 2.6s var(--ws-ease) both, ws-arc-color 2.6s linear both, ws-arc-pulse .7s var(--ws-ease) 2.6s both}@keyframes ws-arc{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:var(--to)}}@keyframes ws-arc-color{0%{stroke:var(--amber-500)}70%{stroke:var(--amber-500)}to{stroke:var(--green-500)}}@keyframes ws-arc-pulse{0%{filter:none}40%{filter:drop-shadow(0 0 5px #16a34a99)}to{filter:none}}[data-surface=ats] .ws-gauge-num{align-items:baseline;gap:1px;display:flex;position:absolute}[data-surface=ats] .ws-gauge-val{font-size:34px;font-weight:var(--fw-bold);color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1}[data-surface=ats] .ws-gauge-max{font-size:var(--fs-13);color:var(--ink-400)}[data-surface=ats] .ws-score-label{font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--ink-500)}@keyframes ws-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-surface=ats] .ws-panel,[data-surface=ats] .ws-caption,[data-surface=ats] .ws-after,[data-surface=ats] .ws-morph,[data-surface=ats] .ws-kw,[data-surface=ats] .ws-chip,[data-surface=ats] .ws-tline,[data-surface=ats] .ws-signoff,[data-surface=ats] .ws-swatch,[data-surface=ats] .ws-doc,[data-surface=ats] .ws-photo,[data-surface=ats] .ws-gauge-arc{animation:none}}
