.AboutStep_formRow__CSI64{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.AboutStep_select__8QbD_{width:100%;background-color:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.8);color:#e2e8f0;padding:.75rem 1rem;border-radius:.75rem;font-size:1rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;cursor:pointer}.AboutStep_select__8QbD_ option{background:#1e293b;color:#e2e8f0;padding:.75rem;font-size:1rem}.AboutStep_fullWidthGroup__0tGn_{margin-bottom:2rem}.AboutStep_checkboxGrid__hko3k{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-bottom:2rem}.AboutStep_checkboxGrid__hko3k label{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.AboutStep_checkbox__doDTu{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--text-muted);border-radius:3px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease;background:transparent;margin:0}.AboutStep_checkbox__doDTu:checked{border-color:#3b82f6;background:#3b82f6}.AboutStep_checkbox__doDTu:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.AboutStep_checkboxLabel__4Dij_{display:flex;align-items:center;padding:.4rem .6rem;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.AboutStep_checkboxLabel__4Dij_.AboutStep_selected__S44lY{background:rgba(59,130,246,.15);border-color:#3b82f6}.AboutStep_checkboxText__mu2Ns{color:#e2e8f0;font-size:.9rem}.AboutStep_credentialSection__R_OKK{margin:1.5rem 0;padding:1.25rem;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:.75rem}.AboutStep_toggleRow__jSiu_{display:flex;align-items:center;gap:.75rem}.AboutStep_toggleText__L_RTs{color:#e2e8f0;font-size:.95rem;font-weight:500;flex:1 1}.AboutStep_tooltipWrapper__KOni3{position:relative;display:flex;align-items:center}.AboutStep_infoIcon__hcdUD{color:var(--text-placeholder);font-size:1.1rem;cursor:help;transition:color .2s ease}.AboutStep_tooltipWrapper__KOni3:hover .AboutStep_infoIcon__hcdUD{color:#22c55e}.AboutStep_tooltip__CPgX7{position:absolute;right:0;top:calc(100% + 8px);width:280px;padding:.75rem 1rem;background:#1e293b;border:1px solid var(--text-primary);border-radius:.5rem;color:#cbd5e1;font-size:.85rem;line-height:1.5;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.3)}.AboutStep_tooltip__CPgX7:before{content:"";position:absolute;top:-6px;right:8px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--text-primary)}.AboutStep_tooltipWrapper__KOni3:hover .AboutStep_tooltip__CPgX7{opacity:1;visibility:visible}.AboutStep_registrationField__RZtC_{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(34,197,94,.15)}.AboutStep_radioGrid__N_p4j{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.AboutStep_radioCard__lTP_N{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(30,41,59,.5);border:1px solid rgba(51,65,85,.8);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.AboutStep_radioCard__lTP_N:hover{border-color:rgba(249,115,22,.5);background:rgba(249,115,22,.05)}.AboutStep_radioCard__lTP_N.AboutStep_selected__S44lY{border-color:#f97316;background:rgba(249,115,22,.1)}.AboutStep_radioInput__fwVrF{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--text-muted);border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;margin-top:2px;transition:all .2s ease;background:transparent}.AboutStep_radioInput__fwVrF:checked{border-color:#f97316;background:transparent}.AboutStep_radioInput__fwVrF:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#f97316;border-radius:50%}.AboutStep_checkboxInput__KVZVv{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--text-muted);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;margin-top:2px;transition:all .2s ease;background:transparent}.AboutStep_checkboxInput__KVZVv:checked{border-color:#f97316;background:#f97316}.AboutStep_checkboxInput__KVZVv:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.AboutStep_radioContent__SpFsF{display:flex;flex-direction:column;gap:.25rem}.AboutStep_radioLabel__sRxFS{color:#e2e8f0;font-size:1rem;font-weight:500}.AboutStep_radioDescription__yfSMB{color:var(--text-placeholder);font-size:.85rem;line-height:1.4}.AboutStep_fieldHint__iytEH{margin-top:.5rem;color:var(--text-placeholder);font-size:.8rem;line-height:1.4}@media (max-width:640px){.AboutStep_formRow__CSI64{grid-template-columns:1fr;gap:1rem}.AboutStep_select__8QbD_{position:relative;z-index:1;width:100%}.AboutStep_toggleRow__jSiu_{flex-wrap:wrap}.AboutStep_tooltipWrapper__KOni3{order:-1;margin-left:auto}.AboutStep_tooltip__CPgX7{right:-10px;width:260px}}.Apply_applyContainer__KNVwQ{min-height:100vh;padding:1.5rem;background-color:#0f172a;color:#e2e8f0}.Apply_progressHeader__eMW72{margin-bottom:2rem}.Apply_stepsProgress__RUe_m{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.5rem;background:rgba(30,41,59,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(51,65,85,.5);border-radius:1rem}.Apply_step__dDHPq{display:flex;align-items:center;gap:1rem;padding:1rem;flex:1 1 200px;min-width:200px;border-radius:.75rem;background:rgba(15,23,42,.5);opacity:.7;transition:all .2s ease}.Apply_step__dDHPq.Apply_active__q2gY_{opacity:1;background:rgba(30,41,59,.8);border:1px solid #3b82f6}.Apply_step__dDHPq.Apply_completed__jZIig{opacity:1;background:rgba(30,41,59,.8)}.Apply_stepNumber__yWkNu{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:white;border-radius:50%;font-weight:600}.Apply_stepInfo__D2DEz h3{color:#e2e8f0;font-size:1rem;font-weight:600;margin-bottom:.25rem}.Apply_stepInfo__D2DEz p{color:var(--text-placeholder);font-size:.875rem}.Apply_estimatedTime__XwsX_{font-size:.75rem;color:#60a5fa}.Apply_formContent__TXqKs{background:rgba(30,41,59,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(51,65,85,.5);border-radius:1.5rem;padding:2rem;margin-bottom:2rem;max-width:60rem;margin-left:auto;margin-right:auto}.Apply_formDescription__1FgTG{color:var(--text-placeholder);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.Apply_formStepWrapper__SPFiV{max-width:800px;margin:0 auto;transition:opacity .3s ease}.Apply_formStepWrapper__SPFiV.Apply_transitioning__yeboo{opacity:0}.Apply_formNavigation__anZvk{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.Apply_backButton__ktkZX,.Apply_nextButton__u2Z71{padding:.875rem 1.5rem;border-radius:.75rem;font-weight:500;transition:all .2s ease}.Apply_backButton__ktkZX{color:var(--text-placeholder);background:transparent;border:1px solid rgba(51,65,85,.8)}.Apply_backButton__ktkZX:hover{background:rgba(51,65,85,.1)}.Apply_nextButton__u2Z71{background:#3b82f6;color:white}.Apply_nextButton__u2Z71:hover{background:#2563eb}.Apply_backButton__ktkZX:disabled,.Apply_nextButton__u2Z71:disabled{opacity:.5;cursor:not-allowed}.Apply_loadingSpinner__wqa7c{width:2.5rem;height:2.5rem}.Apply_spinnerRing__HRsBG{width:100%;height:100%;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:Apply_spin__TIRmF 1s linear infinite}@keyframes Apply_spin__TIRmF{to{transform:rotate(1turn)}}@media (max-width:900px){.Apply_stepsProgress__RUe_m{gap:.75rem;padding:1rem}.Apply_step__dDHPq{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);min-width:180px;max-width:none}.Apply_stepInfo__D2DEz h3{font-size:.9rem}.Apply_stepInfo__D2DEz p{font-size:.8rem}}@media (max-width:640px){.Apply_applyContainer__KNVwQ{padding:1rem}.Apply_stepsProgress__RUe_m{flex-direction:column;padding:1rem;gap:.75rem}.Apply_step__dDHPq{flex:1 1 100%;min-width:unset;max-width:none;padding:.75rem}.Apply_stepNumber__yWkNu{width:1.75rem;height:1.75rem;font-size:.875rem}.Apply_estimatedTime__XwsX_,.Apply_stepInfo__D2DEz p{display:none}.Apply_formContent__TXqKs{padding:1.5rem;margin:0 .5rem 1.5rem;border-radius:1rem}.Apply_formNavigation__anZvk{flex-direction:column;gap:.5rem;align-items:center}.Apply_backButton__ktkZX,.Apply_nextButton__u2Z71{width:100%;max-width:300px;padding:1rem;font-size:1rem;text-align:center}}.Apply_formGroup__v3bJw{position:relative;margin-bottom:2rem}.Apply_formLabel__ybTma{display:block;color:var(--text-placeholder);font-size:1.125rem;margin-bottom:.75rem}.Apply_formHint__iTVx8{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.4}.Apply_requiredField__D_bfH:after{content:"*";color:#ef4444;margin-left:.25rem}.Apply_formInput__6acpo,.Apply_formSelect__h0MSp,.Apply_formTextarea__DhkIh{width:100%;padding:0 1rem;background:rgba(15,23,42,.8);border:1px solid rgba(51,65,85,.8);border-radius:.75rem;color:#e2e8f0;font-size:1rem;transition:all .2s ease;font-family:inherit;line-height:1.5}.Apply_formInput__6acpo,.Apply_formSelect__h0MSp{height:3.5rem}.Apply_formTextarea__DhkIh{height:auto;min-height:8rem;padding:1rem;resize:vertical}.Apply_formSelect__h0MSp{padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem}.Apply_formInput__6acpo:focus,.Apply_formSelect__h0MSp:focus,.Apply_formTextarea__DhkIh:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.1)}.Apply_formInput__6acpo::placeholder,.Apply_formSelect__h0MSp::placeholder,.Apply_formTextarea__DhkIh::placeholder{color:var(--text-muted);opacity:.8;font-family:inherit}.Apply_errorMessage___ID4S{color:#ef4444;font-size:.75rem;margin-top:.5rem}.Apply_formInput__6acpo.Apply_error__Svjpo,.Apply_formSelect__h0MSp.Apply_error__Svjpo,.Apply_formTextarea__DhkIh.Apply_error__Svjpo{border-color:#ef4444}.Apply_formSectionTitle__vVCQK{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.Apply_formSectionSubtitle__8qPvw{font-size:.875rem;color:var(--text-placeholder);margin-bottom:2rem}.Apply_divider__RIkgz{height:1px;background:rgba(51,65,85,.5);margin:2rem 0;width:100%}.Apply_infoText__XTVmc{font-size:.875rem;color:var(--text-placeholder);margin-top:.5rem}.Apply_tipBox__BEu_x{background:rgba(59,130,246,.1);border-left:3px solid #3b82f6;padding:1rem;margin:1rem 0;border-radius:.25rem}.Apply_tipTitle__pZCoz{font-weight:600;color:#60a5fa;margin-bottom:.5rem}.Apply_tipContent__01oFY{font-size:.875rem;color:var(--text-placeholder);line-height:1.5}.Apply_errorMessageSmall__euluN{color:#ef4444;font-size:.75rem;margin-top:.25rem;display:block}.Apply_formSection__56G1W{margin-bottom:2.5rem}.Apply_formSection__56G1W:last-child{margin-bottom:0}.Apply_sectionHeader__sL_Uw{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(51,65,85,.5)}.Apply_sectionTitle__ukWGx{font-size:1.125rem;font-weight:600;color:#e2e8f0}.Apply_sectionEditLink__oo_jd{color:#60a5fa;font-size:.875rem;background:none;border:none;cursor:pointer;text-decoration:underline;transition:color .2s ease}.Apply_sectionEditLink__oo_jd:hover{color:#3b82f6}.Apply_servicesList__6okZ5{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.Apply_serviceRow__cbndE{display:flex;gap:.75rem;align-items:flex-start}.Apply_serviceNameInput__dZQCE{flex:1 1}.Apply_servicePriceInput__mv0SO{width:8rem}.Apply_serviceRemoveButton__zE0VL{display:flex;align-items:center;justify-content:center;width:2.5rem;height:3.5rem;color:var(--text-placeholder);background:none;border:none;cursor:pointer;transition:color .2s ease}.Apply_serviceRemoveButton__zE0VL:hover{color:#f87171}.Apply_addServiceButton__zCf6d{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;color:#60a5fa;border:1px solid rgba(96,165,250,.5);border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.Apply_addServiceButton__zCf6d:hover{background:rgba(59,130,246,.1);border-color:#60a5fa}.Apply_serviceHeader__HMFhA{display:flex;gap:.75rem;margin-bottom:.5rem;padding-left:0}.Apply_serviceHeaderLabel__iP7i5{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.Apply_serviceHeaderName__5CXgk{flex:1 1}.Apply_serviceHeaderPrice__ISVni{width:8rem}.Apply_serviceHeaderActions__7BqHg{width:2.5rem}.Apply_previewCard__7zjwE{background:rgba(30,41,59,.6);border:1px solid rgba(51,65,85,.6);border-radius:.75rem;overflow:hidden}.Apply_previewCardHeader__LOP6p{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(15,23,42,.5);border-bottom:1px solid rgba(51,65,85,.4)}.Apply_previewPhoto__0yov1{border-radius:.5rem;object-fit:cover;border:2px solid rgba(51,65,85,.8)}.Apply_previewName__pf8Kh{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:.25rem}.Apply_previewEmail__QJe9u{font-size:.875rem;color:var(--text-placeholder)}.Apply_previewCardBody__3RUyQ{padding:1.25rem}.Apply_previewRow__d6VHx{display:flex;justify-content:space-between;align-items:flex-start;padding:.625rem 0;border-bottom:1px solid rgba(51,65,85,.3)}.Apply_previewRow__d6VHx:last-child{border-bottom:none}.Apply_previewLabel__rBawx{font-size:.875rem;color:var(--text-placeholder);flex-shrink:0;margin-right:1rem}.Apply_previewValue__zcGuL{font-size:.875rem;color:#e2e8f0;text-align:right}.Apply_previewBio__f7ycM{font-size:.875rem;color:#cbd5e1;line-height:1.6;white-space:pre-wrap}.Apply_previewServicesList__dQhmA{display:flex;flex-direction:column;gap:.5rem}.Apply_previewServiceItem__bqyR8{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:rgba(15,23,42,.4);border-radius:.375rem}.Apply_previewServiceName__varKn{font-size:.875rem;color:#e2e8f0}.Apply_previewServicePrice___41Hk{font-size:.875rem;color:#60a5fa;font-weight:500}@media (max-width:640px){.Apply_serviceRow__cbndE{flex-direction:column;gap:.5rem}.Apply_servicePriceInput__mv0SO{width:100%}.Apply_serviceRemoveButton__zE0VL{height:auto;width:auto;padding:.5rem;align-self:flex-end}.Apply_serviceHeader__HMFhA{display:none}.Apply_previewCardHeader__LOP6p{flex-direction:column;text-align:center}.Apply_previewRow__d6VHx{flex-direction:column;gap:.25rem}.Apply_previewValue__zcGuL{text-align:left}}.CertificationStep_fileUploadArea__hePnj{position:relative;border:2px dashed rgba(51,65,85,.8);border-radius:.75rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease}.CertificationStep_dragActive__lzOiM{border-color:#3b82f6;background:rgba(59,130,246,.05)}.CertificationStep_fileInputContainer__e9BbQ,.CertificationStep_fileInput__CBNw8{position:absolute;width:100%;height:100%;top:0;left:0}.CertificationStep_fileInput__CBNw8{opacity:0;cursor:pointer}.CertificationStep_fileInput__CBNw8:disabled{cursor:not-allowed}.CertificationStep_fileUploadArea__hePnj:has(.CertificationStep_fileInput__CBNw8:disabled){opacity:.7;cursor:not-allowed}.CertificationStep_uploadContent__TOoqM{display:flex;flex-direction:column;align-items:center;gap:1rem}.CertificationStep_uploadIcon__nqfzm{color:#3b82f6;font-size:2rem}.CertificationStep_uploadText__RkmTH{color:var(--text-placeholder)}.CertificationStep_primaryText__Yr8c9{color:#3b82f6;font-weight:500}.CertificationStep_uploadHint__CSj6D{color:var(--text-muted);font-size:.875rem}.CertificationStep_filePreview__lxg62{display:flex;align-items:center;gap:1rem;padding:.75rem;background:rgba(15,23,42,.5);border-radius:.5rem}.CertificationStep_fileIcon__HoISE{color:#3b82f6;font-size:1.5rem}.CertificationStep_fileName__iIm6c{flex:1 1;color:#e2e8f0;font-size:.875rem}.CertificationStep_removeFile__uzqhO{color:var(--text-placeholder);transition:color .2s ease}.CertificationStep_removeFile__uzqhO:hover{color:#ef4444}.CertificationStep_uploadSpinner__jS1VK{width:32px;height:32px;border:3px solid #3b82f6;border-top-color:transparent;border-radius:50%;animation:CertificationStep_spin__7lbru 1s linear infinite;margin-bottom:.5rem}.CertificationStep_fileUploadOverlay__RKrYm{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}@keyframes CertificationStep_spin__7lbru{to{transform:rotate(1turn)}}.CertificationStep_numberInput__RpjMs::-webkit-inner-spin-button,.CertificationStep_numberInput__RpjMs::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CertificationStep_numberInput__RpjMs{-moz-appearance:textfield}.CertificationStep_checkboxGroup__eIr4N{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.CertificationStep_checkboxLabel__4dWtZ{display:flex;align-items:center;padding:.75rem 1rem;background:rgba(15,23,42,.4);border:1px solid rgba(51,65,85,.5);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.CertificationStep_checkboxLabel__4dWtZ:hover{background:rgba(15,23,42,.6);border-color:rgba(59,130,246,.5)}.CertificationStep_checkbox__Xg_qR{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--text-muted);border-radius:3px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease;margin-right:.75rem;background:transparent;padding:0}.CertificationStep_checkbox__Xg_qR:checked{border-color:#3b82f6;background:#3b82f6}.CertificationStep_checkbox__Xg_qR:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.CertificationStep_checkbox__Xg_qR:hover{border-color:#3b82f6}.CertificationStep_checkboxText__pYJnk{color:#e2e8f0;font-size:.875rem;font-weight:500;flex:1 1}.CertificationStep_checkboxLabel__4dWtZ.CertificationStep_selected__2rqZK{background:rgba(59,130,246,.15);border-color:#3b82f6}.CertificationStep_checkboxLabel__4dWtZ.CertificationStep_selected__2rqZK .CertificationStep_checkboxText__pYJnk{color:#93c5fd;font-weight:500}.CertificationStep_selectedCertifications__remxi{margin-top:1rem;padding:1rem;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:.5rem}.CertificationStep_selectedLabel__jBSu5{color:#86efac;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.CertificationStep_selectedTags__b5nn5{display:flex;flex-wrap:wrap;gap:.5rem}.CertificationStep_certificationTag__DxqZ5{display:inline-block;padding:.25rem .75rem;background:rgba(34,197,94,.2);color:#86efac;border-radius:1rem;font-size:.75rem;font-weight:500}.ProfileStep_photoUploadArea__zyL0X{border:1px dashed var(--text-primary);border-radius:.5rem;padding:2rem;background:#0f172a;cursor:pointer;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ProfileStep_dragActive__Kzuzp,.ProfileStep_photoUploadArea__zyL0X:hover{border-color:#3b82f6;background:#1a2234}.ProfileStep_photoPreview__wvDYw{display:flex;justify-content:center;width:100%}.ProfileStep_photoPreviewContainer__MI8h0{position:relative;display:inline-block}.ProfileStep_previewImage__WEfEX{border-radius:50%;object-fit:cover;border:2px solid rgba(51,65,85,.8)}.ProfileStep_removePhoto__Xf6bJ{position:absolute;top:-8px;right:-8px;background:#ef4444;color:white;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:none;cursor:pointer}.ProfileStep_removePhoto__Xf6bJ:hover{background:#dc2626;transform:scale(1.1)}.ProfileStep_bioInputGroup__jhdbQ{position:relative}.ProfileStep_bioCharCount__58XFi{position:absolute;bottom:1rem;right:1rem;color:var(--text-muted);font-size:.75rem}.ProfileStep_bioFooter__DCerX{display:flex;justify-content:flex-end;margin-top:.5rem}.ProfileStep_sectionDescription__84sut{color:var(--text-placeholder);font-size:.9rem;margin-bottom:1.5rem;max-width:600px}.ProfileStep_errorMessageSmall__J9Gn2{color:#ef4444;font-size:.75rem;margin-top:.5rem;display:block}.ProfileStep_reviewsList__ANNJ6{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ProfileStep_reviewItem__g8SMx{position:relative;border:1px solid rgba(51,65,85,.6);border-radius:.5rem;background-color:rgba(15,23,42,.2);padding:2.5rem 1.25rem 1rem;transition:background-color .2s ease}.ProfileStep_reviewItem__g8SMx:focus-within{border-color:rgba(59,130,246,.5);background-color:rgba(15,23,42,.4)}.ProfileStep_removeReviewButton__Sn6al{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.25rem;color:var(--text-placeholder);background:none;border:none;padding:0;border-radius:50%;width:28px;height:28px;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .2s ease}.ProfileStep_removeReviewButton__Sn6al:hover{color:#f87171;background-color:rgba(239,68,68,.1);transform:scale(1.1)}.ProfileStep_reviewInputGroup__o3OW3{margin-bottom:1rem}.ProfileStep_reviewSubLabel__K3agB{display:block;color:#cbd5e1;font-size:.8rem;font-weight:500;margin-bottom:.35rem}.ProfileStep_reviewNameInput__shPK6{font-size:1rem;padding:.6rem .75rem}.ProfileStep_reviewNameInput__shPK6::placeholder,.ProfileStep_reviewTextarea__9bTkO::placeholder{color:var(--text-muted);opacity:.8;font-size:1rem}.ProfileStep_reviewTextareaWrapper__Zy2oZ{position:relative}.ProfileStep_reviewTextarea__9bTkO{width:100%;min-height:60px;resize:vertical;margin-bottom:0;background-color:transparent;border:1px solid rgba(51,65,85,.6);border-radius:.375rem;padding:.6rem .75rem 1.5rem;color:#e2e8f0;transition:border-color .2s ease;font-size:1rem}.ProfileStep_reviewTextarea__9bTkO:focus{outline:none;box-shadow:none;border-color:#3b82f6}.ProfileStep_reviewMeta__TGiRv{position:absolute;bottom:.5rem;right:.75rem;display:block;padding-top:0}.ProfileStep_reviewCharCount__neCWr{color:var(--text-muted);font-size:.7rem;position:static}.ProfileStep_addReviewButton__yaQcz{display:inline-flex;align-items:center;padding:.6rem 1.25rem;background-color:transparent;color:#3b82f6;border:1px solid #3b82f6;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ProfileStep_addReviewButton__yaQcz:hover{background-color:rgba(59,130,246,.1);border-color:#2563eb;color:#2563eb}.ProfileStep_profileLinksContainer__phO4J{display:flex;flex-direction:column;gap:.75rem}@media (max-width:640px){.ProfileStep_reviewHeader__UanEd{padding:.75rem 1rem}.ProfileStep_reviewInputGroup__o3OW3{padding:1rem}.ProfileStep_reviewCharCount__neCWr{bottom:1.5rem;right:1.5rem}}@media (max-width:768px){.ProfileStep_photoUploadArea__zyL0X{min-height:150px;padding:1.5rem}}.ProfileStep_fileUploadArea__xbFL5{position:relative;border:2px dashed rgba(51,65,85,.8);border-radius:.75rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;min-height:200px;display:flex;align-items:center;justify-content:center}.ProfileStep_dragActive__Kzuzp{border-color:#3b82f6;background:rgba(59,130,246,.05)}.ProfileStep_fileInputContainer__uBqxt,.ProfileStep_fileInput__m5FqS{position:absolute;width:100%;height:100%;top:0;left:0}.ProfileStep_fileInput__m5FqS{opacity:0;cursor:pointer}.ProfileStep_fileInput__m5FqS:disabled{cursor:not-allowed}.ProfileStep_fileUploadArea__xbFL5:has(.ProfileStep_fileInput__m5FqS:disabled){opacity:.7;cursor:not-allowed}.ProfileStep_uploadContent__WEYab{display:flex;flex-direction:column;align-items:center;gap:1rem}.ProfileStep_uploadIcon__P1IYp{color:#3b82f6;font-size:2rem}.ProfileStep_uploadText__5P4CL{color:var(--text-placeholder)}.ProfileStep_primaryText__QlA9Z{color:#3b82f6;font-weight:500}.ProfileStep_uploadHint__OFCTI{color:var(--text-muted);font-size:.875rem}.ProfileStep_filePreview__kCwLh{display:flex;align-items:center;gap:1rem;padding:.75rem;background:rgba(15,23,42,.5);border-radius:.5rem;width:100%}.ProfileStep_fileIcon__03gpE{color:#3b82f6;font-size:1.5rem}.ProfileStep_fileName__SUxK2{flex:1 1;color:#e2e8f0;font-size:.875rem}.ProfileStep_removeFile__LmKkM{color:var(--text-placeholder);padding:.25rem;border-radius:.375rem;transition:all .2s ease}.ProfileStep_removeFile__LmKkM:hover{color:#ef4444;background:rgba(239,68,68,.1)}.ProfileStep_fileUploadOverlay___w_cO{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;z-index:10}.ProfileStep_uploadSpinner__F3ELd{width:32px;height:32px;border:3px solid #3b82f6;border-top-color:transparent;border-radius:50%;animation:ProfileStep_spin__kPIbt 1s linear infinite;margin-bottom:.5rem}@keyframes ProfileStep_spin__kPIbt{to{transform:rotate(1turn)}}.ProfileStep_previewThumbnail__2uUR5{border-radius:.375rem;object-fit:cover;border:1px solid rgba(51,65,85,.8)}.ProfileStep_progressBarContainer__qvYDU{width:100%;height:.5rem;background:rgba(51,65,85,.5);border-radius:.25rem;overflow:hidden;margin-bottom:.5rem}.ProfileStep_progressBar__LMtOG{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:.25rem;transition:width .3s ease;width:var(--progress-width,0)}.ProfileStep_addReviewButtonIcon__cdn55{margin-right:8px}.Switch_switch__MQ_qM{position:relative;display:inline-block;width:44px;height:24px}.Switch_switch__MQ_qM input{opacity:0;width:0;height:0}.Switch_slider__RnxCC{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:.2s;border-radius:24px}.Switch_slider__RnxCC:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.2s;border-radius:50%}input:checked+.Switch_slider__RnxCC{background-color:var(--color-primary)}input:checked+.Switch_slider__RnxCC:before{transform:translateX(20px)}input:disabled+.Switch_slider__RnxCC{opacity:.4;cursor:not-allowed}@keyframes TutorProfileEditSkeleton_skeleton-loading__yXKNl{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.TutorProfileEditSkeleton_modalContent__BM4YH{background:var(--card-background,#1B2333);width:100%;max-width:800px;max-height:90vh;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.3);overflow-y:auto;border:1px solid var(--border-color,#334155);position:relative}.TutorProfileEditSkeleton_modalHeader__16MIE{display:flex;justify-content:center;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);position:relative}.TutorProfileEditSkeleton_formContent__CdpKd{max-height:calc(90vh - 100px);overflow-y:auto;padding:1.5rem}.TutorProfileEditSkeleton_formSection___fXRu{margin-bottom:2rem}.TutorProfileEditSkeleton_centeredPhotoSection__eMUE0,.TutorProfileEditSkeleton_centeredVideoSection__y_hj4{display:flex;flex-direction:column;align-items:center;gap:1rem}.TutorProfileEditSkeleton_buttonGroup__HaZEq{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.TutorProfileEditSkeleton_skeletonCheckboxGrid__h14if{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.TutorProfileEditSkeleton_skeletonBase__VPW3n,.TutorProfileEditSkeleton_skeletonButton____R_O,.TutorProfileEditSkeleton_skeletonCheckbox__CAwmv,.TutorProfileEditSkeleton_skeletonCloseButton__CYU1Q,.TutorProfileEditSkeleton_skeletonInput__HV3_S,.TutorProfileEditSkeleton_skeletonPhoto__FIjjm,.TutorProfileEditSkeleton_skeletonSectionHeader__pczRV,.TutorProfileEditSkeleton_skeletonTextarea__bVydO,.TutorProfileEditSkeleton_skeletonTitle__kBI_e,.TutorProfileEditSkeleton_skeletonVideo__n9Ad4{background:linear-gradient(90deg,var(--skeleton-base-color,#2D3446) 25%,var(--skeleton-shine-color,#4A5568) 50%,var(--skeleton-base-color,#2D3446) 75%);background-size:400px 100%;animation:TutorProfileEditSkeleton_skeleton-loading__yXKNl 1.4s ease-in-out infinite;border-radius:4px}.TutorProfileEditSkeleton_skeletonTitle__kBI_e{width:200px;height:28px}.TutorProfileEditSkeleton_skeletonCloseButton__CYU1Q{width:24px;height:24px;position:absolute;right:1.5rem}.TutorProfileEditSkeleton_skeletonSectionHeader__pczRV{width:150px;height:24px;margin-bottom:1rem}.TutorProfileEditSkeleton_skeletonInput__HV3_S{width:100%;height:40px;margin-bottom:1rem}.TutorProfileEditSkeleton_skeletonTextarea__bVydO{width:100%;height:80px;margin-bottom:1rem}.TutorProfileEditSkeleton_skeletonPhoto__FIjjm{width:120px;height:120px;border-radius:50%}.TutorProfileEditSkeleton_skeletonVideo__n9Ad4{width:300px;height:200px;border-radius:8px}.TutorProfileEditSkeleton_skeletonButton____R_O{width:120px;height:40px}.TutorProfileEditSkeleton_skeletonCheckbox__CAwmv{width:100%;height:24px}.VideoPlayer_wrapper__f3EAY{display:flex;flex-direction:column;gap:.5rem}.VideoPlayer_videoContainer__drJKC{position:relative;width:100%;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;background:rgba(0,0,0,.3)}.VideoPlayer_facade___CzBN,.VideoPlayer_iframe__2fqoe{position:absolute;inset:0;width:100%;height:100%;border:none}.VideoPlayer_facade___CzBN{padding:0;cursor:pointer;background:none;display:flex;align-items:center;justify-content:center}.VideoPlayer_thumbnail__SIjV3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.VideoPlayer_playButton__i73hT{position:relative;z-index:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .2s}.VideoPlayer_facade___CzBN:hover .VideoPlayer_playButton__i73hT{transform:scale(1.1)}.VideoPlayer_duration__HD_v_{position:absolute;bottom:.5rem;right:.5rem;z-index:1;background:rgba(0,0,0,.7);color:white;font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem}.VideoPlayer_meta__LKHTY{display:flex;flex-direction:column;gap:.125rem}.VideoPlayer_title__n_kIU{font-size:.9375rem;font-weight:500;color:var(--text-primary,#e2e8f0)}.VideoPlayer_speaker__KNr_1{font-size:.8125rem;color:var(--text-secondary,#94a3b8)}.ProviderReviews_reviewsContainer__KKUBl{margin-top:1rem;padding:1.5rem;background-color:#1a1f2e;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ProviderReviews_reviewsHeader__scMEu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ProviderReviews_reviewStats__Mks85{display:flex;flex-direction:column;gap:.5rem}.ProviderReviews_averageRating__6gYo1{display:flex;align-items:center;gap:.75rem}.ProviderReviews_ratingNumber__aboye{font-size:2rem;font-weight:700;color:#fff}.ProviderReviews_starsContainer__Y8ewU{display:flex;gap:.25rem}.ProviderReviews_star__z6kjv{width:1.25rem;height:1.25rem;color:#3a3f4d}.ProviderReviews_filledStar__nZA6s{color:#f8b500;fill:#f8b500}.ProviderReviews_reviewCount__bpnX5{font-size:.9rem;color:#a0a8c0}.ProviderReviews_reviewsList__jNdHg{display:flex;flex-direction:column;gap:1.5rem}.ProviderReviews_reviewCard__C6466{padding:1.25rem;border-radius:.5rem;background-color:#242a3d;border:1px solid #353c52}.ProviderReviews_reviewHeader__xbPWh{display:flex;justify-content:space-between;margin-bottom:1rem}.ProviderReviews_reviewerInfo__6Qbq_{display:flex;flex-direction:column}.ProviderReviews_reviewerName__EUFlO{font-weight:600;color:#e0e4f1;margin-bottom:.25rem}.ProviderReviews_reviewDate__xOU1K{font-size:.8rem;color:#7a84a0}.ProviderReviews_ratingContainer__NP1p1{display:flex;align-items:center;gap:.5rem}.ProviderReviews_ratingText__3zoR1{font-size:.875rem;font-weight:600;color:#c1c7d8}.ProviderReviews_reviewContent__s1mAP{font-size:.95rem;line-height:1.5;color:#bbc0d0}.ProviderReviews_feedback__Dr2CP{margin:0}.ProviderReviews_loading__lbR8B{text-align:center;padding:2rem;color:#a0a8c0}.ProviderReviews_error__dXPM_{text-align:center;padding:2rem;color:#ff6b6b}.ProviderReviews_noReviews__Dnmty{text-align:center;padding:2rem;color:#a0a8c0;font-style:italic}@media (max-width:768px){.ProviderReviews_reviewsHeader__scMEu{flex-direction:column;align-items:flex-start;gap:1rem}.ProviderReviews_reviewHeader__xbPWh{flex-direction:column;gap:.75rem}}.TutorProfileEditForm_modalContent__luYaG{background:var(--card-background);width:100%;max-width:800px;max-height:90vh;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.3);overflow-y:auto;border:1px solid var(--border-color);position:relative}.TutorProfileEditForm_modalHeader__0_gTZ{display:flex;justify-content:center;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.TutorProfileEditForm_modalHeader__0_gTZ h2{color:var(--text-primary);font-size:1.25rem;font-weight:500;margin:0;text-align:center}.TutorProfileEditForm_closeButton__M683H{position:absolute;top:16px;right:16px;width:32px;height:32px;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10}.TutorProfileEditForm_closeButton__M683H:hover{color:var(--text-primary);background:var(--color-background-subtle)}.TutorProfileEditForm_closeButton__M683H:disabled{opacity:.5;cursor:not-allowed}.TutorProfileEditForm_formContainer__e0MqU{width:100%;max-width:800px;margin:0 auto;padding:var(--space-lg);background:var(--card-background);position:relative}.TutorProfileEditForm_formSection__XHGfm{padding:var(--space-lg) 0}.TutorProfileEditForm_formSection__XHGfm h3{font-size:1.5rem}.TutorProfileEditForm_formSection__XHGfm h3,.TutorProfileEditForm_formSection__XHGfm h4{color:var(--text-primary);font-weight:600;margin-bottom:var(--space-lg);text-align:center}.TutorProfileEditForm_formSection__XHGfm h4{font-size:1.375rem}.TutorProfileEditForm_formSection__XHGfm h5{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-md);text-align:center}.TutorProfileEditForm_stepSubtitle__ml5SG{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--space-xl);text-align:center;line-height:1.5}.TutorProfileEditForm_formRow__Rndkg{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.TutorProfileEditForm_formGroup__Vnp3k{margin-bottom:1.5rem}.TutorProfileEditForm_formGroupBio__hFBKY{width:100%;max-width:500px}.TutorProfileEditForm_label__8nmVL{display:block}.TutorProfileEditForm_label__8nmVL,.TutorProfileEditForm_label__8nmVL h4{color:var(--text-primary);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.TutorProfileEditForm_label__8nmVL h4{text-align:left}.TutorProfileEditForm_input__81B1a,.TutorProfileEditForm_select__FsLwK{width:100%;padding:.75rem 1rem;background:var(--card-background-hover);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease}.TutorProfileEditForm_input__81B1a:focus,.TutorProfileEditForm_select__FsLwK:focus{border-color:var(--color-primary);outline:none}.TutorProfileEditForm_inputNoSpinner__0z7Sx{width:100%;padding:.75rem 1rem;background:var(--card-background-hover);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease}.TutorProfileEditForm_inputNoSpinner__0z7Sx:focus{border-color:var(--color-primary);outline:none}.TutorProfileEditForm_inputNoSpinner__0z7Sx::-webkit-inner-spin-button,.TutorProfileEditForm_inputNoSpinner__0z7Sx::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TutorProfileEditForm_inputNoSpinner__0z7Sx[type=number]{-moz-appearance:textfield}.TutorProfileEditForm_textarea__3dvg5{width:100%;min-height:120px;padding:.75rem 1rem;background:var(--card-background-hover);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;resize:vertical;transition:border-color .2s ease}.TutorProfileEditForm_textarea__3dvg5:focus{border-color:var(--color-primary);outline:none}.TutorProfileEditForm_charCount__YSjOZ{text-align:right;color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.TutorProfileEditForm_bioEditCard__6DW__{background:var(--card-background);border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.18);padding:1.25rem 1.5rem 1rem;width:100%;display:flex;flex-direction:column;align-items:flex-end;position:relative;border:1px solid var(--color-primary)}.TutorProfileEditForm_bioEditTextarea__v1fqo{width:100%;min-height:120px;font-size:1rem;color:var(--text-primary);background:var(--card-background);border:1.5px solid var(--border-color);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.75rem;resize:vertical;box-sizing:border-box;transition:border-color .2s;font-family:inherit;line-height:1.6}.TutorProfileEditForm_bioEditTextarea__v1fqo:focus{border-color:var(--color-primary);outline:none}.TutorProfileEditForm_bioEditTextarea__v1fqo:disabled{opacity:.6;cursor:not-allowed}.TutorProfileEditForm_bioEditActions__yp7ZJ{display:flex;align-items:center;gap:.5rem;width:100%;justify-content:flex-end}.TutorProfileEditForm_bioCharCount__grBa3{color:var(--text-muted);font-size:.75rem;margin-right:.5rem}.TutorProfileEditForm_cancelBioButton___qxYy,.TutorProfileEditForm_saveBioButton__7XIpz{background:none;border:none;border-radius:50%;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s}.TutorProfileEditForm_saveBioButton__7XIpz{color:var(--color-success)}.TutorProfileEditForm_saveBioButton__7XIpz:focus,.TutorProfileEditForm_saveBioButton__7XIpz:hover{background:var(--color-success);color:#fff;outline:none}.TutorProfileEditForm_saveBioButton__7XIpz:disabled{opacity:.5;cursor:not-allowed}.TutorProfileEditForm_cancelBioButton___qxYy{color:var(--color-danger)}.TutorProfileEditForm_cancelBioButton___qxYy:focus,.TutorProfileEditForm_cancelBioButton___qxYy:hover{background:var(--color-danger);color:#fff;outline:none}.TutorProfileEditForm_cancelBioButton___qxYy:disabled{opacity:.5;cursor:not-allowed}.TutorProfileEditForm_languagesContainer__5yTMR{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--card-background);border-radius:12px;border:1px solid var(--border-color)}.TutorProfileEditForm_languageRow__3mVk8{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--card-background-hover);border:1px solid var(--border-color);border-radius:.5rem;transition:border-color .2s ease}.TutorProfileEditForm_languageRow__3mVk8:hover{border-color:var(--color-primary)}.TutorProfileEditForm_languageInputs__NPcut{display:flex;gap:.75rem;flex:1 1}.TutorProfileEditForm_languageInputs__NPcut .TutorProfileEditForm_input__81B1a{flex:1 1;margin:0}.TutorProfileEditForm_removeLanguageButton__4G4n4{background:transparent;border:1px solid #ef4444;color:#ef4444;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.TutorProfileEditForm_removeLanguageButton__4G4n4:hover:not(:disabled){background:#ef4444;color:white}.TutorProfileEditForm_removeLanguageButton__4G4n4:disabled{opacity:.5;cursor:not-allowed}.TutorProfileEditForm_addLanguageButton__iBr5_{background:var(--color-primary);border:none;color:white;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;min-height:56px;font-size:.9rem}.TutorProfileEditForm_addLanguageButton__iBr5_:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.25)}.TutorProfileEditForm_addLanguageButton__iBr5_:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.TutorProfileEditForm_optionsGrid__NauAD{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.TutorProfileEditForm_optionItem__dZytO{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:var(--card-background-hover)}.TutorProfileEditForm_optionItem__dZytO:hover{border-color:var(--color-primary);background:rgba(0,122,255,.05)}.TutorProfileEditForm_optionItem__dZytO.TutorProfileEditForm_selected__WZE4G{background:rgba(0,122,255,.15);border-color:var(--color-primary)}.TutorProfileEditForm_optionItem__dZytO.TutorProfileEditForm_selected__WZE4G span{color:var(--text-primary-hover);font-weight:500}.TutorProfileEditForm_optionItem__dZytO input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--text-muted);border-radius:3px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease;background:transparent;padding:0}.TutorProfileEditForm_optionItem__dZytO input[type=checkbox]:checked{border-color:#3b82f6;background:#3b82f6}.TutorProfileEditForm_optionItem__dZytO input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.TutorProfileEditForm_optionItem__dZytO input[type=checkbox]:hover{border-color:#3b82f6}.TutorProfileEditForm_optionItem__dZytO span{color:var(--text-primary);font-size:.875rem;flex:1 1}.TutorProfileEditForm_sectionGroup__W_ZM2{margin-bottom:3rem;padding:2rem;background:var(--card-background);border-radius:16px;border:1px solid var(--border-color)}.TutorProfileEditForm_sectionGroup__W_ZM2:last-child{margin-bottom:2rem}.TutorProfileEditForm_sectionHeader__9czx9{margin-bottom:1.5rem}.TutorProfileEditForm_accordionHeaderBtn__90sJT{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease;margin-bottom:10px}.TutorProfileEditForm_accordionHeaderBtn__90sJT:hover{border-color:var(--color-primary);background:rgba(0,122,255,.08)}.TutorProfileEditForm_sectionTitle__hfyw9{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;text-align:left}.TutorProfileEditForm_sectionDescription__WTNcO{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0;text-align:left}.TutorProfileEditForm_sectionDivider__VlmgF{width:100%;height:1px;background:var(--border-color);margin:2.5rem 0;position:relative;opacity:.6}.TutorProfileEditForm_sectionDivider__VlmgF:after{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:12px;height:5px;background:var(--color-primary);border-radius:3px}.TutorProfileEditForm_sectionGroup__W_ZM2 .TutorProfileEditForm_input__81B1a{background:var(--card-background);border:2px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s ease;min-height:56px}.TutorProfileEditForm_sectionGroup__W_ZM2 .TutorProfileEditForm_input__81B1a:focus{border-color:var(--color-primary);background:rgba(0,122,255,.05);outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.TutorProfileEditForm_centeredPhotoSection__HwxoZ{display:flex;justify-content:center;margin-bottom:2rem}.TutorProfileEditForm_photoWrapper__2adOy{display:flex;flex-direction:column;align-items:center;gap:1rem}.TutorProfileEditForm_centeredVideoSection__NPwRH{display:flex;justify-content:center;margin-bottom:1rem}.TutorProfileEditForm_profileGrid__xYyIQ{display:grid;grid-template-columns:auto 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start}.TutorProfileEditForm_photoPreviewLarge__BxoAj{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--border-color);position:relative;cursor:pointer;transition:border-color .2s ease}.TutorProfileEditForm_photoPreviewLarge__BxoAj:hover{border-color:var(--color-primary)}.TutorProfileEditForm_previewImage__h_BWI{width:100%;height:100%;object-fit:cover}.TutorProfileEditForm_photoPlaceholder__rFOws{width:100%;height:100%;background:var(--card-background-hover);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.TutorProfileEditForm_uploadOverlay__vwsTX{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(29,29,31,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-size:.875rem;gap:1rem;z-index:10;transition:opacity .3s ease;text-align:center;padding:1rem}.TutorProfileEditForm_photoPreviewLarge__BxoAj .TutorProfileEditForm_uploadOverlay__vwsTX{border-radius:50%}.TutorProfileEditForm_uploadProgress__w4gfb{width:80%;max-width:200px;height:6px;background:var(--color-background-subtle);border-radius:3px;overflow:hidden;border:1px solid var(--border-color)}.TutorProfileEditForm_progressBar__SOquR{height:100%;background:linear-gradient(90deg,#3B82F6,#60A5FA);border-radius:4px;transition:width .3s ease;width:var(--progress-width,0)}.TutorProfileEditForm_changePhotoButton__x_Gfl{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.TutorProfileEditForm_changePhotoButton__x_Gfl:hover{border-color:var(--color-primary);color:var(--color-primary)}.TutorProfileEditForm_hiddenInput__LDE4G,.TutorProfileEditForm_videoInput__cg0oY{display:none}.TutorProfileEditForm_videoPreview___ASFq{width:100%;max-width:400px}.TutorProfileEditForm_videoElement__WZn0_{width:100%;max-height:300px;border-radius:.5rem;background:#000}.TutorProfileEditForm_removeVideoButton__opvWB{background:rgba(220,38,38,.9);color:white;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-top:.5rem;transition:background .2s ease}.TutorProfileEditForm_removeVideoButton__opvWB:hover{background:rgba(220,38,38,1)}.TutorProfileEditForm_videoUploadArea__3RYiy{width:100%;max-width:400px}.TutorProfileEditForm_uploadButton__87anW{width:100%;padding:2rem;border:2px dashed var(--border-color);border-radius:.5rem;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem}.TutorProfileEditForm_uploadButton__87anW:hover{border-color:var(--color-primary);color:var(--color-primary)}.TutorProfileEditForm_uploadHint__8IWeI{color:var(--text-secondary);font-size:.75rem;margin-top:.5rem;text-align:center}.TutorProfileEditForm_videoUploadLabel__kFcQH{display:block;padding:2rem;border:2px dashed var(--border-color);border-radius:.5rem;text-align:center;cursor:pointer;transition:border-color .2s ease}.TutorProfileEditForm_videoUploadLabel__kFcQH:hover{border-color:var(--color-primary)}.TutorProfileEditForm_videoUploadContent__SjrWV{display:flex;flex-direction:column;align-items:center;gap:.5rem}.TutorProfileEditForm_videoUploadIcon__IerG8{color:var(--text-secondary)}.TutorProfileEditForm_videoUploadText__vhKVr{color:var(--text-primary);font-size:.875rem}.TutorProfileEditForm_videoUploadHint__L4vXN{color:var(--text-secondary);font-size:.75rem}.TutorProfileEditForm_videoPlayerContainer__g50gD{position:relative}.TutorProfileEditForm_videoPlayer__1nlKS{width:100%;border-radius:.5rem;background:#000}.TutorProfileEditForm_formActions__yrMVE{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--border-color)}.TutorProfileEditForm_submitButton__77KRk{background:var(--color-primary);color:white;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s ease}.TutorProfileEditForm_submitButton__77KRk:hover:not(.TutorProfileEditForm_disabled__Enx1w){background:var(--color-primary-dark)}.TutorProfileEditForm_submitButton__77KRk.TutorProfileEditForm_disabled__Enx1w{opacity:.5;cursor:not-allowed}.TutorProfileEditForm_backButton__SPQCf{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:.75rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TutorProfileEditForm_backButton__SPQCf:hover{color:var(--text-primary);border-color:var(--text-primary)}@media (max-width:768px){.TutorProfileEditForm_formRow__Rndkg{grid-template-columns:1fr}.TutorProfileEditForm_profileGrid__xYyIQ{grid-template-columns:1fr;text-align:center}.TutorProfileEditForm_languageInputs__NPcut{flex-direction:column}.TutorProfileEditForm_languageRow__3mVk8{flex-direction:column;align-items:stretch}.TutorProfileEditForm_optionsGrid__NauAD{grid-template-columns:1fr}.TutorProfileEditForm_formActions__yrMVE{flex-direction:column-reverse;gap:1rem}.TutorProfileEditForm_backButton__SPQCf,.TutorProfileEditForm_submitButton__77KRk{width:100%}.TutorProfileEditForm_sectionGroup__W_ZM2{padding:1.5rem;margin-bottom:2rem}.TutorProfileEditForm_sectionTitle__hfyw9{font-size:1.125rem}.TutorProfileEditForm_languagesContainer__5yTMR{padding:1rem}.TutorProfileEditForm_removeLanguageButton__4G4n4{align-self:flex-end;width:-moz-fit-content;width:fit-content}.TutorProfileEditForm_optionItem__dZytO{padding:.875rem 1rem;min-height:48px}}.TutorProfileEditForm_formGroup__Vnp3k h4.TutorProfileEditForm_label__8nmVL{color:var(--text-primary);font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-align:left}.TutorProfile_tutorProfileContainer__Fxb_w{max-width:900px;padding:0 1rem;overflow-x:visible}.TutorProfile_warningBanner__j3qPU{background:linear-gradient(135deg,#FF3B30,#FF6347);box-shadow:0 2px 8px rgba(255,59,48,.25)}.TutorProfile_infoBanner__GAbOW,.TutorProfile_warningBanner__j3qPU{color:white;padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:600;text-align:center}.TutorProfile_infoBanner__GAbOW{background:linear-gradient(135deg,#007AFF,#4DA6FF);box-shadow:0 2px 8px rgba(0,122,255,.25)}.TutorProfile_profileCard___8y5s{background:var(--card-background);border-radius:1rem;padding:2rem;margin-bottom:1.5rem;border:1px solid var(--border-color);box-shadow:0 4px 16px rgba(0,0,0,.1);transition:border-color .2s}.TutorProfile_prefsList__NF792{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.TutorProfile_prefRow__wRamF{display:flex;align-items:center;justify-content:space-between}.TutorProfile_toggleContainer__oWopo{display:flex;align-items:center;gap:.75rem}.TutorProfile_toggleStatus__3L3Yh{color:var(--text-secondary)}.TutorProfile_buttonGroup__PCscw{display:flex;gap:1rem;margin-top:1rem}.TutorProfile_prefTexts__effdF{display:flex;flex-direction:column;gap:.25rem}.TutorProfile_prefTitle__wM_LI{font-weight:600;color:var(--text-primary)}.TutorProfile_prefDescription__FLUDv{color:var(--text-secondary);font-size:.9rem}.TutorProfile_profileHeaderMain__4ESMh{display:flex;align-items:center;gap:2rem;margin-bottom:.5rem}.TutorProfile_profilePhotoWrapper__53veg{position:relative;display:inline-block;margin-bottom:1rem;margin-right:2rem;vertical-align:top;cursor:pointer;outline:none;width:112px;height:112px;border-radius:.75rem;overflow:hidden;flex-shrink:0;border:3px solid var(--color-primary);box-shadow:0 2px 12px rgba(0,0,0,.12)}.TutorProfile_profilePhoto__K3rIm{object-fit:cover;width:100%;height:100%;background:var(--subtle-background);transition:box-shadow .2s}.TutorProfile_profilePhotoWrapper__53veg:focus .TutorProfile_profilePhoto__K3rIm,.TutorProfile_profilePhotoWrapper__53veg:focus-visible .TutorProfile_profilePhoto__K3rIm{box-shadow:0 0 0 3px var(--color-primary),0 2px 12px rgba(0,0,0,.12)}.TutorProfile_initialsAvatarPlaceholder__L4VvE{width:112px;height:112px;border-radius:.75rem;background-color:var(--color-secondary);color:white;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600}.TutorProfile_profilePhotoOverlay__MQHzi{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.6);opacity:0;transition:opacity .2s;border-radius:.75rem;color:white;font-size:.8rem;text-align:center}.TutorProfile_profilePhotoWrapper__53veg:focus .TutorProfile_profilePhotoOverlay__MQHzi,.TutorProfile_profilePhotoWrapper__53veg:focus-visible .TutorProfile_profilePhotoOverlay__MQHzi,.TutorProfile_profilePhotoWrapper__53veg:hover .TutorProfile_profilePhotoOverlay__MQHzi{opacity:1}.TutorProfile_profilePhotoCameraIcon__PhL36{font-size:1.5rem;margin-bottom:.25rem}.TutorProfile_profilePhotoOverlayText__hxkfd{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.TutorProfile_profilePhotoUploading__DvWV0{opacity:1!important}.TutorProfile_profileHeaderText__r_9Zf{flex:1 1;min-width:0}.TutorProfile_profileHeaderText__r_9Zf h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.TutorProfile_profileInfoRow__htuPj{display:flex;gap:1.5rem;margin-top:.5rem;margin-bottom:1.5rem}.TutorProfile_profileInfoTag__IoFt7{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:1rem;font-weight:500}.TutorProfile_lessonDurationIcon__673rL{color:var(--text-secondary);margin:0 .25rem}.TutorProfile_lessonDurationPill__U1_mk,.TutorProfile_lessonPricePill__KF1mJ{background:var(--color-primary);color:white;padding:.25rem .625rem;border-radius:.5rem;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;margin:0 .25rem;min-width:2.5rem;justify-content:center}.TutorProfile_lessonPriceInput__kyTFh{background:transparent;border:none;color:white;font-size:.875rem;font-weight:600;width:3rem;text-align:center;outline:none}.TutorProfile_lessonPriceInput__kyTFh:focus{outline:1px solid rgba(255,255,255,.5);border-radius:2px}.TutorProfile_lessonDurationSelect__Glp_Q{background:transparent;border:none;color:white;font-size:.875rem;font-weight:600;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.TutorProfile_lessonDurationSelect__Glp_Q:focus{outline:1px solid rgba(255,255,255,.5);border-radius:2px}.TutorProfile_editLessonButton__dEnCN{background:none;border:none;color:var(--color-primary);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;transition:background .2s,color .2s;margin-left:.5rem}.TutorProfile_editLessonButton__dEnCN:focus,.TutorProfile_editLessonButton__dEnCN:hover{background:var(--color-primary);color:#fff;outline:none}.TutorProfile_cancelLessonButton__gkB1N,.TutorProfile_saveLessonButton__b_cy8{background:none;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;transition:background .2s,color .2s;margin-left:.25rem}.TutorProfile_saveLessonButton__b_cy8{color:var(--color-success)}.TutorProfile_saveLessonButton__b_cy8:focus,.TutorProfile_saveLessonButton__b_cy8:hover{background:var(--color-success);color:#fff;outline:none}.TutorProfile_saveLessonButton__b_cy8:disabled{opacity:.5;cursor:not-allowed}.TutorProfile_cancelLessonButton__gkB1N{color:var(--color-danger)}.TutorProfile_cancelLessonButton__gkB1N:focus,.TutorProfile_cancelLessonButton__gkB1N:hover{background:var(--color-danger);color:#fff;outline:none}.TutorProfile_cancelLessonButton__gkB1N:disabled{opacity:.5;cursor:not-allowed}.TutorProfile_viewPublicProfileButton__npCrh{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:140px}.TutorProfile_viewPublicProfileButton__npCrh:focus,.TutorProfile_viewPublicProfileButton__npCrh:hover{background-color:var(--hover-background);color:var(--text-primary);outline:none}.TutorProfile_bioHeaderRow__T3FeW{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.TutorProfile_editBioButton__59sSc{background:none;border:none;color:var(--color-primary);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s}.TutorProfile_editBioButton__59sSc:focus,.TutorProfile_editBioButton__59sSc:hover{background:var(--color-primary);color:#fff;outline:none}.TutorProfile_bioEditCard___e9zg{background:var(--card-background);border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.18);padding:1.25rem 1.5rem 1rem;width:100%;display:flex;flex-direction:column;align-items:flex-end;position:relative;border:1px solid var(--color-primary)}.TutorProfile_bioEditTextarea__DnUtJ{width:100%;min-height:120px;font-size:1rem;color:var(--text-primary);background:var(--card-background);border:1.5px solid var(--border-color);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.75rem;resize:vertical;box-sizing:border-box;transition:border-color .2s;font-family:inherit;line-height:1.6}.TutorProfile_bioEditTextarea__DnUtJ:focus{border-color:var(--color-primary);outline:none}.TutorProfile_bioEditTextarea__DnUtJ:disabled{opacity:.6;cursor:not-allowed}.TutorProfile_bioEditActions__jXLcH{display:flex;align-items:center;gap:.5rem;width:100%;justify-content:flex-end}.TutorProfile_bioCharCount__iGRh0{color:var(--text-muted);font-size:.75rem;margin-right:.5rem}.TutorProfile_cancelBioButton__WrfDt,.TutorProfile_saveBioButton__QzJW4{background:none;border:none;border-radius:50%;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s}.TutorProfile_saveBioButton__QzJW4{color:var(--color-success)}.TutorProfile_saveBioButton__QzJW4:focus,.TutorProfile_saveBioButton__QzJW4:hover{background:var(--color-success);color:#fff;outline:none}.TutorProfile_saveBioButton__QzJW4:disabled{opacity:.5;cursor:not-allowed}.TutorProfile_cancelBioButton__WrfDt{color:var(--color-danger)}.TutorProfile_cancelBioButton__WrfDt:focus,.TutorProfile_cancelBioButton__WrfDt:hover{background:var(--color-danger);color:#fff;outline:none}.TutorProfile_cancelBioButton__WrfDt:disabled{opacity:.5;cursor:not-allowed}.TutorProfile_bioDisplay__0d0uG{background:var(--card-background);border-radius:.75rem;padding:1.25rem;border:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;line-height:1.6;margin-top:.5rem;min-height:60px}.TutorProfile_loadingContainer__aJhmj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.TutorProfile_loadingSpinner__FssR6{width:2rem;height:2rem;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:TutorProfile_spin__ozn54 1s linear infinite;margin-bottom:1rem}@keyframes TutorProfile_spin__ozn54{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TutorProfile_loadingText__xNqCu{color:var(--text-primary);font-weight:600;margin:0 0 .5rem}.TutorProfile_loadingSubtext__sydEV{color:var(--text-secondary);font-size:.875rem;margin:0}.TutorProfile_videoIntroContent__dO7QM{position:relative;border:2px dashed var(--border-color);border-radius:.75rem;padding:2rem;text-align:center;transition:border-color .2s;min-height:200px;display:flex;align-items:center;justify-content:center}.TutorProfile_videoUploadLabel__SE0SE{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transition:color .2s}.TutorProfile_videoUploadLabel__SE0SE:focus,.TutorProfile_videoUploadLabel__SE0SE:hover{color:var(--color-primary)}.TutorProfile_videoUploadContent__IMkqj{display:flex;flex-direction:column;align-items:center;gap:.75rem}.TutorProfile_videoUploadIcon__pl1wh{color:var(--text-secondary);transition:color .2s}.TutorProfile_videoUploadText__PgbTH{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0}.TutorProfile_primaryText__30Gon{color:var(--color-primary);font-weight:600}.TutorProfile_videoUploadHint__LDlpN{color:var(--text-secondary);font-size:.875rem;margin:0}.TutorProfile_videoInput__JCwEo{display:none}.TutorProfile_videoUploadOverlay__XbM1T{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.TutorProfile_videoUploadProgressBarContainer__loJmI{width:80%;height:6px;background:rgba(255,255,255,.2);border-radius:3px;overflow:hidden}.TutorProfile_videoUploadProgressBar__el213{height:100%;background:var(--color-primary);border-radius:3px;transition:width .3s ease}.TutorProfile_videoPlayerContainer__G2lZW{position:relative;width:100%;max-width:500px;margin:0 auto}.TutorProfile_videoPlayer__ZPN8S{width:100%;height:auto;border-radius:.5rem;background:#000;max-height:300px}.TutorProfile_removeVideoButton__la8rL{position:absolute;top:.5rem;right:.5rem;background:rgba(255,59,48,.9);color:white;border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:background .2s}.TutorProfile_removeVideoButton__la8rL:focus,.TutorProfile_removeVideoButton__la8rL:hover{background:rgba(255,59,48,1);outline:none}.TutorProfile_videoRemoveModal__jBn2a{background:var(--card-background);border-radius:.75rem;padding:2rem;max-width:400px;text-align:center;color:var(--text-primary)}.TutorProfile_videoRemoveModalActions__yxa9y{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.TutorProfile_cancelRemoveVideoButton__fm_s_{background:var(--border-color);color:var(--text-primary);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.TutorProfile_cancelRemoveVideoButton__fm_s_:focus,.TutorProfile_cancelRemoveVideoButton__fm_s_:hover{background:var(--border-color-hover);outline:none}.TutorProfile_confirmRemoveVideoButton___VWtR{background:var(--color-danger);color:white;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.TutorProfile_confirmRemoveVideoButton___VWtR:focus,.TutorProfile_confirmRemoveVideoButton___VWtR:hover{background:var(--color-danger-dark);outline:none}@media (max-width:768px){.TutorProfile_tutorProfileContainer__Fxb_w{padding:0 .75rem}.TutorProfile_profileCard___8y5s{padding:1.5rem 1rem;margin-bottom:1rem}.TutorProfile_infoBanner__GAbOW,.TutorProfile_warningBanner__j3qPU{padding:.875rem 1rem;font-size:.875rem}.TutorProfile_profileHeaderMain__4ESMh{flex-direction:column;align-items:center;text-align:center;gap:1rem}.TutorProfile_profilePhotoWrapper__53veg{margin-right:0;width:96px;height:96px}.TutorProfile_profileHeaderText__r_9Zf{width:100%}.TutorProfile_profileHeaderText__r_9Zf h2{font-size:1.5rem;margin-bottom:.5rem}.TutorProfile_profileInfoRow__htuPj{flex-direction:column;gap:.75rem;align-items:center}.TutorProfile_profileInfoTag__IoFt7{font-size:.875rem;justify-content:center}.TutorProfile_editProfileButton__BJY90,.TutorProfile_viewPublicProfileButton__npCrh{padding:.375rem .75rem;font-size:.8rem;min-width:120px}.TutorProfile_bioHeaderRow__T3FeW h3,.TutorProfile_profileCard___8y5s h3{font-size:1.25rem}.TutorProfile_bioEditTextarea__DnUtJ{font-size:.9rem;min-height:100px}.TutorProfile_bioDisplay__0d0uG{font-size:.9rem;padding:1rem}.TutorProfile_videoIntroContent__dO7QM{padding:1.5rem 1rem;min-height:150px}.TutorProfile_videoUploadLabel__SE0SE{padding:1rem}.TutorProfile_editProfileButton__BJY90{width:2rem;height:2rem;font-size:1rem;margin-left:.5rem}}@media (max-width:480px){.TutorProfile_profileCard___8y5s{padding:1rem .75rem}.TutorProfile_profilePhotoWrapper__53veg{width:80px;height:80px}.TutorProfile_profileHeaderText__r_9Zf h2{font-size:1.25rem}.TutorProfile_profileInfoTag__IoFt7{font-size:.8rem}.TutorProfile_lessonDurationPill__U1_mk,.TutorProfile_lessonPricePill__KF1mJ{font-size:.75rem;padding:.2rem .5rem;min-width:2rem}.TutorProfile_bioHeaderRow__T3FeW h3,.TutorProfile_profileCard___8y5s h3{font-size:1.125rem}.TutorProfile_infoBanner__GAbOW,.TutorProfile_warningBanner__j3qPU{padding:.75rem;font-size:.8rem}}.TutorProfile_editProfileButton__BJY90{background:var(--color-primary);color:white;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,transform .2s;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:140px}.TutorProfile_editProfileButton__BJY90:focus,.TutorProfile_editProfileButton__BJY90:hover{background:var(--color-primary-dark);transform:translateY(-1px);outline:none}.TutorProfile_languagesContainer__UAxT9{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--card-background);border-radius:12px;border:1px solid var(--border-color)}.TutorProfile_languageRow__WVrzi{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--card-background-hover);border:1px solid var(--border-color);border-radius:.5rem;transition:border-color .2s ease}.TutorProfile_languageRow__WVrzi:hover{border-color:var(--color-primary)}.TutorProfile_languageInputs__dV_7w{display:flex;gap:.75rem;flex:1 1}.TutorProfile_languageInputs__dV_7w .TutorProfile_input__qVRci{flex:1 1;margin:0}.TutorProfile_removeLanguageButton__cocOo{background:transparent;border:1px solid #ef4444;color:#ef4444;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.TutorProfile_removeLanguageButton__cocOo:hover:not(:disabled){background:#ef4444;color:white}.TutorProfile_removeLanguageButton__cocOo:disabled{opacity:.5;cursor:not-allowed}.TutorProfile_addLanguageButton__wXJ7j{background:var(--color-primary);border:none;color:white;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;min-height:56px;font-size:.9rem}.TutorProfile_addLanguageButton__wXJ7j:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.25)}.TutorProfile_addLanguageButton__wXJ7j:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.TutorProfile_optionsGrid__PR1gY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.TutorProfile_optionItem__XaMzh{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:var(--card-background-hover)}.TutorProfile_optionItem__XaMzh:hover{border-color:var(--color-primary);background:rgba(0,122,255,.05)}.TutorProfile_optionItem__XaMzh.TutorProfile_selected__HilrZ{background:rgba(0,122,255,.15);border-color:var(--color-primary)}.TutorProfile_optionItem__XaMzh.TutorProfile_selected__HilrZ span{color:var(--text-primary-hover);font-weight:500}.TutorProfile_optionItem__XaMzh input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--text-muted);border-radius:3px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease;background:transparent;padding:0}.TutorProfile_optionItem__XaMzh input[type=checkbox]:checked{border-color:#3b82f6;background:#3b82f6}.TutorProfile_optionItem__XaMzh input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.TutorProfile_optionItem__XaMzh input[type=checkbox]:hover{border-color:#3b82f6}.TutorProfile_optionItem__XaMzh span{color:var(--text-primary);font-size:.875rem;flex:1 1}.TutorProfile_sectionGroup__SVG9G{margin-bottom:3rem;padding:2rem;background:var(--card-background);border-radius:16px;border:1px solid var(--border-color)}.TutorProfile_sectionGroup__SVG9G:last-child{margin-bottom:2rem}.TutorProfile_sectionHeader__CWVOE{margin-bottom:1.5rem}.TutorProfile_sectionTitle__r7alu{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;text-align:left}.TutorProfile_sectionDescription___EfVZ{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0;text-align:left}.TutorProfile_sectionDivider__EPI3i{width:100%;height:1px;background:var(--border-color);margin:2.5rem 0;position:relative;opacity:.6}.TutorProfile_sectionDivider__EPI3i:after{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:12px;height:5px;background:var(--color-primary);border-radius:3px}.TutorProfile_sectionGroup__SVG9G .TutorProfile_input__qVRci{background:var(--card-background);border:2px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s ease;min-height:56px}.TutorProfile_sectionGroup__SVG9G .TutorProfile_input__qVRci:focus{border-color:var(--color-primary);background:rgba(0,122,255,.05);outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.1)}@media (max-width:768px){.TutorProfile_sectionGroup__SVG9G{padding:1.5rem;margin-bottom:2rem}.TutorProfile_sectionTitle__r7alu{font-size:1.125rem}.TutorProfile_languageInputs__dV_7w{flex-direction:column;gap:.75rem}.TutorProfile_languageRow__WVrzi{flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem}.TutorProfile_removeLanguageButton__cocOo{align-self:flex-end;width:-moz-fit-content;width:fit-content}.TutorProfile_optionsGrid__PR1gY{grid-template-columns:1fr;padding:1rem}.TutorProfile_optionItem__XaMzh{padding:.875rem 1rem;min-height:48px}.TutorProfile_languagesContainer__UAxT9{padding:1rem}}.TutorProfile_formGroup__BMWTF h4.TutorProfile_label__PKuen{color:var(--text-primary);font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-align:left}.ProviderAvailabilityDisplay_availabilityContainer__luCYI{max-width:1000px;margin:0 auto;padding:1.5rem}.ProviderAvailabilityDisplay_header__7ma8w{margin-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.ProviderAvailabilityDisplay_headerText__gSgAb{flex:1 1;min-width:240px}.ProviderAvailabilityDisplay_headerActions__9kZ2K{display:flex;gap:.75rem;align-items:center}.ProviderAvailabilityDisplay_primaryButton__egg5G,.ProviderAvailabilityDisplay_secondaryButton__rpBwC{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:999px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ProviderAvailabilityDisplay_primaryButton__egg5G{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-color:var(--color-primary);box-shadow:0 10px 25px rgba(59,130,246,.25)}.ProviderAvailabilityDisplay_primaryButton__egg5G:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px rgba(59,130,246,.35)}.ProviderAvailabilityDisplay_secondaryButton__rpBwC{background:transparent;border-color:var(--card-border);color:var(--text-primary)}.ProviderAvailabilityDisplay_secondaryButton__rpBwC:hover:not(:disabled){border-color:rgba(59,130,246,.4)}.ProviderAvailabilityDisplay_primaryButton__egg5G:disabled,.ProviderAvailabilityDisplay_secondaryButton__rpBwC:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ProviderAvailabilityDisplay_header__7ma8w h2{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.ProviderAvailabilityDisplay_headerIcon__Mswf3{color:var(--color-primary);font-size:1.75rem}.ProviderAvailabilityDisplay_subtitle__EMMjS{color:var(--text-secondary);font-size:1.125rem;margin:0}.ProviderAvailabilityDisplay_error__q3ouU,.ProviderAvailabilityDisplay_loading__7932j{text-align:center;padding:3rem 1rem;color:var(--text-secondary);background:var(--card-background);border:1px solid var(--card-border);border-radius:1rem}.ProviderAvailabilityDisplay_error__q3ouU{color:var(--color-danger);background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.ProviderAvailabilityDisplay_emptyState__OMdun{text-align:center;padding:4rem 2rem;background:var(--card-background);border:1px solid var(--card-border);border-radius:1rem}.ProviderAvailabilityDisplay_emptyIcon__HmHYA{font-size:3rem;color:var(--text-secondary);margin-bottom:1rem}.ProviderAvailabilityDisplay_emptyState__OMdun h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.ProviderAvailabilityDisplay_emptyState__OMdun p{color:var(--text-secondary);font-size:1.125rem;max-width:500px;margin:0 auto;line-height:1.6}.ProviderAvailabilityDisplay_scheduleGrid__HHdR2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.ProviderAvailabilityDisplay_dayCard__B8hQT{background:var(--card-background);border:1px solid var(--card-border);border-radius:1rem;overflow:hidden;transition:all .2s ease}.ProviderAvailabilityDisplay_dayCard__B8hQT:hover{border-color:rgba(59,130,246,.3);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.ProviderAvailabilityDisplay_dayHeader___VhYJ{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));padding:1rem 1.5rem;text-align:center}.ProviderAvailabilityDisplay_dayName__hO_ml{color:white;font-size:1.125rem;font-weight:600;margin:0}.ProviderAvailabilityDisplay_slotsContainer__U6UH3{padding:1.5rem}.ProviderAvailabilityDisplay_editPanel__zWFHD{background:var(--card-background);border:1px solid var(--card-border);border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.ProviderAvailabilityDisplay_editDescription__oygy7{color:var(--text-secondary);margin-bottom:1rem}.ProviderAvailabilityDisplay_formError__GGiuI{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4);color:var(--color-danger);padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1rem}.ProviderAvailabilityDisplay_editGrid__CSZ6r{display:flex;flex-direction:column;gap:1rem}.ProviderAvailabilityDisplay_editDayCard__lRpow{border:1px solid var(--card-border);border-radius:1rem;padding:1rem 1.25rem;background:var(--card-background);display:flex;flex-direction:column;gap:.75rem}.ProviderAvailabilityDisplay_dayEnabled__rGLnf{border-color:rgba(59,130,246,.6);box-shadow:0 10px 25px rgba(59,130,246,.15)}.ProviderAvailabilityDisplay_dayRowLeft__y3jjm{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.ProviderAvailabilityDisplay_dayRowRight__zEsj3{width:100%}.ProviderAvailabilityDisplay_dayToggle__zsMuA{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;color:var(--text-primary);cursor:pointer}.ProviderAvailabilityDisplay_dayCheckbox__9rbJM{position:absolute;opacity:0;width:0;height:0}.ProviderAvailabilityDisplay_dayToggleTrack__wXdSu{width:38px;height:22px;border-radius:999px;background:var(--border-color);position:relative;transition:background .2s ease}.ProviderAvailabilityDisplay_dayToggleTrack__wXdSu:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 2px 6px rgba(15,23,42,.35)}.ProviderAvailabilityDisplay_dayCheckbox__9rbJM:focus-visible+.ProviderAvailabilityDisplay_dayToggleTrack__wXdSu{outline:2px solid var(--color-primary);outline-offset:2px}.ProviderAvailabilityDisplay_dayCheckbox__9rbJM:checked+.ProviderAvailabilityDisplay_dayToggleTrack__wXdSu{background:var(--color-primary)}.ProviderAvailabilityDisplay_dayCheckbox__9rbJM:checked+.ProviderAvailabilityDisplay_dayToggleTrack__wXdSu:after{transform:translateX(16px)}.ProviderAvailabilityDisplay_dayLabel__KuNSZ{min-width:80px}.ProviderAvailabilityDisplay_daySlotsEditor__sG8hv{display:flex;flex-direction:column;gap:.75rem;width:100%}.ProviderAvailabilityDisplay_slotRow__aWdH_{display:flex;align-items:flex-end;gap:.75rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;padding:.75rem 1rem;flex-wrap:wrap}.ProviderAvailabilityDisplay_timeInputGroup__7HiP6{display:flex;flex-direction:column;gap:.35rem;flex:1 1;min-width:140px}.ProviderAvailabilityDisplay_timeInputGroup__7HiP6 label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ProviderAvailabilityDisplay_timeInput__qHR9o{background:var(--card-background);border:1px solid rgba(59,130,246,.4);border-radius:.5rem;padding:.4rem .6rem;color:var(--text-primary)}.ProviderAvailabilityDisplay_timeInput__qHR9o:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.ProviderAvailabilityDisplay_timeSeparator__0vsCV{font-weight:700;color:var(--text-secondary)}.ProviderAvailabilityDisplay_removeSlotButton__bl8Hs{background:rgba(239,68,68,.15);color:var(--color-danger);border:none;border-radius:.5rem;padding:.45rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.ProviderAvailabilityDisplay_removeSlotButton__bl8Hs:hover{background:rgba(239,68,68,.3)}.ProviderAvailabilityDisplay_addSlotButton__44wip{margin-top:.25rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.4);color:var(--color-success);border-radius:.75rem;padding:.5rem .75rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;cursor:pointer;transition:background .2s ease;align-self:flex-start}.ProviderAvailabilityDisplay_addSlotButton__44wip:hover{background:rgba(34,197,94,.25)}.ProviderAvailabilityDisplay_noSlots__dDVDv,.ProviderAvailabilityDisplay_unavailableLabel__tlCmM{color:var(--text-secondary);font-style:italic}.ProviderAvailabilityDisplay_noSlots__dDVDv{text-align:center;padding:2rem 1rem}.ProviderAvailabilityDisplay_timeSlot__3Xn9c{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:.75rem;transition:all .2s ease}.ProviderAvailabilityDisplay_timeSlot__3Xn9c:last-child{margin-bottom:0}.ProviderAvailabilityDisplay_timeSlot__3Xn9c:hover{background:var(--card-background);border-color:rgba(59,130,246,.3)}.ProviderAvailabilityDisplay_timeIcon__k7A2e{color:var(--color-primary);font-size:1rem;flex-shrink:0}.ProviderAvailabilityDisplay_timeRange__RpW3I{flex:1 1;color:var(--text-primary);font-weight:500;font-size:.95rem}.ProviderAvailabilityDisplay_recurringBadge__9eAim{background:rgba(34,197,94,.1);color:var(--color-success);padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.ProviderAvailabilityDisplay_summary__nBwdx{background:var(--card-background);border:1px solid var(--card-border);border-radius:1rem;padding:1.5rem;text-align:center}.ProviderAvailabilityDisplay_summaryText__HfwkY{color:var(--text-secondary);font-size:1rem;margin:0}.ProviderAvailabilityDisplay_summaryText__HfwkY strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.ProviderAvailabilityDisplay_availabilityContainer__luCYI{padding:1rem}.ProviderAvailabilityDisplay_header__7ma8w{flex-direction:column;align-items:flex-start}.ProviderAvailabilityDisplay_headerActions__9kZ2K{width:100%;justify-content:flex-start}.ProviderAvailabilityDisplay_primaryButton__egg5G,.ProviderAvailabilityDisplay_secondaryButton__rpBwC{width:100%;justify-content:center}.ProviderAvailabilityDisplay_header__7ma8w h2{font-size:1.75rem}.ProviderAvailabilityDisplay_subtitle__EMMjS{font-size:1rem}.ProviderAvailabilityDisplay_scheduleGrid__HHdR2{grid-template-columns:1fr;gap:1rem}.ProviderAvailabilityDisplay_emptyState__OMdun{padding:3rem 1.5rem}.ProviderAvailabilityDisplay_emptyIcon__HmHYA{font-size:2.5rem}.ProviderAvailabilityDisplay_emptyState__OMdun h3{font-size:1.25rem}.ProviderAvailabilityDisplay_emptyState__OMdun p{font-size:1rem}.ProviderAvailabilityDisplay_timeSlot__3Xn9c{padding:.875rem}.ProviderAvailabilityDisplay_dayHeader___VhYJ{padding:.875rem 1rem}.ProviderAvailabilityDisplay_slotsContainer__U6UH3{padding:1rem}.ProviderAvailabilityDisplay_slotRow__aWdH_{flex-direction:column;align-items:stretch}.ProviderAvailabilityDisplay_timeSeparator__0vsCV{display:none}}@media (min-width:768px){.ProviderAvailabilityDisplay_editDayCard__lRpow{flex-direction:row;align-items:flex-start;gap:1.5rem}.ProviderAvailabilityDisplay_dayRowLeft__y3jjm{width:180px;flex-shrink:0}.ProviderAvailabilityDisplay_dayRowRight__zEsj3{flex:1 1}}@media (max-width:640px){.ProviderAvailabilityDisplay_timeSlot__3Xn9c{flex-direction:column;align-items:flex-start;gap:.5rem}.ProviderAvailabilityDisplay_timeRange__RpW3I{font-size:.9rem}.ProviderAvailabilityDisplay_recurringBadge__9eAim{align-self:flex-end}}