.dashboard_pageContainer__noAIs{padding:var(--space-xl) var(--space-md)}.dashboard_inner__kjtpz{max-width:900px;margin:0 auto}.dashboard_pageTitle__rQA1N{margin-bottom:var(--space-xs)}.dashboard_pageSubtitle__0WLsT{color:var(--text-secondary);margin:0}.dashboard_navLinks__jp4bD{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.dashboard_accountGrid__66ZM2{margin-top:var(--space-lg);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dashboard_accountCard__ADqg6{padding:var(--space-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.dashboard_accountHeader__oR6d3{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.dashboard_accountMeta__mWfnT{color:var(--text-secondary);font-size:.9rem}.dashboard_accountLocation__FbRt6,.dashboard_emptyMessage__YE8Gz{margin:0;color:var(--text-secondary)}.dashboard_openButton__He0rM{width:-moz-fit-content;width:fit-content}.Autocomplete_container__s8qgG{position:relative;width:100%}.Autocomplete_inputRow__oh5ui{display:flex;align-items:center;gap:.5rem}.Autocomplete_input__Ks7E9{width:100%;padding:.875rem 1rem;border-radius:12px;border:1px solid var(--border-color);background:var(--surface-primary);font-size:1rem}.Autocomplete_input__Ks7E9,.Autocomplete_submitButton__jcajL{color:var(--text-primary);transition:all .2s ease;box-shadow:var(--shadow-sm)}.Autocomplete_submitButton__jcajL{border:1px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-primary));border-radius:12px;padding:.78rem .95rem;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.Autocomplete_submitButton__jcajL:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 22%,var(--surface-primary));transform:translateY(-1px)}.Autocomplete_submitButton__jcajL:disabled{opacity:.45;cursor:not-allowed}.Autocomplete_input__Ks7E9::placeholder{color:var(--text-muted)}.Autocomplete_input__Ks7E9:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 25%,transparent),var(--shadow-md)}.Autocomplete_dropdown__v618R{position:absolute;top:100%;left:0;right:0;background:var(--surface-primary);margin-top:.5rem;border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);max-height:320px;overflow-y:auto;overflow-x:hidden;z-index:50;animation:Autocomplete_slideDown__0TQ8s .2s ease-out}@keyframes Autocomplete_slideDown__0TQ8s{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Autocomplete_resultItem__9hrCs{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s ease}.Autocomplete_resultItem__9hrCs:last-child{border-bottom:none}.Autocomplete_resultItem__9hrCs:hover{background:var(--bg-secondary)}.Autocomplete_itemInfo__2Jip6{display:flex;flex-direction:column}.Autocomplete_itemName__T_MhP{font-weight:600;color:var(--text-primary)}.Autocomplete_itemMeta__dASeY{font-size:.75rem;color:var(--text-secondary);text-transform:capitalize;margin-top:.125rem}.Autocomplete_itemRight__QWFOx{display:flex;align-items:center;gap:.5rem;flex-shrink:0;max-width:55%;justify-content:flex-end}.Autocomplete_platformBadges__VfNdb{display:inline-flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.Autocomplete_nameRow__Nte8o{display:flex;align-items:baseline;gap:.35rem}.Autocomplete_existingInline__UUWY3{font-size:.7rem;color:var(--accent-success);white-space:nowrap;margin-left:.5rem}.Autocomplete_matchBadge__9yw8x{font-size:.75rem;font-weight:600;white-space:nowrap;padding:.125rem .5rem;border-radius:var(--radius-full);border:1px solid transparent}.Autocomplete_matchBadgeHigh__I1Cn8{color:var(--accent-success);background:color-mix(in srgb,var(--accent-success) 14%,transparent);border-color:color-mix(in srgb,var(--accent-success) 28%,transparent)}.Autocomplete_matchBadgeMedium__NXBy9{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.Autocomplete_matchBadgeLow__27dxF{color:var(--text-secondary);background:var(--overlay-soft);border-color:var(--border-light)}.Autocomplete_itemIcon__Dw7q_{font-size:1.25rem}.Autocomplete_noResults__VWxyJ{padding:1.5rem 1rem;text-align:center;color:var(--text-secondary)}.Autocomplete_createButton__xyWmG{margin-top:.75rem;width:100%}.Autocomplete_loading___VOk6{padding:1rem;text-align:center;color:var(--text-secondary)}.Autocomplete_skeletonRow__Yx5Im{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem;border-bottom:1px solid var(--border-color)}.Autocomplete_skeletonRow__Yx5Im:last-child{border-bottom:none}.Autocomplete_skeletonBars__ioHEN{display:flex;flex-direction:column;gap:.375rem;flex:1 1}.Autocomplete_skeletonBarName__R3cp2{height:14px;width:60%}.Autocomplete_skeletonBarMeta__Wk2eY,.Autocomplete_skeletonBarName__R3cp2{border-radius:4px;background:var(--border-color);animation:Autocomplete_pulse__t4KsH 1.2s ease-in-out infinite}.Autocomplete_skeletonBarMeta__Wk2eY{height:10px;width:40%;animation-delay:.15s}.Autocomplete_loadingHint__lCXvK{padding:.375rem 1rem .625rem;font-size:.7rem;color:var(--text-muted);text-align:center}@keyframes Autocomplete_pulse__t4KsH{0%,to{opacity:.4}50%{opacity:1}}.Autocomplete_warningHint__7cyDP{padding:.25rem 1rem .5rem;font-size:.7rem;color:var(--text-muted);text-align:center;font-style:italic}.Autocomplete_createNewRow__aPQUs{border-top:1px solid var(--border-color);padding:8px 12px;display:flex;justify-content:center}.Autocomplete_createNewButton__vvC8u{font-size:.8rem;color:var(--accent-primary);background:transparent;border:none;cursor:pointer;padding:6px 12px;border-radius:var(--radius-sm);transition:background .15s ease}.Autocomplete_createNewButton__vvC8u:hover{background:var(--bg-secondary)}.WaterDropletLoader_loader__0m3nr{position:relative;display:flex;align-items:center;justify-content:center}.WaterDropletLoader_droplet__VV7U0{position:absolute;width:20%;height:20%;border-radius:50%;animation:WaterDropletLoader_burst__nUZRe 1.5s ease-in-out infinite;animation-delay:calc(var(--i) * .2s);opacity:0}.WaterDropletLoader_droplet__VV7U0:first-child{background:var(--color-primary,#e85d04)}.WaterDropletLoader_droplet__VV7U0:nth-child(2){background:var(--color-primary-light,#faa307)}.WaterDropletLoader_droplet__VV7U0:nth-child(3){background:var(--color-secondary,#dc2f02)}.WaterDropletLoader_droplet__VV7U0:nth-child(4){background:var(--color-accent,#ffba08)}.WaterDropletLoader_droplet__VV7U0:nth-child(5){background:var(--accent-primary,#f97316)}.WaterDropletLoader_droplet__VV7U0:nth-child(6){background:var(--flavor-heat,#f97316)}@keyframes WaterDropletLoader_burst__nUZRe{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:1}50%{opacity:1}to{transform:translate(calc(cos(calc(var(--i) * 60deg)) * 150%),calc(sin(calc(var(--i) * 60deg)) * 150%)) scale(.3);opacity:0}}@supports not (transform:translate(calc(cos(60deg) * 1px),0)){.WaterDropletLoader_droplet__VV7U0:first-child{--x:150%;--y:0%}.WaterDropletLoader_droplet__VV7U0:nth-child(2){--x:75%;--y:130%}.WaterDropletLoader_droplet__VV7U0:nth-child(3){--x:-75%;--y:130%}.WaterDropletLoader_droplet__VV7U0:nth-child(4){--x:-150%;--y:0%}.WaterDropletLoader_droplet__VV7U0:nth-child(5){--x:-75%;--y:-130%}.WaterDropletLoader_droplet__VV7U0:nth-child(6){--x:75%;--y:-130%}@keyframes WaterDropletLoader_burst__nUZRe{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:1}50%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(.3);opacity:0}}}.WaterDropletLoader_sm__OHLGC .WaterDropletLoader_droplet__VV7U0{width:6px;height:6px}.WaterDropletLoader_md__SniMV .WaterDropletLoader_droplet__VV7U0{width:10px;height:10px}.WaterDropletLoader_lg__RO_i7 .WaterDropletLoader_droplet__VV7U0{width:14px;height:14px}.WaterDropletLoader_srOnly__RBmVI{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.WaterDropletLoader_droplet__VV7U0{animation:WaterDropletLoader_pulse__slXbm 1.5s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes WaterDropletLoader_pulse__slXbm{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}}.OtpInput_container__SLLRY{display:flex;gap:var(--space-sm);justify-content:center}.OtpInput_digit___e9lT{width:48px;height:56px;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);transition:border-color var(--transition-fast);caret-color:var(--accent-primary)}.OtpInput_digit___e9lT:focus{outline:none;border-color:var(--accent-primary);background:var(--surface-elevated);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.OtpInput_error__gZGIM{border-color:var(--accent-error)}.OtpInput_digit___e9lT:disabled{opacity:.5;cursor:not-allowed}.PhoneVerificationForm_container__1kIlp{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-primary)}.PhoneVerificationForm_header__g8d0Y{text-align:center}.PhoneVerificationForm_title__F3EAE{margin:0;font-size:1.6rem;font-weight:800}.PhoneVerificationForm_subtitle__dMfn6{margin:var(--space-xs) 0 0;color:var(--text-secondary)}.PhoneVerificationForm_currentPhone__E8a3Q{margin-top:var(--space-sm);color:var(--text-secondary);font-size:.9rem}.PhoneVerificationForm_phoneRow__ZsxsE{display:flex;gap:var(--space-sm)}.PhoneVerificationForm_countrySelect__vEMhh{width:96px;font-size:.95rem}.PhoneVerificationForm_countrySelect__vEMhh,.PhoneVerificationForm_phoneInput__pVnGq{padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-secondary);color:var(--text-primary)}.PhoneVerificationForm_phoneInput__pVnGq{flex:1 1;font-size:1rem}.PhoneVerificationForm_countrySelect__vEMhh:focus,.PhoneVerificationForm_phoneInput__pVnGq:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.PhoneVerificationForm_maskedPhone__chmpp{color:var(--text-secondary);text-align:center;margin:0}.PhoneVerificationForm_resendRow__W74a9{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.PhoneVerificationForm_countdown__MEuxr{color:var(--text-muted);font-size:.85rem}.PhoneVerificationForm_whatsappHint__22XRj{text-align:center;color:var(--text-secondary);font-size:.85rem;margin:0}.PhoneVerificationForm_error__xdHAv{padding:.75rem;border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:var(--accent-error);text-align:center;font-size:.9rem}.PhoneVerificationForm_success__cfHzy{padding:.75rem;border-radius:var(--radius-md);border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.1);color:#4ade80;text-align:center;font-size:.9rem}.PhoneVerificationForm_actions__ni3n6{display:flex;gap:var(--space-sm);justify-content:center}.PhoneVerificationForm_actions__ni3n6>button{min-width:140px}.AspectLockBadge_badge__uYP7m{position:relative;gap:4px;cursor:help}.AspectLockBadge_badge__uYP7m,.AspectLockBadge_icon__dZ1AK{display:inline-flex;align-items:center;color:var(--text-secondary)}.AspectLockBadge_icon__dZ1AK{justify-content:center;font-size:.85em}.AspectLockBadge_label__tsBaN{font-size:.72rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.04em}.AspectLockBadge_tooltip__x0cna{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);min-width:220px;max-width:280px;border-radius:8px;background:rgba(17,24,39,.92);color:#fff;font-size:.72rem;line-height:1.35;padding:.45rem .55rem;box-shadow:0 10px 25px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease;z-index:40}.AspectLockBadge_badge__uYP7m:focus-within .AspectLockBadge_tooltip__x0cna,.AspectLockBadge_badge__uYP7m:hover .AspectLockBadge_tooltip__x0cna{opacity:1;visibility:visible}.AdminQueuePanel_panel__VDBUg{margin-top:1.5rem;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;padding:1rem}.AdminQueuePanel_header__qX48K{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.AdminQueuePanel_title__uGniS{margin:0;font-size:1rem}.AdminQueuePanel_refreshButton__vK2he{border:1px solid var(--border-color);background:transparent;color:var(--text-primary);border-radius:8px;padding:.35rem .65rem;cursor:pointer}.AdminQueuePanel_section__GZdQU{margin-top:1rem}.AdminQueuePanel_sectionTitle__CdyTt{margin:0 0 .5rem;font-size:.9rem;color:var(--text-secondary)}.AdminQueuePanel_list__ozzSr{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.AdminQueuePanel_item__1UqwL{border:1px solid var(--border-color);border-radius:10px;padding:.65rem .75rem;background:var(--surface-primary)}.AdminQueuePanel_itemMeta__i10cJ{display:flex;gap:.45rem;align-items:center;margin-bottom:.25rem}.AdminQueuePanel_badge__zPBsD{font-size:.7rem;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:.1rem .45rem}.AdminQueuePanel_status__6n5Sl{font-size:.75rem;color:var(--accent-primary)}.AdminQueuePanel_itemText__tn9l4{margin:0;font-size:.85rem}.AdminQueuePanel_timestamp__nhbFM{display:inline-block;margin-top:.3rem;font-size:.72rem;color:var(--text-secondary)}.AdminQueuePanel_state__vdgbJ{margin:.25rem 0;color:var(--text-secondary);font-size:.85rem}.AdminQueuePanel_error__wh4Mx{margin:.25rem 0;color:#ef4444;font-size:.85rem}.AdminQueuePanel_giftForm__dn0or{display:grid;grid-gap:.6rem;gap:.6rem}.AdminQueuePanel_giftField__D7DHT{display:grid;grid-gap:.2rem;gap:.2rem}.AdminQueuePanel_giftLabel__gu9_b{font-size:.78rem;color:var(--text-secondary);font-weight:500}.AdminQueuePanel_giftInput__t8S1S{border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-primary);border-radius:8px;padding:.4rem .6rem;font-size:.85rem}.AdminQueuePanel_giftRadioGroup__ZBbom{display:flex;gap:1rem}.AdminQueuePanel_giftRadio__H0T7n{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--text-primary);cursor:pointer}.AdminQueuePanel_giftSubmit__Q7jcS{border:none;background:var(--accent-primary);color:#fff;border-radius:8px;padding:.45rem .8rem;font-size:.85rem;cursor:pointer;font-weight:500}.AdminQueuePanel_giftSubmit__Q7jcS:disabled{opacity:.6;cursor:not-allowed}.AdminQueuePanel_giftSuccess__7uD2Q{margin:.25rem 0;color:#22c55e;font-size:.85rem}.ModeratorQueuePanel_panel__Vvs8J{margin-top:1.5rem;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;padding:1rem}.ModeratorQueuePanel_header__pGlQu{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ModeratorQueuePanel_title__MzAoC{margin:0;font-size:1rem}.ModeratorQueuePanel_refreshButton__NyQBO{border:1px solid var(--border-color);background:transparent;color:var(--text-primary);border-radius:8px;padding:.35rem .65rem;cursor:pointer}.ModeratorQueuePanel_list__XtSFV{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.ModeratorQueuePanel_item__rd7qu{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:10px;padding:.7rem .8rem}.ModeratorQueuePanel_itemTop__Iow6I{display:flex;justify-content:space-between;align-items:center}.ModeratorQueuePanel_badge__ZCmK9{border:1px solid var(--border-color);border-radius:999px;padding:.12rem .45rem}.ModeratorQueuePanel_badge__ZCmK9,.ModeratorQueuePanel_timestamp__wu1pF{font-size:.72rem;color:var(--text-secondary)}.ModeratorQueuePanel_reason__zyOSn{margin:.45rem 0 .7rem;font-size:.86rem}.ModeratorQueuePanel_actions__5panR{display:flex;gap:.45rem}.ModeratorQueuePanel_actionButton__6NFBj{border:1px solid var(--border-color);background:transparent;color:var(--text-primary);border-radius:8px;padding:.35rem .55rem;cursor:pointer;font-size:.75rem}.ModeratorQueuePanel_actionButton__6NFBj:disabled{opacity:.55;cursor:not-allowed}.ModeratorQueuePanel_state__IStJP{margin:.25rem 0;color:var(--text-secondary);font-size:.85rem}.ModeratorQueuePanel_error__Tzkcr{margin:.25rem 0;color:#ef4444;font-size:.85rem}.analytics_dashboard__0wkN9{display:grid;grid-gap:1rem;gap:1rem}.analytics_dashboardHeader__jFXhq{display:grid;grid-gap:.35rem;gap:.35rem}.analytics_dashboardTitle__Ut9Id{font-size:1.6rem;line-height:1.2}.analytics_dashboardSubtitle__Ko27U{color:var(--text-secondary)}.analytics_dashboardControls__GVIz_{display:flex;flex-direction:column;gap:.75rem}.analytics_dashboardRestaurantSelect__sYdvP{width:100%;max-width:280px;padding:.5rem .65rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-primary)}.analytics_dashboardCalloutGrid__2Yyl6,.analytics_dashboardGrid__KYcZ4{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.analytics_dashboardSection__hyufu{display:grid;grid-gap:.75rem;gap:.75rem}.analytics_sectionHeading__tWq_F{font-size:1rem}.analytics_metricCard__ZluEY{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem}.analytics_metricLabel__NZ9Qs{color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.analytics_metricValueRow__Pne22{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.analytics_metricValue__earVT{font-size:1.8rem;line-height:1;font-weight:700}.analytics_metricSuffix__PsKwY{color:var(--text-secondary);font-size:.95rem;font-weight:600;margin-left:.3rem}.analytics_metricTrend__w8Ulp{font-size:.85rem;font-weight:600}.analytics_metricTrendNeutral__dDOhg{color:var(--text-secondary)}.analytics_metricTrendUp__mk_QS{color:var(--accent-success)}.analytics_metricTrendDown__81zWE{color:var(--accent-error)}.analytics_metricTrendLabel__tVifx{color:var(--text-secondary);font-size:.75rem;margin-top:.15rem}.analytics_metricSparkline__BEWUN{width:100%;height:52px}.analytics_metricBreakdown__3jI2j{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--text-secondary);font-size:.8rem}.analytics_metricBreakdownValue__EMtJx{color:var(--text-primary);font-weight:600}.analytics_timeWindowSelector__8Pel4{display:inline-flex;gap:.4rem;border-radius:var(--radius-md)}.analytics_timeWindowButton__6uKTf{min-width:56px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-secondary);padding:.4rem .65rem;cursor:pointer;transition:var(--transition-fast)}.analytics_timeWindowButton__6uKTf:hover{color:var(--text-primary);border-color:var(--accent-primary)}.analytics_timeWindowButtonActive__b7byL{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.analytics_emptyDashboard__FB7x9{text-align:center;padding:1.5rem 1rem;display:grid;grid-gap:.45rem;gap:.45rem;background:linear-gradient(165deg,rgba(249,115,22,.08),rgba(250,163,7,.08));border:1px solid rgba(249,115,22,.25);border-radius:var(--radius-lg)}.analytics_emptyDashboardTitle__SC0t4{font-size:1.1rem;color:var(--text-primary)}.analytics_emptyDashboardSubtitle__VfcN5{color:var(--text-secondary);max-width:580px;margin:0 auto}.analytics_trendChart__CwA9i{width:100%;height:280px}.analytics_trendChartEmpty__Z7O7s{color:var(--text-secondary);padding:1rem 0}.analytics_dishRankingList__AwMK2{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.analytics_dishRankingItem__4navs{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem;background:var(--surface-primary);display:grid;grid-gap:.4rem;gap:.4rem}.analytics_dishRankingAttention__F6XdB{border-left:4px solid #f59e0b}.analytics_dishRankingCapitalize__emmMT{border-left:4px solid var(--accent-success)}.analytics_dishRankingTopRow__EnDDC{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.analytics_dishRankingName__WNzAs{font-weight:700}.analytics_dishRankingMeta__QWnZ2{display:flex;gap:.5rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.86rem}.analytics_dishRankingBadge__emDTl{font-size:.72rem;border-radius:var(--radius-full);padding:.2rem .55rem;font-weight:700}.analytics_badgeAttention__lyhWm{background:rgba(245,158,11,.2);color:#fbbf24}.analytics_badgeCapitalize__RscJk{background:rgba(34,197,94,.2);color:#86efac}.analytics_badgeLowData__ruUeH{background:var(--overlay-icon);color:var(--text-secondary)}.analytics_activityFeed__s5IdI{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.analytics_activityFeedItem__MV8qD{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.7rem;background:var(--surface-primary);display:grid;grid-gap:.35rem;gap:.35rem}.analytics_activityFeedActionable__MVlYf{border-left:4px solid var(--accent-warning)}.analytics_activityFeedTopRow__Kw31P{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.analytics_activityFeedDish__nsJDF{font-weight:700}.analytics_activityFeedTrend__ypG7z{color:var(--text-secondary);font-weight:700}.analytics_activityFeedMeta__h9DrE{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--text-secondary);font-size:.85rem}.analytics_ratingGood__gCSk_{color:var(--accent-success)}.analytics_ratingMid__f7ZB0{color:var(--accent-warning)}.analytics_ratingLow__pLipX{color:var(--accent-error)}.analytics_calloutCard__eh_yu{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.analytics_calloutTitle__Jif6t{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.analytics_calloutValue__M0sOs{font-size:1.1rem;font-weight:700}.analytics_calloutHint__zItDF{color:var(--text-secondary);font-size:.85rem}.analytics_loadingBlock__GWJ_H{display:grid;place-items:center;min-height:180px}.analytics_emptyList__5DSsD{color:var(--text-secondary)}.analytics_insightsSection__Zr_DU{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.analytics_insightsSectionHeader__SG332{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.analytics_insightsGrid__fQQBQ{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.analytics_loadingSkeleton__fvANo{min-height:200px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-primary) 25%,var(--surface-secondary,hsla(0,0%,100%,.08)) 50%,var(--surface-primary) 75%);background-size:200% 100%;animation:analytics_shimmer__X5KFM 1.5s ease-in-out infinite}@keyframes analytics_shimmer__X5KFM{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:720px){.analytics_dashboardControls__GVIz_{flex-direction:row;justify-content:space-between;align-items:center}.analytics_dashboardCalloutGrid__2Yyl6,.analytics_dashboardGrid__KYcZ4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.analytics_dashboardGrid__KYcZ4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics_insightsGrid__fQQBQ{grid-template-columns:repeat(2,minmax(0,1fr))}}.PlatformBadge_badge__VHKAW{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-color);border-radius:999px;padding:.2rem .5rem;background:var(--surface-primary);color:var(--text-secondary);font-size:.72rem;line-height:1}.PlatformBadge_compact__93MSm{padding:.12rem .35rem}.PlatformBadge_logo__z7qTE{border-radius:50%;object-fit:cover}.PlatformBadge_fallbackIcon__j1QVR{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;font-weight:700;font-size:.62rem}.PlatformBadge_badgeLink__4zoRy{text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.PlatformBadge_badgeLink__4zoRy:hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-primary))}.PlatformBadge_label__idglk{white-space:nowrap}.ReportDuplicateButton_container__W5UQT{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.ReportDuplicateButton_trigger__7UJOv{width:-moz-fit-content;width:fit-content;border:1px dashed var(--accent-primary);background:transparent;color:var(--accent-primary);border-radius:8px;padding:.42rem .7rem;font-size:.78rem;cursor:pointer}.ReportDuplicateButton_panel__H6IrF{border:1px solid var(--border-color);border-radius:10px;background:var(--surface-secondary);padding:.7rem}.ReportDuplicateButton_label__hbjDK{margin:0 0 .45rem;font-size:.8rem;color:var(--text-secondary)}.ReportDuplicateButton_selected__iuYhz{margin:.5rem 0 0;font-size:.78rem;color:var(--text-primary)}.ReportDuplicateButton_submit__nE_ii{margin-top:.55rem;border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff;border-radius:8px;padding:.42rem .65rem;font-size:.78rem;cursor:pointer}.ReportDuplicateButton_submit__nE_ii:disabled{opacity:.55;cursor:not-allowed}.ReportDuplicateButton_error__fCmX2{margin:0;color:#ef4444;font-size:.78rem}.ReportDuplicateButton_success__zBC5y{margin:0;color:#16a34a;font-size:.78rem}.ReviewCard_card__Ych2j{background:var(--surface-primary);border-radius:12px;padding:0;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease;color:var(--text-primary);display:flex;flex-direction:column;position:relative}.ReviewCard_card__Ych2j:hover{background:var(--surface-secondary);box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--border-color)}.ReviewCard_header___RndI{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.ReviewCard_avatar__aw5oB{width:24px;height:24px;border-radius:50%;font-weight:600;font-size:.75rem;background:linear-gradient(135deg,var(--accent-secondary),#8b5cf6);box-shadow:0 1px 2px rgba(0,0,0,.2);flex-shrink:0}.ReviewCard_avatarInner__JaWH8,.ReviewCard_avatar__aw5oB{display:flex;align-items:center;justify-content:center;color:#fff}.ReviewCard_avatarInner__JaWH8{font-weight:700;font-size:.7rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ReviewCard_avatarInner__JaWH8.ReviewCard_anonymous__PmB5B{color:#9ca3af}.ReviewCard_avatar__aw5oB.ReviewCard_anonymous__PmB5B{background:linear-gradient(135deg,#4b5563,#374151)}.ReviewCard_userInfo__R62co{display:flex;align-items:center;gap:.5rem;overflow:hidden;color:inherit}.ReviewCard_userDetails__SHp2Z{display:flex;flex-direction:column;gap:0;justify-content:center}.ReviewCard_userName__86QDc{font-weight:600;color:var(--text-primary);font-size:.875rem}.ReviewCard_date__lGtXQ{font-size:.75rem;color:var(--text-secondary)}.ReviewCard_dateRow__hG4fP{display:flex;align-items:baseline;gap:4px}.ReviewCard_editedBadge__JrsDV{font-size:.65rem;color:var(--text-muted);font-style:italic;text-transform:lowercase}.ReviewCard_rating__gjkoT{display:flex;align-items:baseline;gap:.125rem;padding:.25rem .5rem;border-radius:6px;background:var(--overlay-soft);flex-shrink:0}.ReviewCard_rating__gjkoT[data-rating=excellent]{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.2)}.ReviewCard_rating__gjkoT[data-rating=good]{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.ReviewCard_rating__gjkoT[data-rating=average]{background:rgba(234,179,8,.15);color:#facc15;border:1px solid rgba(234,179,8,.2)}.ReviewCard_rating__gjkoT[data-rating=poor]{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.2)}.ReviewCard_ratingValue__lcb2v{font-size:1rem;font-weight:700}.ReviewCard_ratingMax__K37Xc{font-size:.7rem;font-weight:500;opacity:.8}.ReviewCard_verifiedBadge__jDiqJ{gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:#34d399;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.ReviewCard_verifiedBadge__jDiqJ,.ReviewCard_worthItBadge__cEmU_{display:inline-flex;align-items:center;border-radius:9999px;margin-bottom:.75rem}.ReviewCard_worthItBadge__cEmU_{padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--accent-primary) 32%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--text-primary);font-size:.72rem;font-weight:600}.ReviewCard_content__tVeMm{font-size:.9375rem;line-height:1.6;color:var(--text-primary);margin:0 0 1rem}.ReviewCard_moderationError__c9kGB{margin:0 0 .75rem;color:#f87171;font-size:.78rem}.ReviewCard_aspects__POzqK{display:flex;align-items:flex-start;gap:.5rem;flex-direction:column;padding-top:.75rem;border-top:1px solid var(--border-color)}.ReviewCard_aspectsLabel___61fQ{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin-bottom:.25rem}.ReviewCard_aspectTags__OpwiJ{display:flex;gap:.5rem;flex-wrap:wrap}.ReviewCard_aspectTag__f5B2_{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;background:var(--overlay-soft);border:1px solid var(--border-light);border-radius:6px;color:var(--text-primary)}.ReviewCard_aspectValue__O7SU1{font-weight:700;color:var(--accent-primary)}@media (max-width:480px){.ReviewCard_card__Ych2j{padding:1rem;border-radius:12px}.ReviewCard_userInfo__R62co{flex:1 1;min-width:0}.ReviewCard_userDetails__SHp2Z{min-width:0}.ReviewCard_userName__86QDc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ReviewCard_menuContainer__rkVtG{display:inline-block}.ReviewCard_menuToggle__R7bVR{background:none;border:none;color:var(--text-secondary);padding:8px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.ReviewCard_menuToggle__R7bVR:hover{background-color:var(--overlay-strong);color:var(--text-primary)}.ReviewCard_menuDropdown__z_q3g{position:absolute;top:100%;right:0;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);z-index:100;min-width:140px;margin-top:4px;overflow:hidden;animation:ReviewCard_fadeIn__2P1Oz .2s ease}@keyframes ReviewCard_fadeIn__2P1Oz{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ReviewCard_menuItem__CH4Ia{width:100%;text-align:left;background:none;border:none;padding:10px 16px;color:var(--text-primary);font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.ReviewCard_menuItem__CH4Ia:hover{background-color:var(--overlay-soft)}.ReviewCard_deleteItem__iqD2c{color:#f87171}.ReviewCard_deleteItem__iqD2c:hover{background-color:rgba(239,68,68,.1)}.ReviewCard_mainLink__yss8Q{text-decoration:none;color:inherit;display:block;width:100%}.ReviewCard_mainLink__yss8Q:hover{background-color:var(--overlay-soft)}.ReviewCard_fullLink__3L9IJ{position:absolute;inset:0;z-index:1;border-radius:12px}.ReviewCard_menuContainer__rkVtG{position:relative;z-index:2}.ReviewCard_userInfo__R62co{position:relative;z-index:0}.TranslateButton_wrapper__lfPdi{margin-top:4px}.TranslateButton_link__rOe3G{border:none;background:transparent;color:var(--accent-primary);padding:0;cursor:pointer;font-size:.8rem}.TranslateButton_link__rOe3G:hover:not(:disabled){text-decoration:underline}.TranslateButton_link__rOe3G:disabled{opacity:.6;cursor:not-allowed}.TranslateButton_error__wDePN{margin-left:8px;color:var(--accent-error);font-size:.8rem}.TranslateButton_translated___sRxu{margin-top:8px;color:var(--text-secondary);font-style:italic}.ModerationHideModal_formGroup__jhCu2{margin-bottom:1rem}.ModerationHideModal_label__WfjPy{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.ModerationHideModal_select__tQgEQ,.ModerationHideModal_textarea__hboy2{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-secondary);color:var(--text-primary);font-size:.875rem}.ModerationHideModal_textarea__hboy2{min-height:80px;resize:vertical}.ModerationHideModal_actions__BhaD3{display:flex;justify-content:flex-end;gap:.75rem}.ModerationHideModal_cancelBtn__QyG0M{border:1px solid var(--border-color);border-radius:8px;background:none;color:var(--text-secondary);padding:.5rem 1rem;cursor:pointer}.ModerationHideModal_confirmBtn__7D75r{border:none;border-radius:8px;background:var(--accent-primary);color:#fff;padding:.5rem 1rem;font-weight:600;cursor:pointer}.ModerationHideModal_cancelBtn__QyG0M:disabled,.ModerationHideModal_confirmBtn__7D75r:disabled{opacity:.5;cursor:not-allowed}.ProfileReviewsList_toolbar__Z7cJe{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-lg);flex-wrap:wrap}.ProfileReviewsList_filterContainer__54B9O{display:inline-flex;background-color:var(--surface-elevated);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-light);padding:4px;border-radius:var(--radius-lg);gap:4px}.ProfileReviewsList_filterButton__SDB65{display:flex;align-items:center;gap:6px;padding:6px 16px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans);white-space:nowrap}.ProfileReviewsList_filterButton__SDB65:hover{color:var(--text-primary);background-color:var(--overlay-soft)}.ProfileReviewsList_active__cxcMw{background-color:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-light);box-shadow:var(--shadow-sm)}.ProfileReviewsList_hiddenActive__PDJBb{background-color:rgba(249,115,22,.15);color:#fb923c;border-color:rgba(249,115,22,.2)}.ProfileReviewsList_hiddenActive__PDJBb:hover{background-color:rgba(249,115,22,.2)}.ProfileReviewsList_topActive__X4gPD{background-color:rgba(234,179,8,.15);color:#facc15;border-color:rgba(234,179,8,.2)}.ProfileReviewsList_topActive__X4gPD:hover{background-color:rgba(234,179,8,.2)}.ProfileReviewsList_searchInput__Jq_rz{flex:1 1;min-width:180px;padding:6px 12px;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-family:var(--font-sans);outline:none;transition:border-color .2s ease}.ProfileReviewsList_searchInput__Jq_rz:focus{border-color:var(--accent-primary)}.ProfileReviewsList_searchInput__Jq_rz::placeholder{color:var(--text-secondary)}.ProfileReviewsList_reviewGrid__YZKTw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%}.ProfileReviewsList_emptyState___8N0r{text-align:center;padding:var(--space-2xl) var(--space-lg);background-color:var(--overlay-soft);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary)}.RestaurantMergeModal_overlay__e_FBZ{position:fixed;inset:0;background:color-mix(in srgb,#000 48%,transparent);display:flex;align-items:center;justify-content:center;z-index:120;padding:1rem}.RestaurantMergeModal_modal__mMaUq{width:min(560px,100%);border-radius:12px;border:1px solid var(--border-color);background:var(--surface-primary);padding:1.1rem;box-shadow:var(--shadow-lg)}.RestaurantMergeModal_title__BL2QE{margin:0;font-size:1rem}.RestaurantMergeModal_body__P5lS5{margin:.7rem 0 0;color:var(--text-secondary);font-size:.88rem}.RestaurantMergeModal_warning__ScDWZ{margin:.7rem 0 0;color:color-mix(in srgb,#f59e0b 78%,var(--text-primary));font-size:.82rem}.RestaurantMergeModal_actions__Z14I4{margin-top:1rem;display:flex;justify-content:flex-end;gap:.6rem}.RestaurantMergeModal_primary__0Ch3I,.RestaurantMergeModal_secondary__fhC5i{border-radius:8px;font-size:.85rem;padding:.45rem .75rem;cursor:pointer}.RestaurantMergeModal_primary__0Ch3I{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff}.RestaurantMergeModal_secondary__fhC5i{border:1px solid var(--border-color);background:transparent;color:var(--text-primary)}.DuplicateFlagQueue_panel__pngOV{border:1px solid var(--border-color);border-radius:12px;background:var(--surface-primary);padding:1rem;margin-bottom:1.5rem}.DuplicateFlagQueue_header__qTlU4{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.DuplicateFlagQueue_title___6Qih{margin:0;font-size:.95rem}.DuplicateFlagQueue_refreshButton__S5iJM{border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-primary);font-size:.78rem;padding:.35rem .55rem;cursor:pointer}.DuplicateFlagQueue_state___MhHj{margin:0;color:var(--text-secondary);font-size:.83rem}.DuplicateFlagQueue_error__k1HWU{margin:0;color:#ef4444;font-size:.83rem}.DuplicateFlagQueue_list__6Kgcb{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.DuplicateFlagQueue_item__fCCev{border:1px solid var(--border-color);border-radius:10px;padding:.65rem;background:var(--surface-secondary)}.DuplicateFlagQueue_rowTop__KHD5I{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.DuplicateFlagQueue_titleText__FdrKU{margin:0;font-weight:600;font-size:.85rem}.DuplicateFlagQueue_timestamp__KgK3q{color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.DuplicateFlagQueue_meta__ey59i{margin:.35rem 0 0;font-size:.75rem;color:var(--text-secondary)}.DuplicateFlagQueue_actions__omSZB{display:flex;gap:.45rem;margin-top:.6rem}.DuplicateFlagQueue_actionPrimary__ph84k,.DuplicateFlagQueue_actionSecondary__f8nox{border-radius:8px;padding:.35rem .6rem;font-size:.74rem;font-weight:600;cursor:pointer}.DuplicateFlagQueue_actionPrimary__ph84k{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff}.DuplicateFlagQueue_actionSecondary__f8nox{border:1px solid var(--border-color);background:transparent;color:var(--text-primary)}.SettingsSection_section__H2thX{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--overlay-soft);margin-bottom:var(--space-lg);overflow:hidden;transition:all var(--transition-normal)}.SettingsSection_section__H2thX[open]{background:var(--overlay-icon);border-color:var(--border-color)}.SettingsSection_summary__x1cmu{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);cursor:pointer;list-style:none;font-weight:700;font-size:1rem;transition:background var(--transition-fast)}.SettingsSection_summary__x1cmu:hover{background:var(--overlay-icon)}.SettingsSection_summary__x1cmu::-webkit-details-marker{display:none}.SettingsSection_chevron__gucsu{transition:transform var(--transition-normal);color:var(--text-secondary);display:flex;align-items:center}.SettingsSection_section__H2thX[open] .SettingsSection_chevron__gucsu{transform:rotate(180deg)}.SettingsSection_content__1XDHm{padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-lg);border-top:1px solid var(--border-light)}.SettingsSection_planBadge__sEAty{padding:.35rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.SettingsSection_planFree__bHZGV{background:var(--surface-secondary);color:var(--text-secondary)}.SettingsSection_planPremium__uAkKz{background:linear-gradient(135deg,#f97316,#facc15);color:#fff;box-shadow:0 0 15px rgba(249,115,22,.3)}.SettingsSection_previewCard__FLAaY{padding:var(--space-lg);background:var(--surface-primary);border-radius:var(--radius-md);margin-bottom:var(--space-xl);text-align:center;border:1px solid var(--border-light);box-shadow:inset 0 0 20px rgba(0,0,0,.2)}.SettingsSection_anonymousBadge__vNsXZ{margin-left:var(--space-sm);font-size:.8rem;background:var(--accent-primary);color:#fff;padding:.2rem .6rem;border-radius:var(--radius-sm);vertical-align:middle;font-weight:600}.SettingsSection_selectorList__6loz_{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.SettingsSection_optionCard__lYAtv{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface-secondary);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:flex-start;gap:var(--space-lg);text-align:left;width:100%;position:relative;outline:none}.SettingsSection_optionCard__lYAtv:hover{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);background:var(--overlay-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.SettingsSection_optionCardSelected__bfTvv{border:2px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.SettingsSection_optionCardSelected__bfTvv:after{content:"✓";position:absolute;top:1rem;right:1.25rem;color:var(--accent-primary);font-weight:800;font-size:1.2rem}.SettingsSection_icon__KntpQ{font-size:2rem;flex-shrink:0;background:var(--overlay-soft);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:transform .3s ease}.SettingsSection_optionCard__lYAtv:hover .SettingsSection_icon__KntpQ{transform:scale(1.1);background:var(--overlay-icon)}.SettingsSection_optionCardSelected__bfTvv .SettingsSection_icon__KntpQ{background:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.SettingsSection_label__qxnco{font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:.35rem}.SettingsSection_description__TqtBh{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.SettingsSection_meta__qzGVr{font-size:.75rem;color:var(--text-muted);margin-top:.75rem;font-style:italic;letter-spacing:.02em}.SettingsSection_sectionTitle__BliN0{display:block;margin-bottom:1rem;font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.SettingsSection_previewSubtext__u0taq{color:var(--text-secondary);font-size:.85rem;margin-bottom:var(--space-sm);font-weight:500}.SettingsSection_previewDisplayName__gI9Be{font-size:1.2rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:.75rem}.SettingsSection_phoneCard__hF_6i{margin-bottom:var(--space-xl);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface-primary);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.SettingsSection_phoneLabel__TJweP{margin:0;font-size:.85rem;color:var(--text-secondary)}.SettingsSection_phoneValue__kNR6F{margin:.35rem 0 0;font-weight:600}.SettingsSection_phoneLinkButton__UQOUH{text-decoration:none}.SettingsSection_sectionBlockMd__dFC_r,.SettingsSection_sectionBlock__1XoLQ{margin-bottom:var(--space-xl)}.SettingsSection_optionBody__RsVpT{flex:1 1}.SettingsSection_metaTopNeg__1fYNl{margin-top:-.5rem}.SettingsSection_messageSuccess__VCbo1{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-success) 15%,transparent);color:var(--accent-success);border:1px solid color-mix(in srgb,var(--accent-success) 40%,transparent)}.SettingsSection_messageError__BGmCb,.SettingsSection_messageSuccess__VCbo1{padding:var(--space-md) 1.25rem;margin-bottom:var(--space-lg);font-size:.95rem;font-weight:500;text-align:center;animation:SettingsSection_fadeIn__rDba4 .3s ease}.SettingsSection_messageError__BGmCb{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-error) 15%,transparent);color:var(--accent-error);border:1px solid color-mix(in srgb,var(--accent-error) 40%,transparent)}.SettingsSection_saveButton__J4TDy{width:100%;padding:.75rem;font-size:1rem;font-weight:700;box-shadow:0 8px 16px rgba(249,115,22,.25);transition:all .2s ease}.SettingsSection_saveButtonLoading__vPD0w{opacity:.7;cursor:not-allowed}.SettingsSection_subsGrid__S1QwO{display:grid;grid-gap:1.25rem;gap:1.25rem}.SettingsSection_subsLoadingText__kPrwu{color:var(--text-secondary);font-size:1rem}.SettingsSection_subsErrorText__isKbO{color:var(--accent-error);font-size:1rem}.SettingsSection_subsCurrentPlanRow__C5n4Y{display:flex;align-items:center;gap:var(--space-md)}.SettingsSection_subsCurrentPlanLabel__GaB5i{font-weight:600;font-size:.95rem;color:var(--text-primary)}.SettingsSection_subsPlanBadgeSmall__nVWJU{font-size:.75rem;padding:var(--space-xs) var(--space-sm)}.SettingsSection_subsRenewalText__Px_Vf{font-size:.9rem;color:var(--text-secondary)}.SettingsSection_subsRenewalStrong__1xJPX{color:var(--text-primary);font-weight:600}.SettingsSection_subsCanceledNotice__Cjw_M{color:var(--text-primary);font-size:.85rem;background:color-mix(in srgb,var(--accent-error) 10%,transparent);padding:.75rem;border-radius:10px;border-left:4px solid var(--accent-error);line-height:1.4}.SettingsSection_subsUnlockCard__miaHh{color:var(--text-secondary);font-size:.875rem;background:var(--overlay-soft);padding:.875rem;border-radius:10px;line-height:1.4;border:1px solid var(--border-light)}.SettingsSection_subsUnlockTitle__vvxib{font-weight:600;color:var(--text-primary);margin-bottom:.35rem}.SettingsSection_subsPaymentNote__tQUsk{color:var(--text-muted);font-size:.8rem;font-style:italic;line-height:1.4}.SettingsSection_subsActionRow__RFKRH{margin-top:var(--space-xs)}.SettingsSection_subsActionLink__GJF5d{width:100%;padding:.75rem;font-size:1rem;font-weight:700}.FollowBoostsSettings_contentGrid__lqtSm{display:grid;grid-gap:1rem;gap:1rem}.FollowBoostsSettings_capacityCard__hv6dg{border:1px solid rgba(250,163,7,.25);background:rgba(250,163,7,.1);border-radius:12px;padding:.9rem;display:grid;grid-gap:.35rem;gap:.35rem}.FollowBoostsSettings_capacityTitle__RsEtX{margin:0;color:var(--text-primary);font-weight:700;font-size:.95rem}.FollowBoostsSettings_capacityMeta__2L2YE{margin:0;color:var(--text-secondary);font-size:.85rem}.FollowBoostsSettings_purchaseButton__Ypu6A{width:100%;font-weight:700}.FollowBoostsSettings_muted__UcG1J{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.FollowBoostsSettings_error__uIPXZ{margin:0;color:var(--accent-error);font-size:.9rem}.NameRefreshCard_card__zubS4{margin-top:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface-primary);text-align:center}.NameRefreshCard_refreshButton__2SfEG{width:100%;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;border:none;border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.NameRefreshCard_refreshButton__2SfEG:hover:not(:disabled){background:var(--accent-primary-hover)}.NameRefreshCard_refreshButton__2SfEG:disabled{opacity:.5;cursor:not-allowed}.NameRefreshCard_availableBadge__ccnH5{margin-left:var(--space-sm);font-size:.8rem;font-weight:500;opacity:.85}.NameRefreshCard_usedText__O7PxL{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:var(--space-sm) 0}.NameRefreshCard_previewSection__AUb7H{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.NameRefreshCard_promptText__ISxCo{font-size:.9rem;color:var(--text-secondary);margin:0}.NameRefreshCard_candidateName__lrGGz{font-size:1.5rem;font-weight:800;color:var(--text-primary);padding:var(--space-md) 0;letter-spacing:.01em}.NameRefreshCard_rerollButton__jRKJj{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.NameRefreshCard_rerollButton__jRKJj:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.NameRefreshCard_rerollButton__jRKJj:disabled{opacity:.4;cursor:not-allowed}.NameRefreshCard_rerollCount__CjkTC{display:block;margin-top:var(--space-xs);font-size:.75rem;color:var(--text-muted)}.NameRefreshCard_actionRow__7h_KO{display:flex;gap:var(--space-md);width:100%;margin-top:var(--space-sm)}.NameRefreshCard_cancelButton__q1QJm{flex:1 1;padding:.65rem 1rem;font-size:.9rem;font-weight:600;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast)}.NameRefreshCard_cancelButton__q1QJm:hover{background:var(--overlay-soft)}.NameRefreshCard_chooseButton__6oV5l{flex:1 1;padding:.65rem 1rem;font-size:.9rem;font-weight:700;border:none;border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.NameRefreshCard_chooseButton__6oV5l:hover{background:var(--accent-primary-hover)}.NameRefreshCard_warningBox__K02U7{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-warning) 40%,transparent);margin-bottom:var(--space-md)}.NameRefreshCard_warningText__nexU3{font-size:.875rem;color:var(--text-primary);line-height:1.5;margin:0}.NameRefreshCard_confirmButton__virvs{flex:1 1;padding:.65rem 1rem;font-size:.9rem;font-weight:700;border:none;border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.NameRefreshCard_confirmButton__virvs:hover:not(:disabled){background:var(--accent-primary-hover)}.NameRefreshCard_confirmButton__virvs:disabled{opacity:.6;cursor:not-allowed}.NameRefreshCard_goBackButton__Kg4Fr{flex:1 1;padding:.65rem 1rem;font-size:.9rem;font-weight:600;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast)}.NameRefreshCard_goBackButton__Kg4Fr:hover{background:var(--overlay-soft)}.NameRefreshCard_doneSection__0jrmr{padding:var(--space-md) 0}.NameRefreshCard_successText__KJyrn{font-size:1rem;font-weight:700;color:var(--accent-success);margin:0 0 var(--space-sm)}.NameRefreshCard_newNameText__M_s1I{font-size:.9rem;color:var(--text-secondary);margin:0}.NameRefreshCard_newNameHighlight__Dkwsk{font-weight:700;color:var(--text-primary)}.NameRefreshCard_errorText__zabGO{font-size:.85rem;color:var(--accent-error);margin-top:var(--space-sm)}.NameRefreshCard_loadingText__NKQtS{font-size:.9rem;color:var(--text-muted);padding:var(--space-md) 0}.ReviewListWithFilter_filterContainer__ODkpp{display:inline-flex;background-color:rgba(30,30,30,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-light);padding:4px;border-radius:var(--radius-lg);margin-bottom:var(--space-lg);gap:4px}.ReviewListWithFilter_filterButton__4QPtL{display:flex;align-items:center;gap:6px;padding:6px 16px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.ReviewListWithFilter_filterButton__4QPtL:hover{color:var(--text-primary);background-color:hsla(0,0%,100%,.05)}.ReviewListWithFilter_active__rmxY3{background-color:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-light);box-shadow:var(--shadow-sm)}.ReviewListWithFilter_highMatchActive__ksRHn{background-color:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.2)}.ReviewListWithFilter_highMatchActive__ksRHn:hover{background-color:rgba(16,185,129,.2)}.ReviewListWithFilter_pulseDot__UoU9g{width:6px;height:6px;border-radius:50%;background-color:#34d399;animation:ReviewListWithFilter_pulse__86Ppo 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ReviewListWithFilter_pulse__86Ppo{0%,to{opacity:1}50%{opacity:.5}}.ReviewListWithFilter_emptyState__Ixwvj{text-align:center;padding:var(--space-2xl) var(--space-lg);background-color:hsla(0,0%,100%,.02);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary)}.ReviewListWithFilter_listContainer__bTtO_{display:flex;flex-direction:column;gap:var(--space-md)}.UpgradeModal_body__yP4ez{display:grid;grid-gap:1rem;gap:1rem}.UpgradeModal_price__LMdx8{display:inline-flex;align-items:baseline;gap:.25rem;font-size:2rem;font-weight:700;color:var(--color-primary-light)}.UpgradeModal_perMonth__Rlw_e{font-size:.95rem;font-weight:500;color:var(--text-secondary)}.UpgradeModal_trigger__KzWJ2{padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(250,163,7,.3);background:rgba(250,163,7,.12);color:var(--text-primary);font-size:.9rem}.UpgradeModal_benefitList__m7UUc{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.UpgradeModal_benefitItem__IxDAR{display:flex;align-items:center;gap:.55rem;color:var(--text-primary)}.UpgradeModal_check__daFPy{width:1.15rem;height:1.15rem;border-radius:999px;background:rgba(16,185,129,.15);color:#34d399;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.UpgradeModal_error__k6zvw{padding:.6rem .8rem;border-radius:8px;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.9rem}.UpgradeModal_actions__yC6Di{display:flex;gap:.75rem;justify-content:flex-end}.UpgradeModal_actionButton__BpSr4{min-width:130px}.AuthForm_formContainer__edXJ3{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.AuthForm_header__5QLk9{text-align:center}.AuthForm_title__9CeSz{margin:0;font-size:1.9rem;font-weight:800}.AuthForm_subtitle__tO7al{margin:var(--space-xs) 0 0;color:var(--text-secondary)}.AuthForm_error__asUIQ{padding:.75rem;border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:var(--accent-error);font-size:.9rem;text-align:center}.AuthForm_oauthSection__HlgBV{display:flex;flex-direction:column;gap:var(--space-sm)}.AuthForm_oauthButton__d_L6a{width:100%;height:48px;border-radius:var(--radius-md);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:.96rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast)}.AuthForm_oauthButton__d_L6a:hover{transform:translateY(-1px)}.AuthForm_oauthButton__d_L6a:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForm_appleButton__H_Fld{background:#000;color:#fff}.AuthForm_googleButton__DqGYK{background:#fff;color:#333;border-color:var(--border-color)}.AuthForm_oauthIcon__ABMWH{font-size:1.1rem;line-height:1}.AuthForm_divider__TKy4E{display:flex;align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:.85rem}.AuthForm_divider__TKy4E:after,.AuthForm_divider__TKy4E:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.AuthForm_guestLinkBlock__tdGon{text-align:center}.AuthForm_guestLink__3s1IS{color:var(--accent-primary);text-decoration:none;font-weight:600}.AuthForm_guestLink__3s1IS:hover{text-decoration:underline}.AuthForm_guestDescription__Oy_Wx{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:.88rem}.AuthForm_emailForm__HSqOo{display:flex;flex-direction:column;gap:var(--space-md)}.AuthForm_inputGroup__KffxA{display:flex;flex-direction:column;gap:var(--space-xs)}.AuthForm_label__GABna{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.AuthForm_input__qb5oz{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-secondary);color:var(--text-primary);font-size:1rem;transition:all var(--transition-fast)}.AuthForm_input__qb5oz::placeholder{color:var(--text-muted)}.AuthForm_input__qb5oz:focus{outline:none;border-color:var(--accent-primary);background:var(--surface-elevated);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.AuthForm_actions__sd38b{display:flex;flex-direction:column;gap:var(--space-sm)}.AuthForm_legalText__ef7gh{text-align:center;font-size:.8rem;color:var(--text-muted);line-height:1.5;margin:0}.AuthForm_legalText__ef7gh a{color:var(--accent-secondary);text-decoration:underline}.AuthForm_legalText__ef7gh a:hover{color:var(--accent-primary)}@keyframes FlavorBackground_pulse__Bq5BZ{0%{transform:scale(1);opacity:.6}to{transform:scale(1.2);opacity:1}}@keyframes FlavorBackground_float__3pwvq{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-50px) rotate(10deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}to{transform:translate(0) rotate(0deg)}}@keyframes FlavorBackground_floatReverse__GbZnd{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(-30px,30px) rotate(-10deg)}66%{transform:translate(20px,-40px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}.FlavorBackground_container__cXyD_{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;overflow:hidden;transition:opacity 1s ease}.FlavorBackground_layerBase___nJH4{position:absolute;top:-20%;left:-20%;width:140%;height:140%;filter:blur(60px);animation:FlavorBackground_pulse__Bq5BZ 15s ease-in-out infinite alternate}.FlavorBackground_orbPrimary__wA6__{position:absolute;top:20%;right:20%;width:60vw;height:60vw;border-radius:50%;filter:blur(80px);animation:FlavorBackground_float__3pwvq 20s ease-in-out infinite}.FlavorBackground_orbSecondary__I3EOz{position:absolute;bottom:10%;left:10%;width:50vw;height:50vw;border-radius:50%;filter:blur(60px);animation:FlavorBackground_floatReverse__GbZnd 25s ease-in-out infinite}@keyframes FlavorBackground_colorCycle__ZIlke{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.FlavorBackground_morphing__xBWIy{animation:FlavorBackground_colorCycle__ZIlke 30s linear infinite}.demo_container__Kz0DI{max-width:1000px;margin:0 auto;padding:var(--space-xl);min-height:100vh}.demo_header__YnfA9{text-align:center;margin-bottom:var(--space-xl)}.demo_header__YnfA9 h1{font-size:2.5rem;margin-bottom:var(--space-sm)}.demo_header__YnfA9 p{color:var(--text-secondary)}.demo_tabs__kRnpw{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:var(--space-md);flex-wrap:wrap}.demo_tab__f1DPu{padding:var(--space-sm) var(--space-lg);background:var(--surface-primary);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.95rem}.demo_tab__f1DPu:hover{background:var(--surface-secondary);color:var(--text-primary)}.demo_tab__f1DPu.demo_active__toju0{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.demo_content__4jOwI{margin-bottom:var(--space-xl)}.demo_section__G_mGQ h2{margin-bottom:var(--space-sm)}.demo_hint__r7h_G{color:var(--text-muted);font-size:.9rem;margin-bottom:var(--space-lg)}.demo_hint__r7h_G code{background:var(--surface-secondary);padding:.1em .4em;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em}.demo_cardGrid__JwWWg{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}.demo_dishCard__oAgWF,.demo_restaurantCard__opsfS{cursor:pointer;transition:all var(--transition-fast)}.demo_dishCard__oAgWF:hover,.demo_restaurantCard__opsfS:hover{border-color:var(--accent-primary)}.demo_dishCard__oAgWF.demo_selected__FXmYT,.demo_restaurantCard__opsfS.demo_selected__FXmYT{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary)}.demo_dishCard__oAgWF h3,.demo_restaurantCard__opsfS h3{font-size:1.1rem;margin-bottom:var(--space-xs)}.demo_dishCard__oAgWF p,.demo_restaurantCard__opsfS p{color:var(--text-secondary);font-size:.9rem}.demo_badge__VF27H{display:inline-block;margin-top:var(--space-sm);padding:.2em .6em;background:var(--surface-secondary);border-radius:var(--radius-full);font-size:.8rem;color:var(--text-muted)}.demo_verified__B5M93{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--accent-success);color:#fff;border-radius:50%;font-size:.7rem;margin-left:var(--space-xs)}.demo_detail__Sgkvn{background:var(--surface-primary);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.1)}.demo_detail__Sgkvn h3{margin-bottom:var(--space-sm);color:var(--accent-primary)}.demo_aspectList__fIEdA{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.demo_aspectBadge__cBMAd{padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,var(--flavor-umami),var(--flavor-spice));border-radius:var(--radius-full);font-size:.8rem;font-weight:500}.demo_formContainer__Xmyii{max-width:600px}.demo_submittedData__s5fef{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--surface-secondary);border-radius:var(--radius-md)}.demo_submittedData__s5fef h4{margin-bottom:var(--space-sm);color:var(--accent-success)}.demo_submittedData__s5fef pre{font-family:var(--font-mono);font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.demo_reviewList__Yy_cm{display:flex;flex-direction:column;gap:var(--space-md);max-width:600px}.demo_footer__q3IRp{text-align:center;padding:var(--space-lg);border-top:1px solid hsla(0,0%,100%,.1);color:var(--text-muted);font-size:.85rem}.demo_footer__q3IRp code{background:var(--surface-secondary);padding:.1em .4em;border-radius:var(--radius-sm);font-family:var(--font-mono);margin:0 var(--space-xs)}.notifications_container__Rh6Wz{max-width:760px;margin:0 auto;padding:var(--space-lg) var(--space-md) 6rem}.notifications_header__gUUZi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.notifications_title__zlF2P{margin:0;font-size:1.4rem;color:var(--text-primary)}.notifications_markAllRead__QhkXR{border:1px solid var(--accent-primary);background:transparent;color:var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:.82rem;cursor:pointer;transition:background var(--transition-fast)}.notifications_markAllRead__QhkXR:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.notifications_markAllRead__QhkXR:disabled{opacity:.5;cursor:not-allowed}.notifications_error__Nhm7d{margin:0 0 var(--space-md);color:var(--accent-error);font-size:.88rem}.notifications_list__U_WUY{display:flex;flex-direction:column;border-top:1px solid var(--border-color)}.notifications_state__CxFuN{padding:var(--space-2xl) 0;text-align:center;color:var(--text-secondary)}.notifications_loadMore__2fx8a{margin:var(--space-md) auto 0;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:.88rem;cursor:pointer;transition:background var(--transition-fast)}.notifications_loadMore__2fx8a:hover{background:var(--overlay-strong)}@keyframes notifications_shimmer__fKlV0{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.notifications_skeletonList__5v9sp{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) 0}.notifications_skeletonRow__NhJQg{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--overlay-soft)}.notifications_skeletonAvatar__l0_29{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--overlay-strong);flex-shrink:0;animation:notifications_shimmer__fKlV0 1.4s ease-in-out infinite}.notifications_skeletonBody__E5rxD{flex:1 1;display:flex;flex-direction:column;gap:var(--space-xs)}.notifications_skeletonLine__Vonqv{height:.75rem;width:80%;border-radius:var(--radius-sm);background:var(--overlay-strong);animation:notifications_shimmer__fKlV0 1.4s ease-in-out infinite;animation-delay:.15s}.notifications_skeletonLineShort__BdGYg{height:.65rem;width:50%;border-radius:var(--radius-sm);background:var(--overlay-strong);animation:notifications_shimmer__fKlV0 1.4s ease-in-out infinite;animation-delay:.3s}.notifications_emptyState__AoLUG{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--overlay-soft);margin-top:var(--space-lg)}.notifications_emptyIcon__1a9Fy{font-size:2.5rem;margin-bottom:var(--space-md);opacity:.6}.notifications_emptyTitle__21adl{margin:0 0 var(--space-xs);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.notifications_emptyBody__hwXzP{margin:0;font-size:.9rem;color:var(--text-secondary);max-width:320px;line-height:1.5}.RestaurantCard_card__k5Azm{display:flex;flex-direction:column;padding:var(--space-md);background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-light);transition:transform var(--transition-normal),box-shadow var(--transition-normal);text-decoration:none;color:var(--text-primary);position:relative;overflow:hidden}.RestaurantCard_card__k5Azm:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.RestaurantCard_imagePlaceholder__WeEiD{width:100%;height:120px;background:var(--surface-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:2rem}.RestaurantCard_content__zMkKs{display:flex;flex-direction:column;gap:var(--space-xs)}.RestaurantCard_header__yjX4J{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.RestaurantCard_name__jGl_Y{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.RestaurantCard_details__MN_D0{font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-xs)}.RestaurantCard_matchBadge__zeufy{flex-shrink:0}