.page-module__plGnmq__pageWrapper{background:var(--surface-page);flex:1}.page-module__plGnmq__pageInner{max-width:680px;padding-inline:var(--space-5);padding-top:var(--space-9);padding-bottom:var(--space-9);margin-inline:auto}.page-module__plGnmq__pageHeader{text-align:center;margin-bottom:var(--space-8)}.page-module__plGnmq__pageHeaderTitle{letter-spacing:-.012em;color:var(--fg-primary);margin-bottom:var(--space-3);font-family:Google Sans Flex,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.15}.page-module__plGnmq__pageHeaderSubtitle{font-size:var(--text-body);color:var(--fg-secondary);max-width:52ch;line-height:var(--leading-body);margin-inline:auto}.page-module__plGnmq__progressSteps{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.page-module__plGnmq__progressStepsStep{align-items:center;gap:var(--space-2);display:flex}.page-module__plGnmq__progressStepsDot{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;transition:background-color .14s,color .14s;display:flex}.page-module__plGnmq__dotActive{background:var(--blue-600);color:var(--white)}.page-module__plGnmq__dotDone{color:var(--sand-400);background:0 0}.page-module__plGnmq__dotFuture{background:var(--sand-300);color:var(--fg-muted)}.page-module__plGnmq__progressStepsLabel{color:var(--fg-muted);font-size:13px;font-weight:400;transition:color .14s,font-weight .14s}.page-module__plGnmq__labelActive{color:var(--blue-600);font-weight:600}.page-module__plGnmq__labelDone{color:var(--sand-400);font-weight:500}.page-module__plGnmq__progressStepsConnector{background:var(--sand-300);flex:1;max-width:48px;height:1px}.page-module__plGnmq__formCard{border:1px solid var(--sand-300);background:#fff;border-radius:14px;padding:40px}.page-module__plGnmq__formStep{gap:var(--space-5);flex-direction:column;display:flex}.page-module__plGnmq__fieldLabel{color:var(--fg-primary);margin-bottom:var(--space-2);font-size:13px;font-weight:500;display:block}.page-module__plGnmq__uploadZone{border:1.5px dashed var(--sand-400);border-radius:var(--radius-card);background:var(--sand-50);cursor:pointer;min-height:160px;padding:var(--space-6);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;transition:border-color 60ms linear,background 60ms linear;display:flex;position:relative}.page-module__plGnmq__uploadZone:hover{border-color:var(--blue-400);background:var(--blue-50)}.page-module__plGnmq__uploadZone:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-color:var(--blue-400);background:var(--blue-50)}.page-module__plGnmq__uploadZoneDragover{border-color:var(--blue-400);background:var(--blue-50)}.page-module__plGnmq__uploadZoneError{border-color:var(--red-500);background:var(--red-50)}.page-module__plGnmq__uploadZoneDisabled{pointer-events:none;opacity:.6}.page-module__plGnmq__uploadContent{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.page-module__plGnmq__uploadIcon{color:var(--ink-200);margin-bottom:var(--space-1);font-size:32px;display:flex}.page-module__plGnmq__uploadTextPrimary{color:var(--fg-muted);font-size:15px;font-weight:400}.page-module__plGnmq__uploadTextSecondary{color:var(--fg-disabled);font-size:13px}.page-module__plGnmq__fileSelectedState{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.page-module__plGnmq__fileTypeIcon{color:var(--sand-400);transition:color 60ms linear;display:flex}.page-module__plGnmq__fileTypeLabel{letter-spacing:.06em;color:var(--sand-400);font-size:11px;font-weight:600;transition:color 60ms linear}.page-module__plGnmq__uploadZone:hover .page-module__plGnmq__fileTypeIcon,.page-module__plGnmq__uploadZone:focus-visible .page-module__plGnmq__fileTypeIcon,.page-module__plGnmq__uploadZoneDragover .page-module__plGnmq__fileTypeIcon,.page-module__plGnmq__uploadZone:hover .page-module__plGnmq__fileTypeLabel,.page-module__plGnmq__uploadZone:focus-visible .page-module__plGnmq__fileTypeLabel,.page-module__plGnmq__uploadZoneDragover .page-module__plGnmq__fileTypeLabel{color:var(--file-color)}.page-module__plGnmq__fileInfoRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.page-module__plGnmq__fileInfoText{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.page-module__plGnmq__fileInfoActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.page-module__plGnmq__uploadZoneChangeBtn{color:var(--blue-600);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500}.page-module__plGnmq__uploadZoneChangeBtn:hover{text-decoration:underline}.page-module__plGnmq__uploadZoneChangeBtn:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:2px}.page-module__plGnmq__uploadConstraints{color:var(--fg-disabled);margin-top:var(--space-2);font-size:12px}.page-module__plGnmq__errorBlock{align-items:flex-start;gap:var(--space-2);background:var(--red-50);border:1px solid var(--red-200);border-left:3px solid var(--red-500);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:10px;display:flex}.page-module__plGnmq__errorBlockIcon{color:var(--red-500);flex-shrink:0;font-size:18px;line-height:1.4;display:flex}.page-module__plGnmq__errorBlockText{color:var(--red-700);font-size:14px;line-height:1.5}.page-module__plGnmq__ctaBtn{background:linear-gradient(135deg, var(--blue-700), var(--red-500));color:#fff;cursor:pointer;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:44px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity 60ms linear,filter 60ms linear;display:flex}.page-module__plGnmq__ctaBtn:hover:not(:disabled){filter:brightness(1.08)}.page-module__plGnmq__ctaBtn:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.page-module__plGnmq__ctaBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__plGnmq__ctaBtnSubtext{opacity:.75;font-size:12px;font-weight:400}.page-module__plGnmq__backLink{color:var(--fg-muted);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin-inline:auto;font-family:inherit;font-size:13px;text-decoration:underline;display:flex}.page-module__plGnmq__backLink:hover{color:var(--fg-primary)}.page-module__plGnmq__backLink:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.page-module__plGnmq__ctaBtnUploading{align-items:center;gap:var(--space-2);justify-content:center;display:flex}@keyframes page-module__plGnmq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__plGnmq__spinnerInline{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite page-module__plGnmq__spin}.page-module__plGnmq__cvRecap{align-items:center;gap:var(--space-2);background:var(--sand-100);border:1px solid var(--sand-300);padding:var(--space-3) var(--space-4);border-radius:8px;display:flex}.page-module__plGnmq__cvRecapFilename{color:var(--sand-400);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.page-module__plGnmq__cvRecapEditBtn{color:var(--blue-600);cursor:pointer;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;min-height:44px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.page-module__plGnmq__cvRecapEditBtn:hover{text-decoration:underline}.page-module__plGnmq__cvRecapEditBtn:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.page-module__plGnmq__jobTextarea{border:1px solid var(--border-default);border-radius:var(--radius-btn);background:var(--surface-sunken);width:100%;min-height:240px;font-family:inherit;font-size:var(--text-body);color:var(--fg-primary);resize:vertical;line-height:var(--leading-body);padding:12px 16px;transition:border-color 60ms linear,background 60ms linear}.page-module__plGnmq__jobTextarea::placeholder{color:var(--fg-muted)}.page-module__plGnmq__jobTextarea:hover{border-color:var(--ink-200)}.page-module__plGnmq__jobTextarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100);background:#fff;outline:none}.page-module__plGnmq__jobTextareaError{border-color:var(--red-500);background:var(--red-50)}.page-module__plGnmq__charCounter{color:var(--fg-disabled);text-align:right;font-size:12px;transition:color .14s}.page-module__plGnmq__charCounterWarning{color:var(--red-500)}.page-module__plGnmq__charCounterHint{text-align:right;display:block}.page-module__plGnmq__helperText{color:var(--fg-muted);font-size:13px;line-height:1.5}.page-module__plGnmq__loadingStep{justify-content:center;align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;padding-block:64px;display:flex}@keyframes page-module__plGnmq__spinSvg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__plGnmq__spinnerSvg{width:48px;height:48px;animation:1s linear infinite page-module__plGnmq__spinSvg}.page-module__plGnmq__loadingText{gap:var(--space-1);flex-direction:column;display:flex}.page-module__plGnmq__loadingTitle{color:var(--fg-primary);font-family:Google Sans Flex,sans-serif;font-size:18px;font-weight:600}.page-module__plGnmq__loadingSubtitle{color:var(--fg-muted);font-size:14px}.page-module__plGnmq__progressBarWrap{background:var(--sand-300);border-radius:2px;width:100%;max-width:320px;height:4px;overflow:hidden}.page-module__plGnmq__progressBarFill{background:linear-gradient(90deg, var(--blue-700), var(--red-500));border-radius:2px;height:100%;transition:width .5s}.page-module__plGnmq__loadingNote{color:var(--fg-disabled);font-size:12px}.page-module__plGnmq__checklistBanner{z-index:50;border-top:1px solid var(--sand-300);padding-block:var(--space-4);background:#fff;position:fixed;bottom:0;left:0;right:0}.page-module__plGnmq__checklistBannerInner{max-width:680px;padding-inline:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.page-module__plGnmq__checklistBannerText{color:var(--fg-primary);font-size:14px}.page-module__plGnmq__checklistBannerActions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.page-module__plGnmq__checklistBannerCta{background:linear-gradient(135deg, var(--blue-700), var(--red-500));color:#fff;padding:var(--space-2) var(--space-4);white-space:nowrap;cursor:pointer;border:none;border-radius:10px;align-items:center;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:filter 60ms linear;display:inline-flex}.page-module__plGnmq__checklistBannerCta:hover{filter:brightness(1.08)}.page-module__plGnmq__checklistBannerCta:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.page-module__plGnmq__checklistBannerClose{min-width:44px;min-height:44px;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color 60ms linear,background 60ms linear;display:flex}.page-module__plGnmq__checklistBannerClose:hover{color:var(--fg-primary);background:var(--sand-200)}.page-module__plGnmq__checklistBannerClose:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}@media (max-width:640px){.page-module__plGnmq__pageInner{padding-inline:var(--space-4);padding-top:var(--space-8)}.page-module__plGnmq__pageHeader,.page-module__plGnmq__progressSteps{margin-bottom:var(--space-6)}.page-module__plGnmq__formCard{padding:24px}.page-module__plGnmq__uploadZone{min-height:130px}.page-module__plGnmq__jobTextarea{min-height:200px}.page-module__plGnmq__checklistBannerInner{align-items:flex-start;gap:var(--space-3);flex-direction:column;position:relative}.page-module__plGnmq__checklistBannerClose{top:0;right:var(--space-5);position:absolute}.page-module__plGnmq__checklistBannerActions{flex-direction:column;align-items:stretch;width:100%}.page-module__plGnmq__checklistBannerCta{justify-content:center;width:100%}}
