.JobFitAnalyser-module__Js68WW__wrapper{max-width:840px;margin:0 auto;padding:22px 10px 30px}.JobFitAnalyser-module__Js68WW__title{font-size:calc(var(--font-size-base)*2);color:var(--color-black);margin:0;font-weight:700;line-height:1.2}.JobFitAnalyser-module__Js68WW__subtitle{color:var(--color-text);font-size:var(--font-size-base);margin:10px 0 0;line-height:1.45}.JobFitAnalyser-module__Js68WW__resumeGate{border:1px solid var(--color-gray);background:var(--color-white);border-radius:12px;margin-top:18px;padding:12px}.JobFitAnalyser-module__Js68WW__inlineLink{color:var(--color-primary);font-weight:600}.JobFitAnalyser-module__Js68WW__missingHint{margin:0}.JobFitAnalyser-module__Js68WW__stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.JobFitAnalyser-module__Js68WW__stepCard{background:#efefea;border-radius:12px;padding:12px 14px}.JobFitAnalyser-module__Js68WW__stepIndex{color:#2f6fab;width:24px;height:24px;font-size:var(--font-size-base);background:#d8e8f7;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.JobFitAnalyser-module__Js68WW__stepCard h3{color:var(--color-black);font-size:calc(var(--font-size-base) + 3px);margin:8px 0 2px}.JobFitAnalyser-module__Js68WW__stepCard p{color:var(--color-text);font-size:var(--font-size-base);margin:0;line-height:1.35}.JobFitAnalyser-module__Js68WW__form{margin-top:18px}.JobFitAnalyser-module__Js68WW__label{color:var(--color-black);font-size:calc(var(--font-size-base) + 5px);font-weight:700;display:block}.JobFitAnalyser-module__Js68WW__required{color:var(--color-error)}.JobFitAnalyser-module__Js68WW__helperText{color:#6b6b6b;font-size:var(--font-size-base);margin:6px 0 10px;line-height:1.4}.JobFitAnalyser-module__Js68WW__textarea{border:1px solid var(--color-gray);width:100%;font-size:calc(var(--font-size-base) + 2px);resize:vertical;color:var(--color-text);border-radius:8px;padding:12px;line-height:1.4}.JobFitAnalyser-module__Js68WW__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0071c524}.JobFitAnalyser-module__Js68WW__charCount{text-align:right;color:#6d6d6d;font-size:calc(var(--font-size-base) - 1px);margin-top:6px}.JobFitAnalyser-module__Js68WW__actionRow{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.JobFitAnalyser-module__Js68WW__error{color:var(--color-error);font-size:calc(var(--font-size-base) + 1px);margin:10px 0 0;font-weight:600}.JobFitAnalyser-module__Js68WW__sampleTitle{color:var(--color-text);font-size:calc(var(--font-size-base) + 8px);margin-top:22px;font-weight:700}.JobFitAnalyser-module__Js68WW__outputCard{background:#f4f4f2;border:1px solid #d3d3d3;border-radius:12px;margin-top:10px;padding:16px;position:relative}.JobFitAnalyser-module__Js68WW__samplePill{color:#7c7159;font-size:calc(var(--font-size-base) - 1px);background:#e7dfcf;border-radius:999px;padding:2px 8px;font-weight:700;position:absolute;top:12px;right:16px}.JobFitAnalyser-module__Js68WW__outputTop{align-items:center;gap:16px;display:flex}.JobFitAnalyser-module__Js68WW__scoreCircleWrap{flex:none}.JobFitAnalyser-module__Js68WW__scoreCircle{text-align:center;background:#fafafa;border:7px solid #c19352;border-radius:50%;place-items:center;width:90px;height:90px;display:grid}.JobFitAnalyser-module__Js68WW__scoreNumber{color:#5e5e5e;font-size:calc(var(--font-size-base) + 14px);font-weight:700;line-height:1}.JobFitAnalyser-module__Js68WW__scoreMeta{color:#676767;font-size:calc(var(--font-size-base) - 1px);margin-top:2px}.JobFitAnalyser-module__Js68WW__outputSummary h3{color:#cb716f;font-size:calc(var(--font-size-base) + 4px);margin:0}.JobFitAnalyser-module__Js68WW__outputSummary p{font-size:var(--font-size-base);color:#5c5c5c;margin:6px 0 0;line-height:1.42}.JobFitAnalyser-module__Js68WW__outputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.JobFitAnalyser-module__Js68WW__outputPanel{border-radius:10px;padding:10px 12px}.JobFitAnalyser-module__Js68WW__outputPanel h4{font-size:calc(var(--font-size-base) + 1px);margin:0}.JobFitAnalyser-module__Js68WW__outputPanel ul{margin:8px 0 0;padding-left:16px}.JobFitAnalyser-module__Js68WW__outputPanel li{color:#4d4d4d;font-size:var(--font-size-base);margin:0 0 6px;line-height:1.35}.JobFitAnalyser-module__Js68WW__panelStrength{background:#dfe7f2}.JobFitAnalyser-module__Js68WW__panelStrength h4,.JobFitAnalyser-module__Js68WW__panelStrength li{color:#49739f}.JobFitAnalyser-module__Js68WW__panelGap{background:#e9dfcf}.JobFitAnalyser-module__Js68WW__panelGap h4,.JobFitAnalyser-module__Js68WW__panelGap li{color:#7e6848}.JobFitAnalyser-module__Js68WW__panelSuggest{background:#d7e8e3}.JobFitAnalyser-module__Js68WW__panelSuggest h4,.JobFitAnalyser-module__Js68WW__panelSuggest li{color:#3f7b72}.JobFitAnalyser-module__Js68WW__outputFoot{gap:10px;margin-top:12px;display:flex}.JobFitAnalyser-module__Js68WW__footChip,.JobFitAnalyser-module__Js68WW__footChipPrimary{font-size:calc(var(--font-size-base) - 1px);color:#6a6a6a;background:#f7f7f7;border:1px solid #c9c9c9;border-radius:999px;padding:5px 12px;display:inline-block}.JobFitAnalyser-module__Js68WW__footChipPrimary{color:#5577a2;background:#d9e2ef;border-color:#cfdae8}.JobFitAnalyser-module__Js68WW__resultActions{justify-content:flex-end;margin-top:12px;display:flex}.JobFitAnalyser-module__Js68WW__downloadBtn{min-width:220px}@media (max-width:860px){.JobFitAnalyser-module__Js68WW__wrapper{padding:16px 2px 22px}.JobFitAnalyser-module__Js68WW__stepsGrid,.JobFitAnalyser-module__Js68WW__outputGrid{grid-template-columns:1fr}.JobFitAnalyser-module__Js68WW__outputTop{align-items:flex-start}.JobFitAnalyser-module__Js68WW__title{font-size:calc(var(--font-size-base)*2)}.JobFitAnalyser-module__Js68WW__subtitle{font-size:var(--font-size-base)}}
