.appShell[data-product-ui]{--font-display:var(--font-circle-display), var(--font-ui);--font-editorial:var(--font-ui);--ink:#29272a;--muted:#6b666b;--line:#e6dfe3;--product-surface:#fffdfd;--accent:#9c3159;--accent-ink:#8c2c50;--accent-soft:#f8edf1;--product-action:#692442;--product-action-hover:#542039;--product-nav-selected:#f4edf0;--mint:#e5f3ec;--product-mint-ink:#285947;--paper:#fff;--product-canvas:var(--page-canvas);--product-title:var(--font-display);--shadow:0 8px 28px #231d200d;--soft-shadow:0 3px 12px #231d200a;--float-shadow:0 12px 36px #231d201a;--radius-card:18px;--radius-control:12px;--radius-sheet:24px;color:var(--ink);font-size:.9375rem;line-height:1.5}body:has(.appShell[data-product-ui]){--font-display:var(--font-circle-display), var(--font-ui);--font-editorial:var(--font-ui);--ink:#29272a;--muted:#6b666b;--line:#e6dfe3;--product-surface:#fffdfd;--accent:#9c3159;--accent-ink:#8c2c50;--accent-soft:#f8edf1;--product-action:#692442;--product-action-hover:#542039;--product-nav-selected:#f4edf0;--mint:#e5f3ec;--product-mint-ink:#285947;--paper:#fff;--product-canvas:var(--page-canvas);--product-title:var(--font-display);--shadow:0 8px 28px #231d200d;--soft-shadow:0 3px 12px #231d200a;--float-shadow:0 12px 36px #231d201a;--radius-card:18px;--radius-control:12px;--radius-sheet:24px;color:var(--ink);font-size:.9375rem;line-height:1.5}body:has(.appShell[data-product-ui]){background:var(--product-canvas);background-size:100% 100dvh;background-attachment:fixed}.appShell[data-product-ui] :is(.placeSearch,.addSearchNoResults,.manualNoResultsNudge){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--product-surface);box-shadow:none}.appShell[data-product-ui] .placeSearch button{background:var(--product-action);box-shadow:none}.appShell[data-product-ui] .candidateList>button:not(.manualEntryToggle){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--product-surface);min-height:64px;box-shadow:none;grid-template-columns:36px minmax(0,1fr) 30px;gap:9px}.appShell[data-product-ui] .candidateList>button.selected:not(.manualEntryToggle){background:var(--accent-soft);border-color:#d79ab2}.appShell[data-product-ui] .candidateList>button .candidatePlaceIcon{border-radius:var(--radius-control);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);box-shadow:none;border:0}.appShell[data-product-ui] .candidatePlaceArrow{background:var(--accent-soft);width:16px;height:16px;color:var(--accent-ink);padding:7px}.appShell[data-product-ui] .candidatePlaceCopy strong{font-family:var(--font-ui);font-size:.9375rem;line-height:1.3}.appShell[data-product-ui]:not(.mapAppShell){background:0 0}.appShell[data-product-ui] .tabBar[hidden]{display:none}.appShell[data-product-ui] .screen.screen:not(.mapFirstExplore),.appShell[data-product-ui] .appHeader,.appShell[data-product-ui] .profileStrip{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:22px}.appShell[data-product-ui] .screen.screen:not(.mapFirstExplore){background:0 0;border:0;border-radius:0}body:has(.appShell[data-product-ui]) .placeDetailSheet .placeDetailHeading{background:#fff;flex-direction:column;gap:12px;padding:24px 24px 14px;display:flex}body:has(.appShell[data-product-ui]) .placeDetailHeading h2{font-family:var(--product-title);letter-spacing:-.035em;overflow-wrap:anywhere;order:0;margin:0;font-size:clamp(1.625rem,4vw,2.25rem);font-weight:700;line-height:1.18}body:has(.appShell[data-product-ui]) .placeDetailHeading .detailLocation{color:var(--muted);font-family:var(--font-ui);order:1;margin:0;font-size:.8125rem;line-height:1.5}body:has(.appShell[data-product-ui]) .placeDetailHeading .placeDetailPills{flex-wrap:wrap;order:2;gap:6px;margin:0}body:has(.appShell[data-product-ui]) .placeDetailFallbackHero{height:120px;min-height:120px;box-shadow:none;background:radial-gradient(at 25% 15%,#f5dce6 0%,#0000 65%),linear-gradient(125deg,#edf5ef,#fff8f3 58%,#f6e3eb);border:0;border-radius:0}body:has(.appShell[data-product-ui]) .placeDetailFallbackGlow{display:none}body:has(.appShell[data-product-ui]) .placeDetailFallbackEmojis>span:nth-child(n+4){display:none}body:has(.appShell[data-product-ui]) .placeDetailFallbackEmojis>span{width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:32px;position:static;transform:none}.appShell[data-product-ui] :is(.screenHeader,.myPlacesHeader,.circleScreenTop) h2{font-family:var(--font-ui);letter-spacing:-.045em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:750;line-height:1.2}.appShell[data-product-ui] :is(.circleListHeader,.circleFriendDrops) h3{letter-spacing:-.025em;font-size:1.05rem;font-weight:700;line-height:1.4}.appShell[data-product-ui] :is(.screenHeader,.circleScreenTop){border-color:var(--line);gap:12px;padding-bottom:18px}.appShell[data-product-ui] :is(.circleCard,.circleCard.circleCardExclusive,.circleActionsCard,.circleFriendDropCard,.circleFriendDropsEmpty,.myPlaceCard,.googleImportShortcut,.googleImportPanel){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:18px}.appShell[data-product-ui] .circleCard.active{box-shadow:none;background:#fcf6f8;border-color:#bb7c94}.appShell[data-product-ui] .circleCardCopy strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.appShell[data-product-ui] :is(.circleCardCopy small,.circleCardLatest,.circleListHeader>span){font-size:.8125rem;line-height:1.45}.appShell[data-product-ui] .circleCard{min-height:0;padding:18px}.appShell[data-product-ui] .circleCardLatest{border-color:var(--line);padding-top:12px}.appShell[data-product-ui] .circleCardLatest strong{flex:auto;font-size:.8125rem}.appShell[data-product-ui] .circleCardLatest small{font-size:.75rem}.appShell[data-product-ui] .circleActionJoin{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fff}.appShell[data-product-ui] :is(button.primary,.circleActionCreate,.saveRecommendationButton,.googleImportPrimary){background:var(--product-action);color:#fff;box-shadow:none}.appShell[data-product-ui] :is(button.primary,.saveRecommendationButton,.googleImportPrimary){white-space:normal;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;line-height:1.4;display:inline-flex}.appShell[data-product-ui] :is(.profileNativeHero,.profileHomeIdentity,.profileIdentity,.myPlacesOnboarding,.myPlacesCityHeader){border-color:var(--line);box-shadow:none;background:#f4f8f5}.appShell[data-product-ui] :is(.profileNativeIdentity,.profileHomeIdentity,.placeDetailHeading) h2{font-family:var(--font-ui);letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:750;line-height:1.25}.appShell[data-product-ui] :is(.googleImportShortcut strong,.myPlacesOnboarding h3,.profileNativeVibe h3){font-family:var(--font-ui);letter-spacing:-.025em;font-size:1.0625rem;font-weight:700;line-height:1.4}.appShell[data-product-ui] :is(.googleImportShortcut small,.profileRecommendationCopy small,.profileRecommendationCopy>span,.profileNativeStats small,.myPlacesStatCard>small){font-size:.75rem;line-height:1.45}.appShell[data-product-ui] .profileRecommendationCopy strong{font-size:.9375rem;line-height:1.4}.appShell[data-product-ui] :is(.myPlacesStatCard,.myPlacesStatCard.dark){min-width:0;min-height:104px;color:var(--ink);background:#ffffffa3;border:1px solid #ffffffe6;border-radius:24px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 5px;padding:12px;display:grid;box-shadow:inset 0 1px #fff}.appShell[data-product-ui] :is(.myPlacesStatCard.active,.myPlacesStatCard.dark.active){color:#fff;background:linear-gradient(135deg,#41152e,#9c3159);border-color:#9c3159;box-shadow:0 5px 16px #61234220}.appShell[data-product-ui] .myPlacesTasteShelf{background:0 0;border:0;border-radius:14px;gap:10px;padding:0}.appShell[data-product-ui] .myPlacesStatCard>span{font-size:1.5rem;line-height:1;display:block}.appShell[data-product-ui] .myPlacesStatCard>small{text-align:left;color:inherit;grid-column:1/-1;font-size:.8125rem;font-weight:650}.appShell[data-product-ui] .myPlacesStatCard>strong{white-space:nowrap;text-align:right;min-width:0;color:inherit;font-family:var(--font-ui);font-size:clamp(.875rem,4vw,1.6875rem);line-height:1.15}.appShell[data-product-ui] :is(.profileSettingsPanel,.profileCityOrderSettings,.googleImportDisclosure,.googleImportDestination,.googleImportListAssignment){border-color:var(--line);box-shadow:none;background:#fff;border-radius:18px}.appShell[data-product-ui] .googleImportDisclosureHeader strong{color:var(--ink);font-size:1rem;font-weight:700}.appShell[data-product-ui] .googleImportPanel{background:0 0;border:0;padding:0}.appShell[data-product-ui] .googleImportDisclosure{grid-template-columns:minmax(0,1fr);padding:20px}.appShell[data-product-ui] .googleImportDisclosure>svg{display:none}.appShell[data-product-ui] .googleImportPrimary{border-radius:12px;min-height:46px}.appShell[data-product-ui] :is(.profileDetailsForm,.profileSocialSettingsFields,.addForm,.placeSearch,.googleImportDisclosure) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;color:var(--ink);box-shadow:none;background:#fff;border-color:#d9d3d7;border-radius:12px;font-size:1rem;line-height:1.5}.appShell[data-product-ui] .profileDetailsForm .profileHandleInput input{background:0 0;border:0}.appShell[data-product-ui] .profileDetailsForm label,.appShell[data-product-ui] .profileDetailsForm label>small{font-size:.8125rem;line-height:1.5}.appShell[data-product-ui] :is(.profileCityChip,.profileListChip,.profileArrangeChip,.myPlacesLocationGroup button,.myPlacesTabs button,.recommendationTagChip,.googleImportDestinationChoices strong,.placeIntentChoices button,.captureIntentSwitch button){font-size:.75rem;line-height:1.4}body:has(.appShell[data-product-ui]) :is(.memberDetailSheet,.placeDetailSheet,.notificationsSheet,.circleCreateSheet,.circleManageSheet,.placeShareSheet,.placeListManager){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e6e2e4;box-shadow:0 16px 56px #231d2024}.appShell[data-product-ui] :is(.detailBackdrop,.notificationsBackdrop,.circleCreateBackdrop,.circleManageBackdrop,.placeShareBackdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#231d2047}.appShell[data-product-ui] .discoverCreatorsSheet .discoverFollowButton.following{border-color:var(--line);color:var(--ink);background:#f4f2f0}.appShell[data-product-ui] .discoverCreatorsSheet :is(.discoverRefresh,.notificationsClose){width:44px;min-width:44px;height:44px;min-height:44px}.appShell[data-product-ui] .discoverCreatorsSheet .discoverFilterField input{box-shadow:none;background:0 0;border:0;border-radius:0}.appShell[data-product-ui] .discoverCreatorsSheet .discoverStrictToggle input{box-shadow:none;border-color:#b9b1b7}.appShell[data-product-ui] .profileDetailsForm>button[type=submit]{background:var(--product-action);color:#fff;min-height:44px;box-shadow:none;border-radius:12px}.appShell[data-product-ui] :is(.circleHeaderBell,.captureBackButton,.notificationsBell,.profileHomeBell,.profileHomeEdit,.myPlacesAdd){border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);box-shadow:none;background:#fff}.appShell[data-product-ui] .tabBar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:20px;box-shadow:0 6px 24px #231d200f}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab){min-width:0;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:12px;gap:4px;font-weight:600}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab)[aria-current=page]{background:var(--product-nav-selected);color:var(--accent-ink);font-weight:750}.appShell[data-product-ui] .productNavBrand{display:none}.appShell[data-product-ui]>nav.tabBar .tabIconWell:before{content:none}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab) .tabIconWell,.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab) .tabIconWell>svg{color:inherit;box-shadow:none;background:0 0}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab)>span:last-child{color:inherit;font-weight:inherit}.appShell[data-product-ui] .tabBar .addTab .tabIconWell{box-shadow:none;background:0 0;border-radius:12px}.appShell[data-product-ui]>nav.tabBar>button.addTab .tabIconWell>svg{color:var(--accent-ink)}.appShell[data-product-ui]>nav.tabBar .tabIconWell .tabBadge{min-width:17px;height:17px;font-size:9px;line-height:1;top:-5px;right:-7px}.appShell[data-product-ui] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #8c2c50}@media (hover:hover){.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab):not([aria-current=page]):hover{color:var(--ink);background:#f5f2f3}.appShell[data-product-ui] :is(button.primary,.circleActionCreate,.saveRecommendationButton,.googleImportPrimary):not(:disabled):hover{background:var(--product-action-hover)}.appShell[data-product-ui] :is(.circleCard,.googleImportShortcut):hover{box-shadow:var(--soft-shadow);background:#fdfafb;border-color:#c9bdc3}}@media (min-width:900px){.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab){flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab) .tabIconWell{flex:0 0 24px;width:24px;height:24px}.appShell[data-product-ui]>nav.tabBar{border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe0;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px;box-shadow:0 6px 24px #231d200a}.appShell[data-product-ui] .productNavBrand{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.04em;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 18px;font-size:1rem;font-weight:750;display:flex}.appShell[data-product-ui] .productNavBrand img{border-radius:9px;flex:0 0 32px}}@media (max-width:899px){.appShell[data-product-ui]>nav.tabBar{gap:2px;padding:5px}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab){gap:3px;min-height:60px;margin:0;padding:6px 2px;font-size:.625rem;line-height:1.3}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab)>span:last-child{max-width:100%;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab) .tabIconWell{width:28px;height:28px}.appShell[data-product-ui] .myPlacesStatCard{padding:12px 10px}.appShell[data-product-ui] .myPlacesStatCard>small{white-space:normal;font-size:.75rem}.appShell[data-product-ui] .screen.screen:not(.mapFirstExplore){background:0 0;border-color:#0000;border-radius:0}.appShell[data-product-ui] .circleCard{padding:16px}.appShell[data-product-ui] .tabBar a.active{border-radius:12px}}@media (max-width:359px){.appShell[data-product-ui]>nav.tabBar{gap:0;padding:4px;left:6px;right:6px}.appShell[data-product-ui]>nav.tabBar>:is(a,button.addTab){padding-inline:1px}}.appShell[data-product-ui] :is(.screenHeader,.myPlacesHeader,.circleScreenTop){margin-bottom:8px}.appShell[data-product-ui]:not(.mapAppShell) :is(.profileNativeHero,.profileHomeIdentity,.profileIdentity,.profileNativeBody){box-shadow:none;background:0 0;border:0;border-radius:0}.appShell[data-product-ui] :is(.profileNativePortrait,.memberDetailPortrait){width:100px;height:100px;margin:20px auto 16px}.appShell[data-product-ui] :is(.profileNativeAvatar,.memberDetailAvatar){border:3px solid #fff;flex:0 0 96px;width:96px;height:96px;box-shadow:0 3px 12px #221d2010}.appShell[data-product-ui] :is(.profileNativeIdentity,.memberDetailIdentity) h2{font-family:var(--product-title);letter-spacing:-.025em;font-size:clamp(1.625rem,3vw,2rem);font-weight:700;line-height:1.25}.appShell[data-product-ui] .profileNativeHero{padding:0 0 24px}.appShell[data-product-ui] :is(.profileNativeStats,.profileSocialRow){-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffc2;border:1px solid #ffffffe6;border-radius:28px;width:min(100%,560px);margin:0 auto 24px;padding:8px;box-shadow:inset 0 1px #fff}.appShell[data-product-ui] .profileNativeStats>:is(span,button),.appShell[data-product-ui] .profileSocialRow>:is(span,button){min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:6px 4px}.appShell[data-product-ui] .profileNativeStats strong{font-family:var(--font-ui);font-size:1.125rem;line-height:1.2}.appShell[data-product-ui] .profileNativeStats small{font-size:.6875rem;font-weight:500;line-height:1.3}body:has(.appShell[data-product-ui]) .profileSocialLinksList a{width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffc7;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}body:has(.appShell[data-product-ui]) .profileSocialLinksList{flex-wrap:wrap;gap:10px}body:has(.appShell[data-product-ui]) .profileSocialLinksList :is(a>span,.profileSocialExternalIcon){display:none}body:has(.appShell[data-product-ui]) .profileSocialLinksList a>:is(img,svg){flex:0 0 18px;width:18px;height:18px}.mapBrowseRail{align-items:center;gap:6px;min-width:0;display:flex}.mapBrowseCategories{overscroll-behavior-inline:contain;scrollbar-width:none;border:0;gap:6px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.mapBrowseCategories::-webkit-scrollbar{display:none}.mapBrowseRail button{min-height:44px;color:var(--ink);white-space:nowrap;background:#fffdfbf2;border:1px solid #fffffff2;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.75rem;font-weight:650;display:inline-flex;box-shadow:0 2px 8px #221d2010}.mapBrowseRail .mapBrowseSearch{background:var(--accent-soft,#f8edf1);width:44px;color:var(--accent,#9c3159);padding:0}.mapBrowseSearch svg{width:20px;height:20px}.mapBrowseCategories button[aria-pressed=true]{background:var(--accent,#9c3159);color:#fff}.mapBrowseRail button:focus-visible{outline:2px solid var(--accent,#9c3159);outline-offset:-3px}.mapAskDock .mapAskComposerRow{display:flex}.mapAskDock .mapAskComposerRow textarea{flex:1 1 0}.mapAskDock .mapAskComposerRow button{flex:0 0 44px}.mapAskDock .mapAskComposerRow .mapAskClose{justify-content:center;align-items:center;display:inline-flex}.circleMapScreen:has(.browseCollapsed) .circleMapControls:not(:has(.mapFilterSheet)){bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (max-width:899px){.circleMapScreen:has(.browseCollapsed) .circleMapControls:not(:has(.mapFilterSheet)){bottom:calc(130px + env(safe-area-inset-bottom,0px))}.circleMapScreen .circleMapControls :is(.circleMapLocate,.mapFilterControl>button){min-width:44px;min-height:44px}}body:has(.appShell[data-product-ui]) .profileCityChips .profileCityChip{border:1px solid var(--line);min-height:40px;color:var(--ink);box-shadow:none;background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:.8125rem}body:has(.appShell[data-product-ui]) .profileCityChips .profileCityChip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.appShell[data-product-ui] .profileNativeVibe li>button{border:1px solid var(--line);min-height:44px;color:var(--ink);box-shadow:none;background:#ffffffb8;border-radius:999px}.appShell[data-product-ui] .profileNativeVibe li>button.selected{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;border-color:#d7a5b8}.appShell[data-product-ui] :is(.myPlacesSearch,.profileNativeVibeCustom){border:1px solid var(--line);min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:12px}.appShell[data-product-ui] .screen :is(.myPlacesSearch,.profileNativeVibeCustom) input{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:1rem;font-weight:400}.appShell[data-product-ui] :is(.myPlacesSearch,.profileNativeVibeCustom):focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:2px}.appShell[data-product-ui] .profileNativeVibeCustom>button{background:var(--product-action);color:#fff;box-shadow:none;border-radius:8px}.appShell[data-product-ui] .profileNativeVibeCustom>button:disabled{color:var(--muted);background:#eeece9}.appShell[data-product-ui] :is(.profileNativeVibe,.profileNativeCommunity,.profileNativeAccount){box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0}.appShell[data-product-ui] :is(.profileNativePoints,.profileNativeNudge){border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;border-radius:16px}.appShell[data-product-ui] :is(.profileNativeSectionHeading h3,.profilePlaces h3){font-family:var(--font-ui);letter-spacing:-.02em;font-size:1rem;font-weight:650}.appShell[data-product-ui] :is(.myPlacesCityHeader,.profileRecommendationCityHeader){border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.appShell[data-product-ui] :is(.myPlacesLists,.myPlacesListGroup){box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:8px 0}.appShell[data-product-ui] .myPlacesLists>header{flex-wrap:wrap;align-items:center;gap:8px}.appShell[data-product-ui] .myPlacesListActions{flex-wrap:wrap;gap:8px;display:flex}.appShell[data-product-ui] .myPlacesLists button{border:1px solid var(--line);min-height:44px;color:var(--ink);box-shadow:none;background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:.8125rem}.appShell[data-product-ui] .myPlacesLists button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.appShell[data-product-ui] .myPlacesLists .myPlacesListActions button{white-space:nowrap;color:var(--accent-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding-inline:8px;display:inline-flex}.appShell[data-product-ui] .myPlacesListActions button svg,.appShell[data-product-ui] .placeListCreate button svg{flex:0 0 18px;width:18px;height:18px;display:block}.appShell[data-product-ui] .placeListCreate button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.appShell[data-product-ui] .myPlacesSectionActions .myPlacesSelect{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;height:auto;min-height:44px;padding:9px 13px;display:inline-flex}.appShell[data-product-ui] .myPlacesSectionActions .myPlacesLocationFilter{min-width:44px;min-height:44px}.appShell[data-product-ui] :is(.myPlaceCard,.profileRecommendationRow){border-color:var(--line);box-shadow:none;background:#fff;border-radius:16px;gap:14px;padding:12px}.appShell[data-product-ui] :is(.myPlaceCopy>strong,.myPlaceTitleRow>strong,.profileRecommendationCopy strong){-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-family:var(--font-ui);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:650;line-height:1.4;display:-webkit-box}.appShell[data-product-ui] :is(.myPlaceVisual,.profileRecommendationVisual,.profileNativeGemVisual){box-shadow:none;background:#edf2ec;border-radius:12px}.appShell[data-product-ui] :is(.myPlacesEmpty,.myPlacesOnboarding,.circleFriendDropsEmpty){box-shadow:none;background:0 0;border:1px dashed #d9d8d1;border-radius:16px;padding:28px 20px}.appShell[data-product-ui] :is(.mapModeSwitch,.mapFilterSheet,.circleMapSpotSheet,.circleMapSpotListSheet){border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:18px}.appShell[data-product-ui] :is(.mapModeSwitch,.mapFilterGroup) button{min-height:40px;font-family:var(--font-ui);box-shadow:none;border-radius:10px;font-size:.8125rem;font-weight:600}.appShell[data-product-ui] :is(.mapModeSwitch,.mapFilterGroup) button.active{background:var(--accent-soft);color:var(--accent-ink)}.appShell[data-product-ui] .circleMapChrome .mapModeSwitch,.appShell[data-product-ui] .circleMapChrome .mapModeSwitch button{border-radius:999px}.appShell[data-product-ui] .circleMapChrome .mapModeSwitch button.active{background:linear-gradient(145deg, #351526, #612342 64%, var(--accent));color:#fff}.appShell[data-product-ui] .circleMapSpotCopy h3{font-family:var(--product-title);font-size:1.5rem;font-weight:700;line-height:1.2}body:has(.appShell[data-product-ui]) :is(.detailBackdrop,.trustBackdrop,.notificationsBackdrop,.circleCreateBackdrop,.circleManageBackdrop,.placeShareBackdrop,.myPlaceSheetBackdrop){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#221d204d}body:has(.appShell[data-product-ui]) :is(.trustSheet,.memberDetailSheet,.notificationsSheet,.circleCreateSheet,.circleManageSheet,.placeShareSheet,.placeListManager,.myPlaceSheet,.recommendationEditSheet,.placeCorrectionSheet){overscroll-behavior:contain;border:1px solid var(--line);min-width:0;max-width:100%;max-height:calc(100dvh - 32px);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:22px;overflow-y:auto;box-shadow:0 20px 70px #221d2026}body:has(.appShell[data-product-ui]) :is([role=dialog],[role=alertdialog]){color:var(--ink);font-family:var(--font-ui)}body:has(.appShell[data-product-ui]) :is([role=dialog],[role=alertdialog]):not([data-raffle-panel]) :is(h2,h3){font-family:var(--font-ui);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:650;line-height:1.3}body:has(.appShell[data-product-ui]) :is([role=dialog],[role=alertdialog]):not([data-raffle-panel]) h2{font-size:1.375rem}body:has(.appShell[data-product-ui]) :is([role=dialog],[role=alertdialog]):not([data-raffle-panel]) h3{font-size:1rem}body:has(.appShell[data-product-ui]) :is(.placeDetailHeading,.memberDetailIdentity) h2{font-family:var(--product-title);font-size:clamp(1.625rem,4vw,2.25rem);font-weight:700;line-height:1.18}body:has(.appShell[data-product-ui]) :is([role=dialog],[role=alertdialog],.addForm) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:46px;color:var(--ink);font-family:var(--font-ui);box-shadow:none;background:#fff;border:1px solid #d9d3d7;border-radius:10px;padding:11px 12px;font-size:1rem;line-height:1.5}body:has(.appShell[data-product-ui]) .discoverCreatorsSheet .discoverStrictToggle input{width:34px;min-width:34px;max-width:34px;height:20px;min-height:20px;box-shadow:none;background:#b7b2b5;border:0;border-radius:999px;padding:0}body:has(.appShell[data-product-ui]) .discoverCreatorsSheet .discoverStrictToggle input:checked{background:var(--accent)}body:has(.appShell[data-product-ui]) :is([role=dialog],[role=alertdialog]) :is(.profileHandleInput,.discoverFilterField,.placeListSearch) input{background:0 0;border:0}body:has(.appShell[data-product-ui]) :is([role=dialog],[role=alertdialog]) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}body:has(.appShell[data-product-ui]) :is(.trustEyebrow,.actionConfirmationIcon){display:none}body:has(.appShell[data-product-ui]) .actionConfirmationSheet{text-align:left;width:min(440px,100%);padding:24px}body:has(.appShell[data-product-ui]) .actionConfirmationSheet p{font-family:var(--font-ui);color:var(--muted);font-size:.9375rem;line-height:1.6}body:has(.appShell[data-product-ui]) .actionConfirmationActions button{min-height:46px;box-shadow:none;border-radius:12px}body:has(.appShell[data-product-ui]) .actionConfirmationActions button.danger{color:#fff;background:#a12d36}body:has(.appShell[data-product-ui]) :is(.circleCreateSubmit,.placeDetailRecommend,.recommendationEditSubmit,.trustSubmit){background:var(--product-action);color:#fff;box-shadow:none}body:has(.appShell[data-product-ui]) .placeDetailSheet{background:#fff;border-radius:22px;gap:0;width:min(720px,100%);padding:0}body:has(.appShell[data-product-ui]) .publicCreatorDetailAvatar{background:var(--mint);color:var(--product-mint-ink);box-shadow:none}body:has(.appShell[data-product-ui]) .placeDetailSheet>.placeDetailSocialProof{border:0;border-block:1px solid var(--line);min-height:60px;padding:8px 0}body:has(.appShell[data-product-ui]) .placeDetailSheet>:is(section,.placeDetailSocialProof){width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 24px 16px}body:has(.appShell[data-product-ui]) .placeDetailSheet>:is(.placeOpeningHoursCard,.placeDetailAsk){border:1px solid var(--line);background:var(--product-surface);border-radius:14px;padding:16px}body:has(.appShell[data-product-ui]) .placeDetailTaste>div>span{border:1px solid var(--line);min-height:32px;color:var(--berry-700);box-shadow:none;background:#fbecf2;padding:5px 10px;font-weight:550}body:has(.appShell[data-product-ui]) .placeDetailSheet>.placeDetailAsk{background:linear-gradient(120deg,#edf7f2,#fffafc);gap:10px;padding:12px}body:has(.appShell[data-product-ui]) .placeDetailAsk>div>button{border-radius:24px;flex-shrink:0;align-items:center;gap:7px;min-width:0;min-height:44px;padding:5px 12px 5px 5px;display:flex}body:has(.appShell[data-product-ui]) .placeDetailAskAvatar{width:30px;min-width:30px;height:30px}body:has(.appShell[data-product-ui]) .placeDetailFacts article{border:1px solid var(--line);background:var(--product-surface);min-height:100px;box-shadow:none;border-radius:14px;padding:14px}body:has(.appShell[data-product-ui]) .placeDetailSheet>.placeDetailHeader{padding:28px 76px 16px 24px}body:has(.appShell[data-product-ui]) .placeDetailSheet>blockquote{border:1px solid var(--line);background:var(--product-surface);border-radius:12px;margin:0 24px 24px;padding:14px 16px}.circleManageOutsideDismiss{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}body:has(.appShell[data-product-ui]) .circleManageBackdrop{place-items:center;padding:16px}body:has(.appShell[data-product-ui]) .circleManageSheet{width:min(540px,100%);margin:0;position:relative}body:has(.appShell[data-product-ui]) .placeDetailSheet .placeDetailNote{border:1px solid var(--line);background:var(--product-surface);box-shadow:none;border-radius:12px;padding:14px 16px}body:has(.appShell[data-product-ui]) .placeDetailNote p{font-family:var(--font-ui);font-size:.9375rem;line-height:1.6}body:has(.appShell[data-product-ui]) .placeDetailStickyBar{width:100%;padding:12px 16px max(12px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;gap:8px;margin:0;position:sticky;bottom:0;box-shadow:0 -4px 18px #221d2008}body:has(.appShell[data-product-ui]) .placeDetailStickyBar :is(button,a){min-width:44px;min-height:44px;box-shadow:none;border-radius:12px;font-size:.8125rem;font-weight:600}body:has(.appShell[data-product-ui]) :is(.placeDetailClose,.sheetCloseButton,.notificationsClose){border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:var(--soft-shadow);background:#fff}@media (min-width:900px){.appShell.mapAppShell[data-product-ui]>.tabBar{grid-area:1/1;align-self:start;width:100%;margin-top:140px;position:sticky;left:auto}.appShell.mapAppShell[data-product-ui]{column-gap:24px}.appShell[data-product-ui] .screen.screen:not(.mapFirstExplore){padding:32px clamp(24px,4vw,56px)}.appShell[data-product-ui] :is(.myPlacesList,.profileRecommendationList){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:560px){body:has(.appShell[data-product-ui]) .placeDetailSheet>:is(section,.placeDetailSocialProof){margin-inline:20px}body:has(.appShell[data-product-ui]) .placeDetailSheet .placeDetailHeading{padding:20px 20px 12px}body:has(.appShell[data-product-ui]) .placeDetailStickyBar>.placeDetailRecommend{white-space:normal;flex:auto;min-width:0}body:has(.appShell[data-product-ui]) .actionConfirmationActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.appShell[data-product-ui] :is(button,a){scroll-behavior:auto;transition:none}body:has(.appShell[data-product-ui]) [role=dialog]{scroll-behavior:auto;transition:none}}body:has(.appShell[data-product-ui]) .placeListInlineCreate{border-block:1px solid var(--line);align-items:end;gap:8px;padding:16px 0;display:flex}body:has(.appShell[data-product-ui]) .placeListInlineCreate label{flex:1;gap:8px;min-width:0;font-size:.8125rem;display:grid}body:has(.appShell[data-product-ui]) .placeListInlineCreate button{background:var(--product-action);color:#fff;min-height:46px;box-shadow:none;border-radius:10px;padding:10px 14px}body:has(.appShell[data-product-ui]) .placeListApply{background:var(--product-action);color:#fff;min-height:46px;box-shadow:none;border-radius:12px}body:has(.appShell[data-product-ui]) .placeListManager.bulkListPicker{overflow:hidden}body:has(.appShell[data-product-ui]) :is(.addForm,.profileDetailsForm) :is(input,textarea,select){font-weight:450}body:has(.appShell[data-product-ui]) :is(.recommendationPlaceCorrectionButton,.recommendationFavoritePick){border:1px solid var(--line);background:var(--product-surface);color:var(--ink);box-shadow:none;border-radius:12px;padding:14px}body:has(.appShell[data-product-ui]) .recommendationFavoritePick.active{background:var(--accent-soft);color:var(--accent-ink);border-color:#d7a5b8}body:has(.appShell[data-product-ui]) :is(.recommendationPlaceCorrectionButton,.recommendationFavoritePick) small{color:var(--muted);font-weight:450}body:has(.appShell[data-product-ui]) .addWebsiteSuggestion{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body:has(.appShell[data-product-ui]) .recommendationCoverEmojiField{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 56px auto;gap:10px;padding:14px;display:grid}body:has(.appShell[data-product-ui]) .recommendationCoverEmojiField>span{overflow-wrap:normal;word-break:normal;min-width:0}body:has(.appShell[data-product-ui]) .recommendationCoverEmojiField input{text-align:center;width:56px}body:has(.appShell[data-product-ui]) .recommendationEditSheet .detailActionPrimary{background:var(--product-action);color:#fff;min-height:48px;box-shadow:none;border-radius:12px}body:has(.appShell[data-product-ui]) :is(.addForm,.profileDetailsForm) [aria-invalid=true]{border-color:#a12d36;outline:1px solid #a12d36}.publicProfileShell.publicProfileInstallPage{background:#f7f6f2}.publicProfileInstallPage .publicProfileInstallCard{background:#fff;border:1px solid #e6e2de;border-radius:22px;box-shadow:0 12px 32px #231d200f}.publicProfileInstallPage .publicProfileInstallCard h1{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:700;line-height:1.15}.publicProfileInstallPage .publicProfileInstallEyebrow{color:#6b666b;font-family:var(--font-ui), sans-serif;font-size:.8125rem;font-weight:400}.publicProfileInstallPage .publicProfileStorePrimary{color:#fff;box-shadow:none;background:#9c3159;border-radius:12px}
