.SkillBuilding_pageContainer__2_OSX{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;background:linear-gradient(180deg,#f8fafc,#ffffff 120px);min-height:100vh}.SkillBuilding_breadcrumb__5lTet{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;margin-bottom:1.25rem}.SkillBuilding_breadcrumb__5lTet span{cursor:pointer}.SkillBuilding_breadcrumb__5lTet span:hover:not(.SkillBuilding_separator__bNHkb):not(.SkillBuilding_current__KSrXm){color:#0033cc}.SkillBuilding_separator__bNHkb{color:#cbd5e1}.SkillBuilding_current__KSrXm{color:#0f172a;font-weight:600}.SkillBuilding_journeyHeader__u35On{margin-bottom:1.25rem}.SkillBuilding_journeyHeaderTop__zfir4{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.SkillBuilding_reselectCompanyBtn__hHfpX{flex-shrink:0;padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.SkillBuilding_reselectCompanyBtn__hHfpX:hover{border-color:#0033cc;color:#0033cc}.SkillBuilding_journeyTitle__5FNCa{font-size:1.85rem;font-weight:700;color:#0f172a;margin-bottom:.4rem;letter-spacing:-.03em}.SkillBuilding_journeySubtitle__TfJiv{color:#64748b;font-size:.95rem;line-height:1.5}.SkillBuilding_progressSection__uAfjt{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.SkillBuilding_progressHeader__HuJVW{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.SkillBuilding_progressLabel__Ua8hc{font-size:1rem;font-weight:700;color:#0f172a}.SkillBuilding_progressSubtext__FNzYj{font-size:.8rem;color:#64748b}.SkillBuilding_progressBar__CBLWh{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:1rem}.SkillBuilding_progressFill__SDW52{height:100%;background:linear-gradient(90deg,#0033cc,#0052ff);border-radius:999px;transition:width .4s ease}.SkillBuilding_stagesRow__FVMC_{display:flex;gap:2.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.SkillBuilding_stageActive__FcWfg{color:#0033cc;font-weight:700}.SkillBuilding_stageDone__noe4q{color:#10b981}.SkillBuilding_projectTabs__s3Dbl{display:flex;gap:.75rem;margin-bottom:1.5rem}.SkillBuilding_projectTab___lekL{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.35rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:.9rem;color:#64748b;cursor:pointer;transition:all .2s}.SkillBuilding_projectTab___lekL:hover:not(.SkillBuilding_locked__VzsjJ){border-color:#0033cc;color:#0033cc;background:#eff6ff}.SkillBuilding_projectTab___lekL.SkillBuilding_active__JA3Aq{background:linear-gradient(135deg,#0033cc,#0052ff);border-color:#0033cc;color:white;box-shadow:0 2px 8px rgba(0,51,204,.25)}.SkillBuilding_projectTab___lekL.SkillBuilding_locked__VzsjJ{cursor:not-allowed;opacity:.65}.SkillBuilding_mainLayout__VIfMJ{display:grid;grid-template-columns:1fr 360px;grid-gap:1.5rem;gap:1.5rem}.SkillBuilding_projectContent__ENjVs{display:flex;flex-direction:column;gap:1.5rem}.SkillBuilding_projectCard__5pJs2{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.SkillBuilding_projectCardHeader__t6Q1u{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.SkillBuilding_companyInitials__QFIEp{width:52px;height:52px;background:linear-gradient(135deg,#0033cc,#0052ff);color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px rgba(0,51,204,.2)}.SkillBuilding_projectInfo__0ovMF{flex:1 1;min-width:0}.SkillBuilding_projectTitleRow__8pGja{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.SkillBuilding_projectTitle__lMtZ4{font-size:1.3rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.SkillBuilding_projectTags__5XoT7{font-size:.813rem;color:#64748b}.SkillBuilding_milestoneBadge__Diz7D{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#0033cc;border-radius:9999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.SkillBuilding_projectDescription__5QOub{font-size:.95rem;color:#475569;line-height:1.65;margin-bottom:1.5rem}.SkillBuilding_projectSections__mBIkh{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.SkillBuilding_sectionCard__ySRLy{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.SkillBuilding_sectionHeader__4NezZ{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.SkillBuilding_resourceList__MKL6n{display:flex;flex-direction:column;gap:.5rem}.SkillBuilding_resourceItem__y_xqP{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#ffffff;border-radius:10px;font-size:.875rem;color:#334155;border:1px solid #e2e8f0;text-decoration:none;transition:all .2s}.SkillBuilding_resourceItem__y_xqP:hover{border-color:#0033cc;color:#0033cc;box-shadow:0 2px 8px rgba(0,51,204,.1)}.SkillBuilding_resourceItemLeft__I0pGv{display:flex;align-items:center;min-width:0;flex:1 1}.SkillBuilding_resourceName__lugEU{font-weight:600;color:#0f172a;display:block}.SkillBuilding_resourceType__ngA62{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.SkillBuilding_resourceArrow__z1tfu{flex-shrink:0;font-size:.75rem;color:#94a3b8;opacity:.8}.SkillBuilding_resourceItem__y_xqP:hover .SkillBuilding_resourceArrow__z1tfu{color:#0033cc;opacity:1}.SkillBuilding_resourceEmpty__8VedA{color:#94a3b8;font-size:.875rem;padding:.5rem 0}.SkillBuilding_dropzone__iOMD6{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem 1.5rem;text-align:center;background:#ffffff;cursor:pointer;transition:all .2s}.SkillBuilding_dropzone__iOMD6.SkillBuilding_dragover__MGd1E,.SkillBuilding_dropzone__iOMD6:hover{border-color:#0033cc;background:#f8fafc}.SkillBuilding_dropzoneIcon__xzJcf{font-size:2rem;color:#94a3b8;margin-bottom:.5rem}.SkillBuilding_dropzone__iOMD6.SkillBuilding_dragover__MGd1E .SkillBuilding_dropzoneIcon__xzJcf,.SkillBuilding_dropzone__iOMD6:hover .SkillBuilding_dropzoneIcon__xzJcf{color:#0033cc}.SkillBuilding_dropzoneText__DwYRI{font-size:.9rem;font-weight:500;color:#475569;margin-bottom:.35rem}.SkillBuilding_dropzoneHint__mEcmY{font-size:.8rem;color:#94a3b8}.SkillBuilding_selectFilesBtn__zBWLs{margin-top:1rem;padding:.6rem 1.35rem;background:linear-gradient(135deg,#0033cc,#0052ff);color:white;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.SkillBuilding_selectFilesBtn__zBWLs:hover{box-shadow:0 4px 12px rgba(0,51,204,.3)}.SkillBuilding_submitSolutionBtn__DFtEt{width:100%;margin-top:1rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#0033cc,#0052ff);color:white;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.SkillBuilding_submitSolutionBtn__DFtEt:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,51,204,.35)}.SkillBuilding_submitSolutionBtn__DFtEt:disabled{opacity:.6;cursor:not-allowed}.SkillBuilding_solutionLinkInput__mPDfP{width:100%;margin-top:.5rem;padding:.6rem .9rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem}.SkillBuilding_submitHint__IT_YE{font-size:.8rem;color:#64748b;margin-bottom:.6rem}.SkillBuilding_btnSpinner__UCACJ{animation:SkillBuilding_spin__7IKDw .8s linear infinite;margin-right:.5rem}.SkillBuilding_problemCard___2vpx{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.SkillBuilding_problemHeader__Y1io3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.SkillBuilding_problemTitle__CO3VV{font-size:.95rem;font-weight:700;color:#0f172a}.SkillBuilding_askAiLink__NqcPp{font-size:.875rem;color:#0033cc;cursor:pointer;font-weight:600}.SkillBuilding_askAiLink__NqcPp:hover{text-decoration:underline}.SkillBuilding_problemText__3giwj{font-size:.9rem;color:#475569;line-height:1.65;margin-bottom:1rem}.SkillBuilding_tasksList___MTUr{list-style:none;padding:0;margin:0}.SkillBuilding_tasksList___MTUr li{padding:.45rem 0 .45rem 1.25rem;position:relative;font-size:.9rem;color:#334155}.SkillBuilding_tasksList___MTUr li:before{content:"•";position:absolute;left:0;color:#0033cc;font-weight:700}.SkillBuilding_upcomingSection__PV0aS{margin-top:1.5rem}.SkillBuilding_upcomingTitle__L4PRc{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.SkillBuilding_upcomingGrid__cyXQK{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.SkillBuilding_upcomingCard__t1M4o{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.SkillBuilding_upcomingCardTitle__j3uW6{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.SkillBuilding_upcomingCardDesc__PegrJ{font-size:.85rem;color:#64748b;line-height:1.45}.SkillBuilding_sidebar__pKkcD{display:flex;flex-direction:column;gap:1rem}.SkillBuilding_sidebarCard__QeJWd{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.04);min-width:0;overflow-wrap:break-word;word-break:break-word}.SkillBuilding_sidebarTitle__NacZD{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.SkillBuilding_profilePreview__yQIJK{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;min-width:0}.SkillBuilding_profilePreview__yQIJK>div:last-child{min-width:0;flex:1 1;overflow:hidden}.SkillBuilding_avatar__rXJiV{width:48px;height:48px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:700;color:#6b7280;flex-shrink:0}.SkillBuilding_avatarImage__ipl_c{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.SkillBuilding_profileName__x_EC_{font-weight:600;color:#111827;font-size:.938rem;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.SkillBuilding_profileRole__p2xoh{font-size:.813rem;color:#6b7280;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.SkillBuilding_portfolioStrength__0aCKW{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.SkillBuilding_strengthBar__uuaYT{flex:1 1;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.SkillBuilding_strengthFill__OkEYa{height:100%;background:linear-gradient(90deg,#0033cc,#0052ff);border-radius:999px}.SkillBuilding_strengthText___tc16{font-size:.875rem;font-weight:600;color:#111827}.SkillBuilding_portfolioHint__l9KLZ{font-size:.75rem;color:#6b7280}.SkillBuilding_skillItem__2EsY7{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;min-width:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.SkillBuilding_skillItem__2EsY7.SkillBuilding_completed__31LoV{color:#10b981}.SkillBuilding_skillItem__2EsY7.SkillBuilding_inProgress__dikbx{color:#0033cc}.SkillBuilding_skillItem__2EsY7.SkillBuilding_pending__TyfQe{color:#9ca3af}.SkillBuilding_helpCard__PCDxY{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;padding:1.25rem}.SkillBuilding_helpText__47cVe{font-size:.875rem;color:#1e40af;line-height:1.5}.SkillBuilding_helpBtn__XTO5_{padding:.5rem 1rem;background:#0ea5e9;color:white;border:none;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer}.SkillBuilding_helpBtn__XTO5_:hover{background:#0284c7}.SkillBuilding_loadingOverlay__C2ezr{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:2rem;background:#ffffff}.SkillBuilding_loadingContent__gajJZ{width:100%;max-width:480px;text-align:center}.SkillBuilding_loadingIconOuter__tkDNK{position:relative;width:90px;height:90px;margin:0 auto 1.75rem;display:flex;align-items:center;justify-content:center}.SkillBuilding_loadingIconInner__E4aTP{font-size:2.25rem;color:#3b82f6;z-index:2;animation:SkillBuilding_loadingBounce___toGp 2s ease-in-out infinite}.SkillBuilding_loadingRing__N3Fzb{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #eff6ff;border-top-color:#3b82f6;border-radius:50%;animation:SkillBuilding_spin__7IKDw 1.2s cubic-bezier(.5,0,.5,1) infinite}.SkillBuilding_loadingHeadline__cyI7i{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem;letter-spacing:-.02em}.SkillBuilding_loadingSubtext__PuSwV{color:#6b7280;font-size:1rem;margin-bottom:2rem}.SkillBuilding_loadingSubtext__PuSwV strong{color:#3b82f6;font-weight:600}.SkillBuilding_loadingProgressContainer__wkAKq{height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden;margin-bottom:2rem}.SkillBuilding_loadingProgressBar__1RyG1{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;transition:width .4s ease;position:relative}.SkillBuilding_loadingProgressGlow__3HhVz{position:absolute;top:0;right:0;height:100%;width:24px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:SkillBuilding_progressGlowMove__r95FU 2s linear infinite}.SkillBuilding_loadingSteps__FTCL6{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2rem}.SkillBuilding_loadingStepItem__one5j{display:flex;align-items:center;gap:.875rem;color:#9ca3af;font-size:.938rem;font-weight:500;transition:all .3s ease;opacity:.6}.SkillBuilding_loadingStepItem__one5j.SkillBuilding_active__JA3Aq{color:#111827;opacity:1}.SkillBuilding_loadingStepItem__one5j.SkillBuilding_completed__31LoV{color:#059669;opacity:1}.SkillBuilding_loadingStepCircle__j2B0F{width:26px;height:26px;border-radius:50%;background:#f3f4f6;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .3s ease}.SkillBuilding_loadingStepItem__one5j.SkillBuilding_active__JA3Aq .SkillBuilding_loadingStepCircle__j2B0F{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.SkillBuilding_loadingStepItem__one5j.SkillBuilding_completed__31LoV .SkillBuilding_loadingStepCircle__j2B0F{background:#ecfdf5;border-color:#10b981;color:#10b981}.SkillBuilding_loadingFacts__XDmjR{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.SkillBuilding_loadingFactItem__x3pl9{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.SkillBuilding_loadingFactItem__x3pl9 svg{color:#3b82f6;flex-shrink:0}@keyframes SkillBuilding_spin__7IKDw{to{transform:rotate(1turn)}}@keyframes SkillBuilding_loadingBounce___toGp{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes SkillBuilding_progressGlowMove__r95FU{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.SkillBuilding_timeRemaining__9ZpPr{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.SkillBuilding_timeBox__ovBY3{padding:.75rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center;min-width:70px}.SkillBuilding_timeValue__NF_wt{font-size:1.35rem;font-weight:700;color:#0033cc;display:block}.SkillBuilding_timeLabel__aDE1X{font-size:.7rem;color:#64748b;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.SkillBuilding_companyPickerCard__jd6xM{max-width:520px;margin:2.5rem auto;background:#ffffff;border-radius:12px;overflow:hidden}.SkillBuilding_companyPickerHeader__ESk_q{padding:1.75rem 1.75rem 0}.SkillBuilding_companyPickerTitle__9slrq{font-size:1.35rem;font-weight:600;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.02em}.SkillBuilding_companyPickerSubtitle__WSlpe{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.SkillBuilding_companyPickerBody__BeAfZ{padding:1.25rem 1.75rem 1.75rem}.SkillBuilding_companyBlock__DoJLD{margin-bottom:1rem}.SkillBuilding_companyBlock__DoJLD:last-of-type{margin-bottom:1.25rem}.SkillBuilding_companyBlockLabel__V9bIF{display:block;font-size:.75rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem}.SkillBuilding_companyChips__CEVqU{display:flex;flex-wrap:wrap;gap:.4rem}.SkillBuilding_companyChip__BQwBF{padding:.45rem .9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;font-weight:500;color:#475569;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.SkillBuilding_companyChip__BQwBF:hover{border-color:#cbd5e1;color:#0f172a;background:#f1f5f9}.SkillBuilding_companyChipSelected__9kjjT{background:#043cb5;border-color:#043cb5;color:#fff}.SkillBuilding_companyChipSelected__9kjjT:hover{background:#03308f;border-color:#03308f;color:#fff}.SkillBuilding_companyDivider__fwXf5{display:flex;align-items:center;margin:1rem 0;font-size:.75rem;color:#94a3b8}.SkillBuilding_companyDivider__fwXf5:after,.SkillBuilding_companyDivider__fwXf5:before{content:"";flex:1 1;height:1px;background:#e2e8f0}.SkillBuilding_companyDivider__fwXf5 span{padding:0 .75rem}.SkillBuilding_customCompanyInput__N1lZ4{width:100%;padding:.65rem .9rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;color:#0f172a;background:#f8fafc;transition:border-color .15s}.SkillBuilding_customCompanyInput__N1lZ4::placeholder{color:#94a3b8}.SkillBuilding_customCompanyInput__N1lZ4:focus{outline:none;border-color:#94a3b8;background:#fff}.SkillBuilding_startJourneyBtn__lWVVk{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;margin-top:0;background:#043cb5;color:white;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s}.SkillBuilding_startJourneyBtn__lWVVk:hover:not(:disabled){background:#03308f}.SkillBuilding_startJourneyBtn__lWVVk:disabled{opacity:.6;cursor:not-allowed}.SkillBuilding_spinner__xBJWY{animation:SkillBuilding_spin__7IKDw .8s linear infinite}.SkillBuilding_resumeGuidanceCard__XBb_5{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.SkillBuilding_resumeGuidanceHeader__2nUIz{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#065f46;margin-bottom:.5rem}.SkillBuilding_resumeGuidanceIcon__AelSt{color:#10b981;font-size:1.25rem}.SkillBuilding_resumeGuidanceText__md6gx{font-size:.938rem;color:#047857;margin-bottom:.25rem}.SkillBuilding_resumeGuidanceMeta__iw6Uu{font-size:.813rem;color:#059669;margin-bottom:.75rem}.SkillBuilding_copyResumeBtn__0mVdw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b981;color:white;border:none;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer}.SkillBuilding_copyResumeBtn__0mVdw:hover{background:#059669}.SkillBuilding_portfolioDesc__t7__l{font-size:.813rem;color:#6b7280;margin-bottom:.75rem}.SkillBuilding_viewPortfolioBtn__4b9LN{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#0033cc;border:1px solid #bfdbfe;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer}.SkillBuilding_viewPortfolioBtn__4b9LN:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.SkillBuilding_portfolioBadgePreview__xfSP2{display:flex;gap:.5rem;margin-top:.75rem}.SkillBuilding_miniBadge__uWbzU{width:32px;height:32px;border-radius:8px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.75rem;filter:blur(4px);opacity:.8}.SkillBuilding_miniBadge__uWbzU.SkillBuilding_unblurred__yhCxO{filter:none;opacity:1;background:#dbeafe;color:#2563eb}.SkillBuilding_proofLink__giwvO{color:#3b82f6;font-size:.813rem;text-decoration:none;display:flex;align-items:center;gap:.25rem}.SkillBuilding_proofLink__giwvO:hover{text-decoration:underline}.SkillBuilding_confirmOverlay__64IDY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2100;padding:1rem}.SkillBuilding_confirmModal__8CTw9{background:#ffffff;border-radius:16px;padding:1.5rem 1.75rem;max-width:400px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.15)}.SkillBuilding_confirmTitle__v9kMh{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .75rem}.SkillBuilding_confirmMessage__zsiV2{font-size:.95rem;color:#64748b;line-height:1.5;margin:0 0 1.5rem}.SkillBuilding_confirmActions__KzOGM{display:flex;gap:.75rem;justify-content:flex-end}.SkillBuilding_confirmCancelBtn__JctKT{padding:.6rem 1.25rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.SkillBuilding_confirmCancelBtn__JctKT:hover{background:#e2e8f0}.SkillBuilding_confirmOkBtn__tjZFs{padding:.6rem 1.25rem;background:linear-gradient(135deg,#0033cc,#0052ff);border:none;border-radius:10px;font-size:.9rem;font-weight:600;color:white;cursor:pointer;transition:all .2s}.SkillBuilding_confirmOkBtn__tjZFs:hover{box-shadow:0 4px 12px rgba(0,51,204,.3)}.SkillBuilding_portfolioModalOverlay__PvBBF{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.SkillBuilding_portfolioModal__I_cWx{background:#f8fafc;border-radius:16px;padding:1.5rem;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.SkillBuilding_portfolioModal__I_cWx::-webkit-scrollbar{width:6px}.SkillBuilding_portfolioModal__I_cWx::-webkit-scrollbar-track{background:transparent}.SkillBuilding_portfolioModal__I_cWx::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.SkillBuilding_portfolioModal__I_cWx::-webkit-scrollbar-thumb:hover{background:#94a3b8}.SkillBuilding_portfolioModalHeader__CFF0Z{position:relative;margin-bottom:1rem}.SkillBuilding_portfolioModalTitle__MvudY{font-size:1.125rem;font-weight:700;color:#111827;margin:0;text-align:center}.SkillBuilding_portfolioModalClose__Y0T_T{position:absolute;top:-4px;right:-4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748b;font-size:.85rem;cursor:pointer;transition:color .2s}.SkillBuilding_portfolioModalClose__Y0T_T:hover{color:#0f172a}.SkillBuilding_portfolioCard__TQvmg{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.75rem;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);min-width:0;max-width:100%;overflow:hidden;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.SkillBuilding_portfolioCardProfile__aNfko{text-align:center;margin-bottom:1.25rem;min-width:0;overflow:hidden}.SkillBuilding_portfolioCardAvatarWrap__2_v5T{margin-bottom:.75rem}.SkillBuilding_portfolioCardAvatar__pUY6N{width:80px;height:80px;border-radius:50%;object-fit:cover}.SkillBuilding_portfolioCardAvatarFallback__605va{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:white;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto}.SkillBuilding_portfolioCardName__1OfDf{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem}.SkillBuilding_portfolioCardName__1OfDf,.SkillBuilding_portfolioCardRole__zVmlR{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.SkillBuilding_portfolioCardRole__zVmlR{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.SkillBuilding_portfolioCardMetrics__ANENG{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 0;background:#f8fafc;border-radius:8px}.SkillBuilding_portfolioCardMetric__zArrH{flex:1 1;text-align:center}.SkillBuilding_portfolioCardMetricValue___z74u{display:block;font-size:1.5rem;font-weight:700;color:#2563eb}.SkillBuilding_portfolioCardMetricLabel__ZXpN0{font-size:.625rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.SkillBuilding_portfolioCardMetricDivider__fIrtZ{width:1px;height:32px;background:#e5e7eb}.SkillBuilding_portfolioCardBadges__MBtli{margin-bottom:1.25rem}.SkillBuilding_portfolioCardBadgesHeader__LQPnz{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.SkillBuilding_portfolioCardBadgesCount__caL7e{color:#3b82f6;font-weight:600}.SkillBuilding_portfolioCardBadgesList__zfEN2{display:flex;gap:.75rem}.SkillBuilding_portfolioBadge__eLJFY{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#f1f5f9;border-radius:8px;font-size:.75rem;font-weight:500;color:#64748b}.SkillBuilding_portfolioBadge__eLJFY.SkillBuilding_badgeBlurred__dbF4P{filter:blur(5px);opacity:.7;pointer-events:none}.SkillBuilding_portfolioBadge__eLJFY.SkillBuilding_badgeUnblurred__Lfhik{background:#dbeafe;color:#1d4ed8}.SkillBuilding_portfolioBadgeIcon__0gs9X{width:40px;height:40px;border-radius:10px;background:rgba(59,130,246,.15);display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.125rem}.SkillBuilding_portfolioBadge__eLJFY.SkillBuilding_badgeBlurred__dbF4P .SkillBuilding_portfolioBadgeIcon__0gs9X{background:#e2e8f0;color:#94a3b8}.SkillBuilding_portfolioCardHistoryHeader__jHWZT{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.SkillBuilding_portfolioCardHistoryItem__ntGXH{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9;word-wrap:break-word}.SkillBuilding_portfolioCardHistoryItem__ntGXH,.SkillBuilding_portfolioCardHistoryItem__ntGXH span,.SkillBuilding_portfolioCardHistoryItem__ntGXH strong{min-width:0;word-break:break-word;overflow-wrap:break-word}.SkillBuilding_portfolioCardHistoryItem__ntGXH:last-child{border-bottom:none}.SkillBuilding_historyDot__AbkHG{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.4rem}.SkillBuilding_historyDotDone__aonEL{background:#10b981}.SkillBuilding_historyDotActive__hc9t4{background:#3b82f6}.SkillBuilding_historyDotLocked__7NwDc{background:#d1d5db}.SkillBuilding_historyMeta__ZH_XM{display:block;font-size:.75rem;color:#9ca3af;margin-top:.125rem}.SkillBuilding_portfolioCardBranding__9uBOf{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb;text-align:center;min-width:0}.SkillBuilding_portfolioCardBrandingText__Emt1z{font-size:.7rem;color:#9ca3af;font-weight:500;letter-spacing:.02em}.SkillBuilding_portfolioShareSection__LLIqc{text-align:center;margin-bottom:1rem}.SkillBuilding_portfolioShareBtn__BvCQQ{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:10px;font-weight:600;font-size:.938rem;cursor:pointer;transition:all .2s}.SkillBuilding_portfolioShareBtn__BvCQQ:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.35)}.SkillBuilding_portfolioShareBtn__BvCQQ:disabled{opacity:.7;cursor:not-allowed}.SkillBuilding_portfolioShareHint__g9MYZ{font-size:.75rem;color:#6b7280;margin-top:.5rem}.SkillBuilding_closePortfolioBtn__iaqj_{width:100%;padding:.75rem;background:#f3f4f6;border:none;border-radius:8px;font-weight:500;cursor:pointer}.SkillBuilding_closePortfolioBtn__iaqj_:hover{background:#e5e7eb}.SkillBuilding_bottomActions__IYFLn{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.SkillBuilding_improveResumeBtn__EO1KV{padding:.75rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:.9rem;color:#475569;cursor:pointer;transition:all .2s}.SkillBuilding_improveResumeBtn__EO1KV:hover{background:#f1f5f9;border-color:#cbd5e1}.SkillBuilding_beginJobHuntingBtn__rGWWr{padding:.8rem 1.6rem;background:linear-gradient(135deg,#0033cc,#0052ff);border:none;border-radius:10px;font-weight:600;font-size:.95rem;color:white;cursor:pointer;transition:all .2s}.SkillBuilding_beginJobHuntingBtn__rGWWr:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,51,204,.35)}.SkillBuilding_beginJobHuntingBtnLocked__l2pKK,.SkillBuilding_beginJobHuntingBtn__rGWWr{display:inline-flex;align-items:center;gap:.5rem}.SkillBuilding_beginJobHuntingBtnLocked__l2pKK{background:#e5e7eb!important;border:1px solid #d1d5db;color:#9ca3af!important;cursor:not-allowed;opacity:.85}.SkillBuilding_beginJobHuntingBtnLocked__l2pKK:hover{transform:none;box-shadow:none}@media (max-width:1024px){.SkillBuilding_mainLayout__VIfMJ{grid-template-columns:1fr}}@media (max-width:768px){.SkillBuilding_pageContainer__2_OSX{padding:1rem .875rem}.SkillBuilding_journeyHeaderTop__zfir4{flex-direction:column;align-items:stretch}.SkillBuilding_reselectCompanyBtn__hHfpX{align-self:flex-start}.SkillBuilding_projectSections__mBIkh,.SkillBuilding_upcomingGrid__cyXQK{grid-template-columns:1fr}.SkillBuilding_projectTabs__s3Dbl{flex-wrap:wrap}.SkillBuilding_companyPickerCard__jd6xM{margin:1.5rem 0}.SkillBuilding_companyPickerHeader__ESk_q{padding:1.25rem 1rem 0}.SkillBuilding_companyPickerBody__BeAfZ{padding:1rem 1rem 1.25rem}.SkillBuilding_bottomActions__IYFLn{flex-direction:column;gap:.75rem}.SkillBuilding_bottomActions__IYFLn button{width:100%;justify-content:center}}@media (max-width:640px){.SkillBuilding_pageContainer__2_OSX{padding:.875rem .75rem}.SkillBuilding_companyPickerHeader__ESk_q{padding:1.25rem .75rem 0}.SkillBuilding_companyPickerBody__BeAfZ{padding:1rem .75rem 1.25rem}}@media (max-width:480px){.SkillBuilding_pageContainer__2_OSX{padding:.75rem .5rem}.SkillBuilding_breadcrumb__5lTet{font-size:.8rem;margin-bottom:1rem}.SkillBuilding_companyPickerCard__jd6xM{margin:1rem 0}.SkillBuilding_companyPickerHeader__ESk_q{padding:1rem .75rem 0}.SkillBuilding_companyPickerBody__BeAfZ{padding:.75rem .75rem 1rem}.SkillBuilding_companyPickerTitle__9slrq{font-size:1.2rem}.SkillBuilding_companyPickerSubtitle__WSlpe{font-size:.85rem}.SkillBuilding_companyChip__BQwBF{padding:.4rem .75rem;font-size:.8rem}.SkillBuilding_progressSection__uAfjt,.SkillBuilding_projectCard__5pJs2{padding:1rem}}