.page_loading__6yzsg{width:min(100%,72rem);margin:0 auto;padding:5rem 1rem;text-align:center;color:hsl(var(--muted-foreground))}.page_main__hWPsz{width:min(100%,44rem);margin:0 auto;padding:2rem 1rem}.page_backLink__l58f_{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.page_backLink__l58f_:hover{color:hsl(var(--foreground))}.page_card__gywuR{overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card))}.page_image__zu49o{width:100%;height:16rem;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.page_image__zu49o{height:20rem}}.page_content__5JoSt{padding:1.5rem}.page_headerRow__EFlhb{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_title___dv9P{margin:0;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.page_description__iM6FS{margin:.5rem 0 0;color:hsl(var(--muted-foreground))}.page_price__w_qia{margin:1rem 0 0;font-size:1.5rem;font-weight:700;color:hsl(var(--primary))}.page_likeButton__jX02Z{margin-top:.75rem}.page_studentBadge__Ifvem{margin-top:.75rem;display:inline-block;border-radius:999px;background:rgba(56,142,60,.12);color:#2f7d32;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.page_businessSection__6eMAR{margin-top:1.5rem;border-top:1px solid hsl(var(--border));padding-top:1rem}.page_businessFrom__JAmyD{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.page_businessLink__FKe8z{margin-top:.25rem;display:inline-flex;align-items:center;gap:.75rem;color:hsl(var(--foreground))}.page_businessLink__FKe8z:hover{color:hsl(var(--primary))}.page_businessImage__o1eqh{width:2.5rem;height:2.5rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.page_businessName__cQyI3{font-weight:600}.TabBar_bar__TIhVG{display:flex;gap:.25rem;margin-bottom:1.5rem;box-shadow:inset 0 -1px 0 hsl(var(--border));overflow-x:auto;overflow-y:hidden}.TabBar_tab__YaRo1{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;white-space:nowrap;transition:color .16s ease}.TabBar_tab__YaRo1:hover{color:hsl(var(--foreground))}.TabBar_active__1Pa2n,.TabBar_active__1Pa2n:hover{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:600}.TabBar_count__sKsPw{min-width:1.5rem;border-radius:999px;padding:.0625rem .5rem;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:600;text-align:center}.TabBar_active__1Pa2n .TabBar_count__sKsPw{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.TabBar_icon__iZg5V{width:1rem;height:1rem;flex-shrink:0}.AdminDashboard_layout__X1DEC{display:flex;min-height:calc(100vh - 3.5rem)}.AdminDashboard_main__80BTB{flex:1;min-width:0;padding:1.5rem 1.75rem}.AdminDashboard_navTitle__PYl4U{margin:0;font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary))}.AdminDashboard_navSection__6QwEr{display:flex;flex-direction:column;gap:.125rem}.AdminDashboard_navLink__JZn4W{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;padding:.375rem .5rem;font-size:.875rem;color:hsl(var(--foreground));text-decoration:none;transition:background-color .16s ease}.AdminDashboard_navLink__JZn4W:hover{background:hsl(var(--secondary)/.6)}.AdminDashboard_navLinkActive__7m_Cl,.AdminDashboard_navLinkActive__7m_Cl:hover{background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-weight:600}.AdminDashboard_navIcon__eLPnk{width:1rem;height:1rem;flex-shrink:0}@media (max-width:960px){.AdminDashboard_main__80BTB{padding:1.25rem 1rem}}.AdminDashboard_deniedWrap__s0yEU{width:min(100%,72rem);margin:0 auto;padding:5rem 1rem;text-align:center}.AdminDashboard_deniedText__hNr4X{color:hsl(var(--destructive));font-weight:500}.AdminDashboard_pageTitle__hGhxK{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.AdminDashboard_toolbar__f7CqF{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.AdminDashboard_searchWrap__48a2w{position:relative;flex:1}.AdminDashboard_searchIcon__BrjPS{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.AdminDashboard_searchWrap__48a2w .AdminDashboard_searchInput__TceAp{padding-left:2.25rem}.AdminDashboard_stackSm__KKDLm{display:grid;gap:.5rem}.AdminDashboard_cardWrap__pmYRU{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}.AdminDashboard_rowItem__180AT{display:flex;align-items:center;gap:.5rem;padding:.75rem}.AdminDashboard_rowLeft__1cyi1,.AdminDashboard_rowRight__GDv5M{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.AdminDashboard_rowRight__GDv5M{justify-content:flex-end}.AdminDashboard_expandButton__Vpqpt{flex-shrink:0;color:hsl(var(--foreground));background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.AdminDashboard_expandButton__Vpqpt:hover{color:hsl(var(--primary))}.AdminDashboard_flex1Min__5hB8o{flex:1;min-width:0}.AdminDashboard_rowTitle__HZd1L{margin:0;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_rowMeta__ZW_rS{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.AdminDashboard_addressText__OaL9I{display:none;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:hsl(var(--muted-foreground))}@media (min-width:768px){.AdminDashboard_addressText__OaL9I{display:block}}.AdminDashboard_actionsTight__Dtsvx{display:flex;gap:.25rem}.AdminDashboard_iconPrimary__chQ7f{color:hsl(var(--primary))}.AdminDashboard_iconDanger__idAIy{color:hsl(var(--destructive))}.AdminDashboard_subscriptionActive__F2AdD{color:#16a34a;font-weight:600}.AdminDashboard_subscriptionInactive__pwDX5{color:hsl(var(--destructive));font-weight:600}.AdminDashboard_subscriptionCol__i3c8q{display:none;flex-direction:column;align-items:center;min-width:9rem;text-align:center;font-size:.8125rem}.AdminDashboard_subscriptionDates__IgOIA{font-size:.6875rem;color:hsl(var(--muted-foreground));white-space:nowrap}@media (min-width:900px){.AdminDashboard_subscriptionCol__i3c8q{display:flex}}.AdminDashboard_expandedArea__PPyLD{border-top:1px solid hsl(var(--border));background:color-mix(in oklab,hsl(var(--muted)) 40%,transparent);padding:0 .75rem .75rem}.AdminDashboard_expandedHeader___hYy_{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.AdminDashboard_expandedTitle__cxRy8{margin:0;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.AdminDashboard_smallActionBtn__DIZu8{gap:.25rem;height:1.75rem;font-size:.75rem}.AdminDashboard_emptyInline__tYjkh{margin:0;padding:.5rem 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.AdminDashboard_stackXs___keyF{display:grid;gap:.25rem}.AdminDashboard_mealRow__QT3MY{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.625rem}.AdminDashboard_mealThumb__ylHh5{width:2.5rem;height:2.5rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.AdminDashboard_bizThumb__bBxEb{width:2.75rem;height:2.75rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.AdminDashboard_tableWrap__08a2V{border-radius:.75rem;border:1px solid hsl(var(--border));overflow-x:auto}.AdminDashboard_table__C_yYb{width:100%;font-size:.875rem;border-collapse:collapse}.AdminDashboard_tableHead__JYPuw{background:hsl(var(--muted));text-align:left}.AdminDashboard_th__Ntv0l{padding:.75rem;font-weight:500;color:hsl(var(--foreground))}.AdminDashboard_tdActions__cBi5u,.AdminDashboard_tdMuted__rUwcz,.AdminDashboard_tdStrong__4RD1T,.AdminDashboard_td__zo73h{padding:.75rem}.AdminDashboard_tdStrong__4RD1T{color:hsl(var(--foreground));font-weight:500}.AdminDashboard_tdMuted__rUwcz{color:hsl(var(--muted-foreground))}.AdminDashboard_tdActions__cBi5u{display:flex;gap:.25rem}.AdminDashboard_tr__V65HQ{border-top:1px solid hsl(var(--border))}.AdminDashboard_roleBadge__FJqR0{border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.AdminDashboard_roleAdmin__GMml4{background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);color:hsl(var(--primary))}.AdminDashboard_roleOwner__V1lB7{background:color-mix(in oklab,hsl(var(--accent)) 20%,transparent);color:hsl(var(--accent-foreground))}.AdminDashboard_verifiedYes__VzsaM{background:color-mix(in oklab,hsl(var(--primary)) 20%,transparent);color:hsl(var(--primary));white-space:nowrap}.AdminDashboard_verifiedNo__9pcwS{white-space:nowrap}.AdminDashboard_roleUser__VBfru,.AdminDashboard_verifiedNo__9pcwS{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.AdminDashboard_hideSm__i04hg{display:none}@media (min-width:640px){.AdminDashboard_hideSm__i04hg{display:table-cell}}.AdminDashboard_sectionHeading__mf1Bn{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.AdminDashboard_stackMd__GCVj3{display:grid;gap:.75rem}.AdminDashboard_commentRow__486aG{display:flex;align-items:flex-start;gap:.75rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem}.AdminDashboard_flex1__KwGWv{flex:1}.AdminDashboard_commentHeader__LLazl{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.AdminDashboard_commentUser__ehpps{font-weight:500;color:hsl(var(--foreground))}.AdminDashboard_starRow__Mj69g{display:flex;gap:.125rem}.AdminDashboard_starActive__c8tQU{color:hsl(var(--primary));fill:currentColor}.AdminDashboard_starInactive__jK3Zr{color:color-mix(in oklab,hsl(var(--muted-foreground)) 30%,transparent)}.AdminDashboard_commentText__kwmM0{margin:0;font-size:.875rem;color:hsl(var(--foreground))}.AdminDashboard_commentMeta__fcD9u{margin:.25rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.AdminDashboard_hint___pJO_{margin:.25rem 0 1rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--muted-foreground))}.AdminDashboard_hint___pJO_ a{color:hsl(var(--primary));text-decoration:underline}.AdminDashboard_orgUnverified__TQ_tJ,.AdminDashboard_orgVerified__b1KIz{margin-left:.5rem;padding:.0625rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.AdminDashboard_orgVerified__b1KIz{background:color-mix(in oklab,#16a34a 14%,transparent);color:#16a34a}.AdminDashboard_orgUnverified__TQ_tJ{background:color-mix(in oklab,#d97706 16%,transparent);color:#b45309}.AdminDashboard_hiddenBadge__lmG4T{margin-left:.5rem;padding:.0625rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.AdminDashboard_mutedText__Bsjtw{margin:0 0 1rem;color:hsl(var(--muted-foreground));font-size:.875rem}.AdminDashboard_newsHint__DcIYY{margin:0 0 .75rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.AdminDashboard_newsTextarea__LakfA{width:100%;max-width:40rem;padding:.75rem;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;resize:vertical}.AdminDashboard_newsActions__xC3DY{display:flex;gap:.5rem;margin-top:.75rem}.AdminDashboard_statRow__By8MA{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.5rem}.AdminDashboard_statCard__vzJQn{display:flex;flex-direction:column;gap:.25rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.875rem 1rem}.AdminDashboard_statLabel__vKQIc{font-size:.75rem;color:hsl(var(--muted-foreground))}.AdminDashboard_statValue__pn_eT{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.AdminDashboard_subHeading__PLKY0{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.AdminDashboard_clickableRow__ucs8V{cursor:pointer}.AdminDashboard_clickableRow__ucs8V:hover{background:hsl(var(--secondary)/.6)}.button_button__iUKg0{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid transparent;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.button_button__iUKg0:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.button_button__iUKg0:disabled{opacity:.5;cursor:not-allowed}.button_button__iUKg0 svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.button_variant_default__L22bQ{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (hover:hover) and (pointer:fine){.button_variant_default__L22bQ:hover{background:hsl(var(--primary)/.9)}}.button_variant_destructive__yrAc8{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}@media (hover:hover) and (pointer:fine){.button_variant_destructive__yrAc8:hover{background:hsl(var(--destructive)/.9)}}.button_variant_outline__pxxw5{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}@media (hover:hover) and (pointer:fine){.button_variant_outline__pxxw5:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.button_variant_secondary__ZW1eK{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}@media (hover:hover) and (pointer:fine){.button_variant_secondary__ZW1eK:hover{background:hsl(var(--secondary)/.8)}}.button_variant_ghost__J7qip{background:transparent;color:hsl(var(--foreground))}@media (hover:hover) and (pointer:fine){.button_variant_ghost__J7qip:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.button_variant_link__Q1sKe{border-color:transparent;background:transparent;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.button_size_default__lDrsA{height:2.5rem;padding:.5rem 1rem}.button_size_sm__fsZM4{height:2.25rem;padding:.5rem .75rem}.button_size_lg__GGbRc{height:2.75rem;padding:.5rem 2rem}.button_size_icon__ggDxX{width:2.5rem;height:2.5rem;padding:0}.error_wrap__TNrxj{width:min(100%,34rem);margin:0 auto;padding:5rem 1.5rem;text-align:center}.error_title__qYPJl{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:hsl(var(--foreground))}.error_message__p_Zc4{margin:0;font-size:.95rem;line-height:1.6;color:hsl(var(--muted-foreground))}.error_digest__WQ_dX{margin-top:.75rem;font-family:monospace;font-size:.75rem;color:hsl(var(--muted-foreground))}.error_actions__q9j6S{margin-top:1.5rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.CompareBusinessButton_button__hSHlj{width:100%;justify-content:center}.CompareBusinessButton_active__BAOnl{border-color:hsl(var(--primary));color:hsl(var(--primary))}.BusinessEngagementButtons_row__7Ko32{display:flex;flex-wrap:wrap;gap:.5rem}.BusinessEngagementButtons_btnActive___WJT_{border-color:hsl(var(--primary));color:hsl(var(--primary))}.BusinessEngagementButtons_likeCount__DBete{font-size:.8rem;color:hsl(var(--muted-foreground))}.BusinessEngagementButtons_inline__nibqq{width:auto}.BusinessEngagementButtons_block__29Fyq{width:100%}.BusinessEngagementButtons_heartButton__dPiNB{background:transparent;border:none;box-shadow:none;padding:0;margin:0;display:flex;align-items:center;gap:.35rem;transition:color .2s ease}.BusinessEngagementButtons_heartButton__dPiNB:hover{background:transparent!important;color:hsl(var(--primary))}.BusinessEngagementButtons_bookmarkButton__j0o3_{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0;display:flex;align-items:center;gap:.35rem;transition:color .2s ease}.BusinessEngagementButtons_bookmarkButton__j0o3_:hover{background:transparent!important;color:hsl(var(--primary))}.BusinessEngagementButtons_shareButton__QcDKP{background:transparent;border:none;box-shadow:none;padding:0;margin:0;display:flex;align-items:center;transition:color .2s ease}.BusinessEngagementButtons_shareButton__QcDKP:hover{background:transparent!important;color:hsl(var(--primary))}.BusinessCard_card__7DkHk{display:block;overflow:hidden;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));transition:box-shadow .18s ease}.BusinessCard_card__7DkHk:hover{box-shadow:0 14px 30px hsl(30 20% 5%/.22)}.BusinessCard_linkArea__sv4wg{display:block;text-decoration:none}.BusinessCard_imageWrap__zJxiU{aspect-ratio:3/2;overflow:hidden}.BusinessCard_image__YR_9T{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.BusinessCard_card__7DkHk:hover .BusinessCard_image__YR_9T{transform:scale(1.05)}.BusinessCard_content__nthqq{padding:1rem}.BusinessCard_row__60Epf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.BusinessCard_title__J_ZKu{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.BusinessCard_description__G0xG7{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BusinessCard_actions__wwN8_{display:grid;gap:.5rem;padding:0 1rem 1rem}.ProductLikeButton_heartButton__R36pr{background:transparent;border:none;box-shadow:none;padding:0;margin:0;display:flex;align-items:center;gap:.35rem;transition:color .2s ease}.ProductLikeButton_heartButton__R36pr:hover{background:transparent!important;color:hsl(var(--primary))}.ItemCard_card__kNX5c{display:flex;align-items:center;gap:.625rem;overflow:hidden;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));transition:box-shadow .18s ease}.ItemCard_card__kNX5c:hover{box-shadow:0 12px 24px hsl(30 20% 5%/.22)}.ItemCard_linkArea__oZlko{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;text-decoration:none}.ItemCard_imageWrap__7gkAD{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.5rem;overflow:hidden}.ItemCard_image__EnvAv{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.ItemCard_card__kNX5c:hover .ItemCard_image__EnvAv{transform:scale(1.05)}.ItemCard_content__Sr7h6{flex:1;min-width:0;padding:.5rem .625rem .5rem 0}.ItemCard_headerRow__VOwCY{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ItemCard_title__XLq38{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.ItemCard_description__JmRg9{margin:.125rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground))}.ItemCard_studentBadge__5te4_{flex-shrink:0;color:hsl(var(--student));font-size:.75rem}.ItemCard_footerRow__nIiIg{margin-top:.125rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ItemCard_price___GYIN{margin:0;font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:hsl(var(--primary))}.ItemCard_actions__W8FVC{flex-shrink:0;padding:0 .625rem}@media (min-width:640px){.ItemCard_card__kNX5c{flex-direction:column;align-items:stretch;gap:0}.ItemCard_linkArea__oZlko{display:block}.ItemCard_imageWrap__7gkAD{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}.ItemCard_content__Sr7h6{padding:.625rem}.ItemCard_footerRow__nIiIg{margin-top:.25rem}.ItemCard_actions__W8FVC{padding:0 .625rem .625rem}}.CitySwitcher_wrap__RLh5Q{padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border))}.CitySwitcher_label__nuy2_{display:flex;align-items:center;gap:.35rem;margin-bottom:.375rem;font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary))}.CitySwitcher_select__JKX3U{width:100%;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:.875rem;font-weight:600;padding:.5rem .75rem;cursor:pointer}.CitySwitcher_select__JKX3U:focus{outline:2px solid hsl(var(--primary));outline-offset:1px}.PizzaBuilder_wrap__xep2x{margin-bottom:1.5rem}.PizzaBuilder_title__exRPf{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.PizzaBuilder_hint__Fugsq{margin:0 0 1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.PizzaBuilder_box__by_l6{border:1px solid hsl(var(--border));border-radius:1rem;padding:1.25rem;margin-bottom:1rem;background:hsl(var(--card));display:flex;align-items:center;gap:1.25rem}.PizzaBuilder_previewWrap__faksX{width:120px;height:120px;border-radius:.75rem;overflow:hidden;background:hsl(var(--secondary));flex-shrink:0}.PizzaBuilder_previewImage__rz6uG{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PizzaBuilder_rightCol__u9VNa{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0}.PizzaBuilder_selectedWrap__FtpjK{display:flex;flex-wrap:wrap;gap:.5rem;min-height:1.75rem}.PizzaBuilder_selectedChip__DEtWQ{border-radius:999px;border:1px solid #2f7d32;background:#2f7d32;color:#fff;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;cursor:pointer}.PizzaBuilder_noIngredients__DWqJ0{font-size:.875rem;color:hsl(var(--muted-foreground))}.PizzaBuilder_result__bKvnd{min-height:1.5rem}.PizzaBuilder_matchLink__D6kG7{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:hsl(var(--foreground));font-weight:600}.PizzaBuilder_matchPrice__SvhuQ{font-weight:500}.PizzaBuilder_matchPrice__SvhuQ,.PizzaBuilder_noMatch__yvKUR{color:hsl(var(--muted-foreground));font-size:.875rem}.PizzaBuilder_chipWrap__Aj4Qx{display:flex;flex-wrap:wrap;gap:.5rem}.PizzaBuilder_chip___m9Xg{border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));padding:.375rem .875rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.PizzaBuilder_chipActive__1u5fk{background:#2f7d32;border-color:#2f7d32;color:#fff}.ComparePage_main__CQ4Dc{width:min(100%,72rem);margin:0 auto;padding:1.25rem .5rem 3rem}@media (min-width:600px){.ComparePage_main__CQ4Dc{padding:2rem 1rem 3rem}}.ComparePage_header__U0dQR{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ComparePage_title__Cu7ji{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);color:hsl(var(--foreground))}.ComparePage_subtitle__yRJcQ{margin:0 0 1.5rem;color:hsl(var(--muted-foreground))}.ComparePage_topActions__jb31e{display:flex;gap:.5rem}.ComparePage_cardActions__lOPzj{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.ComparePage_grid__qmtpY{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.ComparePage_grid__qmtpY{gap:1.5rem}}.ComparePage_card__6218F{border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;background:hsl(var(--card));display:flex;flex-direction:column}.ComparePage_image__oCfcR{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}@media (min-width:600px){.ComparePage_image__oCfcR{height:auto;aspect-ratio:16/9}}.ComparePage_body__OTa3_{padding:.5rem;flex:1;display:flex;flex-direction:column}@media (min-width:600px){.ComparePage_body__OTa3_{padding:.75rem}}.ComparePage_name__hKCz2{margin:0 0 .25rem;font-size:.813rem;font-weight:600;color:hsl(var(--foreground))}@media (min-width:600px){.ComparePage_name__hKCz2{font-size:1rem;margin-bottom:.375rem}}.ComparePage_address__KsGsE{margin:0 0 .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.ComparePage_description___hsX8{margin:.5rem 0 1rem;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ComparePage_row__nbGgo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border));font-size:.813rem}.ComparePage_row__nbGgo:last-child{border-bottom:0}.ComparePage_label__CNjC5{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.ComparePage_value__DDrrA{color:hsl(var(--foreground));font-weight:600;text-align:right}.ComparePage_section__O_3fg{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border))}.ComparePage_sectionTitle__2KweY{margin:0 0 .375rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.ComparePage_hoursList__3Oxf6{display:grid;gap:.25rem}.ComparePage_hourRow__M7g93{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem}.ComparePage_dayLabel__8EdsI{color:hsl(var(--muted-foreground));font-weight:500;min-width:2rem}.ComparePage_timeLabel__Y3WUi{color:hsl(var(--foreground));font-weight:500;text-align:right}.ComparePage_tagsList__lOOaX{display:flex;gap:.375rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:.5rem;scrollbar-width:thin}.ComparePage_tag__SV24c{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.7rem;font-weight:500;white-space:nowrap}.ComparePage_placeholder__aarGE{padding:1.5rem}.ComparePage_empty__mJHz0,.ComparePage_placeholder__aarGE{border:1px dashed hsl(var(--border));border-radius:.75rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.35)}.ComparePage_empty__mJHz0{padding:2rem}.ComparePage_featuresSection___kR1r{margin-top:.5rem;margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.ComparePage_tagsList__lOOaX::-webkit-scrollbar{height:6px}.ComparePage_tagsList__lOOaX::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}.ComparePage_tag__SV24c{flex-shrink:0}.competition_page__3zx8f{width:min(100%,52rem);margin:0 auto;padding:2rem 1rem 3rem;display:flex;flex-direction:column;gap:2rem}.competition_hero__mRzgT{text-align:center;padding:2.5rem 1rem;border-radius:1rem;border:1px solid hsl(var(--primary)/.2);background:radial-gradient(120% 140% at 50% 0,hsl(var(--primary)/.12) 0,transparent 60%),hsl(var(--card))}.competition_heroIcon__U7r62{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:hsl(var(--primary)/.12);color:hsl(var(--primary));margin-bottom:1rem}.competition_heroTitle__ddFnp{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;color:hsl(var(--foreground))}.competition_heroSub__5_wFt{font-size:1.05rem;color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto 1rem}.competition_countdown__pMTJP{display:inline-flex;align-items:center;gap:.4rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary));border-radius:999px;padding:.35rem 1rem;font-size:.875rem;font-weight:600}.competition_section__jBuNF{border-radius:.875rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.5rem}.competition_sectionTitle__BSsDc{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.competition_sectionTitle__BSsDc svg{color:hsl(var(--primary));flex-shrink:0}.competition_stepList__3Fo56{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.competition_step__hy0S2{display:flex;gap:1rem;align-items:flex-start}.competition_stepNum__EHfrs{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.competition_step__hy0S2>div strong{display:block;font-size:.95rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.2rem}.competition_step__hy0S2>div p{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.competition_ruleList__Uw0dE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.competition_ruleItem__WwYdq{display:flex;align-items:flex-start;gap:.625rem;font-size:.9rem;color:hsl(var(--foreground));line-height:1.5}.competition_ruleStar__lOIz2{flex-shrink:0;margin-top:.2rem;color:hsl(var(--primary))}.competition_prize__hL8_7{border-radius:.875rem;border:2px solid hsl(var(--primary)/.3);background:hsl(var(--primary)/.06);padding:1.75rem;text-align:center}.competition_prizeIcon__mG4I7{font-size:2.5rem;margin-bottom:.5rem}.competition_prizeTitle__32Ksw{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:hsl(var(--foreground))}.competition_prizeText__0o2td{margin:0;font-size:.95rem;color:hsl(var(--muted-foreground))}.competition_codeSection__JepFq{border-radius:.875rem;border:1px solid hsl(var(--primary)/.3);background:radial-gradient(120% 160% at 50% 0,hsl(var(--primary)/.08) 0,transparent 60%),hsl(var(--card));padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.competition_codeLabel__krbqB{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.competition_codeLabel__krbqB svg{color:hsl(var(--primary))}.competition_codeBox___4Z4V{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:100%}.competition_codeValue__2mIHz{display:block;font-size:clamp(1.3rem,4vw,1.75rem);font-weight:700;letter-spacing:.12em;color:hsl(var(--primary));background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.2);border-radius:.625rem;padding:.75rem 1.5rem;width:100%;word-break:break-all}.competition_copyBtn__Bc0C5{display:inline-flex;align-items:center;gap:.4rem}.competition_dashLink__oNRRC{font-size:.875rem;font-weight:600;color:hsl(var(--primary));text-decoration:none;padding:.5rem 1rem;border-radius:999px;border:1px solid hsl(var(--primary)/.3);transition:background-color .16s ease}.competition_dashLink__oNRRC:hover{background:hsl(var(--primary)/.08)}.competition_codeHint__KmM79{margin:0;font-size:.95rem;color:hsl(var(--muted-foreground))}.CompetitionBanner_banner__INhv6{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.875rem;border:1px solid hsl(var(--primary)/.3);background:radial-gradient(120% 160% at 0 50%,hsl(var(--primary)/.1) 0,transparent 55%),hsl(var(--card));text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.CompetitionBanner_banner__INhv6:hover{border-color:hsl(var(--primary)/.55);box-shadow:0 4px 16px hsl(var(--primary)/.1)}.CompetitionBanner_iconWrap__E8Dvh{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.CompetitionBanner_text__oIOG7{flex:1;min-width:0}.CompetitionBanner_title__Ym0Lc{margin:0;font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.CompetitionBanner_sub__UwtJF{margin:.15rem 0 0;font-size:.8rem;color:hsl(var(--muted-foreground))}.CompetitionBanner_cta__eStuC{flex-shrink:0;font-size:.8rem;font-weight:600;color:hsl(var(--primary));white-space:nowrap}@media (max-width:480px){.CompetitionBanner_cta__eStuC{display:none}}.BusinessRail_heading__7RjiP{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:hsl(var(--foreground))}.BusinessRail_rail__mLzVW{display:grid;grid-auto-flow:column;grid-auto-columns:min(80%,18rem);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:.75rem;scrollbar-width:thin}.BusinessRail_item__6XfYD{scroll-snap-align:start;display:flex}.BusinessRail_item__6XfYD>*{flex:1}.CategoryTiles_heading__rD_yR{margin:0 0 1rem;font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:hsl(var(--foreground))}.CategoryTiles_grid__IcA4h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.CategoryTiles_tile__gpNYD{--tone:var(--primary);display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.CategoryTiles_tile__gpNYD:hover{transform:translateY(-2px);border-color:hsl(var(--tone)/.6);box-shadow:0 8px 24px hsl(var(--tone)/.15)}.CategoryTiles_green__ZDOaQ{--tone:142 52% 46%}.CategoryTiles_amber__wX5iD{--tone:38 92% 50%}.CategoryTiles_rose__wG4xb{--tone:350 75% 58%}.CategoryTiles_violet__d2CFB{--tone:var(--student)}.CategoryTiles_iconWrap__O5T0b{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:hsl(var(--tone)/.14);color:hsl(var(--tone))}.CategoryTiles_label__oXXUn{font-weight:600;font-size:.95rem}@media (min-width:768px){.CategoryTiles_grid__IcA4h{grid-template-columns:repeat(4,minmax(0,1fr))}.CategoryTiles_tile__gpNYD{flex-direction:column;align-items:flex-start;padding:1.25rem}}.card_card__xHWk9{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 2px 10px hsl(30 20% 5%/.15)}.card_header__JdtJ1{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card_title__UerdL{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.card_description__Z_d5Z{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.card_content__UlKxH,.card_footer__E3BO4{padding:0 1.5rem 1.5rem}.card_footer__E3BO4{display:flex;align-items:center}.input_input__inbPL{width:100%;height:2.5rem;border-radius:.5rem;border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .75rem;font-size:.875rem}.input_input__inbPL::-moz-placeholder{color:hsl(var(--muted-foreground))}.input_input__inbPL::placeholder{color:hsl(var(--muted-foreground))}.input_input__inbPL:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.input_input__inbPL:disabled{cursor:not-allowed;opacity:.5}.ReviewCard_comment__RUUkF{display:flex;align-items:flex-start;gap:.5rem}.ReviewCard_avatar__hYtLA{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in oklab,hsl(var(--primary)) 14%,transparent);color:hsl(var(--primary));font-size:.6875rem;font-weight:600}.ReviewCard_body__UqhSE{flex:1;min-width:0}.ReviewCard_bubble__ZsdMu{display:inline-block;max-width:100%;border-radius:1.125rem;background:hsl(var(--muted)/.7);padding:.4375rem .75rem}.ReviewCard_nameRow__UUeJ2{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.ReviewCard_userName__cvfIY{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));overflow-wrap:anywhere}.ReviewCard_text__oVMxF{margin:.0625rem 0 0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground));overflow-wrap:anywhere;white-space:pre-line}.ReviewCard_photo__1U88K{position:relative;display:block;width:10rem;height:10rem;margin-top:.375rem;border-radius:.75rem;overflow:hidden;background:hsl(var(--muted))}.ReviewCard_photoImage__m_KtQ{-o-object-fit:cover;object-fit:cover}.ReviewCard_metaRow__U5qhf{display:flex;align-items:center;gap:.75rem;margin-top:.1875rem;padding-inline-start:.75rem}.ReviewCard_dateText__KtOIX,.ReviewCard_metaButton__ABhP1{font-size:.75rem;color:hsl(var(--muted-foreground))}.ReviewCard_metaButton__ABhP1{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){.ReviewCard_metaButton__ABhP1:hover{text-decoration:underline;color:hsl(var(--foreground))}.ReviewCard_deleteButton__RFeCx:hover{color:hsl(var(--destructive))}}.ReviewCard_metaButton__ABhP1:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:.25rem}.ReviewCard_reply__n8yuv{margin-top:.375rem;margin-inline-start:1rem;border-radius:1.125rem;background:color-mix(in oklab,hsl(var(--primary)) 8%,transparent);padding:.4375rem .75rem}.ReviewCard_replyLabel__MRQmt{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:hsl(var(--primary))}.ReviewCard_editor__E5a3X{display:grid;gap:.5rem}.ReviewCard_editorRow__IEr0J{display:flex;gap:.5rem}.ReviewCard_comment__RUUkF:target .ReviewCard_bubble__ZsdMu,.ReviewCard_comment__RUUkF:target .ReviewCard_reply__n8yuv{outline:2px solid hsl(var(--primary)/.55);outline-offset:2px}.ReviewCard_comment__RUUkF{scroll-margin-top:5rem}.ReviewCard_replyEditor__lhaXV{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ReviewSection_section__08AZq{margin-top:2rem}.ReviewSection_headerRow__usnW5{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ReviewSection_title__UN_rL{margin:0;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.ReviewSection_summaryRow__xJPNr{display:flex;align-items:center;gap:.375rem;margin-top:.375rem}.ReviewSection_avgValue__FsJ7G{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.ReviewSection_summaryText__M7Y9w{font-size:.875rem;color:hsl(var(--muted-foreground))}.ReviewSection_sortSelect__9Nk1_{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.375rem .75rem;font-size:.875rem;color:hsl(var(--foreground))}.ReviewSection_writeButton__siPQo{margin-bottom:1rem}.ReviewSection_loginHint__jB7Xe{margin:0 0 1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.ReviewSection_formCard__2Rq16{margin-bottom:1rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem;display:grid;gap:.75rem}.ReviewSection_formLabel__frQPY{margin:0;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.ReviewSection_row__KIDBs{display:flex;gap:.5rem}.ReviewSection_stackMd__VMj4a{display:grid;gap:.75rem}.ReviewSection_skeleton__7DgaR{height:3.25rem;border-radius:.75rem;background:hsl(var(--muted));animation:ReviewSection_pulse__WXKS6 1.6s ease-in-out infinite}@keyframes ReviewSection_pulse__WXKS6{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.ReviewSection_emptyCard__GJ8oQ{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.25rem;text-align:center}.ReviewSection_emptyText__uV76l{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.ZoomableImage_trigger__j3Ben{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.ZoomableImage_overlay__xbj__{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.85);cursor:zoom-out}.ZoomableImage_full__T53b1{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;cursor:default}.ZoomableImage_close__CJqG_{position:absolute;top:1rem;right:1rem;display:flex;padding:.5rem;border:none;border-radius:9999px;background:rgba(0,0,0,.5);color:#fff;cursor:pointer}.ZoomableImage_close__CJqG_:hover{background:rgba(0,0,0,.75)}.Start_main__UOBaw{width:min(100%,60rem);margin:0 auto;padding:2rem 1rem}.Start_pageTitle__7DRGV{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.Start_card__xV6Dd{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.Start_cardTitle__oM6o3{margin:.5rem 0 0;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.Start_muted__JdFl7{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;max-width:44rem}.Start_planGrid__uK7Rk{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;width:100%}.Start_plan__IDdNq{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));cursor:pointer;font:inherit;color:inherit}.Start_plan__IDdNq:hover{border-color:hsl(var(--primary)/.5)}.Start_planSelected__z0kQB{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.Start_planName___FGF8{font-weight:600;color:hsl(var(--foreground))}.Start_planPrice__LFZ68{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.Start_formWrap__9T8_w{width:100%}.Start_footnote__RG7wV{margin:1rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.Start_linkButton__AcUVD{background:none;border:0;padding:0;font:inherit;color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.ReportForm_form__Om5tQ{display:grid;gap:1rem}.ReportForm_gridTwo__ib7vC{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.ReportForm_gridTwo__ib7vC{grid-template-columns:repeat(2,minmax(0,1fr))}}.ReportForm_field__YFVCk{display:grid;gap:.5rem}.ReportForm_label__p1Txc{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}.ReportForm_select__6YJdi,.ReportForm_textarea__f0prP{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .75rem;font:inherit}.ReportForm_textarea__f0prP{resize:vertical;line-height:1.5}.ReportForm_errorText__R36e9{margin:0;font-size:.875rem;color:#ef4444}.ReportForm_honeypot__WMxaL{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ReportForm_success__NsKz1{text-align:center;padding:1rem 0}.ReportForm_successIcon__2tFb0{margin:0;font-size:2.5rem}.ReportForm_successTitle__a_Dhi{margin:.5rem 0 0;font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.ReportForm_successBody__kHJLN{margin:.5rem 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.ReportForm_backLink__v7iZd.ReportForm_backLink__v7iZd{display:inline-block;margin-top:1.25rem;border-radius:.65rem;padding:.65rem 1.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;text-decoration:none}.InfoLayout_main__1Y0hG{min-height:100vh;padding-bottom:4rem}.InfoLayout_hero__4iyQu{background:linear-gradient(135deg,hsl(var(--card)) 0,hsl(var(--secondary)) 100%);border-bottom:1px solid hsl(var(--border));padding:5rem 1.5rem 4rem;text-align:center}.InfoLayout_badge__pG4GU{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary));background-color:hsl(var(--primary)/.12);padding:.3rem .85rem;border-radius:999px;margin-bottom:1.25rem}.InfoLayout_title__ooNIN{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:hsl(var(--foreground));letter-spacing:-.03em;margin:0 0 1rem}.InfoLayout_subtitle__SaqmU{font-size:1.0625rem;color:hsl(var(--muted-foreground));max-width:52ch;margin:0 auto;line-height:1.7}.InfoLayout_content__ECZeX{max-width:780px;margin:0 auto;padding:3rem 1.5rem 0;display:flex;flex-direction:column;gap:2.5rem}.InfoLayout_section__nwCyX{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem 2.25rem}.InfoLayout_sectionTitle__VwP_r{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid hsl(var(--primary)/.25)}.InfoLayout_sectionBody__whLLP{font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.75}.InfoLayout_sectionBody__whLLP p{margin:0 0 .85rem}.InfoLayout_sectionBody__whLLP p:last-child{margin-bottom:0}.InfoLayout_sectionBody__whLLP ul{padding-inline-start:1.25rem;margin:0 0 .85rem;display:flex;flex-direction:column;gap:.4rem}.InfoLayout_sectionBody__whLLP a{color:hsl(var(--primary));text-decoration:none}.InfoLayout_sectionBody__whLLP a:hover{text-decoration:underline}.InfoLayout_contactGrid__ejpTl{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.InfoLayout_contactCard___i__q{background-color:hsl(var(--secondary));border-radius:calc(var(--radius) - 2px);padding:1.25rem 1.5rem}.InfoLayout_contactLabel__ZVcBi{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary));margin:0 0 .4rem}.InfoLayout_contactValue__kdWS0{font-size:.9375rem;color:hsl(var(--foreground));margin:0;font-weight:500}@media (max-width:500px){.InfoLayout_contactGrid__ejpTl{grid-template-columns:1fr}.InfoLayout_section__nwCyX{padding:1.5rem 1.25rem}}.InfoLayout_jobCard__Tv1yB{background-color:hsl(var(--secondary));border-radius:calc(var(--radius) - 2px);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.InfoLayout_jobTitle__be1sW{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .25rem}.InfoLayout_jobMeta__4bpFk{font-size:.8125rem;color:hsl(var(--muted-foreground));margin:0}.InfoLayout_jobBadge__kJhs6{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:999px;background-color:hsl(var(--primary)/.15);color:hsl(var(--primary));white-space:nowrap}.InfoLayout_backRow__bE8rg{max-width:780px;margin:2.5rem auto 0;padding:0 1.5rem}.InfoLayout_backLink__faNs_{font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s}.InfoLayout_backLink__faNs_:hover{color:hsl(var(--foreground))}.dialog_overlayWrap__h2OSn{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.dialog_backdrop__LzfZh{position:fixed;inset:0;background:color-mix(in oklab,hsl(var(--background)) 80%,transparent);backdrop-filter:blur(4px)}.dialog_dialogPanel__GPA3Y{position:relative;z-index:101;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;margin:0 1rem;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.2)}.dialog_header__0sUOF{margin-bottom:1.5rem}.dialog_title__vsyIB{margin:0;font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.dialog_description__f6lN5{margin:.25rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.dialog_closeButton__glL8O{position:absolute;right:1rem;top:1rem;background:none;border:none;padding:0;cursor:pointer;color:hsl(var(--muted-foreground))}.CityGrid_heading__JS2SL,.dialog_closeButton__glL8O:hover{color:hsl(var(--foreground))}.CityGrid_heading__JS2SL{margin:0 0 1rem;font-family:var(--font-heading);font-size:1.375rem;font-weight:700}.CityGrid_grid__JWBjz{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.CityGrid_card__WxtWH{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.CityGrid_card__WxtWH:hover{border-color:hsl(var(--primary)/.6);box-shadow:0 8px 24px hsl(var(--primary)/.12)}.CityGrid_initial__kwBVN{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.6));color:hsl(var(--primary-foreground));font-family:var(--font-heading);font-size:1.25rem;font-weight:800}.CityGrid_text__cQSKu{flex:1;min-width:0;display:flex;flex-direction:column}.CityGrid_name__hy4D_{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CityGrid_count__71kAi{font-size:.8rem;color:hsl(var(--muted-foreground))}.CityGrid_arrow__fFbyG{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .16s ease,color .16s ease}.CityGrid_card__WxtWH:hover .CityGrid_arrow__fFbyG{color:hsl(var(--primary));transform:translateX(3px)}[dir=rtl] .CityGrid_arrow__fFbyG{transform:scaleX(-1)}[dir=rtl] .CityGrid_card__WxtWH:hover .CityGrid_arrow__fFbyG{transform:scaleX(-1) translateX(3px)}.CityGrid_moreCard__oSImN{width:100%;font:inherit;text-align:start;cursor:pointer}.CityGrid_dialogList__K7bHg{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-height:60vh;overflow-y:auto}.SubscriptionPanel_badge__GFvo0{display:inline-flex;align-items:center;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;margin-top:.25rem}.SubscriptionPanel_badgeActive__JDkCk{background:color-mix(in oklab,#16a34a 18%,transparent);color:#16a34a}.SubscriptionPanel_badgeInactive__qZyAt{background:color-mix(in oklab,hsl(var(--destructive)) 15%,transparent);color:hsl(var(--destructive))}.Pagination_wrap__WMCDO{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.Pagination_text__Weg0L{font-size:.875rem;color:hsl(var(--muted-foreground))}.EmptyState_card__PQTFg{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:3rem;text-align:center}.EmptyState_icon__9R94m{font-size:2.25rem}.EmptyState_title__QNedS{margin:1rem 0 0;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.EmptyState_description__HINZm{margin:.5rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.EmptyState_actions__HguKv{margin-top:1.25rem}.passwordInput_wrapper__ZNNnf{position:relative}.passwordInput_input__iaRih{padding-right:2.5rem}.passwordInput_toggle__HBSgT{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);border:none;background:transparent;color:hsl(var(--muted-foreground));width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;cursor:pointer}.passwordInput_toggle__HBSgT:hover{color:hsl(var(--foreground))}.passwordInput_toggle__HBSgT:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.passwordInput_toggle__HBSgT:disabled{cursor:not-allowed;opacity:.5}.AuthModals_formSpaceMd___h8K3{display:grid;gap:1.25rem}.AuthModals_formSpaceSm__4YSO6{display:grid;gap:1rem}.AuthModals_errorText__9plJo{margin:0;font-size:.875rem;color:hsl(var(--destructive))}.AuthModals_labelMd__Cke1s{margin-bottom:.5rem;font-size:.875rem}.AuthModals_labelMd__Cke1s,.AuthModals_labelXs__y6Q06{display:block;font-weight:500;color:hsl(var(--foreground))}.AuthModals_labelXs__y6Q06{margin-bottom:.375rem;font-size:.75rem}.AuthModals_fullWidth__k3isa{width:100%}.AuthModals_rowBetweenSm__dpnBZ{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.AuthModals_linkButton__z49iR{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;color:hsl(var(--primary));text-decoration:none}.AuthModals_linkButton__z49iR:hover{text-decoration:underline}.AuthModals_demoBox__N48_k{border-radius:.5rem;background:hsl(var(--muted));padding:.75rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.AuthModals_demoTitle__VdS9W{margin:0 0 .25rem;font-weight:500}.AuthModals_gridTwo__7rItl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.AuthModals_centerText__Bzi_4{margin:0;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.AuthModals_successBox__V_jx6{border-radius:.5rem;background:color-mix(in oklab,hsl(var(--primary)) 12%,transparent);padding:1rem;text-align:center}.AuthModals_successText__BNUo6{margin:0;font-size:.875rem;color:hsl(var(--foreground))}.AuthModals_backLinkButton__YDQCt{display:block;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:center;font-size:.875rem;color:hsl(var(--primary))}.AuthModals_backLinkButton__YDQCt:hover{text-decoration:underline}.AuthModals_checkboxGroup__ctZRD{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:.5rem}.AuthModals_checkboxLabel__OwbrT{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:hsl(var(--foreground));margin:0}.AuthModals_checkbox__CMjil{width:1rem;height:1rem;cursor:pointer;accent-color:hsl(var(--primary))}.AuthModals_tabs__Haam6{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;margin-bottom:1rem;border-radius:.625rem;background:hsl(var(--muted))}.AuthModals_tabActive__Sktxf,.AuthModals_tab__gUnvp{border:none;border-radius:.5rem;padding:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:hsl(var(--muted-foreground))}.AuthModals_tabActive__Sktxf{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.RulesAgreementModal_container__hHv3b{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;padding:1rem 0;gap:1rem}.RulesAgreementModal_section__gbrCL{padding:0 1rem}.RulesAgreementModal_sectionTitle__JoGoV{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:hsl(var(--foreground))}.RulesAgreementModal_content__mOH58{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--foreground)/.8);white-space:pre-wrap;word-break:break-word}.RulesAgreementModal_content__mOH58 p{margin:0}.RulesAgreementModal_divider__vZ6LK{height:1px;background-color:hsl(var(--border))}.Footer_footer__4vzqH{background-color:hsl(var(--card));border-top:1px solid hsl(var(--border));margin-top:auto;padding:3rem 1.5rem 0}.Footer_inner__FbJ6a{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem}.Footer_brand__Y4wbm{display:flex;flex-direction:column;gap:.75rem}.Footer_logo__C9vo8{font-size:1.25rem;font-weight:700;color:hsl(var(--primary));letter-spacing:-.02em}.Footer_tagline__NHwwX{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.65;max-width:28ch}.Footer_col__4V4Ju{display:flex;flex-direction:column;gap:1rem}.Footer_colTitle__H7Gwz{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary));margin:0}.Footer_links__LGHlK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.Footer_links__LGHlK a{font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s ease}.Footer_links__LGHlK a:hover{color:hsl(var(--foreground))}.Footer_linkButton__ZgMaw{font-size:.875rem;color:hsl(var(--muted-foreground));background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease}.Footer_linkButton__ZgMaw:hover{color:hsl(var(--foreground))}.Footer_socials__1hnjR{display:flex;flex-wrap:wrap;gap:.6rem}.Footer_socialIcon__Snf9u{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground));cursor:default;transition:background-color .15s ease,color .15s ease}.Footer_socialLink__N7mmd{cursor:pointer}.Footer_socialIcon__Snf9u:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Footer_bottom__2dJjP{max-width:1200px;margin:0 auto;padding:1.25rem 0;border-top:1px solid hsl(var(--border));font-size:.8125rem;color:hsl(var(--muted-foreground));text-align:center}.Footer_legalLine__C1LCJ{display:block;margin-top:.25rem}@media (max-width:1100px){.Footer_inner__FbJ6a{grid-template-columns:1fr 1fr 1fr;gap:2rem}.Footer_brand__Y4wbm{grid-column:1/-1}}@media (max-width:640px){.Footer_inner__FbJ6a{grid-template-columns:1fr 1fr}}@media (max-width:420px){.Footer_inner__FbJ6a{grid-template-columns:1fr}}.LanguageSelector_trigger__EN4Mu{display:flex;align-items:center;gap:.375rem;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--secondary));padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:hsl(var(--secondary-foreground));transition:background-color .16s ease}.LanguageSelector_trigger__EN4Mu:hover{background:hsl(var(--muted))}.LanguageSelector_globeIcon__0qaS8{width:.875rem;height:.875rem}.LanguageSelector_overlay__BVaHq{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:hsl(0 0% 0%/.5)}.LanguageSelector_dialog__Q5Z44{position:relative;width:100%;max-width:32rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 20px 40px hsl(30 20% 5%/.35);display:flex;flex-direction:column}.LanguageSelector_dialogHeader__nDsfD{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsl(var(--border));padding:1rem 1.5rem}.LanguageSelector_title__9Ee35{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.LanguageSelector_closeButton__Kad_j{color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer}.LanguageSelector_closeButton__Kad_j:hover{color:hsl(var(--foreground))}.LanguageSelector_closeIcon__NISeN{width:1.25rem;height:1.25rem}.LanguageSelector_dialogBody__fdj_G{padding:1rem 1.5rem}.LanguageSelector_grid__cygr1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.LanguageSelector_optionActive__9KSzL,.LanguageSelector_option__YlqYM{display:flex;flex-direction:column;align-items:flex-start;border-radius:.5rem;border:1px solid hsl(var(--border));padding:.75rem;text-align:left;transition:background-color .16s ease,border-color .16s ease;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.LanguageSelector_option__YlqYM{cursor:pointer}.LanguageSelector_option__YlqYM:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--muted))}.LanguageSelector_optionActive__9KSzL{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08);color:hsl(var(--foreground));cursor:pointer}.LanguageSelector_flag__RMAVD{font-size:.875rem;font-weight:600;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.LanguageSelector_label__vBkxd{margin-top:.25rem;font-size:.875rem;font-weight:600}@media (max-width:640px){.LanguageSelector_overlay__BVaHq{padding:1rem}.LanguageSelector_dialog__Q5Z44{max-width:calc(100% - 1.5rem);max-height:80vh;overflow-y:auto}.LanguageSelector_grid__cygr1{grid-template-columns:repeat(2,minmax(0,1fr))}}.NotificationItem_item__ES8G_{width:100%;display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:none;border-radius:.75rem;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease}.NotificationItem_item__ES8G_:focus-visible,.NotificationItem_item__ES8G_:hover{background:hsl(var(--muted))}.NotificationItem_compact__xfRbM{padding:.6rem .7rem}.NotificationItem_unread__7oM78{background:hsl(var(--primary)/.08)}.NotificationItem_unread__7oM78:focus-visible,.NotificationItem_unread__7oM78:hover{background:hsl(var(--primary)/.14)}.NotificationItem_dot__xb57r{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.4rem;border-radius:999px;border:1px solid hsl(var(--border));background:transparent}.NotificationItem_unread__7oM78 .NotificationItem_dot__xb57r{border-color:hsl(var(--primary));background:hsl(var(--primary))}.NotificationItem_body__vsmBX{display:flex;flex-direction:column;gap:.2rem;min-width:0}.NotificationItem_headline__Fw5MV{font-size:.875rem;line-height:1.4;color:hsl(var(--foreground))}.NotificationItem_unread__7oM78 .NotificationItem_headline__Fw5MV{font-weight:600}.NotificationItem_actor__Z8jDu{font-weight:700}.NotificationItem_comment__Fo8Aj{font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationItem_meta__Oh4vf{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.NotificationItem_business__LSnUP{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationItem_unread__7oM78 .NotificationItem_meta__Oh4vf time{color:hsl(var(--primary));font-weight:600}.NotificationBell_container__gOQsV{position:relative}.NotificationBell_bellButton__PC4D6{position:relative;color:hsl(var(--muted-foreground));transition:color .16s ease}@media (hover:hover) and (pointer:fine){.NotificationBell_bellButton__PC4D6:hover{color:hsl(var(--primary))}}.NotificationBell_icon__2CzWA{width:1.1rem;height:1.1rem}.NotificationBell_badge___ldDX{position:absolute;top:.05rem;right:.05rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.NotificationBell_panel__W6MkA{position:absolute;right:0;top:100%;z-index:50;width:min(23rem,calc(100vw - 1.5rem));margin-top:.35rem;padding:.35rem;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card));box-shadow:0 14px 28px hsl(30 20% 5%/.28)}.NotificationBell_panelHeader__2MkPB{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem .6rem;border-bottom:1px solid hsl(var(--border))}.NotificationBell_panelTitle__a_jqU{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.NotificationBell_markAll__Mqpe6{border:none;background:transparent;padding:0;font-size:.75rem;font-weight:600;color:hsl(var(--primary));cursor:pointer}.NotificationBell_markAll__Mqpe6:hover{text-decoration:underline}.NotificationBell_list__QzM3s{display:flex;flex-direction:column;gap:.15rem;max-height:24rem;overflow-y:auto;padding:.35rem 0}.NotificationBell_empty__KFZa1{margin:0;padding:1.5rem .75rem;text-align:center;font-size:.85rem;color:hsl(var(--muted-foreground))}.NotificationBell_seeAll__fJwzi{display:block;padding:.6rem;border-top:1px solid hsl(var(--border));text-align:center;font-size:.85rem;font-weight:600;color:hsl(var(--primary));text-decoration:none}.NotificationBell_seeAll__fJwzi:hover{text-decoration:underline}@media (max-width:640px){.NotificationBell_panel__W6MkA{position:fixed;top:3.5rem;left:.75rem;right:.75rem;width:auto}}.Header_header__AF_3G{position:sticky;top:0;z-index:50;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.8);backdrop-filter:blur(12px)}.Header_themeToggle__6FVvb{color:hsl(var(--muted-foreground));transition:color .16s ease}@media (hover:hover) and (pointer:fine){.Header_themeToggle__6FVvb:hover{color:hsl(var(--primary))}}.Header_inner__bfSJD{width:100%;max-width:1280px;height:3.5rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.Header_brand__EL5wC{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:hsl(var(--primary));text-decoration:none}.Header_logo__1FRrW{width:2.25rem;height:2.25rem;flex-shrink:0;transition:transform .4s ease}.Header_brandText__d_Mch{font-family:var(--font-brand),Georgia,serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media (hover:hover) and (pointer:fine){.Header_brand__EL5wC:hover .Header_logo__1FRrW{transform:rotate(45deg)}}@media (max-width:400px){.Header_brand__EL5wC{gap:.375rem}.Header_logo__1FRrW{width:1.75rem;height:1.75rem}}@media (max-width:640px){.Header_inner__bfSJD{padding:0 .75rem;gap:.5rem}.Header_brand__EL5wC{min-width:0}.Header_actions__FHMH_{gap:.125rem}.Header_actions__FHMH_>a,.Header_actions__FHMH_>button,.Header_actions__FHMH_>div>button{padding-left:.5rem;padding-right:.5rem}}@media (max-width:440px){.Header_brandText__d_Mch{display:none}}@media (max-width:960px){.Header_brandHomeMobile__75EgG{margin-left:2.5rem}}.Header_nav__LVYU2{display:none;align-items:center;gap:1rem;font-size:.875rem;font-weight:500}.Header_navLink__bX76H{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .16s ease}.Header_navLinkActive__ielxB,.Header_navLink__bX76H:hover{color:hsl(var(--foreground))}.Header_actions__FHMH_{display:flex;align-items:center;gap:.5rem}.Header_navCompareLink__TH2ca{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .16s ease}@media (hover:hover) and (pointer:fine){.Header_navCompareLink__TH2ca:hover{color:hsl(var(--foreground))}}.Header_mobileNavCompareLink__928nX{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .16s ease}@media (hover:hover) and (pointer:fine){.Header_mobileNavCompareLink__928nX:hover{color:hsl(var(--foreground))}}.Header_compareCount__FEX4Y{min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.Header_menuContainer__B7NLq{position:relative}.Header_menuButton__mlszh{gap:.375rem}.Header_menuBackdrop__tG7KT{position:fixed;inset:0;z-index:40}.Header_menu__UYmdC{position:absolute;right:0;top:100%;z-index:50;width:12rem;margin-top:.25rem;padding:.25rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));box-shadow:0 10px 20px hsl(30 20% 5%/.28)}.Header_menuButtonReset__GK7pY,.Header_menuDanger__MpxTu,.Header_menuLink__VWAOO{width:100%;display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;color:hsl(var(--foreground));background:transparent;border:none;text-align:left;cursor:pointer}.Header_menuButtonReset__GK7pY:hover,.Header_menuDanger__MpxTu:hover,.Header_menuLink__VWAOO:hover{background:hsl(var(--muted))}.Header_menuDanger__MpxTu{color:hsl(var(--destructive))}.Header_icon__ZGc7x{width:1rem;height:1rem}.Header_userName__zmDpI{display:none}@media (min-width:640px){.Header_userName__zmDpI{display:inline}}.Header_mobileNav__6HOrM{display:flex;position:sticky;top:3.5rem;z-index:49;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.92);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}.Header_mobileNav__6HOrM::-webkit-scrollbar{display:none}.Header_mobileNavLink__U3caV{flex-shrink:0;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.Header_mobileNavLink__U3caV:hover{color:hsl(var(--foreground))}.Header_mobileNavLinkActive__aJ3pE{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary));font-weight:600}@media (min-width:768px){.Header_nav__LVYU2{display:flex}.Header_mobileNav__6HOrM{display:none}}.City_layout__KyE_O{display:flex;min-height:calc(100vh - 3.5rem)}.City_main__FxkvX{flex:1;padding:1.5rem 1.75rem}.City_hero__yJMh_{margin-bottom:1.5rem}.City_title__DwcPd{margin:0;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,1.95rem);font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.City_subtitle__jOXHq{margin-top:.35rem;font-size:.98rem;color:hsl(var(--muted-foreground))}.City_dividerRow__6DMu0{margin:2rem 0;display:flex;align-items:center;gap:1rem}.City_dividerLine__hxzeu{height:1px;flex:1;background:hsl(var(--border))}.City_dividerLabel__EKbvY{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}@media (min-width:1024px){.City_main__FxkvX{padding:1.75rem 2rem}}.City_itemsGrid__fpYL8{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.City_itemsGrid__fpYL8{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:.625rem}}.City_itemSkeleton__G09ed{border-radius:.75rem;aspect-ratio:1/1.2;background:hsl(var(--muted));animation:City_pulse__bwyDn 1.5s ease-in-out infinite}@keyframes City_pulse__bwyDn{0%,to{opacity:1}50%{opacity:.5}}.NotificationsPage_main__1kyNn{width:min(100%,44rem);margin:0 auto;padding:2rem 1rem;display:grid;gap:1.25rem;align-content:start}.NotificationsPage_header__0a117{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.NotificationsPage_title__HKO1D{margin:0;display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.NotificationsPage_titleIcon__r1zeY{width:1.4rem;height:1.4rem;color:hsl(var(--primary))}.NotificationsPage_count__4cYna{min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:.8rem;font-weight:700;line-height:1.4rem;text-align:center}.NotificationsPage_markAll__OxTDH{border:none;background:transparent;padding:0;font-size:.85rem;font-weight:600;color:hsl(var(--primary));cursor:pointer}.NotificationsPage_markAll__OxTDH:hover{text-decoration:underline}.NotificationsPage_group___7bPp{display:grid;gap:.5rem}.NotificationsPage_groupTitle__bYRSv{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.NotificationsPage_stack__DCDcV{display:grid;gap:.35rem}.NotificationsPage_loadMoreRow__f1IpH{display:flex;justify-content:center;padding:.5rem 0 1rem}.NotificationsPage_skeletonTitle__xkmiS{height:2rem;width:12rem}.NotificationsPage_skeletonRow__puEnm{height:4.5rem;border-radius:.75rem}.OwnerDashboard_main__fd5GR{width:min(100%,64rem);margin:0 auto;padding:2rem 1rem}.OwnerDashboard_deniedWrap__p8nxv{width:min(100%,72rem);margin:0 auto;padding:5rem 1rem;text-align:center}.OwnerDashboard_deniedText__oXgY_{color:hsl(var(--destructive));font-weight:500}.OwnerDashboard_pageTitleRow__za6DL{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.OwnerDashboard_pageTitle__M_Tg7{margin:0;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.OwnerDashboard_tabRow__emRWM{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.OwnerDashboard_tabRowWide__I4Cab{display:flex;gap:.5rem;margin-bottom:1.5rem}.OwnerDashboard_ratingCard__GCHF3{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.OwnerDashboard_ratingLeft__JgCFx{display:flex;align-items:center;gap:.5rem}.OwnerDashboard_ratingValue__aeUGw{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.OwnerDashboard_reviewCount__q9sPy{margin:0;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.OwnerDashboard_panelCard__KadgH{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1.5rem;display:grid;gap:1rem}.OwnerDashboard_label__3d6Di{margin-bottom:.25rem;display:block;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.OwnerDashboard_imageRow__gtAt_{display:flex;align-items:center;gap:.75rem}.OwnerDashboard_bizImage__Y4Mns{width:4rem;height:4rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.OwnerDashboard_editorCard__jcQxJ{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem;margin-bottom:1rem;display:grid;gap:.75rem}.OwnerDashboard_editorTitle__8mVG4{margin:0;font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.OwnerDashboard_gridTwo__CtahA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.OwnerDashboard_labelXs__xqsPg{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.OwnerDashboard_priceWrap__dfQ6T{width:8rem}.OwnerDashboard_row__OaktP{display:flex;gap:.5rem}.OwnerDashboard_headerRow__Q4xfT{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.OwnerDashboard_sectionTitle__FobnY{margin:0;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.OwnerDashboard_stackSm__tZXc_{display:grid;gap:.5rem}.OwnerDashboard_mealRow__53r_N{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:.75rem}.OwnerDashboard_mealImage__lUpk4{width:3rem;height:3rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.OwnerDashboard_flex1__x7KMJ{flex:1}.OwnerDashboard_mealName__hutO3{margin:0;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.OwnerDashboard_mealMeta__VfEdE{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.OwnerDashboard_stackMd__5JHfc{display:grid;gap:.75rem}.OwnerDashboard_reviewCard__t_adw{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem}.OwnerDashboard_reviewHeader__8wouJ{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.OwnerDashboard_reviewUser__lgKEO{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.OwnerDashboard_reviewComment__MlmmV{margin:0;font-size:.875rem;color:hsl(var(--foreground))}.OwnerDashboard_responseBox__I_bZR{margin-top:.75rem;border-radius:.5rem;background:hsl(var(--muted));padding:.75rem}.OwnerDashboard_responseLabel__TFuqa{margin:0 0 .25rem;font-size:.75rem;font-weight:500;color:hsl(var(--primary))}.OwnerDashboard_responseEditor__lEO7y{margin-top:.75rem;display:grid;gap:.5rem}.OwnerDashboard_respondButton__g4O_7{margin-top:.5rem}.OwnerDashboard_skeletonTitle__qcTk8{height:2rem;width:12rem;margin-bottom:1.5rem}.OwnerDashboard_skeletonHero___qaZR{height:16rem;width:100%}.OwnerDashboard_starIcon__93IXR{color:hsl(var(--primary));fill:currentColor}.OwnerDashboard_dangerIcon__XXv8y{color:hsl(var(--destructive))}.OwnerDashboard_hoursPreviewList__j9nPZ{display:grid;gap:.5rem;margin-top:.5rem}.OwnerDashboard_hoursPreviewRow__gMuVG{display:flex;justify-content:space-between;gap:1rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--muted));padding:.5rem .75rem;font-size:.875rem;color:hsl(var(--foreground))}.OwnerDashboard_noticeLocked__iiF_F,.OwnerDashboard_noticeWarn__6Fbem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius);margin-bottom:1.25rem}.OwnerDashboard_noticeLocked__iiF_F{border:1px solid hsl(var(--destructive)/.4);background:hsl(var(--destructive)/.08)}.OwnerDashboard_noticeWarn__6Fbem{border:1px solid hsl(var(--border));background:hsl(var(--muted))}.OwnerDashboard_noticeNews__NrtS6{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius);margin-bottom:1.25rem;border:1px solid hsl(var(--primary)/.35);background:hsl(var(--primary)/.08)}.OwnerDashboard_noticeNewsIcon__yPloB{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.1rem;color:hsl(var(--primary))}.OwnerDashboard_noticeNewsBody__lpd9s{display:block;margin-top:.25rem;white-space:pre-line}.OwnerDashboard_noticeText__gSFir{margin:0;font-size:.875rem;color:hsl(var(--foreground));flex:1 1 18rem}.OwnerDashboard_noticeLink__D8knb{font-size:.875rem;font-weight:600;color:hsl(var(--primary));text-decoration:underline;white-space:nowrap}.OwnerDashboard_qrText__Me1VF{margin:.25rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.OwnerDashboard_qrBody__EbEiP{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.OwnerDashboard_qrImage__x4MFW{width:180px;height:180px;flex-shrink:0;border-radius:.5rem;border:1px solid hsl(var(--border));background:#ffffff}.OwnerDashboard_qrActions__DLesb{display:grid;gap:.5rem;min-width:0;flex:1 1 14rem}.OwnerDashboard_qrLink__8sZrb{font-size:.8125rem;color:hsl(var(--primary));word-break:break-all}.OwnerDashboard_menuOffer__qqD2I{margin:0 auto;max-width:28rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.OwnerDashboard_menuOffer__qqD2I a{color:hsl(var(--primary));font-weight:500}.RegisterCompany_page__7Mr1o{min-height:100vh;background:hsl(var(--background));padding:2rem 1rem 4rem}.RegisterCompany_container__nAN5u{max-width:680px;margin:0 auto}.RegisterCompany_stepBar__K_YI6{display:flex;gap:.5rem;margin-bottom:1.5rem}.RegisterCompany_stepItem__bSRT2{flex:1;padding:.5rem 1rem;border-radius:.5rem;text-align:center;font-size:.85rem;font-weight:500;background:hsl(var(--border));color:hsl(var(--muted-foreground))}.RegisterCompany_stepActive__7HzUC{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.RegisterCompany_stepDone__b81kE{background:hsl(var(--primary)/.18);color:hsl(var(--primary))}.RegisterCompany_card__ylj4b{background:hsl(var(--card));border-radius:1rem;border:1px solid hsl(var(--border));padding:2rem}.RegisterCompany_title__mjlHV{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;text-align:center;color:hsl(var(--foreground))}.RegisterCompany_subtitle__xZV0K{font-size:.9rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;text-align:center}.RegisterCompany_form__eMm5V{display:flex;flex-direction:column;gap:1.25rem}.RegisterCompany_gridTwo__f8PZq{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.RegisterCompany_field__Q10D9{display:flex;flex-direction:column;gap:.375rem}.RegisterCompany_label__j96tf{font-size:.8rem;font-weight:500;color:hsl(var(--foreground))}.RegisterCompany_errorText__u4WJU{font-size:.85rem;color:hsl(var(--destructive));padding:.5rem .75rem;background:hsl(var(--destructive)/.1);border-radius:.5rem}.RegisterCompany_fieldError__wsQNo{font-size:.78rem;color:hsl(var(--destructive))}.RegisterCompany_roleNote__3tZNJ{font-size:.85rem;padding:.5rem .75rem;background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.3);border-radius:.5rem;color:hsl(var(--primary))}.RegisterCompany_submitBtn__nki2o{width:100%}.RegisterCompany_emailIcon__yhL5l{font-size:3rem;text-align:center;margin-bottom:1rem}.RegisterCompany_emailNote__xJIOl{font-size:.82rem;color:hsl(var(--muted-foreground));margin-top:.75rem;text-align:center}