#resume-analyser{--ra-primary:#007bff;--ra-ink:#17251f;--ra-muted:#718078;--ra-line:#e6ebe6;--ra-green:#6a88e8;--ra-pale:#f6f7fc;color:var(--ra-ink);background:#fbfcfa;min-height:100vh;font-family:inherit}#resume-analyser *{box-sizing:border-box}#resume-analyser .ra-shell{max-width:1040px;margin:0 auto;padding:54px 28px 30px}#resume-analyser .ra-hero{text-align:center;max-width:750px;margin:0 auto 36px}#resume-analyser .ra-eyebrow,#resume-analyser .ra-kicker{color:#6a88e8;letter-spacing:.15em;font-size:10px;font-weight:750}#resume-analyser .ra-eyebrow{justify-content:center;align-items:center;gap:12px;display:flex}#resume-analyser .ra-eyebrow-dot{background:#aa3bff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #aa3bff1a}#resume-analyser .ra-eyebrow-rule{background:#6a88e859;width:24px;height:1px}#resume-analyser .ra-hero h1{letter-spacing:-.055em;margin:17px 0 12px;font-size:clamp(38px,6vw,58px);font-weight:650;line-height:1.06}#resume-analyser .ra-hero h1 span{color:var(--ra-green)}#resume-analyser .ra-hero>p{color:#69776f;max-width:580px;margin:auto;font-size:15px;line-height:1.7}#resume-analyser .ra-hero-meta{color:#67766d;justify-content:center;gap:30px;margin-top:24px;font-size:12px;display:flex}#resume-analyser .ra-hero-meta b{color:#8da394;margin-right:6px;font-size:10px}#resume-analyser .ra-workspace,#resume-analyser .ra-report{border:1px solid var(--ra-line);background:#fff;border-radius:16px;box-shadow:0 12px 35px #1d33270b}#resume-analyser .ra-workspace{padding:30px 34px 24px}#resume-analyser .ra-section-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}#resume-analyser .ra-section-heading h2,#resume-analyser .ra-report-top h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px;font-weight:650}#resume-analyser .ra-required{color:#7b867f;font-size:11px}#resume-analyser .ra-required i,#resume-analyser .ra-label>span:first-child:not(.ra-optional){background:#aa3bff;border-radius:50%;width:6px;height:6px;display:inline-block}#resume-analyser .ra-grid{grid-template-columns:1.15fr .85fr;gap:44px;padding-top:24px;display:grid}#resume-analyser .ra-label{color:#39483f;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}#resume-analyser .ra-label>span:first-child:not(.ra-optional){color:#aa3bff;background:0 0;border-radius:0;width:auto;height:auto;font-size:14px;line-height:1}#resume-analyser .ra-label .ra-optional{color:#9aa69e;letter-spacing:.1em;margin-left:auto;font-size:9px;font-weight:700}#resume-analyser .ra-input{color:#25352b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe6df;border-radius:8px;outline:none;padding:0 13px;font-size:13px;transition:border .15s,box-shadow .15s}#resume-analyser .ra-input::placeholder{color:#a1aaa4}#resume-analyser .ra-input:focus{border-color:#6a88e8;box-shadow:0 0 0 3px #007bff1f}#resume-analyser .ra-field-row{grid-template-columns:1fr 1fr;gap:14px;margin:19px 0;display:grid}#resume-analyser .ra-date{max-width:100%}#resume-analyser .ra-dropzone{cursor:pointer;background:#f8faf7;border:1px dashed #6a88e873;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:147px;transition:background .2s,border-color .2s;display:flex}#resume-analyser .ra-dropzone:hover,#resume-analyser .ra-dropzone.is-selected{background:#007bff0b;border-color:#6a88e8}#resume-analyser .ra-file-icon{color:#6a88e8;background:#aa3bff1c;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:9px;display:grid}#resume-analyser .ra-file-icon svg,#resume-analyser .ra-compact-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}#resume-analyser .ra-drop-title{text-overflow:ellipsis;white-space:nowrap;color:#35483b;max-width:90%;font-size:12px;font-weight:650;overflow:hidden}#resume-analyser .ra-drop-subtitle{color:#87938a;margin-top:3px;font-size:10px}#resume-analyser .ra-browse{color:var(--ra-primary);margin-top:9px;font-size:11px;font-weight:700}#resume-analyser .ra-hidden-input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#resume-analyser .ra-hidden-input:focus-visible+*{outline:2px solid var(--ra-primary)}#resume-analyser .ra-jd-label{margin-top:20px}#resume-analyser .ra-compact-upload{cursor:pointer;background:#fff;border:1px solid #e4e9e4;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 12px;display:flex}#resume-analyser .ra-compact-upload:hover,#resume-analyser .ra-compact-upload.is-selected{background:#fbfdfb;border-color:#6a88e866}#resume-analyser .ra-compact-icon{color:#7d9281;display:flex}#resume-analyser .ra-compact-upload strong,#resume-analyser .ra-compact-upload small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}#resume-analyser .ra-compact-upload strong{color:#435248;font-size:11px;font-weight:600}#resume-analyser .ra-compact-upload small{color:#98a29b;margin-top:2px;font-size:10px}#resume-analyser .ra-plus{color:#6a88e8;margin-left:auto;font-size:17px}#resume-analyser .ra-form-bottom{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:22px;margin-top:23px;padding-top:18px;display:flex}#resume-analyser .ra-form-bottom p{color:#8a958d;max-width:400px;margin:0;font-size:10px;line-height:1.55}#resume-analyser .ra-lock{color:#6a88e8;margin-right:5px;font-size:14px}#resume-analyser .ra-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}#resume-analyser .ra-clear,#resume-analyser .ra-start-over{color:#78867d;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 2px;font-size:11px}#resume-analyser .ra-clear:disabled{opacity:.5;cursor:default}#resume-analyser .ra-submit{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#6b70d6;border:0;border-radius:7px;padding:0 17px;font-size:11px;font-weight:650;transition:background .2s,transform .2s;box-shadow:0 4px 10px #6a88e833}#resume-analyser .ra-submit:hover:not(:disabled){background:#5559bd;transform:translateY(-1px)}#resume-analyser .ra-submit:disabled{opacity:.75;cursor:wait}#resume-analyser .ra-submit>span:last-child{margin-left:10px;font-size:15px}#resume-analyser .ra-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite ra-spin;display:inline-block}@keyframes ra-spin{to{transform:rotate(360deg)}}#resume-analyser .ra-report{margin-top:25px;padding:30px 34px}#resume-analyser .ra-report-top{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}#resume-analyser .ra-report-top p{color:#738078;max-width:700px;margin:11px 0 0;font-size:13px;line-height:1.65}#resume-analyser .ra-start-over{white-space:nowrap;color:#52765c}#resume-analyser .ra-start-over span{margin-left:5px}#resume-analyser .ra-overview{grid-template-columns:.8fr 1.2fr;gap:16px;padding:21px 0;display:grid}#resume-analyser .ra-score-card,#resume-analyser .ra-strength-card{border:1px solid #e6ece6;border-radius:10px;padding:19px 21px}#resume-analyser .ra-score-card{background:#f8f8fc}#resume-analyser .ra-score-line{align-items:center;gap:13px;margin:13px 0 11px;display:flex}#resume-analyser .ra-score-line>strong{color:#6269cf;letter-spacing:-.06em;font-size:41px;font-weight:650;line-height:1}#resume-analyser .ra-score-line small{color:#9696d3;letter-spacing:0;font-size:15px}#resume-analyser .ra-score-label{color:#647369;font-size:11px;line-height:1.45}#resume-analyser .ra-score-track{background:#e5e6f2;border-radius:9px;height:5px;overflow:hidden}#resume-analyser .ra-score-track span{border-radius:inherit;background:#6a88e8;height:100%;display:block}#resume-analyser .ra-score-note{color:#89968c;margin-top:9px;font-size:9px;display:block}#resume-analyser .ra-strength-card h3,#resume-analyser .ra-report-section-title h3{letter-spacing:-.025em;margin:5px 0 0;font-size:17px;font-weight:650}#resume-analyser .ra-strength-card ul{grid-template-columns:1fr 1fr;gap:9px 15px;margin:12px 0 0;padding:0;list-style:none;display:grid}#resume-analyser .ra-strength-card li{color:#59685e;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}#resume-analyser .ra-strength-card li span{color:#6a88e8;font-size:12px}#resume-analyser .ra-report-grid{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 1fr;gap:24px;padding:9px 0 23px;display:grid}#resume-analyser .ra-report-section-title{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}#resume-analyser .ra-section-number{color:#8c78d4;letter-spacing:.08em;padding-top:4px;font-size:10px;font-weight:750}#resume-analyser .ra-report-section-title p{color:#8a958d;margin:4px 0 0;font-size:10px}#resume-analyser .ra-gap{border:1px solid #e8ece8;border-radius:8px;margin-top:9px;padding:13px 14px}#resume-analyser .ra-gap-head{justify-content:space-between;align-items:center;gap:8px;display:flex}#resume-analyser .ra-gap h4,#resume-analyser .ra-phase h4{color:#34443a;margin:0;font-size:12px;font-weight:650}#resume-analyser .ra-priority{border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700}#resume-analyser .priority-high{color:#b34b73;background:#fceef4}#resume-analyser .priority-medium{color:#8d7427;background:#f5f0df}#resume-analyser .priority-low{color:#6b70d6;background:#edf1fb}#resume-analyser .ra-gap>p{color:#758178;margin:9px 0;font-size:10px;line-height:1.55}#resume-analyser .ra-next-step{color:#5559bd;border-top:1px solid #edf0ed;gap:9px;padding-top:9px;font-size:10px;line-height:1.5;display:flex}#resume-analyser .ra-next-step b,#resume-analyser .ra-completion b{color:#6a88e8;letter-spacing:.08em;flex-shrink:0;font-size:8px}#resume-analyser .ra-improvements{margin:0;padding:0;list-style:none}#resume-analyser .ra-improvements li{color:#5c6a61;border-bottom:1px solid #edf0ed;gap:10px;padding:12px 0;font-size:11px;line-height:1.55;display:flex}#resume-analyser .ra-improvements li:first-child{padding-top:2px}#resume-analyser .ra-improvements li span{color:#aa3bff}#resume-analyser .ra-roadmap-section{border-bottom:1px solid #edf0ed;padding:25px 0 21px}#resume-analyser .ra-timeline{border-left:1px solid #6a88e847;margin:5px 0 0 5px}#resume-analyser .ra-phase{gap:17px;padding:0 0 22px 19px;display:flex;position:relative}#resume-analyser .ra-phase:last-child{padding-bottom:0}#resume-analyser .ra-phase-marker{color:#6a88e8;background:#f8f8fc;border:1px solid #6a88e859;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid;position:absolute;top:0;left:-14px}#resume-analyser .ra-phase-content{flex:1;padding:3px 0 0 18px}#resume-analyser .ra-phase-head{justify-content:space-between;align-items:center;gap:15px;display:flex}#resume-analyser .ra-phase-head span{color:#6a88e8;background:#007bff14;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:650}#resume-analyser .ra-phase-content>p{color:#76837a;margin:7px 0 8px;font-size:10px}#resume-analyser .ra-phase ul{flex-wrap:wrap;gap:6px 20px;margin:0 0 10px;padding-left:15px;display:flex}#resume-analyser .ra-phase li{color:#5d6a61;font-size:10px;line-height:1.5}#resume-analyser .ra-completion{color:#66736a;background:#f7f7fb;border-radius:5px;gap:10px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}#resume-analyser .ra-questions-section{padding-top:25px}#resume-analyser .ra-question-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}#resume-analyser .ra-question{border:1px solid #e7ece7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px;display:flex}#resume-analyser .ra-question>span{color:#8c78d4;font-size:9px;font-weight:750}#resume-analyser .ra-question strong{color:#45544a;font-size:11px;font-weight:600;line-height:1.5}#resume-analyser .ra-question small{color:#87938a;letter-spacing:.04em;font-size:8px;line-height:1.5}#resume-analyser .ra-disclaimer{color:#929c94;margin:20px 0 0;font-size:9px;line-height:1.5}#resume-analyser .ra-footer{color:#95a097;justify-content:space-between;padding:20px 3px 0;font-size:9px;display:flex}#resume-analyser .ra-footer span:first-child{letter-spacing:.1em;font-weight:750}@media (max-width:720px){#resume-analyser .ra-shell{padding:38px 16px 22px}#resume-analyser .ra-hero{margin-bottom:25px}#resume-analyser .ra-hero-meta{flex-wrap:wrap;gap:13px}#resume-analyser .ra-workspace,#resume-analyser .ra-report{padding:23px 20px}#resume-analyser .ra-grid{grid-template-columns:1fr;gap:24px}#resume-analyser .ra-form-bottom{flex-direction:column;align-items:flex-start}#resume-analyser .ra-actions{justify-content:flex-end;width:100%}#resume-analyser .ra-overview,#resume-analyser .ra-report-grid,#resume-analyser .ra-strength-card ul{grid-template-columns:1fr}}@media (max-width:460px){#resume-analyser .ra-shell{padding-left:12px;padding-right:12px}#resume-analyser .ra-hero h1{font-size:39px}#resume-analyser .ra-hero-meta{gap:10px;font-size:10px}#resume-analyser .ra-workspace,#resume-analyser .ra-report{padding:20px 15px}#resume-analyser .ra-field-row,#resume-analyser .ra-question-grid{grid-template-columns:1fr}#resume-analyser .ra-section-heading{flex-direction:column;align-items:flex-start;gap:8px}#resume-analyser .ra-report-top{flex-direction:column}#resume-analyser .ra-footer{flex-direction:column;gap:12px}}
