.ConsultantRegistrationForm_container__iHnzi{max-width:800px;width:100%;margin:0 auto;padding:0;background:transparent;border-radius:0;box-shadow:none}.ConsultantRegistrationForm_stepIndicator__pa8xM{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2.5rem;padding:0 1rem}.ConsultantRegistrationForm_stepItem__MkkLE{display:flex;align-items:center;gap:.5rem}.ConsultantRegistrationForm_stepCircle__TUjw7{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .3s ease}.ConsultantRegistrationForm_stepCircle__TUjw7.ConsultantRegistrationForm_active__kwCbr{background:linear-gradient(135deg,#8139e0,#704ddb);color:#fff;box-shadow:0 4px 12px rgba(129,57,224,.35)}.ConsultantRegistrationForm_stepCircle__TUjw7.ConsultantRegistrationForm_completed__H_0Ek{background:#10b981;color:#fff}.ConsultantRegistrationForm_stepCircle__TUjw7.ConsultantRegistrationForm_inactive__L_KII{background:#e5e7eb;color:#9ca3af}.ConsultantRegistrationForm_stepLabel__Yq1_f{font-size:.8rem;font-weight:500;color:#6b7280;display:none}.ConsultantRegistrationForm_stepLabel__Yq1_f.ConsultantRegistrationForm_active__kwCbr{color:#8139e0;font-weight:600}.ConsultantRegistrationForm_stepConnector__X5hoB{width:40px;height:3px;background:#e5e7eb;margin:0 .25rem;border-radius:2px;transition:background .3s ease}.ConsultantRegistrationForm_stepConnector__X5hoB.ConsultantRegistrationForm_completed__H_0Ek{background:#10b981}.ConsultantRegistrationForm_stepCard___JGZA{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb}.ConsultantRegistrationForm_header__aV6Ni{text-align:center;margin-bottom:2rem}.ConsultantRegistrationForm_header__aV6Ni h2{color:#111827;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ConsultantRegistrationForm_header__aV6Ni p{color:#6b7280;font-size:1rem;line-height:1.5}.ConsultantRegistrationForm_verifiedInfoBox__bOUYJ{background:linear-gradient(135deg,rgba(129,57,224,.08),rgba(112,77,219,.05));border:1px solid rgba(129,57,224,.2);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem}.ConsultantRegistrationForm_verifiedInfoIcon__W9H47{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8139e0,#704ddb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ConsultantRegistrationForm_verifiedInfoIcon__W9H47 svg{width:22px;height:22px;color:#fff}.ConsultantRegistrationForm_verifiedInfoContent__ntALW h4{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 .35rem}.ConsultantRegistrationForm_verifiedInfoContent__ntALW p{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}.ConsultantRegistrationForm_verifiedBadge__p_QL3{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#8139e0,#704ddb);color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;margin-left:.5rem;vertical-align:middle}.ConsultantRegistrationForm_form__qlZ5H{display:flex;flex-direction:column;gap:2rem}.ConsultantRegistrationForm_section___Gjon{display:flex;flex-direction:column;gap:1.25rem}.ConsultantRegistrationForm_section___Gjon h3{color:#333;font-size:1.1rem;margin:0;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.ConsultantRegistrationForm_referenceSection__tr_sM{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.ConsultantRegistrationForm_referenceTitle__V5Tow{font-size:.95rem;font-weight:600;color:#111827;margin:0}.ConsultantRegistrationForm_referenceDesc__qdppo{font-size:.8rem;color:#6b7280;margin:0;line-height:1.5}.ConsultantRegistrationForm_sectionHeader__w8CM9{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap;position:relative}.ConsultantRegistrationForm_sectionHeader__w8CM9 h3{flex:1 1;margin:0;color:#333;font-size:1.1rem;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.ConsultantRegistrationForm_hasWarning__rDJOC{padding-bottom:64px}.ConsultantRegistrationForm_infoDot__byKJ_{width:26px;height:26px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .1s ease}.ConsultantRegistrationForm_infoDot__byKJ_:hover{background:#f9fafb;border-color:#d1d5db;color:#111827;transform:translateY(-1px)}.ConsultantRegistrationForm_infoDot__byKJ_:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.ConsultantRegistrationForm_tooltip__NoLaI{flex-basis:100%;margin-top:.25rem;background:#f9fafb;border:1px solid #e5e7eb;color:#374151;border-radius:8px;padding:.75rem;font-size:.9rem;display:none;position:absolute;top:calc(100% + 8px);right:0;max-width:360px;width:max-content;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:30}.ConsultantRegistrationForm_warning__NTt7q{position:absolute;top:calc(100% + 8px);right:0;background:#fef3c7;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;overflow-wrap:anywhere;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:35;animation:ConsultantRegistrationForm_warningFade__sQb_z 10s ease-out forwards}@keyframes ConsultantRegistrationForm_warningFade__sQb_z{0%{opacity:1}85%{opacity:1}to{opacity:0}}.ConsultantRegistrationForm_sectionHeader__w8CM9 .ConsultantRegistrationForm_infoDot__byKJ_:focus-visible~.ConsultantRegistrationForm_tooltip__NoLaI,.ConsultantRegistrationForm_sectionHeader__w8CM9 .ConsultantRegistrationForm_infoDot__byKJ_:hover~.ConsultantRegistrationForm_tooltip__NoLaI{display:block}.ConsultantRegistrationForm_sectionHeader__w8CM9 .ConsultantRegistrationForm_tooltip__NoLaI:hover{display:block}.ConsultantRegistrationForm_row__9lPnJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ConsultantRegistrationForm_input__R5DQy,.ConsultantRegistrationForm_textarea__BvmVZ{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;transition:border-color .2s;background:#fff;color:#111827;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif}.ConsultantRegistrationForm_inputBox__VFj3c{padding:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:.15rem;min-height:56px;transition:border-color .2s,box-shadow .2s}.ConsultantRegistrationForm_inputBox__VFj3c:focus-within{outline:none;border-color:#8139e0;box-shadow:0 0 0 2px rgba(129,57,224,.15)}.ConsultantRegistrationForm_inputBox__VFj3c:hover:not(:focus-within){border-color:#d1d5db}.ConsultantRegistrationForm_inputLabel__OJlfA{font-size:.7rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.ConsultantRegistrationForm_inputField__Sa4h3{border:0;padding:0;width:100%;background:transparent;font-size:.9rem;color:#111827;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif;outline:none}.ConsultantRegistrationForm_inputField__Sa4h3::placeholder{color:#6b7280}.ConsultantRegistrationForm_textareaBox__ur25F{padding:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:.15rem;transition:border-color .2s,box-shadow .2s}.ConsultantRegistrationForm_textareaBox__ur25F:focus-within{outline:none;border-color:#8139e0;box-shadow:0 0 0 2px rgba(129,57,224,.15)}.ConsultantRegistrationForm_textareaBox__ur25F:hover:not(:focus-within){border-color:#d1d5db}.ConsultantRegistrationForm_textareaField__a1Xgb{border:0;padding:0;width:100%;background:transparent;font-size:.9rem;color:#111827;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif;outline:none;resize:vertical;min-height:80px}.ConsultantRegistrationForm_textareaField__a1Xgb::placeholder{color:#6b7280}.ConsultantRegistrationForm_dateBox__EZex3{padding:.75rem;border:1px solid #ddd;border-radius:6px;background:#fff;color:#111827;min-height:44px;cursor:pointer;display:flex;align-items:center;gap:.5rem;position:relative}.ConsultantRegistrationForm_dateBox__EZex3:hover{border-color:#d1d5db}.ConsultantRegistrationForm_dateBox__EZex3:focus-within{outline:none;border-color:#8139e0;box-shadow:0 0 0 2px rgba(129,57,224,.15)}.ConsultantRegistrationForm_dateIcon__ZW3zc{color:#9ca3af;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ConsultantRegistrationForm_dateIcon__ZW3zc svg{width:18px;height:18px}.ConsultantRegistrationForm_dateContent__KySTw{flex:1 1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.ConsultantRegistrationForm_dateLabel__esPU4{font-size:.7rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.ConsultantRegistrationForm_dateValue__Twfee{font-size:.9rem;color:#111827}.ConsultantRegistrationForm_dateValuePlaceholder__zQ8Za{font-size:.9rem;color:#6b7280}.ConsultantRegistrationForm_dateInput__NQAU1{border:0;padding:0;width:100%;background:transparent;font:inherit;color:#111827;cursor:pointer}.ConsultantRegistrationForm_dateInput__NQAU1::-webkit-calendar-picker-indicator,.ConsultantRegistrationForm_dateInput__NQAU1::-webkit-inner-spin-button{display:none}.ConsultantRegistrationForm_dateInput__NQAU1:not(:valid):not(:focus){color:#6b7280}.ConsultantRegistrationForm_input__R5DQy::placeholder,.ConsultantRegistrationForm_textarea__BvmVZ::placeholder{color:#6b7280}.ConsultantRegistrationForm_input__R5DQy:-webkit-autofill,.ConsultantRegistrationForm_input__R5DQy:-webkit-autofill:focus,.ConsultantRegistrationForm_input__R5DQy:-webkit-autofill:hover{-webkit-text-fill-color:#111827;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ConsultantRegistrationForm_input__R5DQy:focus,.ConsultantRegistrationForm_textarea__BvmVZ:focus{outline:none;border-color:#8139e0;box-shadow:0 0 0 2px rgba(129,57,224,.15)}.ConsultantRegistrationForm_textarea__BvmVZ{resize:vertical;min-height:100px;font-family:inherit}.ConsultantRegistrationForm_onestInputs__2706Y,.ConsultantRegistrationForm_onestInputs__2706Y *{font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif}.ConsultantRegistrationForm_tagInput__HmDJe{display:flex;gap:.5rem}.ConsultantRegistrationForm_tagInput__HmDJe .ConsultantRegistrationForm_input__R5DQy{flex:1 1}.ConsultantRegistrationForm_addButton__DteSl{padding:.55rem .9rem;background:var(--btn-purple-gradient);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--btn-purple-shadow);transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.ConsultantRegistrationForm_addButton__DteSl:hover{background:var(--btn-purple-gradient-hover);box-shadow:var(--btn-purple-shadow-hover);transform:translateY(-1px)}.ConsultantRegistrationForm_addButton__DteSl:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.ConsultantRegistrationForm_tags__VvJJP{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ConsultantRegistrationForm_tag__6mwn3{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:rgba(129,57,224,.08);border:1px solid rgba(129,57,224,.15);border-radius:20px;font-size:.85rem;color:#6b21a8;font-weight:500}.ConsultantRegistrationForm_removeTag__XP6xi{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;margin-left:.25rem}.ConsultantRegistrationForm_removeTag__XP6xi:hover{color:#c82333}.ConsultantRegistrationForm_error__fEKDO{padding:.75rem;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:.9rem}.ConsultantRegistrationForm_actions__s_1EN{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.ConsultantRegistrationForm_sectionActions__ltMwF{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:.5rem}.ConsultantRegistrationForm_cancelButton__wwIjr{padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;font-family:inherit}.ConsultantRegistrationForm_cancelButton__wwIjr:hover{background:#f9fafb;border-color:#d1d5db}.ConsultantRegistrationForm_cancelButton__wwIjr:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.ConsultantRegistrationForm_submitButton__ZYs__{padding:.75rem 1.5rem;background:var(--btn-purple-gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--btn-purple-shadow);transition:all .15s ease;font-family:inherit}.ConsultantRegistrationForm_submitButton__ZYs__:hover:not(:disabled){background:var(--btn-purple-gradient-hover);box-shadow:var(--btn-purple-shadow-hover);transform:translateY(-1px)}.ConsultantRegistrationForm_submitButton__ZYs__:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.ConsultantRegistrationForm_submitButton__ZYs__:disabled{opacity:.6;cursor:not-allowed;transform:none}.ConsultantRegistrationForm_avatarCenter__sHegA{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin:0 auto 12px}.ConsultantRegistrationForm_avatarCircle__bHnqP{width:96px;height:96px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.04)}.ConsultantRegistrationForm_avatarCircle__bHnqP:hover{border-color:#d1d5db}.ConsultantRegistrationForm_avatarCircle__bHnqP:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.ConsultantRegistrationForm_avatarImage__n3x6y{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ConsultantRegistrationForm_avatarHint__T_NYp{font-size:.85rem;color:#6b7280;text-align:center}.ConsultantRegistrationForm_uploadModalBackdrop__XTlYp{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:12000}.ConsultantRegistrationForm_uploadModal__cCt8k{background:#fff;border-radius:12px;padding:16px;width:calc(420px - .5rem);max-width:92vw;box-shadow:0 10px 25px rgba(0,0,0,.15)}.ConsultantRegistrationForm_modalHeader__hOnXp{font-weight:700;color:#111827;margin-bottom:8px}.ConsultantRegistrationForm_modalBody__kGTsO{padding:8px 0}.ConsultantRegistrationForm_modalActions__DosBz{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ConsultantRegistrationForm_uploadGroup__lugIe input[type=file]{width:100%}.ConsultantRegistrationForm_previewImg__d5w0w{width:140px;height:140px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb}.ConsultantRegistrationForm_uploadError__PriI6{margin-top:8px;color:#b91c1c;font-size:.9rem}.ConsultantRegistrationForm_addTrigger__2X0gs{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ConsultantRegistrationForm_addTrigger__2X0gs:hover{background:#f3f4f6;border-color:#8139e0;color:#8139e0}.ConsultantRegistrationForm_addTrigger__2X0gs svg{width:24px;height:24px}.ConsultantRegistrationForm_addForm__oWYhb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ConsultantRegistrationForm_addFormActions__ybswN{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.ConsultantRegistrationForm_addFormCancel__CpHHu{padding:.6rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.ConsultantRegistrationForm_addFormCancel__CpHHu:hover{background:#f3f4f6;border-color:#d1d5db}.ConsultantRegistrationForm_addFormSubmit__EPbur{padding:.6rem 1rem;background:linear-gradient(135deg,#8139e0,#704ddb);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.ConsultantRegistrationForm_addFormSubmit__EPbur:hover{background:linear-gradient(135deg,#7030c0,#6040d0)}.ConsultantRegistrationForm_itemsList__w08C1{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.ConsultantRegistrationForm_projectCard__9gRzz{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;position:relative;transition:all .2s}.ConsultantRegistrationForm_projectCard__9gRzz:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ConsultantRegistrationForm_projectCardHeader__WNUpj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.ConsultantRegistrationForm_projectCardInfo__LJuvc{flex:1 1}.ConsultantRegistrationForm_projectCardTitle__QSVB_{font-size:1.05rem;font-weight:600;color:#111827;margin:0 0 .25rem}.ConsultantRegistrationForm_projectCardCompany__TGTO7{font-size:.9rem;color:#6b7280;margin:0 0 .25rem}.ConsultantRegistrationForm_projectCardRole__O_dF3{font-size:.85rem;color:#8b5cf6;font-weight:500;margin:0}.ConsultantRegistrationForm_projectCardDate__LNksq{font-size:.8rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.ConsultantRegistrationForm_projectCardDescription__Z4eW6{font-size:.9rem;line-height:1.5;color:#4b5563;margin:.5rem 0 0}.ConsultantRegistrationForm_projectCardRemove__YRmax{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.ConsultantRegistrationForm_projectCard__9gRzz:hover .ConsultantRegistrationForm_projectCardRemove__YRmax{opacity:1}.ConsultantRegistrationForm_projectCardRemove__YRmax:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.ConsultantRegistrationForm_competenceTags__DNPXu{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ConsultantRegistrationForm_competenceTag__w0LWA{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;color:#374151;border-radius:8px;font-size:.9rem;font-weight:500;transition:all .2s}.ConsultantRegistrationForm_competenceTag__w0LWA:hover{background:#e5e7eb}.ConsultantRegistrationForm_competenceTagRemove__ROUEa{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.ConsultantRegistrationForm_competenceTagRemove__ROUEa:hover{color:#dc2626}.ConsultantRegistrationForm_eduCertList__VmeqX{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.ConsultantRegistrationForm_eduCertItem__WY5ON{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#374151;line-height:1.4}.ConsultantRegistrationForm_eduCertItem__WY5ON svg{color:#8b5cf6;flex-shrink:0;margin-top:2px}.ConsultantRegistrationForm_eduCertItemContent__EYB_V{flex:1 1}.ConsultantRegistrationForm_eduCertItemName__q5JXa{font-weight:500;color:#111827}.ConsultantRegistrationForm_eduCertItemDate__rxie8{font-size:.8rem;color:#9ca3af;margin-top:.25rem}.ConsultantRegistrationForm_eduCertItemRemove___4Fsi{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.ConsultantRegistrationForm_eduCertItemRemove___4Fsi:hover{background:#fee2e2;color:#dc2626}.ConsultantRegistrationForm_languageTags__7gqHC{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ConsultantRegistrationForm_languageTag__Jf10l{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#ede9fe;color:#6b21a8;border-radius:20px;font-size:.85rem;font-weight:500}.ConsultantRegistrationForm_languageTagRemove__UL2W5{background:none;border:none;color:#8b5cf6;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.ConsultantRegistrationForm_languageTagRemove__UL2W5:hover{color:#dc2626}.ConsultantRegistrationForm_emptyState__sPBfo{text-align:center;padding:2rem;color:#9ca3af;font-size:.9rem}@media (max-width:768px){.ConsultantRegistrationForm_container__iHnzi{margin:0;padding:1rem}.ConsultantRegistrationForm_stepIndicator__pa8xM{margin-bottom:1.5rem;padding:0 .5rem}.ConsultantRegistrationForm_stepCircle__TUjw7{width:32px;height:32px;font-size:.8rem}.ConsultantRegistrationForm_stepConnector__X5hoB{width:24px}.ConsultantRegistrationForm_stepCard___JGZA{padding:1.5rem;border-radius:12px}.ConsultantRegistrationForm_header__aV6Ni h2{font-size:1.4rem}.ConsultantRegistrationForm_header__aV6Ni p{font-size:.9rem}.ConsultantRegistrationForm_verifiedInfoBox__bOUYJ{flex-direction:column;padding:1rem;gap:.75rem}.ConsultantRegistrationForm_verifiedInfoIcon__W9H47{width:36px;height:36px}.ConsultantRegistrationForm_row__9lPnJ{grid-template-columns:1fr}.ConsultantRegistrationForm_actions__s_1EN,.ConsultantRegistrationForm_tagInput__HmDJe{flex-direction:column}.ConsultantRegistrationForm_cancelButton__wwIjr,.ConsultantRegistrationForm_submitButton__ZYs__{width:100%;justify-content:center}}.ProfileSetup_container__IDN7L{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(circle at top,#f5f3ff 0,#fff 40%);padding:2.5rem 1.5rem 3rem}.ProfileSetup_formContainer__8jZX_{max-width:640px;width:100%;background:#fff;border-radius:16px;box-shadow:0 20px 45px rgba(17,24,39,.08);padding:2.25rem;border:1px solid #ede9fe}.ProfileSetup_header__GnnJX{text-align:left;margin-bottom:1.75rem}.ProfileSetup_header__GnnJX h2{color:#111827;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ProfileSetup_header__GnnJX p{color:#6b7280;font-size:.95rem}.ProfileSetup_form__xxlfd{display:flex;flex-direction:column;gap:.9rem}.ProfileSetup_input__XS_nR,.ProfileSetup_textarea__1SQVG{padding:.85rem .95rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s;background:#fff;color:#111827;caret-color:#111827;-webkit-text-fill-color:#111827}.ProfileSetup_input__XS_nR::placeholder,.ProfileSetup_textarea__1SQVG::placeholder{color:#9ca3af}.ProfileSetup_input__XS_nR:-webkit-autofill,.ProfileSetup_input__XS_nR:-webkit-autofill:focus,.ProfileSetup_input__XS_nR:-webkit-autofill:hover,.ProfileSetup_textarea__1SQVG:-webkit-autofill,.ProfileSetup_textarea__1SQVG:-webkit-autofill:focus,.ProfileSetup_textarea__1SQVG:-webkit-autofill:hover{-webkit-text-fill-color:#111827;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ProfileSetup_fileInput__zLXPU{padding:.35rem 0;border:none;background:transparent;font-size:.9rem;color:#111827}.ProfileSetup_filePicker__E5UIc{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ProfileSetup_fileButton__keq2h{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:10px;border:1px dashed #d1d5db;background:#f9fafb;color:#111827;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s ease}.ProfileSetup_fileButton__keq2h:hover{border-color:#8b5cf6;box-shadow:0 6px 14px rgba(139,92,246,.15);transform:translateY(-1px)}.ProfileSetup_fileHint__dcOfV{font-size:.85rem;color:#6b7280}.ProfileSetup_fileName___ltOc{font-size:.85rem;color:#111827;background:#f3f4f6;padding:.35rem .6rem;border-radius:999px}.ProfileSetup_fileHiddenInput__0tjiC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ProfileSetup_filePreview__BNWfq{width:96px;height:96px;border-radius:14px;object-fit:cover;border:1px solid #e5e7eb}.ProfileSetup_filePreviewCircle__jfMRP{width:96px;height:96px;border-radius:9999px;object-fit:cover;border:1px solid #e5e7eb}.ProfileSetup_input__XS_nR:focus,.ProfileSetup_textarea__1SQVG:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.15)}.ProfileSetup_textarea__1SQVG{resize:vertical;min-height:110px;font-family:inherit}.ProfileSetup_submitButton__1UnaI{padding:.85rem 1.5rem;background:linear-gradient(135deg,#8139e0,#704ddb);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;transition:transform .15s ease,box-shadow .2s ease;margin-top:.75rem;box-shadow:0 8px 18px rgba(129,57,224,.25)}.ProfileSetup_submitButton__1UnaI:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px rgba(129,57,224,.3)}.ProfileSetup_submitButton__1UnaI:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.ProfileSetup_error__TOks2{padding:.75rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:10px;font-size:.9rem;text-align:left}.ProfileSetup_flowHeader__wzrIG{background:#fff;border-bottom:1px solid #ede9fe;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 6px 20px rgba(17,24,39,.06)}.ProfileSetup_flowLogo___medH{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#8139e0,#704ddb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ProfileSetup_flowSteps__4IHs2{display:flex;gap:1.5rem;font-size:.875rem}.ProfileSetup_flowStepActive__IFFu2{color:#8139e0;font-weight:600}.ProfileSetup_flowStepInactive__cR9gN{color:#9ca3af}@media (max-width:768px){.ProfileSetup_container__IDN7L{padding:1.25rem 1rem 2rem}.ProfileSetup_formContainer__8jZX_{padding:1.5rem}}.TopBar_topBar__0eOzu{background:#fff;border-bottom:none;padding:1rem 2rem;display:none!important;justify-content:space-between;align-items:center;position:static;margin-top:19px;margin-left:305px;width:872px;height:90px;z-index:90;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:calc(1rem + 5px)}.TopBar_titleSection___ikFh{flex:1 1;margin-left:-10px}.TopBar_title__Nsisd{font-size:20px;font-weight:700;color:#1f2937;margin:0;line-height:1.2}.TopBar_subtitle__TE7NV{font-size:calc(.95rem - 1.5px);color:#444c58;margin:.25rem 0 0;line-height:1.3}.TopBar_viewSwitcher__oeJRH{display:flex;align-items:center;gap:.5rem;position:relative;left:10px;top:3px}.TopBar_viewLabel__9JUCk{font-size:.9rem;color:#4b5563}.TopBar_viewControl__ISds_{position:relative}.TopBar_viewButton__pPLoW{position:relative;width:calc(2.25rem - .4rem + 5px);height:calc(2.25rem - .4rem + 5px);background:transparent;color:#4b5563;border:none;border-radius:.575rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.TopBar_viewButton__pPLoW:hover{transform:translateY(-1px)}.TopBar_viewButton__pPLoW:before{content:"";position:absolute;width:7px;height:7px;border-bottom:1.3px solid;border-right:1.3px solid;left:50%;top:calc(50% - 2px);transform:translate(-50%,-50%) rotate(45deg)}.TopBar_viewDropdown__8Rsss{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:#fff;border:1px solid #e8e9ed;border-radius:.5rem;padding:.25rem;box-shadow:0 6px 18px rgba(0,0,0,.08);z-index:110}.TopBar_viewOption__Arsv7{display:block;width:100%;text-align:left;background:transparent;border:none;color:#4b5563;font-size:.9rem;font-family:inherit;font-weight:400;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer}.TopBar_viewOption__Arsv7:hover{background:#f3f4f6}.TopBar_profileSection__T_gCB{display:flex;align-items:center;gap:1.5rem}.TopBar_notifications__WD6yG{position:relative}.TopBar_notificationBtn__Lp_Yn{background:transparent;border:none;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s;position:relative}.TopBar_notificationBtn__Lp_Yn:hover{background-color:#f3f4f6}.TopBar_badge__EzU7T{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.TopBar_profile__JCagQ{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.75rem;cursor:pointer;transition:background-color .2s}.TopBar_profile__JCagQ:hover{background-color:#f9fafb}.TopBar_profileInfo__Ydng0{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.TopBar_profileName__dTv4b{font-size:.9rem;font-weight:600;color:#1f2937;line-height:1.2}.TopBar_profileRole__dtO3S{font-size:.8rem;color:#6b7280;line-height:1.2}.TopBar_avatar__a0jrY{position:relative;width:40px;height:40px}.TopBar_avatarImg__UxhGy{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.TopBar_statusIndicator__HEFF9{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid #fff;border-radius:50%}@media (max-width:768px){.TopBar_topBar__0eOzu{margin-left:305px;width:872px;padding:1rem 2rem;height:90px}.TopBar_titleSection___ikFh{margin-left:0}.TopBar_title__Nsisd{font-size:calc(1.25rem - 3px)}.TopBar_subtitle__TE7NV{font-size:calc(.85rem - 1.5px)}.TopBar_profileInfo__Ydng0{display:none}.TopBar_profileSection__T_gCB{gap:1rem}.TopBar_notifications__WD6yG{display:none}}@media (prefers-color-scheme:dark){.TopBar_topBar__0eOzu{background:#fff;border-bottom-color:#e5e7eb}.TopBar_title__Nsisd{color:#1f2937}.TopBar_subtitle__TE7NV{color:#444c58}.TopBar_notificationBtn__Lp_Yn:hover{background-color:#f3f4f6}.TopBar_profile__JCagQ:hover{background-color:#f9fafb}.TopBar_profileName__dTv4b{color:#1f2937}.TopBar_profileRole__dtO3S{color:#6b7280}.TopBar_avatarImg__UxhGy{border-color:#e5e7eb}}.TopBarLeft_topBarLeft__oKcZb{background:#fff;border-bottom:none;padding:1rem 1.25rem;display:none!important;justify-content:flex-end;align-items:center;position:static;margin-top:-90px;margin-left:1187px;width:465px;height:90px;z-index:90;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:calc(1rem + 5px)}.TopBarLeft_rightSection__EkeHI{display:flex;align-items:center;gap:1.5rem}.TopBarLeft_notifications__Ot48u{position:relative}.TopBarLeft_notificationBtn__Y_bsG{background:transparent;border:none;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s;position:relative;color:#667eea}.TopBarLeft_notificationBtn__Y_bsG:hover{background-color:#f3f4f6}.TopBarLeft_notificationBtn__Y_bsG svg{width:calc(1.25rem + .3rem);height:calc(1.25rem + .3rem);display:block}.TopBarLeft_badge__Hf22z{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.TopBarLeft_topBarLeft__oKcZb{margin-left:1187px;margin-top:-90px;width:465px;height:90px}}@media (prefers-color-scheme:dark){.TopBarLeft_topBarLeft__oKcZb{background:#fff}.TopBarLeft_notificationBtn__Y_bsG:hover{background-color:#f3f4f6}}.RecruiterInviteModal_overlay__GjU1l{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1.5rem}.RecruiterInviteModal_modal__Hh5VQ{background:#fff;border-radius:16px;max-width:560px;width:100%;box-shadow:0 25px 60px rgba(15,23,42,.2);padding:2rem;text-align:left}.RecruiterInviteModal_title__0JRdZ{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.RecruiterInviteModal_subtitle__KudnN{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.RecruiterInviteModal_companyName__fZf_J{display:inline-flex;align-items:center;gap:.5rem;background:#f3f4f6;border-radius:999px;padding:.4rem .75rem;font-weight:600;color:#111827}.RecruiterInviteModal_actions__4flgd{display:flex;gap:.75rem;margin-top:1.75rem}.RecruiterInviteModal_acceptBtn__pyeZH{flex:1 1;background:var(--btn-purple-gradient);color:#fff;border:none;border-radius:10px;padding:.85rem 1.25rem;font-weight:600;cursor:pointer;box-shadow:var(--btn-purple-shadow)}.RecruiterInviteModal_declineBtn__xy25S{flex:1 1;background:#f9fafb;color:#111827;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1.25rem;font-weight:600;cursor:pointer}.RecruiterInviteModal_acceptBtn__pyeZH:disabled,.RecruiterInviteModal_declineBtn__xy25S:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ProjectModals_radioRow__skCBq{display:flex;gap:1rem;align-items:center;color:#374151}.ProjectModals_radioRow__skCBq label{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:.875rem}.ProjectModals_modalBtn__hlFRh{border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease}.ProjectModals_modalBtnPrimary__pTUGK{background:linear-gradient(135deg,#8139e0,#5e17eb);color:#fff;font-weight:600;box-shadow:0 2px 4px rgba(129,57,224,.2);transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.ProjectModals_modalBtnPrimary__pTUGK:hover{background:linear-gradient(135deg,#722bd0,#4f0de0);box-shadow:0 4px 6px rgba(129,57,224,.3);transform:translateY(-1px)}.ProjectModals_modalBtnPrimary__pTUGK:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ProjectModals_modalBtnSecondary__NogdB{background:#f3f4f6;color:#111827;font-weight:400;box-shadow:0 2px 4px rgba(129,57,224,.2)}.ProjectModals_modalBtnSecondary__NogdB:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 6px rgba(129,57,224,.3)}.ProjectModals_modalCloseBtn__66qM7{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1;transition:transform .12s ease,color .12s ease;will-change:transform}.ProjectModals_modalCloseBtn__66qM7:hover{color:#374151;transform:translateY(-1px)}.ProjectModals_modalBtnBlock__dO4xL{flex:1 1}.ConfirmationModal_overlay__1S3Pr{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ConfirmationModal_fadeIn__ina25 .2s ease-out}.ConfirmationModal_modal__Y6v4_{width:min(440px,calc(100% - 2rem));background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.16);overflow:hidden;display:flex;flex-direction:column;animation:ConfirmationModal_slideUp__f09nz .3s cubic-bezier(.16,1,.3,1);font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ConfirmationModal_content__E9ig2{padding:1.5rem;text-align:center}.ConfirmationModal_iconWrapper__FWP7_{width:48px;height:48px;background:#fef2f2;color:#dc2626;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.ConfirmationModal_iconWrapper__FWP7_.ConfirmationModal_primary__TbLL9{background:#eff6ff;color:#2563eb}.ConfirmationModal_title__NCUgt{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.ConfirmationModal_description__sPFP1{margin:0;color:#6b7280;font-size:.95rem;line-height:1.5}.ConfirmationModal_actions__IdXRX{padding:1rem 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:center}.ConfirmationModal_button__AyCw_{flex:1 1;padding:.625rem 1rem;border-radius:10px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.ConfirmationModal_cancelBtn__NW0tY{background:#fff;border-color:#e5e7eb;color:#374151}.ConfirmationModal_cancelBtn__NW0tY:hover{background:#f9fafb;border-color:#d1d5db}.ConfirmationModal_confirmBtn__ah1BS{color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ConfirmationModal_confirmBtn__ah1BS.ConfirmationModal_danger__fzSD6{background:#dc2626;border-color:#dc2626}.ConfirmationModal_confirmBtn__ah1BS.ConfirmationModal_danger__fzSD6:hover{background:#b91c1c;border-color:#b91c1c}.ConfirmationModal_confirmBtn__ah1BS.ConfirmationModal_primary__TbLL9{background:#2563eb;border-color:#2563eb}.ConfirmationModal_confirmBtn__ah1BS.ConfirmationModal_primary__TbLL9:hover{background:#1d4ed8;border-color:#1d4ed8}@keyframes ConfirmationModal_fadeIn__ina25{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationModal_slideUp__f09nz{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.SubscriptionGuard_blurredContent___kzZz{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:100%}.SubscriptionGuard_overlay__G4HHu{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.SubscriptionGuard_modal__oy_Rr{background:#fff;border-radius:16px;padding:2.5rem;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25)}.SubscriptionGuard_icon__RTCs_{font-size:3rem;margin-bottom:1rem}.SubscriptionGuard_title__VdnB_{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#111827}.SubscriptionGuard_text__GZw2e{margin:0 0 1.5rem;font-size:1rem;color:#6b7280;line-height:1.5}.SubscriptionGuard_buttons__WoZlH{display:flex;flex-direction:column;gap:.75rem}.SubscriptionGuard_primaryBtn__XNJLb{padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 4px 14px rgba(139,92,246,.4);transition:all .2s}.SubscriptionGuard_primaryBtn__XNJLb:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px rgba(139,92,246,.5);transform:translateY(-1px)}.SubscriptionGuard_secondaryBtn__S_dft{padding:.75rem 1.5rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;font-weight:500;font-size:.9rem;cursor:pointer;text-decoration:none;transition:all .2s}.SubscriptionGuard_secondaryBtn__S_dft:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.FileViewerModal_modalOverlay__XGFFR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.FileViewerModal_modalContainer___Skl3{background:#fff;border-radius:12px;width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.FileViewerModal_modalHeader__eu3YI{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.FileViewerModal_headerContent__e_kpb{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.FileViewerModal_headerContent__e_kpb svg{flex-shrink:0;color:#6b7280}.FileViewerModal_fileName___OjBy{font-size:1.125rem;font-weight:600;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileViewerModal_headerActions__I_Gm7{display:flex;align-items:center;gap:.75rem}.FileViewerModal_downloadButton__AFJvg{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.FileViewerModal_downloadButton__AFJvg:hover{background:#6d28d9}.FileViewerModal_closeButton__Wn6Gl{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}.FileViewerModal_closeButton__Wn6Gl:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.FileViewerModal_modalContent__tRU2_{flex:1 1;overflow:hidden;background:#f9fafb;display:flex;align-items:center;justify-content:center}.FileViewerModal_fileViewer__7F6rJ{width:100%;height:100%;border:none}.FileViewerModal_imageContainer__8uLKe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:auto}.FileViewerModal_image__9KNgf{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.FileViewerModal_unsupportedContainer__CWq4v{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem;text-align:center}.FileViewerModal_unsupportedText__cF9Ci{font-size:1rem;color:#6b7280;margin:0}.FileViewerModal_downloadButtonLarge__xXnwB{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.FileViewerModal_downloadButtonLarge__xXnwB:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@keyframes FileViewerModal_slideIn__GcDfk{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PageLayout_pageMain__JpSwB{min-height:calc(100vh - 80px - 5.6rem);background:#fff;margin:-6.7rem auto 1rem;width:100%;max-width:1560px;min-width:auto;height:100%;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}@media (prefers-color-scheme:dark){.PageLayout_pageMain__JpSwB{color:#000}}