.BookingConfirm_page__OsLty{padding:40px 0 80px}.BookingConfirm_backLink__VB1Mb{color:var(--color-muted);display:inline-block;font-size:13px;font-weight:700;margin-bottom:24px;transition:color .14s ease}.BookingConfirm_backLink__VB1Mb:hover{color:var(--color-primary)}.BookingConfirm_card__8500T{background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:520px;padding:36px}.BookingConfirm_title__jCapy{font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0}.BookingConfirm_teacherRow__4SHXT{align-items:center;display:flex;gap:14px}.BookingConfirm_avatar__BM1rD{align-items:center;background:var(--color-primary-soft);border-radius:50%;color:var(--color-primary-dark);display:flex;flex-shrink:0;font-size:20px;font-weight:900;height:52px;justify-content:center;width:52px}.BookingConfirm_teacherName__UN1d9{font-size:16px;font-weight:800;margin:0 0 2px}.BookingConfirm_teacherMeta__WqEPA{color:var(--color-muted);font-size:13px;margin:0}.BookingConfirm_details__nCZyo{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden}.BookingConfirm_detailRow__cK_K0{align-items:center;border-bottom:1px solid var(--color-line);display:flex;justify-content:space-between;padding:12px 16px}.BookingConfirm_detailRow__cK_K0:last-child{border-bottom:none}.BookingConfirm_detailRowTotal__bjQqG{background:var(--color-surface-strong)}.BookingConfirm_detailLabel__2_BwS{color:var(--color-muted);font-size:13px;font-weight:700}.BookingConfirm_detailValue__q8c5S{font-size:14px;font-weight:600}.BookingConfirm_detailValueBold__1R_zY{font-size:16px;font-weight:900;color:var(--color-ink)}.BookingConfirm_noticeSuccess__Uwdof{background:var(--color-success-soft);border:1px solid #bbf7d0;border-radius:var(--radius-sm);color:var(--color-success);font-size:14px;font-weight:600;line-height:1.5;padding:12px 16px}.BookingConfirm_noticeWarn__HDUT_{background:var(--color-warm-soft);border:1px solid #fde68a;border-radius:var(--radius-sm);color:#92400e;font-size:14px;font-weight:600;line-height:1.5;padding:12px 16px}@media (max-width:600px){.BookingConfirm_card__8500T{padding:24px 20px}}.AuthRequiredModal_overlay__kgeIu{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:2000}.AuthRequiredModal_modal__8178O{animation:AuthRequiredModal_popIn__tq0_R .28s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.18);max-width:400px;padding:40px 32px 32px;position:relative;text-align:center;width:100%}@keyframes AuthRequiredModal_popIn__tq0_R{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.AuthRequiredModal_closeBtn___R00T{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;transition:color .13s}.AuthRequiredModal_closeBtn___R00T:hover{color:#374151}.AuthRequiredModal_icon__3vZEv{font-size:44px;margin-bottom:14px}.AuthRequiredModal_title__5Q0r2{color:#111827;font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0 0 10px}.AuthRequiredModal_desc__bFz6i{color:#6b7280;font-size:14px;line-height:1.7;margin:0 0 28px}.AuthRequiredModal_actions__QWk1t{display:flex;flex-direction:column;gap:10px}.AuthRequiredModal_registerBtn__jOUzQ{align-items:center;background:var(--color-primary,#6d28d9);border-radius:12px;color:#fff;display:flex;font-size:15px;font-weight:800;gap:8px;height:52px;justify-content:center;text-decoration:none;transition:opacity .13s}.AuthRequiredModal_registerBtn__jOUzQ:hover{opacity:.88}.AuthRequiredModal_loginBtn__20Scc{align-items:center;background:none;border:1.5px solid #e5e7eb;border-radius:12px;color:#374151;display:flex;font-size:14px;font-weight:700;gap:8px;height:46px;justify-content:center;text-decoration:none;transition:border-color .13s,color .13s}.AuthRequiredModal_loginBtn__20Scc:hover{border-color:var(--color-primary,#6d28d9);color:var(--color-primary,#6d28d9)}.AuthRequiredModal_note__JDUlf{color:#9ca3af;font-size:12px;margin:16px 0 0}.BookingConfirmClient_actions__h_8kN{display:flex;flex-direction:column;gap:10px}.BookingConfirmClient_confirmBtn__7_gIO{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:52px;transition:background .14s ease;width:100%}.BookingConfirmClient_confirmBtn__7_gIO:hover:not(:disabled){background:var(--color-primary-dark)}.BookingConfirmClient_confirmBtn__7_gIO:disabled{opacity:.7;cursor:not-allowed}.BookingConfirmClient_cancelBtn__LfHM8{color:var(--color-muted);display:block;font-size:13px;font-weight:700;text-align:center;padding:8px;transition:color .14s ease}.BookingConfirmClient_cancelBtn__LfHM8:hover{color:var(--color-ink)}.BookingConfirmClient_success__Czfd4{align-items:center;display:flex;flex-direction:column;gap:12px;padding:12px 0;text-align:center}.BookingConfirmClient_successIcon___jAva{font-size:48px}.BookingConfirmClient_successTitle__SvlPo{font-size:20px;font-weight:900;letter-spacing:-.02em;margin:0}.BookingConfirmClient_successBody__9FiuA{color:var(--color-muted);font-size:14px;line-height:1.6;margin:0;max-width:340px}.BookingConfirmClient_successCta__9eWZL{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-top:8px;padding:12px 28px;transition:background .14s ease}.BookingConfirmClient_successCta__9eWZL:hover{background:var(--color-primary-dark)}.BookingConfirmClient_childSelector__dBTHM{background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.BookingConfirmClient_childSelectorLabel__UWCCh{font-size:13px;font-weight:700;color:var(--color-ink)}.BookingConfirmClient_childBtns__60yQP{display:flex;flex-wrap:wrap;gap:8px}.BookingConfirmClient_childBtn__fQp_6{background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:100px;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:border-color .14s,background .14s}.BookingConfirmClient_childBtnActive__pn2Je,.BookingConfirmClient_childBtn__fQp_6:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.BookingConfirmClient_childBtnActive__pn2Je{color:var(--color-primary-dark)}.BookingConfirmClient_error__q7GHX{color:#c0392b;font-size:.875rem;padding:8px 12px;background:#fdf0ef;border-radius:8px;margin-bottom:8px}.BookingConfirmClient_noChildWarn__ZoLEX{background:#fff8e1;border:1.5px solid #f9a825;border-radius:10px;color:#7a5500;font-size:14px;line-height:1.6;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.BookingConfirmClient_noChildWarn__ZoLEX p{margin:0}.BookingConfirmClient_noChildLink__ZuoO_{color:#7a5500;font-weight:700;text-decoration:underline}.BookingConfirmClient_modeSelector__b2pjr{background:#f5f3ff;border-radius:12px;padding:14px 16px}.BookingConfirmClient_modeSelectorLabel__dS0pG{color:var(--color-ink);font-size:14px;font-weight:700;margin-bottom:10px}.BookingConfirmClient_modeBtns__wzVvT{display:flex;gap:10px}.BookingConfirmClient_modeBtn___U60H{border:2px solid var(--color-line);border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .13s;background:#fff}.BookingConfirmClient_modeBtnActive__x292Q{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.InquiryForm_triggerBtn__TrWx0{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;height:48px;justify-content:center;transition:opacity .14s;width:100%}.InquiryForm_triggerBtn__TrWx0:hover{opacity:.88}.InquiryForm_form__tBZJj{display:flex;flex-direction:column;gap:14px}.InquiryForm_formTitle__wmtqG{font-size:15px;font-weight:700;margin:0}.InquiryForm_field__Wrzdi{display:flex;flex-direction:column;gap:6px}.InquiryForm_label__O2fmV{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.InquiryForm_studentBtns__d9rJo{display:flex;flex-wrap:wrap;gap:6px}.InquiryForm_studentBtn__paRwn{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:border-color .13s}.InquiryForm_studentBtnActive__ehSnR{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-dark)}.InquiryForm_childInfo__KoRfU{background:var(--color-primary-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:10px 12px}.InquiryForm_childInfoLabel__o2hwE{color:var(--color-primary-dark);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.InquiryForm_childInfoText__Mr1lM{color:var(--color-ink);font-size:13px;font-weight:600}.InquiryForm_childInfoMissing__lcIBT{color:var(--color-muted);font-size:12px;margin:6px 0 0}.InquiryForm_settingsLink__uZWWi{color:var(--color-primary);font-weight:600}.InquiryForm_durationBtns__i0Z1K{display:flex;flex-wrap:wrap;gap:8px}.InquiryForm_durationBtn__e6vNR{align-items:center;background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 14px;text-align:center;transition:border-color .13s,background .13s}.InquiryForm_durationBtnActive__AikUA,.InquiryForm_durationBtn__e6vNR:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.InquiryForm_durationBtnMin__WtNf3{color:var(--color-ink);font-size:13px;font-weight:700}.InquiryForm_durationBtnPrice__dqL0D{color:var(--color-primary-dark);font-size:12px;font-weight:600}.InquiryForm_textarea__QR6iR{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:14px;line-height:1.6;outline:none;padding:10px 12px;resize:vertical;transition:border-color .13s;width:100%}.InquiryForm_textarea__QR6iR:focus{border-color:var(--color-primary)}.InquiryForm_actions__tkXPK{display:flex;gap:8px}.InquiryForm_cancelBtn__timbA{background:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font-size:14px;font-weight:600;height:42px;padding:0 16px;transition:border-color .13s,color .13s}.InquiryForm_cancelBtn__timbA:hover{border-color:var(--color-ink);color:var(--color-ink)}.InquiryForm_submitBtn__fzH_T{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;height:42px;transition:opacity .13s}.InquiryForm_submitBtn__fzH_T:hover{opacity:.88}.InquiryForm_cancelBtn__timbA:disabled,.InquiryForm_submitBtn__fzH_T:disabled{opacity:.5;cursor:not-allowed}.InquiryForm_error__KXxev{color:#dc2626;font-size:13px;margin:0}.InquiryForm_success__0hBHb{align-items:flex-start;background:var(--color-success-soft);border:1px solid #bbf7d0;border-radius:var(--radius-sm);display:flex;gap:12px;padding:16px}.InquiryForm_successIcon__CVGVu{background:var(--color-success);border-radius:50%;color:#fff;font-size:14px;font-weight:900;height:28px;line-height:28px;text-align:center;width:28px;flex-shrink:0}.InquiryForm_success__0hBHb strong{display:block;font-size:14px;font-weight:700}.InquiryForm_success__0hBHb p{color:var(--color-muted);font-size:13px;margin:4px 0 0}.TeacherProfileClient_ctaRow__eGz_b{display:flex;gap:12px;margin-top:28px;margin-bottom:28px}.TeacherProfileClient_slotsBtn__lIH0D{align-items:center;background:var(--color-bg);border:2px solid #7c3aed;border-radius:var(--radius-md);color:#7c3aed;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:14px 16px;transition:all .15s}.TeacherProfileClient_slotsBtn__lIH0D:hover{background:color-mix(in srgb,#7c3aed 8%,var(--color-bg))}.TeacherProfileClient_inquiryBtn__OQUU_{align-items:center;background:#7c3aed;border:2px solid #7c3aed;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:14px 16px;text-decoration:none;transition:background .15s}.TeacherProfileClient_inquiryBtn__OQUU_:hover{background:#6d28d9;border-color:#6d28d9}.TeacherProfileClient_shareBtn__6XX5Q{align-items:center;background:var(--color-bg);border:2px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;padding:10px 14px;transition:all .15s;white-space:nowrap}.TeacherProfileClient_shareBtn__6XX5Q:hover{border-color:#7c3aed;color:#7c3aed}.TeacherProfileClient_shareBtnCopied__GK27v{border-color:#059669;color:#059669}@media (max-width:480px){.TeacherProfileClient_ctaRow__eGz_b{flex-direction:column}}.TeacherProfileClient_inquiryOverlay__OqElu{align-items:flex-start;background:rgba(0,0,0,.45);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:40px 16px;position:fixed;right:0;top:0;z-index:1000}.TeacherProfileClient_inquiryModal___UMUo{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:520px;padding:28px 24px 24px;position:relative;width:100%}.TeacherProfileClient_inquiryClose__iW_Fn{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;position:absolute;right:14px;top:14px;transition:color .13s}.TeacherProfileClient_inquiryClose__iW_Fn:hover{color:var(--color-ink)}.ReportButton_triggerBtn__X0ptD{align-items:center;background:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 10px;transition:border-color .13s,color .13s}.ReportButton_triggerBtn__X0ptD:hover{border-color:#ef4444;color:#dc2626}.ReportButton_overlay__skZBU{align-items:center;background:rgba(0,0,0,.45);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.ReportButton_modal__ushlI{background:var(--color-surface-strong);border-radius:var(--radius-md,12px);box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:20px;max-width:460px;padding:24px;width:90%}.ReportButton_modalHeader__K1OKH{align-items:center;display:flex;justify-content:space-between}.ReportButton_modalTitle__luvZX{font-size:16px;font-weight:800;margin:0}.ReportButton_closeBtn__9Bt2V{align-items:center;background:none;border:none;color:var(--color-muted);cursor:pointer;display:flex;padding:4px}.ReportButton_closeBtn__9Bt2V:hover{color:var(--color-ink)}.ReportButton_form__cW06x{display:flex;flex-direction:column;gap:16px}.ReportButton_reportingFor__lk10X{color:var(--color-muted);font-size:13px;margin:0}.ReportButton_field__po1SG{display:flex;flex-direction:column;gap:6px}.ReportButton_label__GQyUk{color:var(--color-ink);font-size:13px;font-weight:700}.ReportButton_req__qQ3ra{color:#dc2626}.ReportButton_opt__i2OCj{color:var(--color-muted);font-weight:400}.ReportButton_reasonList__e9ctU{display:flex;flex-direction:column;gap:4px}.ReportButton_reasonOption___eXSI{align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;transition:border-color .12s,background .12s}.ReportButton_reasonOption___eXSI:hover{border-color:var(--color-primary)}.ReportButton_reasonSelected__QFbl2{background:var(--color-primary-soft);border-color:var(--color-primary);font-weight:600}.ReportButton_radioInput__V_l6B{accent-color:var(--color-primary);flex-shrink:0}.ReportButton_textarea__mSZ6j{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:13px;line-height:1.5;outline:none;padding:8px 12px;resize:vertical;transition:border-color .13s;width:100%}.ReportButton_textarea__mSZ6j:focus{border-color:var(--color-primary)}.ReportButton_formActions__Pkmga{display:flex;gap:8px;justify-content:flex-end}.ReportButton_cancelBtn__gY7af{background:none;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 16px}.ReportButton_cancelBtn__gY7af:hover{border-color:var(--color-ink);color:var(--color-ink)}.ReportButton_submitBtn__ThLuC{background:#dc2626;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:36px;padding:0 18px;transition:opacity .13s}.ReportButton_submitBtn__ThLuC:hover:not(:disabled){opacity:.88}.ReportButton_cancelBtn__gY7af:disabled,.ReportButton_submitBtn__ThLuC:disabled{cursor:not-allowed;opacity:.5}.ReportButton_error__p3Y4f{color:#dc2626;font-size:12px;margin:0}.ReportButton_successBox__rBkT8{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px 0 4px;text-align:center}.ReportButton_successTitle__Jl_Qp{font-size:15px;font-weight:700;margin:0}.ReportButton_successSub___8cxn{color:var(--color-muted);font-size:13px;margin:0}.ReportButton_closeAfterBtn__129bW{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:36px;margin-top:8px;padding:0 20px}.TeacherResultCard_card__MelFV{align-items:flex-start;display:flex;flex-direction:row;gap:18px;padding:20px 24px;transition:box-shadow .15s ease,border-color .15s ease}.TeacherResultCard_card__MelFV:hover{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(0,0,0,.08)}.TeacherResultCard_avatar__kpwjL{align-items:center;background:linear-gradient(135deg,var(--color-primary-soft),var(--color-warm-soft));border-radius:12px;color:var(--color-primary-dark);display:flex;flex-shrink:0;font-size:22px;font-weight:900;height:70px;justify-content:center;overflow:hidden;width:70px}.TeacherResultCard_avatarImg__QCFHF{border-radius:0;height:100%;object-fit:cover;width:100%}.TeacherResultCard_content__HXwED{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.TeacherResultCard_heading__FceN0{display:flex;flex-direction:column;gap:6px}.TeacherResultCard_nameRow__RPz70{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.TeacherResultCard_name__S5LAC{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.2}.TeacherResultCard_badges__L82J4{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.TeacherResultCard_metaRow__BDU_U{align-items:center;color:var(--color-ink);display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.TeacherResultCard_rating__dqYR1{color:var(--color-warm);font-weight:700}.TeacherResultCard_ratingCount__iPbvD{color:var(--color-muted);font-weight:400}.TeacherResultCard_dot__bta8B,.TeacherResultCard_lessons__t_Mzc{color:var(--color-muted)}.TeacherResultCard_city__hxMiC{align-items:center;color:var(--color-muted);display:inline-flex;gap:3px}.TeacherResultCard_bio__0pSit{color:var(--color-muted);display:-webkit-box;font-size:14px;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TeacherResultCard_priceRow__imBrb{align-items:baseline;display:flex;gap:4px}.TeacherResultCard_priceLabel__cg_0z{color:var(--color-muted);font-size:13px}.TeacherResultCard_price__DcHl7{color:var(--color-primary-dark);font-size:16px;font-weight:800}.TeacherResultCard_priceUnit__7l3Dd{color:var(--color-muted);font-size:13px}.TeacherResultCard_actions__ifgPl{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:flex-start;padding-top:4px}.TeacherResultCard_profileLink__A5cpq{align-items:center;background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);display:inline-flex;font-size:13px;font-weight:700;height:38px;justify-content:center;padding:0 16px;transition:border-color .14s ease,background .14s ease,color .14s ease;white-space:nowrap}.TeacherResultCard_profileLink__A5cpq:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-dark)}.TeacherResultCard_bookLink__KHyPH{align-items:center;background:var(--color-primary);border:1.5px solid transparent;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:38px;justify-content:center;padding:0 16px;transition:opacity .14s ease;white-space:nowrap}.TeacherResultCard_bookLink__KHyPH:hover{opacity:.88}.TeacherResultCard_onlineIcon__iYH34{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;height:22px;justify-content:center;width:22px}.TeacherResultCard_verifiedIcon__nwWov{color:#1da1f2;flex-shrink:0}@media (max-width:680px){.TeacherResultCard_card__MelFV{flex-direction:column;gap:14px}.TeacherResultCard_actions__ifgPl{flex-direction:row;flex-wrap:wrap;padding-top:0;width:100%}.TeacherResultCard_bookLink__KHyPH,.TeacherResultCard_profileLink__A5cpq{flex:1 1}}.TeacherSearch_page__r6uLf{padding:48px 0 64px}.TeacherSearch_header__FHyt2{margin-bottom:36px}.TeacherSearch_backBtn__J54p1{align-items:center;color:var(--color-muted);display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-bottom:14px;text-decoration:none;transition:color .13s}.TeacherSearch_backBtn__J54p1:hover{color:var(--color-primary)}.TeacherSearch_header__FHyt2 h1{font-size:32px;font-weight:900;letter-spacing:-.03em;margin:0 0 6px}.TeacherSearch_header__FHyt2 p{color:var(--color-muted);font-size:16px;margin:0}.TeacherSearch_layout__mGdxt{display:grid;grid-gap:32px;gap:32px;grid-template-columns:260px 1fr;align-items:start}.TeacherSearch_filters__pvUi0{background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:24px;position:-webkit-sticky;position:sticky;top:92px}.TeacherSearch_filtersTitle__KBGvo{font-size:13px;font-weight:800;letter-spacing:.05em;margin:0 0 20px;text-transform:uppercase;color:var(--color-muted)}.TeacherSearch_filterGroup__DfXvd{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.TeacherSearch_filterLabel__aOkd5{color:var(--color-ink);font-size:13px;font-weight:700}.TeacherSearch_select__X08gE{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2371675c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;font-size:14px;height:42px;padding:0 36px 0 12px;transition:border-color .14s ease;width:100%}.TeacherSearch_select__X08gE:focus{border-color:var(--color-primary);outline:none}.TeacherSearch_modeGroup__Ct6zg{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.TeacherSearch_modeOption__1dsUF{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.TeacherSearch_modeOption__1dsUF input[type=radio]{accent-color:var(--color-primary);height:16px;width:16px}.TeacherSearch_priceInput__bHab7{background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:14px;height:42px;padding:0 12px;transition:border-color .14s ease;width:100%}.TeacherSearch_priceInput__bHab7:focus{border-color:var(--color-primary);outline:none}.TeacherSearch_clearBtn__6SlzK{background:none;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:700;height:38px;margin-top:4px;transition:border-color .14s ease,color .14s ease;width:100%}.TeacherSearch_clearBtn__6SlzK:hover{border-color:var(--color-primary);color:var(--color-primary)}.TeacherSearch_results__WgJ84{display:flex;flex-direction:column;gap:16px}.TeacherSearch_resultsCount__uIl1D{color:var(--color-muted);font-size:14px;font-weight:700;margin-bottom:4px}.TeacherSearch_list__xtGIq{display:flex;flex-direction:column;gap:14px}.TeacherSearch_empty__Jt1Kn{align-items:center;background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);display:flex;flex-direction:column;font-size:15px;gap:10px;padding:56px 24px;text-align:center}.TeacherSearch_emptyIcon__k7JW1{color:var(--color-muted);opacity:.5}.TeacherSearch_emptyTitle__NtJKv{color:var(--color-ink);font-size:18px;font-weight:800;margin:0}.TeacherSearch_emptyDesc__YbA4g{color:var(--color-muted);font-size:14px;margin:0;max-width:360px}.TeacherSearch_clearBtnInline__Fb_t5{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:8px;padding:10px 20px;transition:opacity .13s}.TeacherSearch_clearBtnInline__Fb_t5:hover{opacity:.88}@media (max-width:860px){.TeacherSearch_layout__mGdxt{grid-template-columns:1fr}.TeacherSearch_filters__pvUi0{position:static;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.TeacherSearch_filtersTitle__KBGvo{grid-column:1/-1;margin-bottom:0}.TeacherSearch_clearBtn__6SlzK{grid-column:1/-1}}.TeacherSearch_cityDropdown__IutNV{background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;margin-top:4px;max-height:220px;overflow-y:auto}.TeacherSearch_cityOption__CS7kA{background:none;border:none;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;transition:background .12s}.TeacherSearch_cityOption__CS7kA:hover{background:var(--color-bg)}.TeacherSearch_cityActive__Hk9Pc{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important;color:var(--color-primary);font-weight:600}.TeacherSearch_cityMore__a65MG{color:var(--color-muted);font-size:11px;padding:6px 12px}.TeacherSearch_cityInputWrap__dCzUg{position:relative}.TeacherSearch_cityClear__68CxG{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:13px;position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px 4px;transition:color .12s}.TeacherSearch_cityClear__68CxG:hover{color:var(--color-ink)}@media (max-width:560px){.TeacherSearch_filters__pvUi0{grid-template-columns:1fr}}.AddHomeworkModal_overlay__wnH4K{align-items:center;background:rgba(0,0,0,.45);bottom:0;left:0;right:0;top:0;display:flex;justify-content:center;padding:20px;position:fixed;z-index:200}.AddHomeworkModal_modal__S_ODX{background:var(--color-surface-strong);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.18);display:flex;flex-direction:column;max-width:480px;width:100%}.AddHomeworkModal_header__Z8j9q{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;justify-content:space-between;padding:18px 20px 16px}.AddHomeworkModal_title__RsyzH{font-size:16px;font-weight:900;margin:0}.AddHomeworkModal_sub__1vUUE{color:var(--color-muted);font-size:13px;margin:2px 0 0}.AddHomeworkModal_closeBtn__3FkvQ{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:color .13s;width:30px}.AddHomeworkModal_closeBtn__3FkvQ:hover{color:var(--color-ink)}.AddHomeworkModal_body__MWkS1{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.AddHomeworkModal_field__tP_O8{display:flex;flex-direction:column;gap:6px}.AddHomeworkModal_label__mzZfU{color:var(--color-ink);font-size:13px;font-weight:700}.AddHomeworkModal_req__Bmwxm{color:#dc2626}.AddHomeworkModal_opt___8IUJ{color:var(--color-muted);font-weight:400}.AddHomeworkModal_input__YygQZ,.AddHomeworkModal_textarea__9V9Bl{border:1.5px solid var(--color-line);border-radius:8px;color:var(--color-ink);font-size:14px;outline:none;padding:9px 12px;transition:border-color .13s;width:100%}.AddHomeworkModal_input__YygQZ:focus,.AddHomeworkModal_textarea__9V9Bl:focus{border-color:#7c3aed}.AddHomeworkModal_textarea__9V9Bl{resize:vertical}.AddHomeworkModal_fileBtn__tf92Q{align-items:center;background:var(--color-bg);border:1.5px dashed var(--color-line);border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;font-size:13px;gap:7px;padding:10px 14px;text-align:left;transition:border-color .13s,color .13s;width:100%}.AddHomeworkModal_fileBtn__tf92Q:hover{border-color:#7c3aed;color:#7c3aed}.AddHomeworkModal_removeFile__CRJi_{background:none;border:none;color:#dc2626;cursor:pointer;font-size:12px;margin-top:2px;padding:0}.AddHomeworkModal_error__cMWrg{color:#dc2626;font-size:13px;margin:0}.AddHomeworkModal_footer__zQ6tD{border-top:1px solid var(--color-line);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.AddHomeworkModal_cancelBtn__xUPwH{background:none;border:1.5px solid var(--color-line);border-radius:8px;color:var(--color-muted);cursor:pointer;font-size:14px;font-weight:600;padding:9px 18px;transition:border-color .13s}.AddHomeworkModal_cancelBtn__xUPwH:hover{border-color:var(--color-ink)}.AddHomeworkModal_saveBtn__uAvtB{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;padding:9px 20px;transition:opacity .13s}.AddHomeworkModal_saveBtn__uAvtB:disabled{opacity:.6;cursor:not-allowed}.AddHomeworkModal_spin__TnKgI{animation:AddHomeworkModal_spin__TnKgI .8s linear infinite}@keyframes AddHomeworkModal_spin__TnKgI{to{transform:rotate(1turn)}}.AddHomeworkModal_successWrap__3zFTU{align-items:center;color:#059669;display:flex;flex-direction:column;gap:12px;padding:40px 20px}.AddHomeworkModal_successIcon__7rd8n{color:#059669}