.ListingCard_card__ageMz{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;text-decoration:none;color:inherit}.ListingCard_card__ageMz:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lg);border-color:transparent}.ListingCard_imageArea__7Beof{position:relative;aspect-ratio:16/10;overflow:hidden}.ListingCard_imagePlaceholder__ORVh_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.ListingCard_card__ageMz:hover .ListingCard_imagePlaceholder__ORVh_{transform:scale(1.05)}.ListingCard_imageEmoji__S7cph{font-size:3rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.ListingCard_lessonBadge__2YzDz{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ListingCard_online__CHMtJ{background:rgba(59,130,246,.9);color:#fff}.ListingCard_inPerson__hw4_4{background:rgba(16,185,129,.9);color:#fff}.ListingCard_tutorAvatar__htV1t{position:absolute;bottom:-16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border:3px solid var(--color-surface);box-shadow:var(--shadow-sm);z-index:2}.ListingCard_content__Lnlhu{padding:20px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.ListingCard_categoryBadge__uy5_u{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;color:var(--color-secondary);background:rgba(59,130,246,.08);text-transform:uppercase;letter-spacing:.04em}.ListingCard_title__Lo3SU{font-size:.95rem;font-weight:600;color:var(--color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.ListingCard_tutorName__Qrmnd{font-size:.82rem;color:var(--color-text-muted);font-weight:400}.ListingCard_ratingRow___1CZ9{display:flex;align-items:center;gap:4px;margin-top:4px}.ListingCard_stars__vlc7t{display:flex;align-items:center;gap:1px}.ListingCard_star__XdTdg{flex-shrink:0}.ListingCard_ratingValue__P_CNg{font-size:.82rem;font-weight:700;color:var(--color-text);margin-left:2px}.ListingCard_reviewCount__5aG7w{font-size:.75rem;color:var(--color-text-muted)}.ListingCard_location__llix4{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.ListingCard_location__llix4 svg{flex-shrink:0;color:var(--color-text-light)}.ListingCard_priceRow__Oh4q_{display:flex;align-items:baseline;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.ListingCard_price__rfJ2r{font-size:1.15rem;font-weight:700;color:var(--color-primary)}.ListingCard_priceUnit__Qusd8{font-size:.8rem;color:var(--color-text-muted);font-weight:400}@media (max-width:640px){.ListingCard_imageEmoji__S7cph{font-size:2.5rem}.ListingCard_content__Lnlhu{padding:16px 12px 12px}.ListingCard_title__Lo3SU{font-size:.9rem}}.ListingFilters_sidebar__H_dxq{display:none;width:280px;flex-shrink:0}@media (min-width:1024px){.ListingFilters_sidebar__H_dxq{display:block}}.ListingFilters_filtersInner__yN3l_{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ListingFilters_filtersHeader__xiJJH{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.ListingFilters_filtersTitle__6KZCq{font-size:1rem;font-weight:700;color:var(--color-text)}.ListingFilters_clearLink__y1a5z{font-size:.8rem;color:var(--color-secondary);font-weight:500;cursor:pointer;transition:color .2s;background:none;border:none;padding:0}.ListingFilters_clearLink__y1a5z:hover{color:var(--color-accent)}.ListingFilters_section__KsXaP{border-bottom:1px solid var(--color-border)}.ListingFilters_section__KsXaP:last-of-type{border-bottom:none}.ListingFilters_sectionHeader__eAiw6{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:none;border:none;cursor:pointer;transition:background .15s}.ListingFilters_sectionHeader__eAiw6:hover{background:rgba(0,0,0,.02)}.ListingFilters_sectionTitle__DB7Eq{font-size:.85rem;font-weight:600;color:var(--color-text)}.ListingFilters_chevron__h5vwp{color:var(--color-text-muted);transition:transform .25s ease}.ListingFilters_chevronOpen__Ish0E{transform:rotate(180deg)}.ListingFilters_sectionContent__VvFEk{max-height:0;overflow:hidden;transition:max-height .3s ease}.ListingFilters_sectionContentOpen__Abie9{max-height:600px}.ListingFilters_sectionInner__VKqLP{padding:0 20px 16px}.ListingFilters_radioGroup__GhZ_B{display:flex;flex-direction:column;gap:10px}.ListingFilters_radioLabel__yomFT{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.85rem;color:var(--color-text)}.ListingFilters_radioInput__boZ3i{display:none}.ListingFilters_radioCustom__0ZgeB{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:border-color .2s;flex-shrink:0}.ListingFilters_radioInput__boZ3i:checked+.ListingFilters_radioCustom__0ZgeB{border-color:var(--color-secondary)}.ListingFilters_radioInput__boZ3i:checked+.ListingFilters_radioCustom__0ZgeB:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-secondary)}.ListingFilters_categoryList__s23o_{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.ListingFilters_categoryList__s23o_::-webkit-scrollbar{width:4px}.ListingFilters_categoryList__s23o_::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.ListingFilters_checkboxLabel__8h8Et{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.85rem;color:var(--color-text);padding:2px 0}.ListingFilters_checkboxInput__C4dGO{display:none}.ListingFilters_checkboxCustom__ciwzc{width:18px;height:18px;border-radius:4px;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.ListingFilters_checkboxCustom__ciwzc svg{opacity:0;transition:opacity .15s}.ListingFilters_checkboxInput__C4dGO:checked+.ListingFilters_checkboxCustom__ciwzc{background:var(--color-secondary);border-color:var(--color-secondary)}.ListingFilters_checkboxInput__C4dGO:checked+.ListingFilters_checkboxCustom__ciwzc svg{opacity:1;stroke:#fff}.ListingFilters_checkboxText__Q3SsQ{flex:1 1}.ListingFilters_checkboxCount__0iUJn{font-size:.75rem;color:var(--color-text-light);background:rgba(0,0,0,.04);padding:1px 6px;border-radius:10px}.ListingFilters_priceRange__uuyvz{display:flex;flex-direction:column;gap:12px}.ListingFilters_priceInputs__iy3zn{display:flex;align-items:center;gap:8px}.ListingFilters_priceInputWrap__KbfY2{flex:1 1;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 10px;transition:border-color .2s}.ListingFilters_priceInputWrap__KbfY2:focus-within{border-color:var(--color-secondary)}.ListingFilters_priceSymbol__cJ_Ho{font-size:.85rem;color:var(--color-text-muted);font-weight:500}.ListingFilters_priceInput__KnfNl{width:100%;border:none;outline:none;padding:8px 6px;font-size:.85rem;color:var(--color-text);background:transparent}.ListingFilters_priceInput__KnfNl::placeholder{color:var(--color-text-light)}.ListingFilters_priceSeparator__x87MZ{color:var(--color-text-light);font-size:.8rem}.ListingFilters_priceBar__GhPGg{height:4px;background:var(--color-border);border-radius:2px;position:relative}.ListingFilters_priceBarFill__aWZk2{position:absolute;top:0;height:100%;background:var(--color-secondary);border-radius:2px;transition:all .3s ease}.ListingFilters_applyBtn__6LkJm{align-self:flex-start;padding:6px 16px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;color:var(--color-secondary);background:rgba(59,130,246,.08);border:none;cursor:pointer;transition:background .2s}.ListingFilters_applyBtn__6LkJm:hover{background:rgba(59,130,246,.15)}.ListingFilters_ratingOptions__pb9Az{display:flex;flex-direction:column;gap:6px}.ListingFilters_starButton__myUpi{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;transition:all .2s;width:100%}.ListingFilters_starButton__myUpi:hover{background:rgba(0,0,0,.03)}.ListingFilters_starButtonSelected__uEd1H{border-color:var(--color-secondary);background:rgba(59,130,246,.06)}.ListingFilters_starIcons__y_5vt{display:flex;gap:2px}.ListingFilters_starLabel__nbKM8{font-size:.8rem;color:var(--color-text-muted)}.ListingFilters_locationWrap__3CCwn{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 10px;transition:border-color .2s}.ListingFilters_locationWrap__3CCwn:focus-within{border-color:var(--color-secondary)}.ListingFilters_locationIcon__8jPJH{flex-shrink:0;color:var(--color-text-muted)}.ListingFilters_locationInput__ma78c{width:100%;border:none;outline:none;padding:8px;font-size:.85rem;color:var(--color-text);background:transparent}.ListingFilters_locationInput__ma78c::placeholder{color:var(--color-text-light)}.ListingFilters_filtersFooter__kV_iK{padding:16px 20px;border-top:1px solid var(--color-border);display:none}.ListingFilters_applyAllBtn__ifmdm{width:100%;padding:10px;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:background .2s}.ListingFilters_applyAllBtn__ifmdm:hover{background:var(--color-primary-light)}.ListingFilters_mobileOverlay__XWLT_{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;animation:ListingFilters_fadeIn__y4fcD .2s ease}.ListingFilters_mobileDrawer__Twb4w{position:absolute;left:0;top:0;bottom:0;width:320px;max-width:85vw;background:var(--color-surface);overflow-y:auto;animation:ListingFilters_slideIn__uKGe9 .3s ease}.ListingFilters_mobileDrawerHeader__3nu4f{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.ListingFilters_mobileDrawerHeader__3nu4f h3{font-size:1.1rem;font-weight:700}.ListingFilters_closeBtn__GRIh8{padding:4px;color:var(--color-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);transition:background .15s}.ListingFilters_closeBtn__GRIh8:hover{background:rgba(0,0,0,.05)}@media (max-width:1023px){.ListingFilters_mobileOverlay__XWLT_{display:block}.ListingFilters_mobileDrawer__Twb4w .ListingFilters_filtersHeader__xiJJH{display:none}.ListingFilters_mobileDrawer__Twb4w .ListingFilters_filtersFooter__kV_iK{display:block}}@keyframes ListingFilters_fadeIn__y4fcD{0%{opacity:0}to{opacity:1}}@keyframes ListingFilters_slideIn__uKGe9{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.page_pageHeader___KD7j{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.page_title__oQi7b{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-2)}.page_subtitle__Q5Jbl{color:var(--color-text-muted);font-size:var(--font-size-base)}.page_layout__EG6IT{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--spacing-8);gap:var(--spacing-8);align-items:start}.page_sidebar__VUmNg{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--spacing-8))}.page_mainContent__HJ5Cm{min-height:500px}.page_grid__YuZ3d{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}.page_emptyState__jFR3q{text-align:center;padding:var(--spacing-16) var(--spacing-8);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px dashed var(--color-border)}.page_emptyIcon__cSc94{font-size:4rem;margin-bottom:var(--spacing-4);opacity:.5}.page_emptyState__jFR3q h3{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--spacing-2)}.page_emptyState__jFR3q p{color:var(--color-text-muted);margin-bottom:var(--spacing-6);max-width:400px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.page_layout__EG6IT{grid-template-columns:240px 1fr;gap:var(--spacing-6)}}@media (max-width:768px){.page_layout__EG6IT{grid-template-columns:1fr}.page_sidebar__VUmNg{position:static}}