.careerReview-module__G1g3lG__page{background:var(--bg-secondary);min-height:100vh;padding:var(--space-xl)0 var(--space-3xl)}.careerReview-module__G1g3lG__pageTitle{text-align:center;color:var(--text-primary);margin:0 0 var(--space-lg);font-size:1.25rem;font-weight:700}.careerReview-module__G1g3lG__stepBar{margin:0 auto var(--space-xl);justify-content:space-between;max-width:420px;padding:0;list-style:none;display:flex;position:relative}.careerReview-module__G1g3lG__stepBar:before{content:"";background:var(--gray-200);height:2px;position:absolute;top:17px;left:40px;right:40px}.careerReview-module__G1g3lG__stepItem{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.careerReview-module__G1g3lG__stepCircle{background:var(--gray-200);width:34px;height:34px;color:var(--gray-500);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.careerReview-module__G1g3lG__stepCircle.careerReview-module__G1g3lG__current{background:var(--primary-500);color:#fff;box-shadow:0 0 0 4px var(--primary-100)}.careerReview-module__G1g3lG__stepCircle.careerReview-module__G1g3lG__done{background:var(--primary-200);color:var(--primary-700)}.careerReview-module__G1g3lG__stepLabel{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem}.careerReview-module__G1g3lG__stepLabelOn{color:var(--text-primary);font-weight:700}.careerReview-module__G1g3lG__card{background:var(--bg-primary);border:1px solid var(--gray-200);border-radius:var(--radius-md);max-width:720px;padding:var(--space-xl);margin:0 auto}.careerReview-module__G1g3lG__hidden{display:none}.careerReview-module__G1g3lG__sectionHead{color:#1c2233;text-align:center;border-radius:var(--radius-sm);margin:var(--space-xl)0 var(--space-lg);background:#e9f5f2;padding:10px 16px;font-size:.9375rem;font-weight:700}.careerReview-module__G1g3lG__sectionHead:first-child{margin-top:0}.careerReview-module__G1g3lG__field{margin-bottom:var(--space-xl)}.careerReview-module__G1g3lG__label{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:.9375rem;font-weight:700;display:flex}.careerReview-module__G1g3lG__required{color:var(--primary-600);border:1px solid var(--primary-300);border-radius:3px;padding:1px 5px;font-size:.6875rem;font-weight:700;line-height:1.5}.careerReview-module__G1g3lG__hint{color:var(--text-tertiary);margin:0 0 8px;font-size:.75rem;line-height:1.8}.careerReview-module__G1g3lG__subHead{color:var(--text-primary);margin:var(--space-md)0 4px;font-size:.8125rem;font-weight:700}.careerReview-module__G1g3lG__input,.careerReview-module__G1g3lG__select,.careerReview-module__G1g3lG__textarea{border:1px solid var(--gray-300);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--bg-primary);padding:12px 14px;font-family:inherit;font-size:.9375rem}.careerReview-module__G1g3lG__input::placeholder,.careerReview-module__G1g3lG__textarea::placeholder{color:var(--gray-400)}.careerReview-module__G1g3lG__input:focus,.careerReview-module__G1g3lG__select:focus,.careerReview-module__G1g3lG__textarea:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-50);outline:none}.careerReview-module__G1g3lG__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;max-width:320px;padding-right:36px}.careerReview-module__G1g3lG__textarea{resize:vertical;line-height:1.8}.careerReview-module__G1g3lG__ratingGrid{gap:var(--space-md)var(--space-lg);margin-bottom:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.careerReview-module__G1g3lG__ratingItem{flex-direction:column;gap:6px;display:flex}.careerReview-module__G1g3lG__ratingLabel{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.careerReview-module__G1g3lG__proofList{margin:0 0 var(--space-md);color:var(--text-secondary);padding-left:1.2em;font-size:.8125rem;line-height:1.9}.careerReview-module__G1g3lG__proofList li::marker{color:var(--primary-400)}.careerReview-module__G1g3lG__proofArea{flex-direction:column;gap:8px;display:flex}.careerReview-module__G1g3lG__proofItem{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;display:flex}.careerReview-module__G1g3lG__proofName{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.careerReview-module__G1g3lG__proofSize{color:var(--text-tertiary);flex-shrink:0}.careerReview-module__G1g3lG__proofRemove{color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.125rem;line-height:1}.careerReview-module__G1g3lG__proofRemove:hover{color:var(--primary-600)}.careerReview-module__G1g3lG__proofAddLabel{border:1px dashed var(--gray-300);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;padding:14px;font-size:.875rem;display:inline-flex}.careerReview-module__G1g3lG__proofAddLabel:hover{border-color:var(--primary-400);color:var(--primary-600)}.careerReview-module__G1g3lG__proofInput{display:none}.careerReview-module__G1g3lG__actions{max-width:720px;margin:var(--space-xl)auto 0;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.careerReview-module__G1g3lG__primaryBtn{background:var(--primary-500);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:min(420px,100%);transition:background var(--transition-fast),transform var(--transition-fast);border:none;padding:18px 32px;font-size:1rem;font-weight:700;box-shadow:0 4px 12px #d2446f40}.careerReview-module__G1g3lG__primaryBtn:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.careerReview-module__G1g3lG__primaryBtn:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed}.careerReview-module__G1g3lG__primaryBtn[aria-disabled=true]{background:var(--gray-300);box-shadow:none}.careerReview-module__G1g3lG__primaryBtn[aria-disabled=true]:hover{background:var(--gray-400);transform:none}.careerReview-module__G1g3lG__backLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.875rem;text-decoration:underline}.careerReview-module__G1g3lG__actionHint{color:var(--text-tertiary);text-align:center;margin:0;font-size:.75rem}.careerReview-module__G1g3lG__actionError{color:#c2410c;text-align:center;margin:0;font-size:.8125rem;font-weight:700}.careerReview-module__G1g3lG__fieldError{color:#c2410c;margin:8px 0 0;font-size:.8125rem;font-weight:700}.careerReview-module__G1g3lG__question[data-invalid] .careerReview-module__G1g3lG__input,.careerReview-module__G1g3lG__question[data-invalid] .careerReview-module__G1g3lG__select,.careerReview-module__G1g3lG__question[data-invalid] .careerReview-module__G1g3lG__selectWide,.careerReview-module__G1g3lG__question[data-invalid] .careerReview-module__G1g3lG__textarea{background:#f2faf8;border-color:#e0553a}.careerReview-module__G1g3lG__successBody{text-align:center;padding:var(--space-xl)0}.careerReview-module__G1g3lG__successIcon{width:64px;height:64px;margin:0 auto var(--space-lg);background:var(--primary-50);color:var(--primary-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.careerReview-module__G1g3lG__successTitle{color:var(--text-primary);margin:0 0 var(--space-sm);font-size:1.125rem;font-weight:700}.careerReview-module__G1g3lG__successText{color:var(--text-secondary);margin:0 auto var(--space-xl);max-width:460px;font-size:.875rem;line-height:1.9}.careerReview-module__G1g3lG__backBtn{background:var(--primary-500);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:14px 32px;font-size:.9375rem;font-weight:700;display:inline-flex}.careerReview-module__G1g3lG__backBtn:hover{background:var(--primary-600)}@media (max-width:768px){.careerReview-module__G1g3lG__card{padding:var(--space-lg)}.careerReview-module__G1g3lG__ratingGrid{grid-template-columns:1fr}.careerReview-module__G1g3lG__select{max-width:none}}.careerReview-module__G1g3lG__question{margin-bottom:var(--space-2xl)}.careerReview-module__G1g3lG__qLabel{color:var(--text-primary);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:.9375rem;font-weight:700;line-height:1.7;display:flex}.careerReview-module__G1g3lG__qLabel .careerReview-module__G1g3lG__required{flex-shrink:0;margin-top:3px}.careerReview-module__G1g3lG__optionList{flex-direction:column;gap:12px;display:flex}.careerReview-module__G1g3lG__option{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:.875rem;line-height:1.6;display:flex}.careerReview-module__G1g3lG__option input{width:18px;height:18px;accent-color:var(--primary-500);cursor:pointer;flex-shrink:0}.careerReview-module__G1g3lG__scaleGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.careerReview-module__G1g3lG__scaleCell{border:1px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.careerReview-module__G1g3lG__scaleCell:hover{border-color:var(--primary-300)}.careerReview-module__G1g3lG__scaleCellOn{border-color:var(--primary-500);background:var(--primary-50)}.careerReview-module__G1g3lG__scaleCell input{width:18px;height:18px;accent-color:var(--primary-500);cursor:pointer}.careerReview-module__G1g3lG__counter{color:var(--text-tertiary);text-align:right;margin:6px 0 0;font-size:.75rem}.careerReview-module__G1g3lG__hint{white-space:pre-line}.careerReview-module__G1g3lG__actionRow{justify-content:center;align-items:stretch;gap:var(--space-md);width:100%;display:flex}.careerReview-module__G1g3lG__actionRow .careerReview-module__G1g3lG__backLink{background:var(--bg-primary);border:1px solid var(--gray-300);border-radius:var(--radius-sm);min-width:160px;color:var(--text-secondary);justify-content:center;align-items:center;padding:18px 24px;font-size:.875rem;text-decoration:underline;display:inline-flex}.careerReview-module__G1g3lG__actionRow .careerReview-module__G1g3lG__primaryBtn{width:auto;min-width:320px}@media (max-width:768px){.careerReview-module__G1g3lG__scaleGrid{grid-template-columns:1fr}.careerReview-module__G1g3lG__actionRow{flex-direction:column-reverse}.careerReview-module__G1g3lG__actionRow .careerReview-module__G1g3lG__primaryBtn,.careerReview-module__G1g3lG__actionRow .careerReview-module__G1g3lG__backLink{width:100%;min-width:0}}.careerReview-module__G1g3lG__dropZone{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:.9375rem;display:flex}.careerReview-module__G1g3lG__dropZone:hover,.careerReview-module__G1g3lG__dropZoneOver{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-600)}.careerReview-module__G1g3lG__proofGuide{margin-top:var(--space-md);color:var(--text-secondary);font-size:.8125rem;line-height:1.9}.careerReview-module__G1g3lG__proofGuide p{margin:0 0 var(--space-md)}.careerReview-module__G1g3lG__proofGuide ul{margin:0 0 var(--space-md);padding:0;list-style:none}.careerReview-module__G1g3lG__proofGuide li:before{content:"・"}.careerReview-module__G1g3lG__proofGuideHead{color:var(--text-primary);font-weight:700;margin-bottom:2px!important}.careerReview-module__G1g3lG__thanksEmoji{text-align:center;margin:0 0 var(--space-md);font-size:2rem}.careerReview-module__G1g3lG__thanksText{color:var(--text-secondary);text-align:center;margin:var(--space-lg)0 var(--space-xl);font-size:.9375rem;line-height:1.9}.careerReview-module__G1g3lG__thanksSubHead{color:var(--text-primary);text-align:center;margin:0 0 var(--space-md);font-size:.9375rem;font-weight:700}.careerReview-module__G1g3lG__thanksBox{background:var(--gray-50);border-radius:var(--radius-sm);padding:var(--space-lg);color:var(--text-secondary);font-size:.875rem;line-height:1.9}.careerReview-module__G1g3lG__primaryBtnLink{background:var(--primary-500);color:#fff;border-radius:var(--radius-sm);width:min(420px,100%);transition:background var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;padding:18px 32px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #d2446f40}.careerReview-module__G1g3lG__primaryBtnLink:hover{background:var(--primary-600);transform:translateY(-1px)}.careerReview-module__G1g3lG__selectWide{max-width:none;}.careerReview-module__G1g3lG__nameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.careerReview-module__G1g3lG__nameRow .careerReview-module__G1g3lG__input{flex:260px;min-width:0}.careerReview-module__G1g3lG__nameRandomBtn{border:1.5px solid var(--primary-300,#a5dbcf);color:var(--primary-600,#2d7a6b);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:#fff;border-radius:100px;flex:none;align-items:center;gap:7px;padding:10px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.careerReview-module__G1g3lG__nameRandomBtn:hover{border-color:var(--primary-500,#3e9b89);background:#e9f5f2}.careerReview-module__G1g3lG__nameRandomBtn:active{transform:translateY(1px)}@media (max-width:520px){.careerReview-module__G1g3lG__nameRandomBtn{justify-content:center;width:100%}}.careerReview-module__G1g3lG__container{max-width:760px;margin:0 auto;padding:0 16px}.careerReview-module__G1g3lG__fv{margin:0 auto var(--space-lg);padding:0 16px}.careerReview-module__G1g3lG__fvInner{border-radius:12px;max-width:760px;margin:0 auto;overflow:hidden}.careerReview-module__G1g3lG__fvImage{width:100%;height:auto;display:block}.careerReview-module__G1g3lG__navRow{margin-top:var(--space-xl);justify-content:space-between;align-items:center;gap:12px;display:flex}.careerReview-module__G1g3lG__navRow .careerReview-module__G1g3lG__primaryBtn{min-width:180px}@media (max-width:600px){.careerReview-module__G1g3lG__navRow .careerReview-module__G1g3lG__primaryBtn{min-width:140px}}.careerReview-module__G1g3lG__doneLead{color:var(--text-secondary);margin:0 0 var(--space-md);font-size:.95rem;line-height:1.9}.careerReview-module__G1g3lG__doneActions{margin-top:var(--space-lg);text-align:center}.careerReview-module__G1g3lG__fileList{margin:var(--space-sm)0 0;color:var(--text-secondary);padding:0;font-size:.85rem;list-style:none}.careerReview-module__G1g3lG__fileList li{border-bottom:1px solid var(--border-color,#e5e7eb);padding:4px 0}.careerReview-module__G1g3lG__stepCircle.careerReview-module__G1g3lG__todo{color:#9ca3af;background:#e5e7eb}
