.SetupRoleSelection_roleSelectRoot__IzYgV{width:100%;max-width:720px;margin:0 auto;padding:32px 16px;min-width:0;box-sizing:border-box}.SetupRoleSelection_roleSelectHeader__gKwak{text-align:center;margin-bottom:32px}.SetupRoleSelection_roleSelectTitle__A69Mx{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0 0 12px;line-height:1.15}.SetupRoleSelection_titleFirstPart__IsAlD,.SetupRoleSelection_titleLastPart___bOqX{display:inline-block;white-space:nowrap}.SetupRoleSelection_roleSelectTitleAccent__2eXj9{color:#2563eb;font-style:italic}.SetupRoleSelection_roleSelectSubtitle__WWpoU{font-size:14px;color:#64748b;max-width:380px;margin:0 auto;line-height:1.6}.SetupRoleSelection_roleSelectCard__iLG_f{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:24px;display:flex;flex-direction:column;gap:20px}.SetupRoleSelection_searchWrapper__58gqU{position:relative}.SetupRoleSelection_searchLabel__FY9vy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SetupRoleSelection_searchInner__IGG9g{position:relative}.SetupRoleSelection_searchIcon__luZRH{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.SetupRoleSelection_searchInput__0y66o{width:100%;padding:10px 40px 10px 36px;font-size:14px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.SetupRoleSelection_searchInput__0y66o::-moz-placeholder{color:#94a3b8}.SetupRoleSelection_searchInput__0y66o::placeholder{color:#94a3b8}.SetupRoleSelection_searchInput__0y66o:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.SetupRoleSelection_clearBtn__Nqj6R{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:0;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:4px;transition:color .15s;display:flex;align-items:center}.SetupRoleSelection_clearBtn__Nqj6R:hover{color:#475569}.SetupRoleSelection_clearBtn__Nqj6R:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.SetupRoleSelection_chevronIcon__U6jtI{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.SetupRoleSelection_dropdown__R7uiv{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:50;max-height:320px;overflow-y:auto;padding:4px 0;list-style:none}.SetupRoleSelection_dropdownCustomBtn__4iJWh{width:100%;text-align:left;padding:8px 16px;font-size:12px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .12s}.SetupRoleSelection_dropdownCustomBtn__4iJWh:hover{background:#dbeafe}.SetupRoleSelection_dropdownCustomBtn__4iJWh:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.SetupRoleSelection_dropdownCustomLabel__9nt6D{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.SetupRoleSelection_dropdownKbd__UYEHG{font-size:12px;color:#60a5fa;font-family:monospace;flex-shrink:0;margin-left:8px}.SetupRoleSelection_dropdownOption__lzVnt{width:100%;text-align:left;padding:8px 16px;font-size:14px;border:none;background:none;display:flex;align-items:center;gap:8px;cursor:pointer;color:#334155;transition:background-color .12s}.SetupRoleSelection_dropdownOption__lzVnt:hover{background:#f8fafc}.SetupRoleSelection_dropdownOption__lzVnt:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.SetupRoleSelection_dropdownOptionActive__tIlYE{background:#eff6ff;color:#1d4ed8;font-weight:600}.SetupRoleSelection_dropdownOptionLabel__HNmPE{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.SetupRoleSelection_dropdownOptionDomain__K99f7{font-size:12px;color:#94a3b8;flex-shrink:0;margin-left:auto}.SetupRoleSelection_dropdownEmpty__66KOt{padding:12px 16px;font-size:12px;color:#94a3b8;text-align:center}.SetupRoleSelection_suggestionsSection__aJKgz{display:flex;flex-direction:column;gap:12px}.SetupRoleSelection_suggestionsHeaderRow__E3C42{display:flex;align-items:center;justify-content:space-between}.SetupRoleSelection_suggestionsTitle__QCttC{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.SetupRoleSelection_sparkleIcon__P5HSu{color:#2563eb}.SetupRoleSelection_suggestionsCount__3S7aV{font-size:11.5px;font-weight:500;color:#94a3b8}.SetupRoleSelection_domainTabsStrip__H_WWg{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.SetupRoleSelection_domainTabsStrip__H_WWg::-webkit-scrollbar{display:none}.SetupRoleSelection_domainTab__gkCDZ{padding:5px 12px;font-size:11.5px;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid transparent;border-radius:9999px;white-space:nowrap;cursor:pointer;transition:all .15s ease;flex-shrink:0}.SetupRoleSelection_domainTab__gkCDZ:hover{background:#e2e8f0;color:#0f172a}.SetupRoleSelection_domainTabActive__BeIOj{background:#0f172a;color:#ffffff;font-weight:600}.SetupRoleSelection_domainTabActive__BeIOj:hover{background:#1e293b;color:#ffffff}.SetupRoleSelection_tilesGrid__Ee3qT{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:640px){.SetupRoleSelection_tilesGrid__Ee3qT{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:768px){.SetupRoleSelection_tilesGrid__Ee3qT{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}}.SetupRoleSelection_tileCard__FyepN{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e2e8f0;background:#ffffff;border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease;min-height:54px;box-sizing:border-box}.SetupRoleSelection_tileCard__FyepN:hover{border-color:#93c5fd;background:#f8faff;box-shadow:0 2px 8px -2px rgba(37,99,235,.08)}.SetupRoleSelection_tileCardSelected__UohqX{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.SetupRoleSelection_tileIconBox__y_g78{width:32px;height:32px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0;transition:all .15s ease}.SetupRoleSelection_tileCard__FyepN:hover .SetupRoleSelection_tileIconBox__y_g78{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.SetupRoleSelection_tileCardSelected__UohqX .SetupRoleSelection_tileIconBox__y_g78{color:#2563eb;background:#dbeafe;border-color:#93c5fd}.SetupRoleSelection_tileContent__C_EcS{display:flex;flex-direction:column;min-width:0;flex:1}.SetupRoleSelection_tileTitleRow__d5g9B{display:flex;align-items:center;justify-content:space-between;gap:4px}.SetupRoleSelection_tileTitle__6L6cu{font-size:12.5px;font-weight:600;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SetupRoleSelection_tileCardSelected__UohqX .SetupRoleSelection_tileTitle__6L6cu{color:#1d4ed8}.SetupRoleSelection_tileDomain__NsEZN{font-size:10.5px;color:#94a3b8;font-weight:500;margin-top:1px}.SetupRoleSelection_tileCheckIcon__I5O79{color:#2563eb;flex-shrink:0}.SetupRoleSelection_confirmRow__CJBrv{display:flex;justify-content:center}.SetupRoleSelection_confirmBadge__cVhi3{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;font-size:12px;font-weight:600;color:#1d4ed8}.SetupRoleSelection_footerHint__4y0j2{font-size:12px;color:#94a3b8;text-align:center;padding-top:8px;border-top:1px solid #f1f5f9;margin:0}@media (max-width:480px){.SetupRoleSelection_roleSelectRoot__IzYgV{padding:20px 12px}.SetupRoleSelection_roleSelectCard__iLG_f{padding:16px 12px;gap:16px;border-radius:14px}.SetupRoleSelection_roleSelectTitle__A69Mx{font-size:24px;margin-bottom:6px}.SetupRoleSelection_roleSelectSubtitle__WWpoU{font-size:13px;line-height:1.5}.SetupRoleSelection_tileCard__FyepN{padding:8px 9px;gap:7px;min-height:50px}.SetupRoleSelection_tileIconBox__y_g78{width:28px;height:28px;border-radius:7px}.SetupRoleSelection_tileTitle__6L6cu{font-size:11.5px}.SetupRoleSelection_tileDomain__NsEZN{font-size:9.5px}}@media (min-width:768px){.SetupRoleSelection_roleSelectTitle__A69Mx{font-size:clamp(2.4rem,4vw,3.15rem);line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.SetupRoleSelection_roleSelectRoot__IzYgV{max-width:880px;padding:48px 16px}.SetupRoleSelection_roleSelectCard__iLG_f{max-width:720px;margin:0 auto}}.ProfileResumeVerification_root__HKdlS{width:100%;max-width:960px;margin:0 auto;padding:24px 16px;min-width:0;box-sizing:border-box}.ProfileResumeVerification_header__Aa7qP{text-align:center;max-width:640px;margin:0 auto 32px}.ProfileResumeVerification_title__9RWJC{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.ProfileResumeVerification_subtitle__iTT4_{font-size:14px;color:#64748b;line-height:1.6;margin:0}.ProfileResumeVerification_card__7E4Cc{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04);padding:24px;min-width:0;box-sizing:border-box}.ProfileResumeVerification_contextStrip__sKDgj{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #f1f5f9}.ProfileResumeVerification_contextInfoArea__37rKs{display:flex;flex-direction:column;gap:3px}.ProfileResumeVerification_contextLabel__adIvA{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0}.ProfileResumeVerification_contextValue__qs9Qm{font-size:18px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.ProfileResumeVerification_contextActions__63_rx{display:flex;align-items:center;gap:16px}.ProfileResumeVerification_contextChange__OM5gU{font-size:13.5px;color:#1e40af;background:none;border:none;cursor:pointer;padding:6px 0;font-weight:500;transition:color .15s ease}.ProfileResumeVerification_contextChange__OM5gU:hover{color:#1d4ed8;text-decoration:underline}.ProfileResumeVerification_contextProceed__qCYr8{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#ffffff;background:#1967d2;border:none;padding:9px 20px;border-radius:8px;cursor:pointer;transition:all .15s ease}.ProfileResumeVerification_contextProceed__qCYr8:hover{background:#1557b0}.ProfileResumeVerification_contextChange__OM5gU:focus-visible,.ProfileResumeVerification_contextProceed__qCYr8:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.ProfileResumeVerification_sectionTopBar__IZkRI{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:10px}.ProfileResumeVerification_switchModeBtn__I4Ifn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.ProfileResumeVerification_switchModeBtn__I4Ifn:hover{color:#0f172a}.ProfileResumeVerification_textLinkBtn__bDkkV{font-size:12.5px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.ProfileResumeVerification_textLinkBtn__bDkkV:hover{color:#1d4ed8;text-decoration:underline}.ProfileResumeVerification_choiceContainer__VbBfj{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.ProfileResumeVerification_choiceCardPrimary__n_QMJ{background:rgba(219,234,254,.55);border:1px solid #bfdbfe;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:all .15s ease}.ProfileResumeVerification_choiceCardPrimary__n_QMJ:hover{border-color:#93c5fd;background:rgba(219,234,254,.75)}.ProfileResumeVerification_choiceCardPrimary__n_QMJ:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ProfileResumeVerification_primaryCardLeft__BVMFW{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.ProfileResumeVerification_primaryIconBox__U9pft{width:44px;height:44px;border-radius:10px;background:#1967d2;display:flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0}.ProfileResumeVerification_primaryCardContent__ieHeX{display:flex;flex-direction:column;min-width:0}.ProfileResumeVerification_primaryCardTitleRow__PKa96{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ProfileResumeVerification_primaryCardTitle__lv_W4{font-size:15.5px;font-weight:700;color:#0f172a;margin:0}.ProfileResumeVerification_badgeRecommended__Pg1Qz{background:#1967d2;color:#ffffff;font-size:11px;font-weight:600;padding:2px 10px;border-radius:9999px;display:inline-block}.ProfileResumeVerification_primaryCardDesc__8xMgj{font-size:13px;color:#475569;margin:0;line-height:1.4}.ProfileResumeVerification_primaryStartBtn__DyxGX{display:inline-flex;align-items:center;gap:6px;background:#1967d2;color:#ffffff;border:none;border-radius:8px;padding:9px 22px;font-size:13.5px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease}.ProfileResumeVerification_primaryStartBtn__DyxGX:hover{background:#1557b0}.ProfileResumeVerification_choiceOrDivider__itR7W{text-align:center;font-size:12px;font-weight:500;color:#94a3b8;margin:4px 0}.ProfileResumeVerification_choiceCardSecondary__JnLV5{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:all .15s ease}.ProfileResumeVerification_choiceCardSecondary__JnLV5:hover{border-color:#cbd5e1;background:#fafbfc}.ProfileResumeVerification_choiceCardSecondary__JnLV5:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ProfileResumeVerification_secondaryCardLeft__NU5aF{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.ProfileResumeVerification_secondaryIconBox__IeDoP{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.ProfileResumeVerification_secondaryCardContent__qKkHX{display:flex;flex-direction:column;min-width:0}.ProfileResumeVerification_secondaryCardTitle__QO7_G{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 2px}.ProfileResumeVerification_secondaryCardDesc__p1l_T{font-size:13px;color:#64748b;margin:0;line-height:1.4}.ProfileResumeVerification_secondaryUploadBtn__zE7bc{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#1967d2;font-size:13.5px;font-weight:600;cursor:pointer;flex-shrink:0;padding:6px 8px;transition:color .15s ease}.ProfileResumeVerification_secondaryUploadBtn__zE7bc:hover{color:#1557b0}.ProfileResumeVerification_choiceCardCompleted__3vAdh{border-color:#bbf7d0;background:#f0fdf4}.ProfileResumeVerification_choiceIconBoxBlue__Xrt0y{width:42px;height:42px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProfileResumeVerification_choiceIconBoxPurple__l6txq,.ProfileResumeVerification_choiceIconBoxTheme__5Gj_L{width:52px;height:52px;border-radius:12px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProfileResumeVerification_choiceBadgeRecommended__w9GQD{font-size:11px;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.ProfileResumeVerification_choiceCtaLink__LkXZn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#2563eb}.ProfileResumeVerification_wizardProgress__2tPVI{margin-bottom:24px}.ProfileResumeVerification_wizardStepMeta__uKpYX{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ProfileResumeVerification_wizardStepNum__1xRhx{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2563eb}.ProfileResumeVerification_wizardStepTitle__0CcW_{font-size:13px;font-weight:600;color:#0f172a}.ProfileResumeVerification_progressBarTrack__ZAH1T{width:100%;height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden;margin-bottom:14px}.ProfileResumeVerification_progressBarFill__rbezG{height:100%;background:#2563eb;border-radius:9999px;transition:width .3s ease}.ProfileResumeVerification_stepPillsRow__d1iA_{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ProfileResumeVerification_stepPillsRow__d1iA_::-webkit-scrollbar{display:none}.ProfileResumeVerification_stepPill__vBFhJ{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .15s}.ProfileResumeVerification_stepPill__vBFhJ:hover{background:#f1f5f9;color:#0f172a}.ProfileResumeVerification_stepPillActive__PVVp7{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:700}.ProfileResumeVerification_stepPillDone__t_sRd{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.ProfileResumeVerification_stepCheckIcon__UntwR{color:#16a34a}.ProfileResumeVerification_stepContainer__ggh2b{display:flex;flex-direction:column;gap:20px;animation:ProfileResumeVerification_fadeIn__MKcAf .2s ease-out}@keyframes ProfileResumeVerification_fadeIn__MKcAf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ProfileResumeVerification_stepHeaderBox__Fzdi1{display:flex;align-items:flex-start;gap:14px;margin-bottom:4px}.ProfileResumeVerification_stepIconCircle__1JtKf{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProfileResumeVerification_stepHeading__ND18Y{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 4px}.ProfileResumeVerification_stepPrompt__4SJJZ{font-size:13px;color:#64748b;margin:0;line-height:1.45}.ProfileResumeVerification_formGrid__vtW58{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.ProfileResumeVerification_formGrid__vtW58{grid-template-columns:1fr 1fr}}.ProfileResumeVerification_fieldGroup__t2tG_{display:flex;flex-direction:column;gap:6px}.ProfileResumeVerification_fieldGroupFull__EH4de{display:flex;flex-direction:column;gap:6px;grid-column:1/-1}.ProfileResumeVerification_fieldLabel__1ucvn{font-size:13px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:6px}.ProfileResumeVerification_fieldInput__enHO6{width:100%;padding:10px 14px;font-size:14px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background-color .15s}.ProfileResumeVerification_fieldInput__enHO6::-moz-placeholder{color:#94a3b8}.ProfileResumeVerification_fieldInput__enHO6::placeholder{color:#94a3b8}.ProfileResumeVerification_fieldInput__enHO6:focus-visible{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ProfileResumeVerification_fieldTextarea__TKk2T{width:100%;padding:10px 14px;font-size:13.5px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s}.ProfileResumeVerification_fieldTextarea__TKk2T:focus-visible{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ProfileResumeVerification_presetsRow__qorMN{padding-top:6px}.ProfileResumeVerification_presetsLabel__xDJkm{font-size:11px;font-weight:600;color:#94a3b8;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ProfileResumeVerification_presetChips__ev5lK{display:flex;flex-wrap:wrap;gap:6px}.ProfileResumeVerification_presetChip__33xej{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .12s}.ProfileResumeVerification_presetChipActive__uFwdh,.ProfileResumeVerification_presetChip__33xej:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.ProfileResumeVerification_presetChipActive__uFwdh{font-weight:600}.ProfileResumeVerification_entityList__eSk5S{display:flex;flex-direction:column;gap:10px}.ProfileResumeVerification_entityCard__xPeGe{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;background:#f8fafc;transition:border-color .15s}.ProfileResumeVerification_entityCard__xPeGe:hover{border-color:#cbd5e1}.ProfileResumeVerification_entityHeader__CPozL{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ProfileResumeVerification_entityTitle__cvJvc{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 2px}.ProfileResumeVerification_entitySubtitle__BRNeS{font-size:12.5px;font-weight:500;color:#475569;margin:0 0 4px}.ProfileResumeVerification_entityDesc__Zc4pl{font-size:12px;color:#64748b;margin:4px 0 0;line-height:1.45}.ProfileResumeVerification_entityDeleteBtn__wfCdt{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:color .12s,background-color .12s}.ProfileResumeVerification_entityDeleteBtn__wfCdt:hover{color:#ef4444;background:#fef2f2}.ProfileResumeVerification_projectLinksRow__iVqtN{display:flex;gap:8px;margin-top:6px}.ProfileResumeVerification_linkChip__CpHlL{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#2563eb;background:#eff6ff;padding:2px 8px;border-radius:4px;text-decoration:none;font-weight:500}.ProfileResumeVerification_linkChip__CpHlL:hover{text-decoration:underline}.ProfileResumeVerification_embeddedFormBox__h_K1C{border:1px solid #cbd5e1;background:#ffffff;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 12px -2px rgba(15,23,42,.05)}.ProfileResumeVerification_embeddedFormTitle__622v8{font-size:14px;font-weight:700;color:#0f172a;margin:0}.ProfileResumeVerification_formBtnRow__TVMkD{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.ProfileResumeVerification_secondaryBtn__2MNt4{padding:7px 14px;font-size:12.5px;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background-color .12s}.ProfileResumeVerification_secondaryBtn__2MNt4:hover{background:#f8fafc;color:#0f172a}.ProfileResumeVerification_primaryBtnSmall__Mcidk{padding:7px 16px;font-size:12.5px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background-color .12s}.ProfileResumeVerification_primaryBtnSmall__Mcidk:hover{background:#1d4ed8}.ProfileResumeVerification_addToggleBox__BHcoR{display:flex}.ProfileResumeVerification_outlineAddBtn___nJco{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;cursor:pointer;transition:all .15s;width:100%;justify-content:center}.ProfileResumeVerification_outlineAddBtn___nJco:hover{background:#dbeafe;border-color:#60a5fa}.ProfileResumeVerification_skillInputRow__h1wQ_{display:flex;gap:8px}.ProfileResumeVerification_skillInput__NXGyW{flex:1;padding:10px 14px;font-size:14px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;box-sizing:border-box}.ProfileResumeVerification_skillInput__NXGyW:focus-visible{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ProfileResumeVerification_addBtn__e6MS1{display:inline-flex;align-items:center;gap:4px;padding:10px 18px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background-color .12s}.ProfileResumeVerification_addBtn__e6MS1:hover{background:#1d4ed8}.ProfileResumeVerification_addBtn__e6MS1:disabled{opacity:.5;cursor:not-allowed}.ProfileResumeVerification_recommendedBox__3LxHy{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ProfileResumeVerification_recommendedLabel__CbPEd{font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.ProfileResumeVerification_recommendedChips___aIe_{display:flex;flex-wrap:wrap;gap:6px}.ProfileResumeVerification_recommendedChip__VbGyD{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 9px;border-radius:6px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;cursor:pointer;transition:all .12s}.ProfileResumeVerification_recommendedChip__VbGyD:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.ProfileResumeVerification_recommendedChipAdded__lWQSK{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;opacity:.75;cursor:default}.ProfileResumeVerification_activeSkillsSection__VGgqe{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ProfileResumeVerification_activeSkillsHeader___1w2z{display:flex;align-items:center;justify-content:space-between}.ProfileResumeVerification_skillsCount__LaIQO{font-size:12px;font-weight:500;color:#94a3b8}.ProfileResumeVerification_skillsCountMet__7yLDB{color:#16a34a;font-weight:600}.ProfileResumeVerification_skillTags__SyX5G{display:flex;flex-wrap:wrap;gap:6px;min-height:36px;align-items:center}.ProfileResumeVerification_skillTag__cjjb0{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:500;color:#334155}.ProfileResumeVerification_skillTagRemove__aqVDI{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:none;color:#94a3b8;cursor:pointer;padding:0;transition:all .12s}.ProfileResumeVerification_skillTagRemove__aqVDI:hover{color:#dc2626;background:#fef2f2}.ProfileResumeVerification_emptySkills__ezJni{font-size:12px;color:#94a3b8;font-style:italic;margin:0}.ProfileResumeVerification_resumeSection__SgXhE{display:flex;flex-direction:column;gap:18px}.ProfileResumeVerification_uploadZone__OWY8G{border:2px dashed #cbd5e1;border-radius:14px;padding:44px 24px;text-align:center;cursor:pointer;background:#f8fafc;transition:all .2s ease}.ProfileResumeVerification_uploadZone__OWY8G:hover{border-color:#3b82f6;background:#eff6ff}.ProfileResumeVerification_uploadZoneLoading__nXaJz{border-color:#93c5fd;background:#eff6ff;cursor:wait}.ProfileResumeVerification_uploadIconBox__UFT5g{width:56px;height:56px;border-radius:14px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ProfileResumeVerification_uploadTitle__tmSr2{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px}.ProfileResumeVerification_uploadDesc__QtGSl{font-size:13px;color:#64748b;max-width:440px;margin:0 auto;line-height:1.5}.ProfileResumeVerification_uploadSuccess__MXSFh{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0}.ProfileResumeVerification_uploadSuccessIcon__9Qsv4{color:#16a34a;flex-shrink:0;margin-top:2px}.ProfileResumeVerification_uploadSuccessText__WfqD2{display:flex;flex-direction:column;gap:2px}.ProfileResumeVerification_uploadSuccessTitle__LtziY{font-size:13.5px;font-weight:700;color:#166534;margin:0}.ProfileResumeVerification_uploadSuccessSub__snLAh{font-size:12px;color:#15803d;margin:0}.ProfileResumeVerification_footer__V9voz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:24px;border-top:1px solid #f1f5f9}.ProfileResumeVerification_backBtn__zaYR3{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .12s}.ProfileResumeVerification_backBtn__zaYR3:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ProfileResumeVerification_primaryBtn__cO4Ls{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:13.5px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:10px;cursor:pointer;transition:background-color .12s}.ProfileResumeVerification_primaryBtn__cO4Ls:hover{background:#1d4ed8}.ProfileResumeVerification_primaryBtn__cO4Ls:disabled{opacity:.5;cursor:not-allowed}.ProfileResumeVerification_finishBtn__gJ7pM{display:inline-flex;align-items:center;gap:7px;padding:11px 24px;font-size:14px;font-weight:700;color:#fff;background:#16a34a;border:none;border-radius:10px;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(22,163,74,.25)}.ProfileResumeVerification_finishBtn__gJ7pM:hover{background:#15803d;box-shadow:0 4px 12px rgba(22,163,74,.35)}.ProfileResumeVerification_finishBtn__gJ7pM:disabled{opacity:.5;cursor:not-allowed}@keyframes ProfileResumeVerification_spin__ZESc1{to{transform:rotate(1turn)}}.ProfileResumeVerification_spin__ZESc1{animation:ProfileResumeVerification_spin__ZESc1 .6s linear infinite}@media (min-width:768px){.ProfileResumeVerification_root__HKdlS{padding:36px 16px}.ProfileResumeVerification_title__9RWJC{font-size:28px}.ProfileResumeVerification_card__7E4Cc{padding:32px}}@media (max-width:639px){.ProfileResumeVerification_footer__V9voz{flex-direction:column-reverse}.ProfileResumeVerification_backBtn__zaYR3,.ProfileResumeVerification_finishBtn__gJ7pM,.ProfileResumeVerification_primaryBtn__cO4Ls{width:100%;justify-content:center}}.ChangeRoleModal_overlay__jJfln{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px;animation:ChangeRoleModal_fadeIn__oPDA6 .18s cubic-bezier(.16,1,.3,1)}@keyframes ChangeRoleModal_fadeIn__oPDA6{0%{opacity:0}to{opacity:1}}.ChangeRoleModal_modal__n1vTF{background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:680px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.05);animation:ChangeRoleModal_modalScaleUp__yZT_N .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-sizing:border-box}@keyframes ChangeRoleModal_modalScaleUp__yZT_N{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ChangeRoleModal_header__eHdwT{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;background:#ffffff;flex-shrink:0}.ChangeRoleModal_headerLeft__sOy4U{display:flex;align-items:center;gap:14px}.ChangeRoleModal_iconBox__1rziO{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #dbeafe}.ChangeRoleModal_title__Ja6TB{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.ChangeRoleModal_subtitle__0uNcx{font-size:13px;color:#64748b;margin:0}.ChangeRoleModal_closeBtn__LzCDX{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ChangeRoleModal_closeBtn__LzCDX:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.ChangeRoleModal_controlsBar__SOWYr{padding:14px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.ChangeRoleModal_searchWrap__LJ_z0{position:relative;display:flex;align-items:center;width:100%}.ChangeRoleModal_searchIcon__W02oE{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.ChangeRoleModal_searchInput__qicvd{width:100%;padding:10px 38px 10px 40px;font-size:13.5px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.ChangeRoleModal_searchInput__qicvd:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ChangeRoleModal_searchClearBtn__26nFV{position:absolute;right:10px;width:22px;height:22px;border-radius:50%;border:none;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.ChangeRoleModal_searchClearBtn__26nFV:hover{background:#cbd5e1;color:#0f172a}.ChangeRoleModal_domainChips__NTXgL{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ChangeRoleModal_domainChips__NTXgL::-webkit-scrollbar{display:none}.ChangeRoleModal_domainChip__uu1wr{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;white-space:nowrap;cursor:pointer;transition:all .15s ease}.ChangeRoleModal_domainChip__uu1wr:hover{border-color:#cbd5e1;color:#0f172a}.ChangeRoleModal_domainChipActive__6xaBg{background:#2563eb;border-color:#2563eb;color:#ffffff;font-weight:600}.ChangeRoleModal_domainChipActive__6xaBg:hover{background:#1d4ed8;border-color:#1d4ed8;color:#ffffff}.ChangeRoleModal_body__LVQhn{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:20px;background:#ffffff}.ChangeRoleModal_section__EsPnc{display:flex;flex-direction:column;gap:8px}.ChangeRoleModal_sectionHeader__2n8Yq{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ChangeRoleModal_sectionTitle__l3A3u{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0}.ChangeRoleModal_sectionCount__JWwPZ{font-size:11px;font-weight:600;color:#94a3b8}.ChangeRoleModal_rolesGrid__C04RT{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.ChangeRoleModal_roleCard__WwAc0{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;text-align:left;cursor:pointer;transition:all .15s ease;position:relative}.ChangeRoleModal_roleCard__WwAc0:hover{border-color:#93c5fd;background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.04)}.ChangeRoleModal_roleCardActive__bfBy6{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.ChangeRoleModal_roleCardActive__bfBy6:hover{background:#eff6ff;border-color:#2563eb;transform:none}.ChangeRoleModal_roleCardInfo__Pyrpd{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:8px}.ChangeRoleModal_roleCardTitle__lm6oT{font-size:13.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChangeRoleModal_roleCardCategory__Dp4NW{font-size:11.5px;color:#64748b}.ChangeRoleModal_activeBadge__0OZ8q{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:#2563eb;color:#ffffff;font-size:11px;font-weight:600;flex-shrink:0}.ChangeRoleModal_selectIcon__54zoN{color:#94a3b8;opacity:0;transition:all .15s ease;flex-shrink:0}.ChangeRoleModal_roleCard__WwAc0:hover .ChangeRoleModal_selectIcon__54zoN{opacity:1;color:#2563eb;transform:translateX(2px)}.ChangeRoleModal_emptyState__DyMfK{padding:40px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:#64748b}.ChangeRoleModal_emptyIcon__gpFOZ{color:#cbd5e1;margin-bottom:4px}.ChangeRoleModal_emptyTitle__1HdRA{font-size:15px;font-weight:600;color:#1e293b;margin:0}.ChangeRoleModal_emptyText__VOQFC{font-size:13px;color:#64748b;max-width:320px;margin:0}.ChangeRoleModal_clearSearchBtn__Dw5vS{margin-top:6px;padding:6px 14px;border-radius:8px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.ChangeRoleModal_clearSearchBtn__Dw5vS:hover{background:#e2e8f0;color:#0f172a}.ChangeRoleModal_footer__nt4_o{padding:14px 24px;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ChangeRoleModal_currentHint__nCCqa{font-size:12px;color:#64748b}.ChangeRoleModal_currentHint__nCCqa strong{color:#0f172a}.ChangeRoleModal_cancelBtn__En14i{padding:8px 16px;border-radius:8px;border:1px solid #cbd5e1;background:#ffffff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ChangeRoleModal_cancelBtn__En14i:hover{background:#f1f5f9;color:#0f172a}.SkillMindMap_container__HDlT9{position:relative;background-color:#ffffff;border-radius:16px;flex-direction:column;min-height:540px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0f172a;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid #e2e8f0;overflow:hidden}.SkillMindMap_container__HDlT9,.SkillMindMap_topBar___VBtp{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex}.SkillMindMap_topBar___VBtp{position:sticky;top:0;z-index:10;background:#ffffff;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.SkillMindMap_topBarLeft__K00V9{display:flex;align-items:center;gap:14px}.SkillMindMap_progressRingWrapper__fmcHC{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.SkillMindMap_circularChart__1YWrI{width:100%;height:100%}.SkillMindMap_circleBg__sdGCI{fill:none;stroke:#e2e8f0;stroke-width:3.5}.SkillMindMap_circle__d1RtG{fill:none;stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .4s ease;stroke:#10b981}.SkillMindMap_progressText__BcFh2{display:flex;flex-direction:column;gap:2px}.SkillMindMap_progressTitle__cPMwz{font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin:0;line-height:1.2}.SkillMindMap_progressSub__jGKiB{font-size:12px;color:#64748b;font-weight:500;margin:0;line-height:1.3}.SkillMindMap_topBarRight__2NUGn{display:flex;align-items:center;gap:10px}.SkillMindMap_roleTag__FcMSs{color:#334155;background:#f8fafc;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0}.SkillMindMap_proceedBtn__lsLe_,.SkillMindMap_roleTag__FcMSs{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.SkillMindMap_proceedBtn__lsLe_{color:#ffffff;background:#2563eb;border:1px solid #1d4ed8;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(37,99,235,.15)}.SkillMindMap_proceedBtn__lsLe_:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 3px 6px rgba(37,99,235,.25)}.SkillMindMap_proceedBtn__lsLe_:active{transform:translateY(0)}.SkillMindMap_resetBtn__IZpVy{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#64748b;background:#ffffff;border:1px solid #e2e8f0;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.SkillMindMap_resetBtn__IZpVy:hover{color:#ef4444;border-color:#fca5a5;background:#fef2f2}.SkillMindMap_scrollArea__X97SB{flex:1;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.SkillMindMap_scrollArea__X97SB::-webkit-scrollbar{height:6px}.SkillMindMap_scrollArea__X97SB::-webkit-scrollbar-track{background:#f8fafc;border-radius:99px}.SkillMindMap_scrollArea__X97SB::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.SkillMindMap_scrollArea__X97SB::-webkit-scrollbar-thumb:hover{background:#94a3b8}.SkillMindMap_graphWrapper__EkAKV{position:relative;display:flex;min-width:-moz-max-content;min-width:max-content;padding:30px 48px 48px 24px}.SkillMindMap_svgCanvas__wJGjy{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.SkillMindMap_bezierLine__40Mey{fill:none;stroke:#cbd5e1;stroke-width:1.8;transition:all .25s ease}.SkillMindMap_bezierLine__40Mey.SkillMindMap_active__wYHj0{stroke:#3b82f6;stroke-width:2.2}.SkillMindMap_bezierLine__40Mey.SkillMindMap_completed__MSyN6{stroke:#10b981;stroke-width:2}.SkillMindMap_rootColumn__OUzTi{flex:0 0 auto;min-width:260px;display:flex;align-items:center;justify-content:flex-end;padding-right:48px;position:relative;z-index:2}.SkillMindMap_rootNode__utCPj{background:#ffffff;color:#0f172a;padding:13px 20px;border-radius:12px;font-weight:700;font-size:.95rem;box-shadow:0 2px 8px rgba(15,23,42,.05);display:flex;align-items:center;gap:12px;border:1.5px solid #cbd5e1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;white-space:nowrap}.SkillMindMap_rootNode__utCPj.SkillMindMap_expandedRoot__piCgq,.SkillMindMap_rootNode__utCPj:hover{background:#ffffff;border-color:#3b82f6;box-shadow:0 4px 14px rgba(59,130,246,.12);transform:translateY(-1px)}.SkillMindMap_rootIcon__9HzCm{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eff6ff;border-radius:8px;font-size:.85rem;color:#2563eb;flex-shrink:0;border:1px solid #bfdbfe}.SkillMindMap_rootText__k3Sln{flex:1;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;font-size:.95rem;color:#0f172a}.SkillMindMap_expandIcon__EAvhX{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#f1f5f9;border-radius:50%;font-size:.7rem;color:#475569;transition:transform .25s ease;flex-shrink:0}.SkillMindMap_childrenColumn__ocEDF{flex:1;display:flex;flex-direction:column;gap:18px;padding-left:60px;position:relative;z-index:2}.SkillMindMap_stageWrapper__GFcvp{position:relative;display:flex;align-items:flex-start}.SkillMindMap_stageNode__pWzyB{display:inline-flex;align-items:center;gap:10px;background:#ffffff;border:1.5px solid #cbd5e1;color:#0f172a;padding:10px 16px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:220px}.SkillMindMap_stageNode__pWzyB:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.SkillMindMap_stageNode__pWzyB.SkillMindMap_expanded__3Rv2P{background:#ffffff;color:#0f172a;border:1.5px solid #3b82f6;box-shadow:0 4px 14px rgba(59,130,246,.12)}.SkillMindMap_stageNode__pWzyB.SkillMindMap_expanded__3Rv2P .SkillMindMap_stageCount__LRmpM{background:#eff6ff;color:#2563eb;font-weight:700}.SkillMindMap_stageNode__pWzyB.SkillMindMap_expanded__3Rv2P .SkillMindMap_expandIcon__EAvhX{transform:rotate(180deg);background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.SkillMindMap_stageNode__pWzyB.SkillMindMap_completed__MSyN6{border-color:#86efac;background:#f0fdf4}.SkillMindMap_stageNode__pWzyB.SkillMindMap_completed__MSyN6 .SkillMindMap_stageTitle__JhD0S{color:#15803d}.SkillMindMap_checkbox__oxXFy{width:18px;height:18px;border-radius:5px;border:2px solid #94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent;flex-shrink:0}.SkillMindMap_checkbox__oxXFy:hover{border-color:#3b82f6;background:rgba(59,130,246,.08)}.SkillMindMap_checkbox__oxXFy.SkillMindMap_checked__4ig1_{background:#10b981;border-color:#10b981;color:#ffffff}.SkillMindMap_stageTitle__JhD0S{flex:1;min-width:0;white-space:nowrap}.SkillMindMap_stageCount__LRmpM{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#64748b}.SkillMindMap_detailsCard__3Ju79{position:relative;margin-left:36px;padding:12px;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(15,23,42,.08);animation:SkillMindMap_slideRight___7FzP .25s cubic-bezier(.16,1,.3,1);transform-origin:left;min-width:360px;max-width:500px}.SkillMindMap_detailsCard__3Ju79:before{content:"";position:absolute;top:22px;left:-36px;width:36px;height:2px;background:#3b82f6;z-index:1}.SkillMindMap_subtopicsList__xl_5f{display:flex;flex-direction:column;gap:8px}.SkillMindMap_subtopicItem__xpW78{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;border:1px solid #f1f5f9;background:#f8fafc;transition:all .15s ease}.SkillMindMap_subtopicItem__xpW78:hover{background:#f1f5f9;border-color:#e2e8f0}.SkillMindMap_subtopicItem__xpW78.SkillMindMap_completedItem__JfIaJ{background:#f0fdf4;border-color:#dcfce7}.SkillMindMap_subtopicLeft__IldTF{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.SkillMindMap_subtopicTitle__kf3zQ{font-size:13px;font-weight:600;color:#1e293b;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SkillMindMap_subtopicItem__xpW78.SkillMindMap_completedItem__JfIaJ .SkillMindMap_subtopicTitle__kf3zQ{color:#15803d}.SkillMindMap_subtopicRight__T6wWG{display:flex;align-items:center;gap:8px;flex-shrink:0}.SkillMindMap_timePill__w_cow{font-size:11px;font-weight:500;color:#64748b;background:#ffffff;padding:2px 7px;border-radius:4px;border:1px solid #e2e8f0}.SkillMindMap_viewGuideBtn__6VES6{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#2563eb;background:#ffffff;padding:4px 8px;border-radius:6px;border:1px solid #bfdbfe;cursor:pointer;transition:all .12s ease}.SkillMindMap_viewGuideBtn__6VES6:hover{background:#eff6ff;border-color:#93c5fd}.SkillMindMap_detailsFooter__9j9Af{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.SkillMindMap_verifyBtn__0zxjw{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:600;color:#2563eb;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:7px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px rgba(37,99,235,.05)}.SkillMindMap_verifyBtn__0zxjw:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.SkillMindMap_verifyBtn__0zxjw:active{transform:translateY(0)}.SkillMindMap_verifiedBadgeContainer__lPEP3{display:flex;align-items:center;gap:8px}.SkillMindMap_verifiedBadge__6lmZ5{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px}.SkillMindMap_retakeBtn__8nwvt{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease}.SkillMindMap_retakeBtn__8nwvt:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.SkillMindMap_stageVerifiedPill__Fu3fW{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:600;color:#15803d;background:#dcfce7;border-radius:10px;white-space:nowrap}@keyframes SkillMindMap_slideRight___7FzP{0%{opacity:0;transform:scaleX(.92) translateX(-20px)}to{opacity:1;transform:scaleX(1) translateX(0)}}@media (max-width:640px){.SkillMindMap_container__HDlT9{border-radius:12px;min-height:480px}.SkillMindMap_topBar___VBtp{padding:12px 14px;gap:10px}.SkillMindMap_progressRingWrapper__fmcHC{width:38px;height:38px}.SkillMindMap_progressTitle__cPMwz{font-size:13.5px}.SkillMindMap_progressSub__jGKiB{font-size:11px}.SkillMindMap_roleTag__FcMSs{padding:4px 8px;font-size:11px}.SkillMindMap_graphWrapper__EkAKV{padding:20px 24px 32px 16px}}.SkillMindMap_loaderContainer__vAO35{min-height:520px;display:flex;align-items:center;justify-content:center;padding:40px}.SkillMindMap_loaderContent__WRh_8{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.SkillMindMap_spinner__tHqTt{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:SkillMindMap_spin__1BzCO .8s linear infinite}.SkillMindMap_loaderText__yErsx{font-size:14px;font-weight:500;color:#475569;margin:0}@keyframes SkillMindMap_spin__1BzCO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NodeDrawer_backdrop__dQ3G4{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99990;animation:NodeDrawer_fadeIn__3kc6w .2s ease-out}.NodeDrawer_drawer__Mps0R{position:fixed;top:0;right:0;height:100vh;width:min(520px,100vw);background:#ffffff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 32px rgba(15,23,42,.15);z-index:99999;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transform:translateX(100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.NodeDrawer_drawerOpen__1_6vB{transform:translateX(0)}.NodeDrawer_header__pLU5b{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.NodeDrawer_headerInfo__5ta_B{display:flex;flex-direction:column;gap:8px;min-width:0}.NodeDrawer_titleRow__uoHZs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.NodeDrawer_title__Qyba1{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.3px;margin:0;line-height:1.3}.NodeDrawer_statusBadge__SpNcM{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.4px}.NodeDrawer_statusDone__wLVdr{background:#dcfce7;color:#15803d;border:1px solid #86efac}.NodeDrawer_statusInProgress__FoqXx{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.NodeDrawer_statusSkipped__MhssX{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.NodeDrawer_statusUnstarted__TPFGO{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.NodeDrawer_closeBtn__mDgEI{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;cursor:pointer;font-size:16px;transition:all .15s ease;flex-shrink:0}.NodeDrawer_closeBtn__mDgEI:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.NodeDrawer_contentArea__Z1rbK{flex:1;overflow-y:auto;padding:24px;color:#334155;font-size:14px;line-height:1.65}.NodeDrawer_markdownWrapper__ISW0M h1{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.NodeDrawer_markdownWrapper__ISW0M h2{font-size:15px;font-weight:700;color:#1e293b;margin:24px 0 10px;display:flex;align-items:center;gap:8px}.NodeDrawer_markdownWrapper__ISW0M h2:before{content:"";display:inline-block;width:4px;height:14px;background:#2563eb;border-radius:2px}.NodeDrawer_markdownWrapper__ISW0M p{margin:0 0 14px;color:#475569}.NodeDrawer_markdownWrapper__ISW0M ul{list-style-type:disc!important;margin:12px 0 18px!important;padding-left:24px!important}.NodeDrawer_markdownWrapper__ISW0M ol{list-style-type:decimal!important;margin:12px 0 18px!important;padding-left:24px!important}.NodeDrawer_markdownWrapper__ISW0M li{margin-bottom:8px!important;color:#334155!important;display:list-item!important;line-height:1.6!important}.NodeDrawer_markdownWrapper__ISW0M strong{color:#0f172a;font-weight:700}.NodeDrawer_markdownWrapper__ISW0M a{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .12s ease}.NodeDrawer_markdownWrapper__ISW0M a:hover{color:#1d4ed8}.NodeDrawer_markdownWrapper__ISW0M code{background:#f1f5f9;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.NodeDrawer_markdownWrapper__ISW0M table{width:100%!important;border-collapse:collapse!important;margin:16px 0 20px!important;font-size:13px!important;background:#ffffff!important;border-radius:8px!important;overflow:hidden!important;border:1px solid #e2e8f0!important;display:table!important}.NodeDrawer_markdownWrapper__ISW0M thead{display:table-header-group!important}.NodeDrawer_markdownWrapper__ISW0M tbody{display:table-row-group!important}.NodeDrawer_markdownWrapper__ISW0M tr{display:table-row!important}.NodeDrawer_markdownWrapper__ISW0M th{background:#f8fafc!important;color:#0f172a!important;font-weight:700!important;text-align:left!important;padding:10px 12px!important;border-bottom:2px solid #e2e8f0!important;border-right:1px solid #f1f5f9!important;display:table-cell!important}.NodeDrawer_markdownWrapper__ISW0M td{padding:10px 12px!important;border-bottom:1px solid #f1f5f9!important;border-right:1px solid #f8fafc!important;color:#334155!important;display:table-cell!important;vertical-align:middle!important}.NodeDrawer_markdownWrapper__ISW0M td:last-child,.NodeDrawer_markdownWrapper__ISW0M th:last-child{border-right:none!important}.NodeDrawer_markdownWrapper__ISW0M tr:last-child td{border-bottom:none!important}.NodeDrawer_markdownWrapper__ISW0M tr:hover td{background:#f8fafc!important}.NodeDrawer_emptyContent__cGwt6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;color:#94a3b8;gap:12px}.NodeDrawer_footer___EKQS{padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;gap:10px}.NodeDrawer_btnDone__0RxFY{flex:1.4;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid #16a34a;background:#16a34a;color:#ffffff}.NodeDrawer_btnDone__0RxFY:hover{background:#15803d;border-color:#15803d}.NodeDrawer_btnDoneActive__eeaYI{background:#dcfce7;color:#15803d;border-color:#86efac}.NodeDrawer_btnInProgress__bGqg7{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid #f59e0b;background:#fffbeb;color:#b45309}.NodeDrawer_btnInProgress__bGqg7:hover{background:#fef3c7}.NodeDrawer_btnInProgressActive__VQEC4{background:#d97706;color:#ffffff;border-color:#d97706}.NodeDrawer_btnSkip__b9emD{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid #e2e8f0;background:#ffffff;color:#64748b}.NodeDrawer_btnSkip__b9emD:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}@keyframes NodeDrawer_fadeIn__3kc6w{0%{opacity:0}to{opacity:1}}.ProjectBuildingSection_root__ys5oB{display:flex;flex-direction:column;gap:20px}.ProjectBuildingSection_heroCard__rowYI{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ProjectBuildingSection_heroInfo__ZlfX9{display:flex;flex-direction:column;gap:6px;max-width:580px}.ProjectBuildingSection_heroBadges__XWTap{display:flex;flex-wrap:wrap;gap:6px}.ProjectBuildingSection_badge__Qqh57{font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;gap:4px}.ProjectBuildingSection_heroTitle__j7c1T{font-size:18px;font-weight:700;color:#0f172a;margin:0}.ProjectBuildingSection_heroTitleAccent__sT2cx{color:#2563eb}.ProjectBuildingSection_heroDesc__LtvpA{font-size:13px;color:#64748b;margin:0;line-height:1.5}.ProjectBuildingSection_exploreBtn__q2GoE{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;flex-shrink:0;transition:background-color .12s,border-color .12s}.ProjectBuildingSection_exploreBtn__q2GoE:hover{background:#f1f5f9;border-color:#cbd5e1}.ProjectBuildingSection_exploreBtn__q2GoE:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ProjectBuildingSection_filterRow__itFgU{display:flex;flex-wrap:wrap;gap:6px}.ProjectBuildingSection_filterBtn__qZ5cO{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.ProjectBuildingSection_filterBtn__qZ5cO:hover{background:#f8fafc;border-color:#cbd5e1}.ProjectBuildingSection_filterBtn__qZ5cO:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.ProjectBuildingSection_filterBtnActive__zk3Zy{background:#0f172a;border-color:#0f172a;color:#fff}.ProjectBuildingSection_filterBtnActive__zk3Zy:hover{background:#1e293b}.ProjectBuildingSection_loadingState__qIryd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;gap:12px;font-size:13px}.ProjectBuildingSection_spinner__BoS1O{animation:ProjectBuildingSection_spin__kgDez .6s linear infinite;color:#2563eb}.ProjectBuildingSection_projectsGrid__Ptfs6{display:grid;grid-template-columns:1fr;gap:16px}.ProjectBuildingSection_projectCard__bISir{border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:20px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .15s,border-color .15s}.ProjectBuildingSection_projectCard__bISir:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.ProjectBuildingSection_cardMetaRow__oVkhT{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ProjectBuildingSection_cardBadges__ySPN_{display:flex;align-items:center;gap:6px}.ProjectBuildingSection_matchBadge__Hqo8a{display:inline-flex;align-items:center;gap:4px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ProjectBuildingSection_diffBadge__4DJeO,.ProjectBuildingSection_matchBadge__Hqo8a{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.ProjectBuildingSection_diffBeginner___HuGh{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ProjectBuildingSection_diffIntermediate__LhUPV{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ProjectBuildingSection_diffAdvanced__xwaWA{background:#faf5ff;color:#6b21a8;border:1px solid #e9d5ff}.ProjectBuildingSection_durationBadge___SSfR{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#64748b;font-weight:500}.ProjectBuildingSection_cardTitle__Re5EO{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.4}.ProjectBuildingSection_cardDesc__qrcXY{font-size:13px;color:#64748b;margin:4px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProjectBuildingSection_techChips__uSKWV{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ProjectBuildingSection_techChip__ilTP3{gap:4px;padding:2px 8px;border-radius:4px;background:#f8fafc}.ProjectBuildingSection_techMore__ovrHb{font-size:11px;color:#94a3b8;padding-left:2px}.ProjectBuildingSection_deliverablesBox__335Gg{padding-top:10px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.ProjectBuildingSection_toggleDeliverablesBtn__iYMbF{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;padding:2px 0;transition:color .12s}.ProjectBuildingSection_toggleDeliverablesBtn__iYMbF:hover{color:#0f172a}.ProjectBuildingSection_toggleDeliverablesBtn__iYMbF:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.ProjectBuildingSection_deliverablesList__ZT3F1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ProjectBuildingSection_deliverableItem__2o4up{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#475569;line-height:1.4}.ProjectBuildingSection_deliverableIcon__Nm9J_{color:#2563eb;flex-shrink:0;margin-top:2px}.ProjectBuildingSection_cardActions__Rt0JV{padding-top:12px;border-top:1px solid #f1f5f9}.ProjectBuildingSection_primaryBtn__JTA1I{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background-color .12s}.ProjectBuildingSection_primaryBtn__JTA1I:hover{background:#1d4ed8}.ProjectBuildingSection_primaryBtn__JTA1I:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (min-width:768px){.ProjectBuildingSection_projectsGrid__Ptfs6{grid-template-columns:1fr 1fr}}.ProjectBuildingSection_techChipMatched__JLlNf{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ProjectBuildingSection_techChipUserHas__hrgXn{background:#f0fdf4;border-color:#bbf7d0;color:#15803d;font-weight:600}.ProjectBuildingSection_emptyState__xAh_5{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;gap:12px}.ProjectBuildingSection_emptyTitle__jPAQD{font-size:16px;font-weight:700;color:#0f172a;margin:0}.ProjectBuildingSection_emptyDesc__8TDDy{font-size:13px;color:#64748b;max-width:440px;margin:0;line-height:1.5}.ProjectBuildingSection_seeMoreWrapper__huOoy{display:flex;justify-content:center;margin-top:18px;width:100%}.ProjectBuildingSection_seeMoreBtn__mMQn_{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectBuildingSection_seeMoreBtn__mMQn_:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.ProjectBuildingSection_seeMoreBtn__mMQn_:active{transform:translateY(0)}.ProjectBuildingSection_aiEmptyState__NMgah{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:52px 24px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1.5px dashed #93c5fd;border-radius:14px;gap:14px}.ProjectBuildingSection_aiEmptyIcon__Pud9d{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;color:#2563eb}.ProjectBuildingSection_aiEmptyTitle__ASxa_{font-size:17px;font-weight:700;color:#0f172a;margin:0}.ProjectBuildingSection_aiEmptyDesc__EM6Zb{font-size:13px;color:#64748b;margin:0;max-width:420px;line-height:1.5}.ProjectBuildingSection_aiSuggestBtn__nU_we{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;cursor:pointer;transition:all .18s ease;margin-top:4px;box-shadow:0 2px 8px rgba(37,99,235,.25)}.ProjectBuildingSection_aiSuggestBtn__nU_we:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.35)}.ProjectBuildingSection_aiSuggestBtn__nU_we:active{transform:translateY(0)}.ProjectBuildingSection_aiSuggestBtn__nU_we:disabled{opacity:.6;cursor:not-allowed;transform:none}.ProjectBuildingSection_aiLoadingState__WlATR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.ProjectBuildingSection_aiLoadingSpinner__xL_c7{animation:ProjectBuildingSection_spin__kgDez .8s linear infinite;color:#2563eb}.ProjectBuildingSection_aiLoadingText__WS_sQ{font-size:14px;font-weight:600;color:#334155}.ProjectBuildingSection_aiLoadingSub__Q4K5c{font-size:12px;color:#94a3b8;margin-top:-8px}@keyframes ProjectBuildingSection_shimmerPulse__Lw9Rr{0%,to{opacity:.5}50%{opacity:1}}.ProjectBuildingSection_aiShimmerDots__u8ekH{display:flex;gap:6px;margin-top:4px}.ProjectBuildingSection_aiShimmerDots__u8ekH span{width:8px;height:8px;border-radius:50%;background:#3b82f6;animation:ProjectBuildingSection_shimmerPulse__Lw9Rr 1.2s ease-in-out infinite}.ProjectBuildingSection_aiShimmerDots__u8ekH span:nth-child(2){animation-delay:.2s}.ProjectBuildingSection_aiShimmerDots__u8ekH span:nth-child(3){animation-delay:.4s}.ProjectBuildingSection_aiErrorState__nnqxn{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.ProjectBuildingSection_aiErrorTitle__IZaeQ{font-size:14px;font-weight:600;color:#991b1b;margin:0}.ProjectBuildingSection_aiErrorDesc__pCWKh{font-size:12px;color:#b91c1c;margin:0}.ProjectBuildingSection_aiRetryBtn__w1sYl{margin-top:6px;padding:7px 16px;font-size:12px;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:8px;cursor:pointer;transition:background .12s}.ProjectBuildingSection_aiRetryBtn__w1sYl:hover{background:#b91c1c}.ProjectBuildingSection_aiSuggestionsHeader__H52G9{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ProjectBuildingSection_aiSuggestionsTitle__4nhIt{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a;margin:0}.ProjectBuildingSection_aiSuggestionsBadge__MZKhT{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;border:1px solid #bfdbfe}.ProjectBuildingSection_aiRegenerateBtn__YkJ9b{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.ProjectBuildingSection_aiRegenerateBtn__YkJ9b:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.ProjectBuildingSection_aiRegenerateBtn__YkJ9b:disabled{opacity:.6;cursor:not-allowed}.ProjectBuildingSection_aiGrid__xUxTc{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.ProjectBuildingSection_aiGrid__xUxTc{grid-template-columns:repeat(3,1fr)}}.ProjectBuildingSection_aiCard__sdW_1{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .18s ease;position:relative}.ProjectBuildingSection_aiCard__sdW_1:hover{border-color:#93c5fd;box-shadow:0 4px 16px rgba(37,99,235,.1);transform:translateY(-2px)}.ProjectBuildingSection_aiCardFinalized__hvhNd{border-color:#86efac;background:#fafdfb}.ProjectBuildingSection_aiCardFinalized__hvhNd:hover{border-color:#4ade80;box-shadow:0 4px 16px rgba(22,163,74,.12)}.ProjectBuildingSection_aiCardTopRow__jXcIT{display:flex;align-items:center;justify-content:space-between;gap:8px}.ProjectBuildingSection_cardFinalizedTag__xizdl{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;padding:2px 7px;border-radius:12px}.ProjectBuildingSection_aiCardMeta__I65MO{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ProjectBuildingSection_aiCardTitle__wVfBp{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.35}.ProjectBuildingSection_aiCardDesc__TBDJ3{font-size:12.5px;color:#64748b;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProjectBuildingSection_aiCardTech__sm7rR{display:flex;flex-wrap:wrap;gap:4px}.ProjectBuildingSection_aiTechChip__ojfUg{font-size:10.5px;padding:2px 7px;border-radius:4px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-weight:500}.ProjectBuildingSection_aiCardAction__K4tOu{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#2563eb;margin-top:auto;padding-top:10px;border-top:1px solid #f1f5f9}.ProjectBuildingSection_modalOverlay__qxFAf{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:ProjectBuildingSection_fadeIn__soUhb .15s ease-out}.ProjectBuildingSection_modalContainer__fmCIQ{background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(15,23,42,.25),0 0 0 1px rgba(0,0,0,.04);width:100%;max-width:560px;max-height:88vh;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:14px;animation:ProjectBuildingSection_scaleUp__w9BPn .18s cubic-bezier(.16,1,.3,1)}.ProjectBuildingSection_modalHeader__1OyZ_{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ProjectBuildingSection_modalHeaderBadges__xzptM{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ProjectBuildingSection_modalRoleBadge__UB2W4{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 8px;border-radius:4px}.ProjectBuildingSection_modalCloseBtn__M1OdB{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .12s;flex-shrink:0}.ProjectBuildingSection_modalCloseBtn__M1OdB:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.ProjectBuildingSection_modalTitle__fAb5j{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.35}.ProjectBuildingSection_modalDesc__qjb7_{font-size:13px;color:#475569;margin:0;line-height:1.5}.ProjectBuildingSection_modalTechRow__GOsDa{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ProjectBuildingSection_modalTechLabel__10Bo2{font-size:11.5px;font-weight:600;color:#64748b}.ProjectBuildingSection_modalRoadmapBox__w73K4{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ProjectBuildingSection_modalRoadmapHeader__cSqJ_{display:flex;align-items:center;justify-content:space-between;gap:8px}.ProjectBuildingSection_modalRoadmapTitle__4L6hG{font-size:12.5px;font-weight:700;color:#0f172a}.ProjectBuildingSection_modalRoadmapCount__ArTwt{font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 7px;border-radius:4px}.ProjectBuildingSection_modalMilestoneList__wFB_M{display:flex;flex-direction:column;gap:6px}.ProjectBuildingSection_modalMilestoneItem__iIZWn{display:flex;align-items:flex-start;gap:10px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.ProjectBuildingSection_modalMilestoneNum__zAeub{font-size:10.5px;font-weight:700;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:4px;flex-shrink:0;margin-top:1px}.ProjectBuildingSection_modalMilestoneContent__QCCNr{display:flex;flex-direction:column;gap:2px;min-width:0}.ProjectBuildingSection_modalMilestoneTitle__oAivl{font-size:12.5px;font-weight:600;color:#0f172a}.ProjectBuildingSection_modalMilestoneTask__Pi8t8{font-size:11.5px;color:#64748b;line-height:1.35}.ProjectBuildingSection_modalDeliverablesBox__AE9bW{display:flex;flex-direction:column;gap:6px}.ProjectBuildingSection_modalDeliverablesHeader__Pu4hG{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#0f172a}.ProjectBuildingSection_modalDeliverablesList__rg0gq{display:flex;flex-wrap:wrap;gap:6px}.ProjectBuildingSection_modalDeliverablePill__EXNUt{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:3px 9px;border-radius:16px}.ProjectBuildingSection_deliverableCheck__MByUi{color:#16a34a;flex-shrink:0}.ProjectBuildingSection_modalErrorBox__hsuYI{display:flex;align-items:center;gap:8px;font-size:12px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px;border-radius:8px}.ProjectBuildingSection_modalFooter__uFrtV{margin-top:2px;padding-top:14px;border-top:1px solid #e2e8f0}.ProjectBuildingSection_modalActionRow__zfeYl{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ProjectBuildingSection_modalCancelBtn__EAerm{padding:8px 16px;font-size:12.5px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .12s}.ProjectBuildingSection_modalCancelBtn__EAerm:hover{background:#f1f5f9;color:#0f172a}.ProjectBuildingSection_modalStartBtn__tvRpN{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;color:#ffffff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:all .12s;box-shadow:0 2px 8px rgba(37,99,235,.25)}.ProjectBuildingSection_modalStartBtn__tvRpN:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.ProjectBuildingSection_modalStartBtn__tvRpN:disabled{opacity:.7;cursor:not-allowed}.ProjectBuildingSection_modalStartedActions__RDP0d{display:flex;flex-direction:column;gap:10px;width:100%}.ProjectBuildingSection_modalStartedStatus___OM5M{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:8px 12px;border-radius:8px}.ProjectBuildingSection_modalBtnGroup__xJcof{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ProjectBuildingSection_modalRoadmapBtn__SodQW{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;color:#ffffff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:all .12s}.ProjectBuildingSection_modalRoadmapBtn__SodQW:hover{background:#1d4ed8}.ProjectBuildingSection_modalDashboardBtn__a9BH_{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .12s}.ProjectBuildingSection_modalDashboardBtn__a9BH_:hover{background:#e2e8f0}.ProjectBuildingSection_btnSpinner__gniO3{animation:ProjectBuildingSection_spin__kgDez .8s linear infinite}@keyframes ProjectBuildingSection_spin__kgDez{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ProjectBuildingSection_scaleUp__w9BPn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ProjectBuildingSection_fadeIn__soUhb{0%{opacity:0}to{opacity:1}}.ProjectBuildingSection_aiIdeasLink__g9Uku{display:flex;justify-content:center;margin-top:16px}.ProjectBuildingSection_aiIdeasBtn__oJTAH{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:all .15s ease}.ProjectBuildingSection_aiIdeasBtn__oJTAH:hover{background:#dbeafe;border-color:#93c5fd}.ProjectBuildingSection_aiIdeasBtn__oJTAH:disabled{opacity:.6;cursor:not-allowed}.ProjectBuildingSection_relevanceAnalysisSection__f5S_s{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.ProjectBuildingSection_relevanceAnalysisHeader__kIwNN{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ProjectBuildingSection_relevanceTitleGroup__i6G1m{display:flex;align-items:center;gap:12px}.ProjectBuildingSection_relevanceIconWrap__N_Gmk{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProjectBuildingSection_relevanceSectionTitle__G9_Py{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.ProjectBuildingSection_relevanceSectionSubtitle__QNOll{font-size:12px;color:#64748b;margin:3px 0 0;line-height:1.4}.ProjectBuildingSection_relevanceHeaderBadge__q9yta{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;flex-shrink:0}.ProjectBuildingSection_relevanceEmptyBox__wWkLi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.ProjectBuildingSection_relevanceEmptyIcon__RESou{color:#94a3b8;flex-shrink:0}.ProjectBuildingSection_relevanceEmptyContent__plM49{display:flex;flex-direction:column;gap:2px}.ProjectBuildingSection_relevanceEmptyTitle__ZTUHH{font-size:13px;font-weight:600;color:#334155;margin:0}.ProjectBuildingSection_relevanceEmptyMsg__Txqhr{font-size:12px;color:#64748b;margin:0;line-height:1.4}.ProjectBuildingSection_relevanceProjectList__7CkhA{display:flex;flex-direction:column;gap:10px}.ProjectBuildingSection_relevanceProjectCard__Q_O_G{border-radius:10px;padding:14px 16px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.ProjectBuildingSection_relevanceProjectCard__Q_O_G:hover{background:#ffffff;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.ProjectBuildingSection_relevanceCardTop__pfSSE{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ProjectBuildingSection_relevanceCardTitleArea__qR4J4{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ProjectBuildingSection_relevanceCardTitle__CmCfV{font-size:14px;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.ProjectBuildingSection_relevanceCardDesc__n1V_c{font-size:12px;color:#64748b;margin:2px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProjectBuildingSection_relevanceMatchedBadge__AAg1C{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;color:#15803d;background:#dcfce7;border:1px solid #86efac;flex-shrink:0}.ProjectBuildingSection_relevanceTechChips__CXd__{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ProjectBuildingSection_techChip__ilTP3{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:#475569;background:#ffffff;padding:3px 8px;border-radius:5px;border:1px solid #e2e8f0}.ProjectBuildingSection_techChipMatched__JLlNf{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#15803d;background:#f0fdf4;padding:3px 8px;border-radius:5px;border:1px solid #bbf7d0}.ProjectBuildingSection_techChipMore__iEM4f{font-size:11px;color:#94a3b8;font-weight:500;padding:2px 4px}.ProjectBuildingSection_relevanceFooter__LnyBh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.ProjectBuildingSection_relevanceFooterStatus__PPWi0{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#15803d}.ProjectBuildingSection_relevanceProceedBtn__Q_2di{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#2563eb;color:#ffffff;border:1px solid #1d4ed8;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(37,99,235,.15)}.ProjectBuildingSection_relevanceProceedBtn__Q_2di:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 3px 6px rgba(37,99,235,.25)}.ProjectBuildingSection_relevanceProceedBtn__Q_2di:active{transform:translateY(0)}