.scan-wait-screen{--sws-navy:#101a3b;--sws-blue:#3157f6;--sws-blue-soft:#eef2ff;--sws-mint:#168467;--sws-mint-soft:#eaf8f3;--sws-paper:#f5f3ee;--sws-white:#fff;--sws-ink:#16213d;--sws-slate:#5f687b;--sws-line:#e1e5ec;min-height:100svh;color:var(--sws-ink);background:var(--sws-paper);font-family:var(--font-sans), system-ui, sans-serif;position:relative;overflow:hidden}.scan-wait-screen--embedded{border:1px solid var(--sws-line);background:var(--sws-paper);border-radius:24px;width:100%;min-height:clamp(620px,100svh - 120px,760px)}.sws-analysis-panel{z-index:2;top:50%;border:1px solid var(--sws-line);background:var(--sws-white);border-radius:16px;flex-direction:column;gap:20px;width:min(360px,30vw);padding:28px;display:flex;position:absolute;inset-inline-start:clamp(24px,3.5vw,48px);transform:translateY(-50%);box-shadow:0 1px 2px #1018280a,0 10px 28px #1018280f}.sws-analysis-heading{align-items:center;gap:12px;display:flex}.sws-analysis-heading svg{flex:none;width:28px;height:auto}.sws-analysis-heading h1{color:var(--sws-ink);letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:650;line-height:1.2}.sws-progress-ring{align-self:center;width:132px;height:132px;position:relative}.sws-progress-ring svg{width:132px;height:132px;display:block;transform:rotate(-90deg)}.sws-progress-ring circle{fill:none;stroke-width:9px}.sws-progress-track{stroke:#e8ebf1}.sws-progress-value{stroke:var(--sws-blue);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--sws-progress));transition:stroke-dashoffset .12s linear}.is-complete .sws-progress-value{stroke:var(--sws-mint)}.sws-progress-ring strong{color:var(--sws-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;justify-content:center;align-items:center;font-size:28px;font-weight:650;display:flex;position:absolute;inset:0}.is-complete .sws-progress-ring strong{color:var(--sws-mint)}.sws-step-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sws-step-list li{color:var(--sws-ink);align-items:center;gap:10px;font-size:clamp(12px,1vw,14px);font-weight:550;line-height:1.3;transition:color .18s,opacity .18s;display:flex}.sws-step-list li.is-todo{color:#667085}.sws-step-icon{width:22px;height:22px;color:var(--sws-slate);background:#f7f8fa;border:1px solid #e2e6ed;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.is-done .sws-step-icon{background:var(--sws-mint-soft);color:var(--sws-mint);border-color:#cbe9de}.sws-step-icon i{background:var(--sws-blue);border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite alternate sws-busy-pulse}@keyframes sws-busy-pulse{to{opacity:.42}}.sws-file-label{width:100%;min-width:0;max-width:100%;color:var(--sws-slate);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.sws-story-stage{position:absolute;inset-block:0;inset-inline:min(37vw,500px) clamp(28px,4vw,56px)}.sws-scene-wrap,.sws-scene{position:absolute;inset:0}.sws-scene-wrap{animation:.26s ease-out both sws-scene-swap}@keyframes sws-scene-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sws-scene{flex-direction:column;justify-content:center;display:flex}.sws-scene h2{max-width:16ch;color:var(--sws-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.08}.sws-scene h2 span{color:var(--sws-blue)}.sws-application-flow{align-items:center;gap:22px;margin-top:36px;display:flex}.sws-resume-sheet{border:1px solid var(--sws-line);background:var(--sws-white);border-radius:12px;flex:none;width:104px;height:142px;padding:14px;box-shadow:0 1px 2px #1018280a}.sws-resume-sheet strong{color:var(--sws-ink);font-size:12px;font-weight:650;display:block}.sws-resume-sheet i{background:#e1e5ec;border-radius:4px;width:64px;height:5px;margin-top:9px;display:block}.sws-resume-sheet i:nth-of-type(2){width:56px}.sws-resume-sheet i:nth-of-type(3){width:60px}.sws-resume-sheet i:nth-of-type(4){width:44px}.sws-resume-sheet i:nth-of-type(5){width:58px}.sws-connectors{flex:none;width:52px;height:120px}.sws-connectors path{fill:none;stroke:#b7c0cf;stroke-width:2.5px;stroke-dasharray:2 7;stroke-linecap:round}.sws-application-list{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sws-application-card{border:1px solid var(--sws-line);background:var(--sws-white);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.sws-application-card strong{min-width:0;color:var(--sws-ink);font-size:clamp(12px,1.05vw,15px);font-weight:600}.sws-application-card span{background:var(--sws-blue-soft);color:var(--sws-blue);letter-spacing:.06em;border-radius:8px;flex:none;padding:5px 9px;font-size:clamp(9px,.8vw,11px);font-weight:650}.sws-scene-foot{max-width:54ch;color:var(--sws-slate);margin:28px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.sws-job-grid{gap:16px;margin-top:36px;display:flex}.sws-job-card{border:1px solid var(--sws-line);background:var(--sws-white);border-radius:12px;flex:1;min-width:0;padding:18px}.sws-job-card h3{color:var(--sws-ink);margin:0;font-size:clamp(13px,1.1vw,16px);font-weight:650}.sws-job-card div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.sws-job-card span{background:var(--sws-blue-soft);color:var(--sws-blue);border-radius:8px;padding:5px 9px;font-size:clamp(10px,.88vw,12px);font-weight:600}.sws-single-resume{border:1px solid var(--sws-line);background:#ffffffad;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.sws-single-resume strong{background:var(--sws-mint-soft);color:var(--sws-mint);border-radius:8px;flex:none;padding:5px 9px;font-size:clamp(10px,.95vw,13px);font-weight:650}.sws-single-resume span{color:var(--sws-slate);font-size:clamp(13px,1.1vw,16px);line-height:1.45}.sws-keyword-rule{color:var(--sws-ink);margin:24px 0 0;font-size:clamp(16px,1.45vw,21px);font-weight:550}.sws-keyword-rule strong{color:var(--sws-blue);font-weight:650}.sws-evidence-copy{width:min(100%,660px)}.sws-evidence-list{gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.sws-evidence-list li{border:1px solid var(--sws-line);background:var(--sws-white);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.sws-evidence-list li>span{background:var(--sws-blue-soft);width:36px;height:36px;color:var(--sws-blue);border-radius:10px;place-items:center;font-size:12px;font-weight:650;display:grid}.sws-evidence-list li strong{color:var(--sws-ink);font-size:clamp(14px,1.25vw,18px);font-weight:550;line-height:1.35}.sws-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.sws-report-card{border:1px solid var(--sws-line);background:var(--sws-white);border-radius:12px;min-width:0;padding:20px}.sws-report-card>span{color:var(--sws-blue);letter-spacing:.08em;font-size:12px;font-weight:650}.sws-report-card h3{color:var(--sws-ink);margin:12px 0 0;font-size:clamp(18px,1.45vw,22px);font-weight:650}.sws-report-card p{color:var(--sws-slate);margin:8px 0 0;font-size:clamp(12px,1vw,14px);line-height:1.55}.sws-report-note{color:var(--sws-slate);align-items:center;gap:10px;margin:24px 0 0;font-size:clamp(13px,1.1vw,16px);display:flex}.sws-report-note>span{background:var(--sws-mint-soft);width:28px;height:28px;color:var(--sws-mint);border-radius:999px;flex:0 0 28px;place-items:center;font-size:14px;font-weight:650;display:grid}.sws-score-soon{color:var(--sws-ink);margin:24px 0 0;font-size:clamp(15px,1.25vw,18px);font-weight:650}.sws-complete-backdrop{--sws-blue:#3157f6;--sws-ink:#16213d;--sws-slate:#5f687b;z-index:300;font-family:var(--font-sans), system-ui, sans-serif;background:#101a3b94;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out both sws-backdrop;display:flex;position:fixed;inset:0}@keyframes sws-backdrop{0%{opacity:0}to{opacity:1}}.sws-complete-card{text-align:center;background:#fff;border:1px solid #e1e5ec;border-radius:24px;width:min(100%,560px);padding:44px 48px;animation:.24s cubic-bezier(.16,1,.3,1) both sws-complete-in;box-shadow:0 24px 70px #00000038}@keyframes sws-complete-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.sws-complete-icon{background:var(--sws-mint-soft);width:60px;height:60px;color:var(--sws-mint);border-radius:16px;place-items:center;margin:0 auto;font-size:28px;font-weight:650;display:grid}.sws-complete-card h2{color:var(--sws-ink);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(28px,2.4vw,36px);font-weight:650}.sws-complete-card p{color:var(--sws-slate);margin:10px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.sws-complete-action{background:var(--sws-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;margin-top:28px;padding:0 28px;font-size:16px;font-weight:650;transition:background .16s,transform .16s;display:inline-flex}.sws-complete-action:hover{background:#2548d8;transform:translateY(-1px)}.sws-complete-action:focus-visible{outline-offset:4px;outline:3px solid #3157f647}@media (min-width:720px) and (max-width:1099px){.scan-wait-screen--embedded{min-height:640px}.sws-analysis-panel{gap:16px;width:270px;padding:22px 20px;inset-inline-start:20px}.sws-progress-ring,.sws-progress-ring svg{width:104px;height:104px}.sws-progress-ring strong{font-size:23px}.sws-step-list{gap:8px}.sws-step-list li{font-size:11px}.sws-step-icon{flex-basis:20px;width:20px;height:20px}.sws-file-label{font-size:10px}.sws-story-stage{inset-inline:320px 24px}.sws-scene h2{font-size:clamp(26px,3.5vw,34px)}.sws-application-flow{gap:12px;margin-top:28px}.sws-resume-sheet{width:82px;height:116px;padding:10px}.sws-connectors{width:38px}.sws-application-card{padding:10px 11px}.sws-application-card strong{font-size:10.5px}.sws-application-card span{padding:4px 6px;font-size:8px}.sws-scene-foot{margin-top:22px;font-size:13px}.sws-job-grid{gap:12px;margin-top:28px}.sws-job-card{padding:14px}.sws-job-card h3{font-size:12px}.sws-job-card span{padding:4px 6px;font-size:9px}.sws-single-resume{gap:8px;padding:11px 12px}.sws-single-resume strong{font-size:9px}.sws-single-resume span{font-size:11px}.sws-keyword-rule{font-size:16px}.sws-evidence-list{gap:9px;margin-top:28px}.sws-evidence-list li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px}.sws-evidence-list li>span{width:30px;height:30px}.sws-evidence-list li strong{font-size:13px}.sws-report-grid{gap:12px;margin-top:28px}.sws-report-card{padding:15px}.sws-report-card h3{font-size:17px}.sws-report-card p{font-size:11px}.sws-report-note,.sws-score-soon{margin-top:18px;font-size:13px}}@media (max-width:719px){.scan-wait-screen,.scan-wait-screen--embedded{border-radius:16px;min-height:0;overflow:visible}.sws-analysis-panel{top:auto;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:78px minmax(0,1fr);gap:6px 12px;width:auto;margin:12px;padding:14px;display:grid;position:relative;inset-inline-start:auto;transform:none}.sws-analysis-heading{grid-column:2;gap:8px}.sws-analysis-heading svg{width:22px}.sws-analysis-heading h1{font-size:14px}.sws-progress-ring{grid-area:1/1/4;align-self:center;width:78px;height:78px}.sws-progress-ring svg{width:78px;height:78px}.sws-progress-ring strong{font-size:18px}.sws-step-list{grid-column:2;gap:4px}.sws-step-list li{gap:7px;font-size:10.5px;display:none}.sws-step-list li.is-busy,.is-complete .sws-step-list li:last-child{display:flex}.sws-step-icon{flex-basis:18px;width:18px;height:18px}.sws-file-label{text-align:start;grid-column:2;font-size:9px}.sws-story-stage{min-height:390px;margin:0 12px 12px;position:relative;inset:auto}.sws-scene-wrap,.sws-scene{min-height:390px;position:relative}.sws-scene{padding:24px 16px}.sws-scene h2{max-width:18ch;font-size:clamp(24px,7.2vw,30px)}.sws-application-flow{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.sws-resume-sheet{width:100%;height:88px;padding:12px}.sws-resume-sheet strong{font-size:10px}.sws-resume-sheet i{width:min(74%,180px);height:4px;margin-top:6px}.sws-connectors{display:none!important}.sws-application-list{gap:7px}.sws-application-card{gap:8px;width:100%;min-height:46px;padding:10px 12px}.sws-application-card strong{font-size:11.5px}.sws-application-card span{padding:4px 6px;font-size:8px}.sws-scene-foot{margin-top:20px;font-size:13px}.sws-job-grid{gap:8px;margin-top:24px}.sws-job-card{padding:11px}.sws-job-card h3{font-size:11px}.sws-job-card div{gap:5px;margin-top:8px}.sws-job-card span{padding:3px 5px;font-size:8px}.sws-single-resume{gap:8px;margin-top:12px;padding:10px}.sws-single-resume strong{padding:4px 6px;font-size:8px}.sws-single-resume span{font-size:10px}.sws-keyword-rule{margin-top:18px;font-size:15px}.sws-evidence-list{gap:8px;margin-top:24px}.sws-evidence-list li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 11px}.sws-evidence-list li>span{width:30px;height:30px;font-size:10px}.sws-evidence-list li strong{font-size:12px}.sws-report-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.sws-report-card{padding:14px}.sws-report-card h3{margin-top:8px;font-size:16px}.sws-report-card p{margin-top:5px;font-size:11px}.sws-report-note,.sws-score-soon{margin-top:16px;font-size:12px}.sws-report-note>span{flex-basis:24px;width:24px;height:24px}.sws-complete-card{border-radius:20px;padding:36px 24px}.sws-complete-icon{border-radius:14px;width:56px;height:56px;font-size:26px}.sws-complete-card h2{font-size:29px}.sws-complete-card p{font-size:15px}.sws-complete-action{width:100%;min-height:52px;padding:0 20px;font-size:16px}}@media (max-width:350px){.sws-analysis-panel{grid-template-columns:68px minmax(0,1fr);padding-inline:11px}.sws-progress-ring,.sws-progress-ring svg{width:68px;height:68px}.sws-scene{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.sws-scene-wrap,.sws-complete-backdrop,.sws-complete-card,.sws-step-icon i{animation:none}.sws-progress-value,.sws-complete-action{transition:none}.sws-complete-action:hover{transform:none}}
