:root{--font-ui:var(--font-circle-ui,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif);--font-display:var(--font-circle-display,"Avenir Next", "SF Pro Rounded", -apple-system, BlinkMacSystemFont, sans-serif);--font-editorial:var(--font-circle-editorial,"Iowan Old Style", "Palatino Linotype", Georgia, serif);--font-hand:var(--font-circle-hand,"Bradley Hand", "Segoe Print", "Comic Sans MS", cursive);--font-body:var(--font-ui);--brand-berry:#c53c70;--brand-berry-dark:#842347;--brand-blush:#f7dce7;--brand-cream:#fff8f1;--brand-ink:#251820;--bg:#f7eee7;--paper:#fffdfb;--ink:#251820;--muted:#776870;--line:#4423331f;--white:#fff;--charcoal:#251820;--warm-ink:#251820;--chat-bg:#f6ece8;--chat-panel:#fffdfbdb;--chat-soft:#f2e3e8;--accent:#c53c70;--accent-soft:#f7dce7;--accent-ink:#842347;--rose:#ec6f9c;--rose-soft:#fdebf2;--peach:#ffd9c9;--mint:#dcefe7;--sky:#dceaf5;--lime:#e2ef9d;--berry-50:#fff7fa;--berry-100:#fde8f0;--berry-200:#f8cedd;--berry-300:#efa6bf;--berry-500:#cf4f7d;--berry-600:#b53f6a;--berry-700:#9c3159;--berry-900:#43162b;--cream-0:#fffdfb;--cream-50:#fff8f1;--cream-100:#f7eee7;--plum:#351526;--glass:#fffdfba8;--glass-strong:#fffdfbd6;--glass-dark:#351526e0;--glass-border:#ffffffc2;--glass-line:#4b23361f;--shadow:0 24px 64px #461f3124;--soft-shadow:0 12px 32px #461f311a;--float-shadow:0 18px 46px #461f312e;--inset-highlight:inset 0 1px 0 #ffffffe6;--radius-card:26px;--radius-sheet:30px;--radius-control:16px;--radius-pill:999px;--ease-out:cubic-bezier(.2, .78, .2, 1)}html{background:var(--bg);scrollbar-gutter:stable}body{color:var(--ink);font-family:var(--font-ui);scrollbar-gutter:stable;background-color:#0000;background-image:radial-gradient(circle at 3% 4%,#e3699957,#0000 25rem),radial-gradient(circle at 96% 16%,#754fbe2e,#0000 24rem),radial-gradient(circle at 48% 104%,#7ec1a638,#0000 30rem),linear-gradient(155deg,#fff9f3 0%,#f7e9e9 52%,#efe7f2 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}::selection{background:var(--berry-200);color:var(--berry-900)}h1,h2,h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-weight:760}.label{color:var(--berry-700);letter-spacing:-.01em;text-transform:lowercase;font-size:.75rem;font-weight:760}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{min-height:44px}button:not(:disabled):active,a[role=button]:active{scale:.975}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c53c7073}input,select,textarea{caret-color:var(--berry-600)}.appShell{isolation:isolate;width:min(100%,620px);max-width:620px;padding:14px 14px calc(112px + env(safe-area-inset-bottom,0px));gap:14px;position:relative}.appShell:before,.appShell:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border-radius:50%;width:min(46vw,320px);position:fixed}.appShell:before{background:radial-gradient(circle at 35% 34%,#efa6bfc7,#774ebe2e 58%,#0000 72%);top:17vh;right:max(-120px,-12vw)}.appShell:after{background:radial-gradient(circle at 62% 40%,#b0e2cca8,#ffbea433 58%,#0000 72%);bottom:2vh;left:max(-120px,-12vw)}.exploreScreen.persistentExploreHidden{z-index:0;opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}.persistentMapHost{z-index:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.persistentMapHost.isMapVisible{z-index:1;visibility:visible;pointer-events:auto;clip-path:none;overflow:visible}.persistentMapHost:not(.isMapVisible){clip-path:inset(100%);overflow:hidden}.persistentMapHost:not(.isMapVisible) .maplibregl-ctrl,.exploreScreen.persistentExploreHidden .maplibregl-ctrl{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.exploreScreen:not(.mapFirstExplore) .persistentMapHost{position:fixed}.appContext,.profileStrip,.screen,.detailSheet,.memberDetailSheet{border-color:var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(34px)saturate(1.42);backdrop-filter:blur(34px)saturate(1.42);box-shadow:0 28px 72px #43162b26,inset 0 1px #fffffff5,inset 0 -1px #84234714}.appContext,.profileStrip{border:1px solid var(--glass-border);border-radius:22px}.appContext{background:#fffdfbad;overflow:hidden}.appContext summary{min-height:44px;color:var(--muted);padding-inline:15px}.contextPanel{padding:2px 15px 15px}.contextPanel select,.headerActions select,.screenHeader select{border:1px solid var(--glass-line);border-radius:var(--radius-control);min-height:44px;color:var(--ink);background:#ffffffc2}.profileStrip{background:var(--glass-strong);min-height:66px;padding:10px 12px}.profileStrip .avatar,.avatar,.memberDetailAvatar,.publicProfileAvatar{background:linear-gradient(145deg, var(--berry-500), var(--berry-700));color:#fff;border:2px solid #ffffffe6;box-shadow:0 8px 20px #84234733}.profileStrip button,.notificationsBell,.sheetCloseButton{border:1px solid var(--glass-border);width:44px;min-width:44px;min-height:44px;color:var(--berry-700);box-shadow:var(--soft-shadow), var(--inset-highlight);background:#ffffffa8;border-radius:50%;padding:0}.noticeToast{background:var(--glass-dark);color:#fff9fc;box-shadow:var(--float-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border:1px solid #ffffff47;border-radius:18px}.noticeToastDismiss{color:#fff9fc}.screen{border:1px solid var(--glass-border);border-radius:var(--radius-sheet);min-height:68vh;color:var(--ink);animation:berryScreenIn .42s var(--ease-out) both;background:radial-gradient(circle at 8% 0,#fffffff0,#0000 34%),linear-gradient(145deg,#fffdfbad,#fff0f77a);padding:clamp(16px,4vw,26px)}.screenHeader{border-top:0;border-bottom:1px solid var(--glass-line);min-height:58px;padding:6px 2px 14px}.screenHeader h2,.circleScreenTop h2,.myPlacesHeader h2,.profileHomeIdentity h2{font-size:clamp(1.72rem,6.5vw,2.28rem);line-height:1}.screenHeader .label,.circleScreenTop .label,.profileHomeIdentity .label{font-family:var(--font-hand);letter-spacing:0;text-transform:lowercase;transform-origin:0;font-size:1rem;font-weight:650;transform:rotate(-2deg)}.screenHeader button,.screenHeader .captureBackButton,.screenHeader .saveRecommendationButton{background:var(--berry-900);color:#fff;border:1px solid #84234724;border-radius:50%;min-width:44px;min-height:44px;box-shadow:0 9px 20px #43162b2e}.emptyState,.myPlacesEmpty,.discoverEmpty,.circleEmptyState,.circleChatEmpty,.profileEmptyState,.leaderboardEmpty{border-radius:var(--radius-card);color:var(--ink);background:radial-gradient(circle at 50% 0,#f7dce7cc,#0000 66%),#ffffff94;border:1px dashed #8423473d}.emptyState p,.myPlacesEmpty p,.discoverEmpty,.circleChatEmpty p,.profileEmptyState p{color:var(--muted)}.emptyStateActions a,.emptyStateActions button,.circleChatEmpty button,.circleMapEmptyAction{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;min-height:44px;box-shadow:0 10px 22px #84234733}.feedHero h1,.exploreHeader h1{font-size:clamp(2rem,8vw,3rem);line-height:.94}.exploreHeader p,.feedHero p{color:var(--muted);font-family:var(--font-editorial);font-size:.96rem}.exploreAskButton{background:linear-gradient(145deg, var(--berry-600), var(--berry-900));color:#fff;border:1px solid #ffffff47;border-radius:50%;width:48px;min-width:48px;min-height:48px;box-shadow:0 13px 28px #84234747}.exploreControls{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:#ffffff8a;border-radius:22px;gap:12px;padding:12px}.exploreScopeRail button,.myPlacesTabs button,.addModeSwitch button,.mapModeSwitch button{border-radius:var(--radius-pill);min-height:44px}.exploreScopeRail button{color:var(--muted);box-shadow:var(--inset-highlight);background:#ffffffb8;border-color:#8423471f;padding-inline:14px}.exploreScopeRail button.active,.myPlacesTabs button.active,.addModeSwitch button.active,.mapModeSwitch button.active{background:var(--berry-900);color:#fff;border-color:#0000;box-shadow:0 8px 18px #43162b33}.exploreScopeRail button:not(.active) span{background:var(--berry-100);color:var(--berry-700);border-radius:50%}.exploreViewSwitch,.addModeSwitch,.myPlacesTabs{border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--inset-highlight);background:#ffffffa3}.exploreViewSwitch button{border-radius:50%;min-width:40px;min-height:40px}.exploreViewSwitch button.active{color:var(--berry-700);background:#fff;box-shadow:0 6px 14px #43162b1f}.exploreToolbar select{border-radius:var(--radius-pill);background-color:#ffffffc2;border-color:#8423471f;min-height:44px}.feedCard,.sourceCard,.candidateList button,.circleCard,.memberCard,.miniRec,.circleRecommendationCard,.circleSharedPlaceCard,.discoverCreatorCard,.profileRecommendationRow{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--soft-shadow), var(--inset-highlight);background:#fffdfbd1}.feedCard{overflow:hidden}.feedCard.usedSource{box-shadow:inset 4px 0 0 var(--berry-500), var(--soft-shadow);border-color:#c53c7080}.feedVisual,.detailVisual,.detailMediaItem{background-color:var(--berry-900)}.feedVisual:after,.detailVisual:after,.heroPlaceCard:after{background:linear-gradient(#0000 36%,#2a101fc7 100%)}.feedVisual.noMedia{background:radial-gradient(circle at 84% 12%, #ffffffa3, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 26%, #fff), #fff6f8);min-height:148px}.feedCardBody>strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.65rem}.cardTop span,.tagRow span,.recommenderBadge,.circleRecLabel,.discoverCreatorTag{border-radius:var(--radius-pill)}.feedVisual .cardTop span,.recommenderBadge{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2d1222bd;border:1px solid #ffffff38}.recommenderBadge span{background:var(--berry-500);color:#fff}.aiCardNote,.detailAiNote{background:linear-gradient(135deg,#dcefe7eb,#ffffffd6);border:0;border-radius:18px}.friendTake{background:linear-gradient(145deg, var(--berry-100), #ffffffc2);border-color:#c53c7029;border-radius:20px}.friendTake p,.circleRecommendationCopy>span,.circleSharedPlaceCard>span:last-child>span{font-family:var(--font-hand);font-size:1.02em;line-height:1.45}.feedWebsite{color:var(--berry-700)}.mapAppShell{background:0 0}.mapFirstExplore,.mapScreen,.circleMapScreen{background:0 0;position:relative}.circleMapChrome{z-index:15;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(34px)saturate(1.45);backdrop-filter:blur(34px)saturate(1.45);background:radial-gradient(circle at 8% 0,#ffffffdb,#0000 42%),#fffdfbb3;border-radius:28px;gap:11px;min-height:0;padding:12px;display:grid;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 24px 60px #36182733,inset 0 1px #fffffffa,inset 0 -1px #84234714}.circleMapHeader{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static;inset:auto}.circleMapHeaderTop{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.circleMapCity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.circleMapCity>strong,.circleMapCityButton>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,5vw,1.7rem);font-weight:800;line-height:1}.circleMapCityButton{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.circleMapCityButton svg{width:12px;height:12px;color:var(--ink-muted,#6f6268);opacity:.72}.circleMapLive{height:21px;color:var(--berry-700);letter-spacing:.08em;background:#f6dce7db;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:.5rem;font-weight:800;display:inline-flex}.circleMapLive>span{background:var(--berry-500);border-radius:50%;width:6px;height:6px}.circleMapNotes{color:var(--berry-700);font-family:var(--font-hand);text-overflow:unset;white-space:normal;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.15;overflow:visible}.circleMapAvatarStack{flex:none;width:auto}.circleMapAvatarOverflow{color:var(--berry-700);background:#fffdfbeb;font-size:.62rem}.circleMapBell{position:relative}.circleMapBell .notificationsBellBadge{position:absolute;top:-2px;right:-2px}.circleMapHeader>.circleMapHeaderActions,.circleMapHeaderActions{margin-right:0}.circleMapControls{z-index:7;right:12px;bottom:calc(118px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:12px}.circleMapControls>*,.circleMapControlsRight>*{pointer-events:auto}.circleMapControlsRight{align-items:center;gap:9px;display:flex}.circleMapLocate{border:1px solid var(--glass-border);width:46px;min-width:46px;height:46px;color:var(--berry-700);box-shadow:var(--soft-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#fffdfbd1;border-radius:50%;place-items:center;display:grid}.circleMapLocate.tracking{background:var(--berry-100);border-color:#c53c7057}.circleMapLocate svg{width:18px;height:18px}.circleMapChrome .mapModeSwitch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;display:grid;position:static;top:auto;left:auto;right:auto}.circleScopeButton{border-radius:16px;min-height:48px}.circleScopeButton strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.38rem}.circleMapHeaderActions button,.circleMapHeader>button{width:44px;min-width:44px;min-height:44px;color:var(--berry-900);background:#ffffff9e;border:1px solid #8423471f;border-radius:50%;box-shadow:0 7px 16px #43162b1c}.circleMapHeaderActions button.tracking,.circleMapHeader>button.tracking{background:var(--berry-100);color:var(--berry-700);border-color:#c53c7057}.circleScopeMenu{border:1px solid var(--glass-border);background:var(--glass-strong);width:min(360px,100% - 24px);box-shadow:var(--float-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);border-radius:24px;padding:9px;top:84px;left:12px}.circleScopeMenu>button{border-radius:17px;min-height:56px}.circleScopeMenu>button.active{background:var(--berry-100);color:var(--berry-700)}.circleScopeBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b152033}.mapModeSwitch{border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--soft-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:#fffdfbad;gap:2px;padding:4px;top:112px;left:14px}.googleMapZoomControl{border:1px solid var(--glass-border);background:var(--glass-line);box-shadow:var(--soft-shadow), var(--inset-highlight);border-radius:18px;gap:0;overflow:hidden}.googleMapZoomControl button{background:var(--glass-strong);width:44px;min-width:44px;height:44px;color:var(--berry-900)}.mapPin{--pin-fill:#765b68;--pin-offset:0px;--pin-size:42px;filter:none;width:52px;min-width:52px;height:52px;min-height:52px}.mapPin:before{width:var(--pin-size);height:var(--pin-size);background:radial-gradient(circle at 28% 18%, #fffffffa, #ffffff94 64%), color-mix(in srgb, var(--pin-fill) 24%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pin-fill) 34%, transparent), 0 12px 24px #3014233d, inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);border:2px solid #fffffff5;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.mapPinGlyph,.mapPinOrder,.mapPinGlyph.generic{width:21px;height:21px;top:50%;left:50%;transform:translate(-50%,-50%)}.mapPinGlyph{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.28rem;line-height:1}.mapPinGlyph.generic:before{font-size:.88rem}.mapPin.selected{--pin-size:48px;filter:none;transform:translateY(-3px)scale(1.06)}.mapPin:has(.mapPinOrder):before{background:linear-gradient(145deg, var(--berry-500), var(--berry-900))}.mapPinOrder{color:#fff;font-size:.8rem}.mapPin.category-restaurant,.mapPin.spotlight-high{--pin-fill:var(--berry-500)}.mapPin.category-bar{--pin-fill:#8d4168}.mapPin.category-cafe{--pin-fill:#bd7452}.mapPin.category-club{--pin-fill:#49314f}.mapPin.category-activity{--pin-fill:#478a78}.mapPin.category-other{--pin-fill:#76656f}.mapCluster{min-width:52px;min-height:40px;color:var(--ink);background:#fffcf9f0;border:1.5px solid #fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex;position:relative;box-shadow:0 10px 20px #43162b2e}.mapUserLocation{background:var(--berry-500);border-color:#fff;box-shadow:0 0 0 8px #c53c702e,0 6px 14px #43162b38}.circleMapLocationStatus,.spotlightLocationStatus,.circleMapHint{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-strong);color:var(--muted);box-shadow:var(--soft-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.circleMapEmpty,.circleMapError{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-strong);box-shadow:var(--float-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:20px}.mapAskDock{right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px;left:12px}.mapAskPromptRail{display:none}.mapAskAnswer,.mapAskComposer{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(34px)saturate(1.42);backdrop-filter:blur(34px)saturate(1.42);background:#fffdfbb8;border-radius:24px;box-shadow:0 24px 58px #36182733,inset 0 1px #fffffff5}.mapAskAnswer{padding:13px}.mapAskAnswer header>span,.mapAskComposerLabel{color:var(--berry-700);letter-spacing:.03em}.mapAskAnswer header button,.mapAskComposerRow button{width:44px;min-width:44px;min-height:44px;color:var(--berry-900);background:#ffffffd1;border:1px solid #8423471f;border-radius:50%}.mapAskComposer{padding:10px}.mapAskComposer textarea{background:#ffffffc2;border-color:#84234724;border-radius:18px;min-height:48px;padding:12px 14px}.mapAskComposer .mapAskComposerRow button:last-child,.mapAskComposerRow button.listening{background:var(--berry-700);color:#fff;border-color:#0000;box-shadow:0 8px 18px #84234738}.mapAskResults>button{min-height:60px;box-shadow:var(--inset-highlight);background:#ffffffc7;border:1px solid #8423471c;border-radius:18px}.mapAskResults>button>span:first-child{background:var(--berry-100);color:var(--berry-700);border:0}.circleMapSpotSheet{border:1px solid var(--glass-border);border-radius:var(--radius-sheet);box-shadow:0 28px 70px #36182742, var(--inset-highlight);-webkit-backdrop-filter:blur(34px)saturate(1.42);backdrop-filter:blur(34px)saturate(1.42);background:#fffdfbc2;overflow:hidden}.circleMapSpotsPill{z-index:6;min-height:46px;color:var(--ink);font:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#fffcf9e6;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.72rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 12px 28px #36182729,inset 0 1px #fffffff5}.circleMapControls .mapFilterControl{position:relative;top:auto;right:auto}.circleMapSpotsPill svg{width:16px;height:16px;color:var(--berry-700)}.circleMapSpotsPill.active{background:linear-gradient(145deg, #351526, #612342 68%, var(--berry-700));color:#fff}.circleMapSpotsPill.active svg{color:#fff}.circleMapSpotListSheet{z-index:8;right:12px;bottom:calc(118px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:radial-gradient(circle at 12% 0,#fffffff5,#0000 42%),#fffcf9f0;border:1px solid #ffffffe0;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:10px;max-height:min(46dvh,420px);padding:14px 12px 12px;display:grid;position:absolute;left:12px;overflow:hidden;box-shadow:0 22px 50px #36182738,inset 0 1px #fffffffa}.circleMapSpotListSheet.withAsk{bottom:calc(214px + env(safe-area-inset-bottom,0px))}.circleMapSpotListSheet header{justify-content:space-between;align-items:flex-start;gap:10px;padding-inline:4px;display:flex}.circleMapSpotListSheet header strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.35rem;display:block}.circleMapSpotListSheet header p{color:var(--ink-muted,#6f6268);margin:2px 0 0;font-size:.78rem;font-weight:600}.circleMapSpotListSheet header>button{border:1px solid var(--glass-border);width:40px;min-width:40px;height:40px;color:var(--berry-900);background:#ffffffd1;border-radius:50%;place-items:center;display:grid}.circleMapSpotListSheet header>button svg{width:16px;height:16px}.circleMapSpotListEmpty{color:var(--ink-muted,#6f6268);text-align:center;margin:0;padding:18px 8px;font-size:.84rem;font-weight:650}.circleMapSpotList{overscroll-behavior:contain;gap:10px;min-height:0;padding-bottom:2px;display:grid;overflow:auto}.circleMapSpotListSection{gap:7px;display:grid}.circleMapSpotListSectionTitle{color:var(--ink);align-items:center;gap:7px;padding:0 4px;font-size:.72rem;font-weight:800;display:flex}.circleMapSpotListSectionTitle svg{width:14px;height:14px;color:var(--berry-700)}.circleMapSpotListSectionTitle small{min-width:18px;height:18px;color:var(--ink-muted,#6f6268);background:#f6dce7cc;border-radius:999px;place-items:center;padding-inline:5px;font-size:.64rem;font-weight:800;display:grid}.circleMapSpotListRow{box-shadow:var(--inset-highlight);background:#ffffffc7;border:1px solid #8423471a;border-radius:18px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;display:grid}.circleMapSpotListRow.active{background:#f6dce78c;border-color:#84234747}.circleMapSpotListRow>button:first-child{min-height:58px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 4px 8px 10px;display:grid}.circleMapSpotListEmoji{background:#fff7faf2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid;box-shadow:inset 0 0 0 1px #84234714}.circleMapSpotListCopy{gap:1px;min-width:0;display:grid}.circleMapSpotListCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.circleMapSpotListCopy small{color:var(--ink-muted,#6f6268);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.circleMapSpotListOpen{width:36px;height:36px;color:var(--berry-700);background:#f6dce7b8;border:0;border-radius:50%;place-items:center;margin-right:6px;display:grid}.circleMapSpotListOpen svg{width:15px;height:15px}@media (max-width:899px){.circleMapControls{right:12px;bottom:calc(112px + env(safe-area-inset-bottom,0px));left:12px}.circleMapScreen:has(.mapAskPromptRail) .circleMapControls{bottom:calc(156px + env(safe-area-inset-bottom,0px))}.circleMapSpotListSheet,.circleMapSpotListSheet.withAsk{inset:auto 8px 8px}}.circleMapSpotGalleryItem,.circleMapPlaceLoading{background:linear-gradient(145deg, var(--berry-100), var(--cream-0))}button.circleMapSpotGalleryItem{appearance:none;cursor:zoom-in;background-position:50%;background-size:cover;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.circleMapSpotGallerySeeAll{z-index:2;color:#fff;cursor:pointer;background:#1c0c169e;border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.circleMapSpotCopy{padding:17px}.circleMapSpotCopy>span:first-child{color:var(--berry-700);font-family:var(--font-ui);letter-spacing:-.01em;font-size:.72rem;font-weight:720}.circleMapSpotCopy strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.5rem}.circleMapTake{background:#fff7fab8;border-radius:17px}.circleMapSpotCopy .circleMapTake p{font-family:var(--font-editorial);font-size:.78rem;line-height:1.42}.circleMapSpotSource,.circleMapDiscoveryActions button,.circleMapRetryPlace{border-radius:var(--radius-pill);min-height:44px}.circleMapSpotCopy .circleMapSpotSource{background:var(--berry-100);color:var(--berry-700)}.circleMapDiscoveryActions.circleMapDiscoveryActions button:last-child,.circleMapDiscoveryActions.circleMapDiscoveryActions button.saved{background:var(--berry-700);color:#fff}.circleMapSpotClose{box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #ffffffa8;border-radius:50%;top:10px;right:10px}.circleMapSpotGalleryNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a141fa3;width:44px;height:44px;min-height:44px}.circleMapSpotGalleryDots{gap:0;bottom:2px}.circleMapSpotGalleryDots button,.circleMapSpotGalleryDots button.active{background:0 0;width:32px;min-width:32px;height:44px;min-height:44px;position:relative}.circleMapSpotGalleryDots button:after{border-radius:var(--radius-pill);content:"";width:6px;height:6px;transition:width .16s var(--ease-out), background-color .16s ease;background:#ffffff9e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circleMapSpotGalleryDots button.active:after{background:#fff;width:18px}.tabBar{right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:600px;box-shadow:0 14px 36px #3618272e, inset 0 0 0 1px #fff8f157, var(--inset-highlight);-webkit-backdrop-filter:blur(34px)saturate(1.44);backdrop-filter:blur(34px)saturate(1.44);background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 52%),#fffdfbc7;border:1px solid #fff8f18c;border-radius:31px;gap:2px;padding:5px 8px;left:10px}.tabBar a,.tabBar .addTab{color:#74636b;min-height:58px;font:inherit;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.66rem;font-weight:720;text-decoration:none;display:flex}.tabBar a .tabIconWell,.tabBar .addTab .tabIconWell{place-items:center;width:48px;height:42px;display:grid;position:relative}.tabBar a .tabIconWell>svg,.tabBar .addTab .tabIconWell>svg{z-index:1;width:18px;height:18px;position:relative}.tabBar a.active{color:var(--ink);box-shadow:none;background:0 0}.tabBar a.active .tabIconWell:before{content:"";background:radial-gradient(circle at 30% 0%, #ffffff38, transparent 55%), linear-gradient(145deg, #351526, #5c2040 55%, var(--berry-700));border-radius:999px;position:absolute;inset:5px 3px;box-shadow:0 6px 14px #35152647,inset 0 1px #ffffff47}.tabBar a.active .tabIconWell>svg{color:#fff}.tabBar .addTab,.tabBar .addTab.active{color:#74636b;min-height:58px;box-shadow:none;background:0 0;border-radius:20px}.tabBar .addTab .tabIconWell,.tabBar .addTab.active .tabIconWell{background:linear-gradient(135deg, #612342, var(--berry-700) 42%, var(--berry-500) 78%, #e55e91);color:#fff;border-radius:50%;width:42px;height:42px;box-shadow:0 8px 18px #9c315957,inset 0 0 0 1px #ffffff8a}.tabBar .addTab .tabIconWell:before,.tabBar .addTab.active .tabIconWell:before{content:none}.tabBar .addTab .tabIconWell>svg,.tabBar .addTab.active .tabIconWell>svg{color:#fff;width:20px;height:20px}.tabBar .addTab>span:last-child{color:#74636b}.tabBar a .tabBadge,.notificationsBellBadge,.circleUnreadCount{border:2px solid var(--cream-0);background:var(--berry-700);color:#fff}.tabBar a .tabIconWell .tabBadge{z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}.circleScreenTop{align-items:center;padding-right:52px}.circleCreateMenu>summary,.circleCreateRow button,.circleRenameRow button,.joinRow button,.inviteLinkRow button,.inviteBox>button{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;min-height:44px;box-shadow:0 9px 18px #8423472e}.circleCreateRow input,.circleRenameRow input,.joinRow input,.inviteLinkRow input{border-radius:var(--radius-control);background:#ffffffc7;border-color:#84234721;min-height:48px}.circleList{gap:10px}.circleCard{border-radius:22px;min-height:68px;padding:10px 12px}.circleCard.active{background:radial-gradient(circle at 15% 0%, #ffffff38, transparent 42%), linear-gradient(145deg, var(--berry-500), var(--berry-900));color:#fff;border-color:#ffffffb8;transform:translateY(-2px)rotate(-.25deg);box-shadow:0 18px 38px #5b193a47,inset 0 1px #ffffff6b}.circleLock,.privacyLabel{border-radius:var(--radius-pill);background:var(--berry-100);color:var(--berry-700)}.circleWorkspace{gap:12px}.circleWorkspaceHeader,.memberSectionHeader{padding-inline:2px}.memberCard{background:#ffffffb3;border-radius:20px}.inviteBox,.joinBox{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:#ffffff9e;border-radius:22px;padding:16px}.circleChat{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--soft-shadow), var(--inset-highlight);background:radial-gradient(circle at 8% 0,#efa6bfb8,#0000 23rem),radial-gradient(circle at 94% 78%,#bee4d38c,#0000 22rem),linear-gradient(#fffdfbd1,#f7eee7ad);overflow:hidden}.circleChatHeader{border-bottom-color:var(--glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfbad}.circleMiniAvatar,.circleMessageAvatar{background:linear-gradient(145deg, var(--berry-300), var(--berry-700));color:#fff;border-color:#fff}.circleChatHeaderActions button,.circleTimelineActor>button,.circleMessageRow>button,.circleComposer button{border-radius:50%;min-width:44px;min-height:44px}.circleChatHeaderActions button{border:1px solid var(--glass-border);color:var(--berry-900);box-shadow:var(--inset-highlight);background:#ffffffc7}.circleTimeline{padding:18px 14px}.circlePrivacyNote,.circleDateSeparator,.circleLoadEarlier{border-radius:var(--radius-pill);color:var(--muted);background:#ffffff8f}.circleMessageRow>div>p{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffffa8;border:1px solid #84234714;border-radius:6px 20px 20px;box-shadow:0 10px 24px #43162b1a,inset 0 1px #fffffff0}.circleMessageRow.own>div>p{background:radial-gradient(circle at 18% 0%, #ffffff2e, transparent 44%), linear-gradient(145deg, var(--berry-500), var(--berry-900));color:#fff;border-color:#0000;border-radius:20px 6px 20px 20px;box-shadow:0 9px 22px #84234733}.circleReactions button{border-radius:var(--radius-pill);background:#ffffffb8;min-height:44px}.circleReactions button:hover,.circleReactions button.active{background:var(--berry-100);color:var(--berry-700);border-color:#c53c704d}.circleRecommendationCard,.circleSharedPlaceCard{border-radius:22px;overflow:hidden}.circleRecommendationVisual,.circleSharedPlaceVisual{background:linear-gradient(145deg, var(--berry-100), var(--cream-0))}.circleComposer{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:#fffdfbb8;border-radius:24px;gap:8px;margin:0 10px 10px;padding:9px;box-shadow:0 18px 44px #43162b29,inset 0 1px #fffffff5}.circleComposer textarea{background:#ffffffc7;border:1px solid #8423471f;border-radius:20px;min-height:48px;padding:12px 14px}.circleComposer button{background:var(--berry-100);color:var(--berry-700)}.circleComposer button[type=submit]{background:var(--berry-700);color:#fff;box-shadow:0 8px 18px #84234738}.circleAttachmentTray,.circleAttachmentPlaces{background:#ffffff9e;border-radius:18px}.circleAttachmentTray>button,.circleAttachmentPlaces button{border-radius:15px;min-height:44px}.screenAsk{border-radius:var(--radius-sheet);color:var(--ink);background:radial-gradient(circle at 12% 0,#f7dce7e6,#0000 25rem),linear-gradient(#fffaf7,#f4e8e8)}.screenAsk .answerPanel,.answerPanel{color:var(--ink)}.screenAsk .chatTop{border-bottom-color:var(--glass-line)}.screenAsk .chatTop h1,.chatTop h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,6vw,2rem)}.chatStart{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--berry-100), #ffffffc7);color:var(--ink);box-shadow:var(--soft-shadow), var(--inset-highlight)}.chatStart .promptRail button,.promptRail button{border-radius:var(--radius-pill);min-height:44px;color:var(--berry-900);background:#ffffffb8;border:1px solid #84234724}.chatBubble{border-radius:22px}.chatBubble.user,.screenAsk .chatBubble.user{background:linear-gradient(145deg, var(--berry-500), var(--berry-700));color:#fff;border-radius:22px 7px 22px 22px;box-shadow:0 10px 24px #8423472e}.chatBubble.user p,.screenAsk .chatBubble.user p,.screenAsk .chatBubble.user span{color:#fff}.chatBubble.assistant,.screenAsk .chatBubble.assistant{border:1px solid var(--glass-border);box-shadow:var(--soft-shadow), var(--inset-highlight);background:#ffffffd1;border-radius:7px 22px 22px}.thinkingBubble{border-radius:var(--radius-pill);background:var(--berry-100);color:var(--berry-700)}.planCard,.sourceCard{background:#ffffffd1;border-radius:22px}.timelineStop{background:var(--berry-50);border-radius:18px}.timelineStop>span{background:var(--berry-700);color:#fff}.chatComposer,.screenAsk .chatComposer{border:1px solid var(--glass-border);box-shadow:var(--float-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdfbe6;border-radius:24px;padding:9px}.chatComposer textarea,.screenAsk .chatComposer textarea{border-radius:17px;min-height:48px}.chatComposer .composerActions button:first-child,.chatComposer .composerActions button:last-child,.screenAsk .chatComposer .composerActions button:first-child,.screenAsk .chatComposer .composerActions button:last-child{border-radius:var(--radius-pill);min-height:44px}.chatComposer .composerActions button:last-child,.screenAsk .chatComposer .composerActions button:last-child{background:var(--berry-700);color:#fff}.addScreen{gap:16px}.addModeSwitch{padding:4px}.placeSearch input,.addForm input,.addForm select,.addForm textarea,.inviteBox input,.googleImportNote textarea,.profileDetailsForm input,.profileDetailsForm textarea,.captureCandidateSelect select,.captureCircleSelect select,.captureDraftMeta>select,.captureDraftCard>textarea,.captureWebsiteSuggestion input,.addWebsiteSuggestion input,.firstCircleSetup input{border-radius:var(--radius-control);min-height:48px;color:var(--ink);box-shadow:var(--inset-highlight);background:#ffffffc7;border:1px solid #84234721}.placeSearch input:focus,.addForm input:focus,.addForm select:focus,.addForm textarea:focus,.profileDetailsForm input:focus,.profileDetailsForm textarea:focus,.captureDraftCard>textarea:focus{box-shadow:0 0 0 4px #c53c701a, var(--inset-highlight);border-color:#c53c708a}.manualNoResultsNudge,.manualMapPinRow{gap:8px;display:grid}.manualNoResultsNudge{background:radial-gradient(circle at 10% 0,#ffffffe6,#0000 50%),linear-gradient(150deg,#fff4f8f5,#ffffffbd);border:1px solid #a92d6033;border-radius:20px;padding:14px 16px}.manualNoResultsNudge strong{font-size:.95rem}.manualNoResultsNudge p{color:var(--ink-muted,#6b5560);margin:0;font-size:.88rem;line-height:1.4}.requiredText,.optionalText{letter-spacing:.01em;white-space:nowrap;overflow-wrap:normal;margin-left:0;font-size:.78rem;font-weight:700}.requiredText{color:var(--berry-700,#a92d60)}.optionalText{color:var(--ink-muted,#6b5560);font-weight:600}.manualLocateButton,.manualPinReady{border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.manualLocateButton{color:var(--berry-700,#a92d60);background:#ffffffd1;border:1px solid #a92d6038}.manualLocateButton:disabled{opacity:.55}.manualPinReady{color:var(--mint-deep,#2f6b58);background:#e8f7f0e6}.addSaveChecklist{color:var(--berry-800,#612342);background:radial-gradient(circle at 12% 0,#ffffffe0,#0000 52%),linear-gradient(145deg,#fff3f8f0,#ffffffb8);border:1px solid #a92d6038;border-radius:18px;gap:8px;margin-top:4px;padding:12px 14px;display:grid}.addSaveChecklist strong{letter-spacing:.01em;font-size:.78rem;font-weight:700}.addSaveChecklist ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.addSaveChecklist li{padding-left:1rem;font-size:.86rem;font-weight:600;line-height:1.35;position:relative}.addSaveChecklist li:before{content:"";border:1.5px solid #a92d608c;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.45em;left:0}.placeSearch button,.addPrimaryAction,.captureSaveButton,.googleImportPrimary,.googleImportFooter button,.profileDetailsForm button{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--berry-600), var(--berry-700));color:#fff;min-height:50px;box-shadow:0 12px 24px #84234738}.manualEntryToggle,.googleImportShortcut,.captureAlternateActions button,.captureChangePlace,.captureWebsiteActions a,.captureWebsiteActions button,.addWebsiteActions a,.addWebsiteActions button{border-radius:var(--radius-pill);min-height:44px}.addScreen .googleImportShortcut{border:1px solid var(--glass-border);width:100%;min-height:84px;color:var(--ink);text-align:left;box-shadow:var(--soft-shadow), var(--inset-highlight);background:radial-gradient(circle at 92% 14%,#dcd6ebb3,#0000 36%),#ffffffad;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.addScreen .googleImportShortcut>span:nth-child(2){gap:3px;display:grid}.addScreen .googleImportShortcut strong{font-family:var(--font-display), sans-serif;font-size:.94rem}.addScreen .googleImportShortcut small{color:var(--ink-muted);font-family:var(--font-editorial), serif;font-size:.78rem}.addScreen .googleImportShortcutIcon{background:linear-gradient(145deg, var(--berry-500), var(--berry-700));color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 20px #8423473d}.addScreen .googleImportShortcutIcon svg,.addScreen .googleImportShortcut>svg{width:18px;height:18px}.addScreen .googleImportShortcut>svg{color:var(--berry-700)}.googleImportSyncCard,.googleDisconnectConfirmation{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:#ffffffb8;border-radius:22px}.googleImportSyncCard{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.googleImportSyncCard.needsRecovery{background:#fff4f6db;border-color:#b9374b38}.googleImportSyncIcon{background:var(--berry-100);width:42px;height:42px;color:var(--berry-700);border-radius:14px;place-items:center;display:grid}.googleImportSyncIcon svg{width:18px;height:18px}.googleImportSyncCard>div{gap:4px;min-width:0;display:grid}.googleImportSyncCard strong,.googleDisconnectConfirmation strong{color:var(--ink);font-family:var(--font-display), sans-serif;font-size:.94rem;line-height:1.25}.googleImportSyncCard p,.googleDisconnectConfirmation p{color:var(--ink-muted);font-family:var(--font-editorial), serif;margin:0;font-size:.78rem;line-height:1.45}.googleImportSyncCard>button{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.78rem;font-weight:800;display:inline-flex}.googleImportSyncCard>button svg{width:16px;height:16px}.googleDisconnectConfirmation{background:#fff7f8e6;border-color:#b9374b33;gap:13px;padding:15px;display:grid}.googleDisconnectConfirmation>div:first-child{gap:5px;display:grid}.googleDisconnectConfirmationActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.googleDisconnectConfirmationActions button{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:#ffffffc7;border:1px solid #84234724;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.googleDisconnectConfirmationActions button.destructive{color:#fff;background:#8f2435;border-color:#0000}.googleDisconnectConfirmationActions svg{width:15px;height:15px}.addSearchIntro{border:1px solid var(--glass-border);border-radius:var(--radius-card);min-height:180px;box-shadow:var(--soft-shadow), var(--inset-highlight);background:radial-gradient(circle at 13% 16%,#dcd6ebb8,#0000 40%),radial-gradient(circle at 88% 82%,#afc8bb6b,#0000 44%),#ffffff9e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:22px 26px;display:grid;overflow:hidden}.addSearchIntroVisual{width:128px;height:116px;position:relative}.addSearchIntroVisual span{-webkit-backdrop-filter:blur(14px);background:#fffdf8cc;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.55rem;display:grid;position:absolute;box-shadow:0 14px 30px #30142326,inset 0 1px #fff}.addSearchIntroVisual span:first-child{z-index:2;top:2px;left:33px}.addSearchIntroVisual span:nth-child(2){bottom:0;left:0;transform:rotate(-7deg)}.addSearchIntroVisual span:nth-child(3){bottom:3px;right:0;transform:rotate(7deg)}.addSearchIntro>div:last-child{gap:6px;display:grid}.addSearchIntro strong{font-family:var(--font-display,ui-sans-serif), sans-serif;letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.04}.addSearchIntro p{max-width:44ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.addSearchIntroVisual span{animation:berryCardIn .52s var(--ease-out,ease-out) both}.addSearchIntroVisual span:nth-child(2){animation-delay:90ms}.addSearchIntroVisual span:nth-child(3){animation-delay:.18s}}@media (max-width:560px){.addSearchIntro{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:20px}.addSearchIntroVisual{width:116px;height:100px}.addSearchIntroVisual span{width:54px;height:54px;font-size:1.32rem}.addSearchIntro p{max-width:34ch}}.placeIntentPanel,.googleImportPanel,.addForm,.recommendationPhotoField,.recommendationTagsField,.aiCapturePrompt,.captureDraftCard,.captureWebsiteSuggestion,.addWebsiteSuggestion,.firstCircleSetup,.captureComplete{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--soft-shadow), var(--inset-highlight);background:#ffffffa8}.placeIntentPanel,.googleImportPanel,.addForm,.captureDraftCard,.firstCircleSetup{padding:16px}.addForm .recommendationPhotoField,.addForm .recommendationTagsField{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.addForm .recommendationPhotoField+.recommendationTagsField,.addForm .recommendationTagsField+label,.addForm .recommendationTagsField+.firstCircleSetup,.addForm label+.recommendationPhotoField{border-top:1px solid #8423471a;padding-top:14px}.placeIntentChoices{gap:8px}.placeIntentChoices button{background:#ffffffb3;border-color:#8423471f;border-radius:20px;min-height:76px}.placeIntentChoices button.active,.captureIntentSwitch button.active{background:radial-gradient(circle at 24% 0%, #ffffffdb, transparent 48%), linear-gradient(145deg, var(--berry-100), #f0e0fcd6);color:var(--berry-700);border-color:#c53c705c;transform:translateY(-2px);box-shadow:0 12px 24px #84234724,inset 0 1px #fffffff0}.aiCapturePrompt{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);transition:box-shadow .18s ease, transform .18s var(--ease-out);background:linear-gradient(#fffdfbb8,#fff4f994) padding-box padding-box,linear-gradient(135deg,#fffffff5,#c53c7073,#8263c2) border-box;border:1px solid #0000;overflow:hidden;box-shadow:0 20px 48px #43162b24,inset 0 1px #fffffff5}.aiCapturePrompt:focus-within{transform:translateY(-2px);box-shadow:0 0 0 4px #c53c701a,0 26px 58px #43162b2e,inset 0 1px #fffffff5}.aiCapturePrompt textarea{min-height:150px;box-shadow:none;font-family:var(--font-editorial);background:0 0;border:0;padding:20px 20px 70px;font-size:1.22rem}.aiCaptureActions button,.captureReviewHeader>button,.captureDraftTopline>button,.capturePhoto button{background:var(--berry-100);width:44px;min-width:44px;min-height:44px;color:var(--berry-700);border-radius:50%}.aiCaptureActions .captureSubmit{background:linear-gradient(145deg, var(--berry-500), var(--berry-900) 70%, #6f4cc3 128%);color:#fff;box-shadow:0 10px 22px #84234742,inset 0 1px #ffffff6b}.captureIntentSwitch{border-radius:var(--radius-pill);background:#84234712;gap:4px;padding:4px}.captureIntentSwitch button{border-radius:var(--radius-pill);min-height:44px}.captureFacetEditor,.captureTranscript,.captureWebsiteSuggestion,.addWebsiteSuggestion{background:#fffafcbd;border-color:#8423471f;border-radius:20px}.captureFacetSelection button,.captureFacetGroup button,.captureFacetAdd summary{border-radius:var(--radius-pill);min-height:44px}.recommendationTagChip{border-radius:var(--radius-pill);min-height:30px}.addForm .recommendationTagChip,.recommendationTagSuggestions .recommendationTagChip,.googleImportItem .recommendationTagChip,.aiCapturePrompt .recommendationTagChip{color:var(--ink,#3b3035);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffab;border:1px solid #fffc;font-weight:550;box-shadow:0 4px 12px #481b310f}.addForm .recommendationTagChip:hover,.recommendationTagSuggestions .recommendationTagChip:hover,.googleImportItem .recommendationTagChip:hover,.aiCapturePrompt .recommendationTagChip:hover{color:var(--berry-700);background:#ffffffd1;border-color:#c53c7047}.addForm .recommendationTagSuggestionsHeader button,.addForm .recommendationTagInput button{color:var(--brand-berry-dark);box-shadow:none;background:#fff;border:1px solid #b42d6347;border-radius:999px}.addForm .recommendationTagInput button{background:var(--accent-soft);border-radius:7px}.addForm .recommendationTagInput button:disabled{border-color:var(--line);color:var(--muted);background:#f4f0f2}.captureFacetSelection button,.captureFacetGroup button.selected,.recommendationTagChip.active,.addForm .recommendationTagChip.active,.googleImportItem .recommendationTagChip.active,.aiCapturePrompt .recommendationTagChip.active{background:var(--berry-100);color:var(--berry-700);border-color:#c53c704d}.googleImportNoteMic{color:var(--berry-700);background:#ffffffd1;border-color:#c53c7047;box-shadow:0 8px 18px #481b3114}.captureFacetPicker{border-color:var(--glass-border);background:var(--glass-strong);box-shadow:var(--soft-shadow);border-radius:20px}.capturePhoto,.recommendationPhotoPreview,.googleImportPhoto{border-radius:18px;overflow:hidden}.googleImportItem,.googleImportGroupHeader,.googleImportGroupRail button{border-color:var(--glass-border);background:#ffffffad;border-radius:20px}.googleImportItem.selected,.googleImportGroupRail button.active{background:var(--berry-50);border-color:#c53c705c}.googleImportDisclosure,.googleImportState{background:var(--berry-50);border-radius:20px}.myPlacesScreen{gap:18px}.myPlacesHeader p,.profileHomeIdentity p{color:var(--muted);font-family:var(--font-editorial);font-size:.96rem}.myPlacesTabs{border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.myPlacesTabs button{border-radius:var(--radius-pill);min-height:42px;color:var(--ink-muted,#6f6268);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:.7rem;font-weight:720;display:inline-flex}.myPlacesTabs button svg{flex:none;width:11px;height:11px}.myPlacesTabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.myPlacesHeader .label{font-family:var(--font-hand);letter-spacing:0;text-transform:none;font-size:1.15rem;font-weight:700}.myPlacesList{gap:12px}.myPlacesCityGroups{gap:22px;display:grid}.myPlacesCityGroup{gap:10px;min-width:0;display:grid}.myPlacesCityHeader{box-shadow:var(--inset-highlight);background:linear-gradient(135deg,#f6dce794,#ffffffb8);border:1px solid #b45a781a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.myPlacesCityHeader strong{letter-spacing:-.015em;align-items:center;gap:8px;min-width:0;font-size:.94rem;font-weight:780;display:inline-flex}.myPlacesCityHeader strong svg{width:15px;height:15px;color:var(--berry-700);opacity:.78;flex:none}.myPlacesCityHeader>span{min-width:28px;height:28px;color:var(--berry-700);background:#ffffffc7;border-radius:999px;flex:none;place-items:center;padding-inline:8px;font-size:.7rem;font-weight:800;display:grid}.myPlaceCard{border:1px solid var(--glass-border);box-shadow:var(--soft-shadow), var(--inset-highlight);background:#ffffffb8;border-radius:24px;overflow:visible}.myPlaceCard.personal{background:linear-gradient(145deg, var(--berry-50), #ffffffc7)}.myPlaceVisual{background:linear-gradient(145deg, var(--berry-100), var(--cream-0));border-radius:19px}.myPlaceCopy>strong,.myPlaceTitleRow>strong{font-family:var(--font-display);letter-spacing:-.025em}.myPlaceMenu summary,.myPlaceActions button{border-radius:var(--radius-pill);min-width:44px;min-height:44px}.myPlaceMenu>div{border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--float-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;padding:7px}.myPlaceMenu>div button{border-radius:13px;min-height:44px}.myPlaceActions button.primary{background:var(--berry-700);color:#fff}.profileHomeScreen{gap:18px;padding-top:0;overflow:hidden}.profileHomeIdentity{min-height:220px;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 50px;color:var(--ink);text-align:center;background:radial-gradient(circle at 88% -10%,#cf4f7d2e,#0000 12rem),radial-gradient(circle at 8% 110%,#754fbe24,#0000 11rem),linear-gradient(145deg,#f7dce6,#fdeff0 48%,#e4eee8);border:1px solid #ffffff8c;border-radius:0 0 38px 38px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;display:grid;box-shadow:0 18px 40px #43162b1a,inset 0 1px #ffffffb3}.profileHomeIdentityTop{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.profileHomeIdentityTop .profileHomeBell,.profileHomeIdentityTop .profileHomeEdit{border:1px solid var(--glass-border);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--berry-700);box-shadow:var(--soft-shadow), var(--inset-highlight);background:#fffdfbb8;border-radius:50%;place-items:center;display:grid;position:relative}.profileHomeIdentityTop .profileHomeBell .notificationsBellBadge{position:absolute;top:-2px;right:-2px}.profileHomeIdentityCopy{justify-items:center;gap:4px;display:grid}.profileHomeIdentity h2{color:var(--ink)}.profileHomeIdentity p{color:var(--muted)}.profileHomeIdentity .label{color:var(--berry-700);transform-origin:50%}.profileHomeIdentity .avatar{width:92px;height:92px;font-family:var(--font-display);border:3px solid #ffffffe6;font-size:1.4rem;box-shadow:0 10px 24px #3515261f}.profileHomeStats,.profileStats{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:#fffdfbbd;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #43162b26,inset 0 1px #fffffff5}.profileHomeIdentity+.profileHomeStats{z-index:1;margin:-34px 12px 0;position:relative}.profileHomeStats span+span,.profileStats>span+span{border-left-color:var(--glass-line)}.profileHomeStats strong,.profileStats strong{color:var(--berry-900);font-family:var(--font-display);font-size:1.45rem}.profileHomeAction,.profileShareButton,.profileSettingsToggle,.profileStatButton,.discoverRefresh,.discoverFollowButton{border-radius:var(--radius-pill);min-height:44px}.profileHomeAction,.discoverFollowButton:not(.following){background:var(--berry-700);color:#fff;box-shadow:0 10px 22px #84234733}.discoverSection{padding-top:4px}.discoverCreatorList{gap:10px}.discoverCreatorCard{border-radius:22px;padding:13px}.discoverCreatorTag,.profileCircleList>span{background:var(--berry-100);color:var(--berry-700)}.discoverFollowButton.following{color:var(--berry-700);background:#ffffffb8;border-color:#84234724}.memberDetailSheet{border-radius:var(--radius-sheet);background:var(--glass-strong)}.profileIdentity{min-height:92px;padding:8px 54px 8px 4px}.profileIdentity h2{font-size:1.85rem}.profileAvatarUpload{background:var(--berry-700);color:#fff;border:2px solid #fff}.profileVisibilityControl,.languageSwitcher{border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--inset-highlight);background:#ffffffa3}.profileVisibilityControl button,.languageSwitcher button{border-radius:var(--radius-pill);min-height:44px}.profileVisibilityControl button.active,.languageSwitcher button.active{background:var(--berry-900);color:#fff}.profileSettingsPanel,.profileVisibilitySetting{border-color:var(--glass-border);background:#ffffff94;border-radius:20px}.profileSocialLinksList{flex-wrap:wrap;gap:8px;min-width:0;margin:2px 0;padding:0;list-style:none;display:flex}.profileSocialLinksList li{min-width:0}.profileSocialLinksList a{border-radius:var(--radius-pill);min-height:44px;color:var(--berry-900);box-shadow:0 8px 20px #3618271a, var(--inset-highlight);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(135deg,#ffffffe0,#f5eaf2b3),#ffffffb8;border:1px solid #84234729;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:750;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.profileSocialLinksList a>svg{flex:none;width:16px;height:16px}.profileSocialLinksList a .profileSocialExternalIcon{opacity:.58;width:12px;height:12px}.memberProfileSocialLinks{align-self:flex-start}.publicProfileSocialLinks{margin-top:10px}.publicProfilePortrait,.memberDetailPortrait{place-items:center;width:168px;height:156px;margin-inline:auto;display:grid;position:relative}.publicProfilePortrait .publicProfileAvatar,.memberDetailPortrait .memberDetailAvatar{border:4px solid #ffffffeb;width:98px;height:98px;margin-bottom:0;font-size:1.8rem;box-shadow:0 16px 36px #36182730,0 0 0 12px #ffffff57}.publicProfileTasteTags,.memberTasteTags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.publicProfileTasteTags li{min-height:36px;box-shadow:var(--inset-highlight);color:var(--ink);background:#ffffffad;border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:650;display:inline-flex}.memberDetailIdentity{text-align:center;justify-items:center;gap:14px;display:grid}.memberDetailIdentity>div:last-child{justify-items:center;gap:4px;display:grid}.publicProfileShell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.publicProfileNav,.publicProfileHeader,.publicProfilePlaces,.publicProfileEmpty,.publicProfileLoading{min-width:0;max-width:100%}.publicProfileNav{gap:14px}.publicProfileNav>span{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.publicProfileBrand{flex:auto;min-width:0}.publicProfileBrand>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publicProfileNav>span>a{white-space:nowrap;flex:none}.publicProfileEyebrow,.publicProfileLocation,.publicProfileBio,.publicProfilePlaces h3,.publicProfilePlaces article p{text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:initial;width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.publicProfileLocation{display:block}.profileCityChips,.publicProfileRecommendationCities{text-align:center;max-width:34rem;margin:.35rem auto 0}.profileCityChipsLabel{color:var(--berry-700,#842347eb);font-family:var(--font-hand);letter-spacing:0;text-transform:lowercase;transform-origin:50%;margin-bottom:.45rem;font-size:1rem;font-weight:650;display:block;transform:rotate(-2deg)}.profileCityChipsList{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.profileCityChip{color:var(--berry-ink);cursor:pointer;font-family:var(--font-display);background:linear-gradient(135deg,#fff4f6eb,#ffffffb8);border:1px solid #ffffffd1;border-radius:999px;padding:.38rem .85rem;font-size:.95rem;font-weight:600}.publicProfileStats{background:#ffffff9e;border:1px solid #8423471a;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,320px);margin:16px auto 0;display:grid;overflow:hidden}.publicProfileStats>span{place-content:center;gap:1px;min-height:58px;display:grid}.publicProfileStats>span+span{border-left:1px solid #84234714}.publicProfileStats strong{font-family:var(--font-display);font-size:1.15rem}.publicProfileStats small{color:#70666b;font-size:.65rem;font-weight:700}.publicProfileBio{color:#70666b;margin:12px 0 0;line-height:1.5}.profileSocialSettingsForm{min-width:0;box-shadow:var(--inset-highlight);background:radial-gradient(circle at 100% 0,#d2c0db61,#0000 9rem),#ffffffa8;border:1px solid #84234721;border-radius:18px;gap:12px;padding:14px;display:grid}.profileSocialSettingsHeader{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.profileSocialSettingsHeader>span{width:42px;height:42px;color:var(--berry-900);box-shadow:var(--inset-highlight);background:linear-gradient(145deg,#cf4f7d26,#899d8e33);border:1px solid #84234724;border-radius:15px;place-items:center;display:grid}.profileSocialSettingsHeader>span svg{width:18px;height:18px}.profileSocialSettingsHeader>div{gap:3px;min-width:0;display:grid}.profileSocialSettingsHeader strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:1rem}.profileSocialSettingsHeader p,.profileSocialSettingsHeader small{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.profileSocialSettingsHeader small{color:var(--berry-700);font-weight:700}.profileSocialSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.profileSocialSettingsFields label{gap:5px;min-width:0;display:grid}.profileSocialSettingsFields label:last-child{grid-column:1/-1}.profileSocialSettingsFields label>span{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:.67rem;font-weight:750;display:flex}.profileSocialSettingsFields label>span svg{width:13px;height:13px}.profileSocialSettingsFields input{width:100%;min-width:0;min-height:46px;color:var(--ink);box-shadow:var(--inset-highlight);font:inherit;background:#ffffffd1;border:1px solid #84234721;border-radius:14px;outline:0;padding:0 11px;font-size:.74rem}.profileSocialSettingsFields input:focus{box-shadow:0 0 0 4px #c53c701a, var(--inset-highlight);border-color:#c53c708a}.profileSocialSettingsFields input::placeholder{color:#43364073}.profileSocialSettingsForm>button{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--berry-600), var(--berry-800));color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #84234733}.profileSocialSettingsForm>button:disabled{cursor:wait;opacity:.62}@media (hover:hover) and (pointer:fine){.profileSocialLinksList a:hover{box-shadow:0 12px 24px #36182726, var(--inset-highlight);border-color:#c53c7057;transform:translateY(-1px)}}.profileRecommendationRow{border-radius:20px}.profileRecommendationVisual{border-radius:15px}.connectionRow{border-bottom-color:var(--glass-line);min-height:62px}.connectionFollowBtn{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;min-height:44px}.connectionFollowBtn.following{background:var(--berry-100);color:var(--berry-700)}.profileSignOut,.profileDeleteAccount,.circleDangerAction{border-radius:var(--radius-pill);min-height:44px}.detailBackdrop,.notificationsBackdrop,.circleAddBackdrop,.circleManageBackdrop,.placeShareBackdrop,.activationSuccessBackdrop,.spotlightSheetBackdrop,.spotlightComposerBackdrop{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#2a141f57}.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.activationSuccessSheet,.spotlightClaimSheet,.spotlightComposer{border:1px solid var(--glass-border);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--glass-strong);color:var(--ink);box-shadow:0 -24px 64px #3618273d, var(--inset-highlight);-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2)}.detailHandle,.spotlightSheetHandle{border-radius:var(--radius-pill);background:#84234747;width:46px;height:5px}.detailSheet h2,.notificationsHeader strong,.circleManageSheet>header h2,.placeShareSheet h2,.activationSuccessSheet h2,.spotlightClaimSheet h2,.spotlightComposer h2{font-family:var(--font-display);letter-spacing:-.035em}.detailMediaItem{border-radius:22px}.detailActions a,.detailActions button,.placeShareCircles button,.activationSuccessActions button,.spotlightVoteRow>button,.spotlightComposer footer button{border-radius:var(--radius-pill);min-height:48px}.activationSuccessActions button:first-child,.spotlightComposer footer button{background:var(--berry-700);color:#fff}.detailBookDisclosure,.spotlightBasis,.spotlightNote,.spotlightReportPanel{background:var(--berry-50);border-radius:18px}.notificationsSheet{overflow:hidden}.notificationsHeader,.circleManageSheet>header,.placeShareSheet header,.spotlightComposer>header,.spotlightComposer>footer{border-color:var(--glass-line)}.notificationsClose,.circleAddClose,.circleManageSheet>header button,.placeShareSheet header>button,.spotlightClose,.spotlightComposer header button{border:1px solid var(--glass-border);width:44px;min-width:44px;min-height:44px;color:var(--berry-900);background:#ffffffc7;border-radius:50%}.notificationItem{border-radius:18px;min-height:66px}.notificationItem.unread{background:var(--berry-50)}.activationSuccessIcon{background:linear-gradient(145deg, var(--berry-500), var(--berry-700));color:#fff;box-shadow:0 10px 22px #84234738}.notificationIcon.emojiTile{color:inherit;box-shadow:none;background:#ffffffb8}.notificationItem.unread .notificationIcon.emojiTile{background:var(--berry-100)}.circleAddContext{background:var(--berry-100);border-radius:20px}.placeShareCircles button{border-color:var(--glass-border);color:var(--ink);background:#ffffffb3}.activationSuccessSheet{border-radius:var(--radius-sheet);box-shadow:var(--float-shadow), var(--inset-highlight)}.activationSuccessSheet h2{font-size:2rem}.spotlightScreen{border-color:var(--glass-border);border-radius:var(--radius-sheet);background:#e5e7e2}.spotlightHeader{border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--soft-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px}.spotlightSegmented{border-radius:var(--radius-pill);background:#84234712}.spotlightSegmented button,.spotlightBasisOptions button{border-radius:var(--radius-pill);min-height:44px}.spotlightSegmented button.active,.spotlightBasisOptions button.active{background:var(--berry-900);color:#fff}.spotlightDock>button,.spotlightPlaceResults button{border-color:var(--glass-border);background:var(--glass-strong);box-shadow:var(--soft-shadow), var(--inset-highlight);border-radius:20px}.spotlightClaimVisual{border-radius:22px}.spotlightUnverifiedBadge,.spotlightConfidence{border-radius:var(--radius-pill);background:var(--berry-100);color:var(--berry-700)}@keyframes berryScreenIn{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes berryCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes berryHeadlineIn{0%{opacity:0;transform:translateY(12px)skewY(1.5deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes berryNavPop{0%{translate:0;scale:.92}72%{translate:0 -3px;scale:1.1}to{translate:0 -2px;scale:1.06}}@keyframes berrySheetIn{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes berryMessageIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes berrySuccessPop{0%{rotate:-7deg;scale:.72}72%{rotate:2deg;scale:1.08}to{rotate:none;scale:1}}@media (prefers-reduced-motion:no-preference){.screenHeader h2,.circleScreenTop h2,.myPlacesHeader h2,.profileHomeIdentity h2{animation:berryHeadlineIn .42s var(--ease-out) both}.tabBar a.active svg{animation:berryNavPop .28s var(--ease-out) both}.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.activationSuccessSheet,.spotlightClaimSheet,.spotlightComposer{animation:berrySheetIn .36s var(--ease-out) both}.circleMessageRow>div>p,.chatBubble{animation:berryMessageIn .22s var(--ease-out) both}.activationSuccessIcon{animation:berrySuccessPop .38s var(--ease-out) both}.feedCard,.circleCard,.myPlaceCard,.discoverCreatorCard,.candidateList button{animation:berryCardIn .42s var(--ease-out) both}.feedCard:nth-child(2),.circleCard:nth-child(2),.myPlaceCard:nth-child(2),.discoverCreatorCard:nth-child(2){animation-delay:45ms}.feedCard:nth-child(3),.circleCard:nth-child(3),.myPlaceCard:nth-child(3),.discoverCreatorCard:nth-child(3){animation-delay:90ms}.mapPin.selected{animation:berryMarkerSelect .32s var(--ease-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feedCard:hover,.circleCard:hover,.candidateList button:hover,.sourceCard:hover,.discoverCreatorCard:hover{box-shadow:var(--float-shadow), var(--inset-highlight);border-color:#c53c7047;transform:translateY(-3px)}}@keyframes berryMarkerSelect{0%{transform:translateY(0)scale(.9)}70%{transform:translateY(-5px)scale(1.1)}to{transform:translateY(-3px)scale(1.06)}}@media (min-width:900px){:root{--desktop-shell-padding:22px;--desktop-shell-width:1380px;--desktop-rail-width:214px;--desktop-rail-top:162px;--desktop-stage-height:calc(100vh - 44px)}.appShell{width:min(100%, var(--desktop-shell-width));max-width:var(--desktop-shell-width);grid-template-columns:var(--desktop-rail-width) minmax(0, 1fr);padding:var(--desktop-shell-padding);column-gap:22px}.appContext{top:22px}.profileStrip{top:80px}.screen{min-height:var(--desktop-stage-height);padding:clamp(24px,3vw,34px)}.tabBar{border-radius:26px;gap:5px;padding:8px}.tabBar a,.tabBar .addTab,.tabBar .addTab.active{border-radius:18px;min-height:52px;padding-inline:14px;font-size:.75rem}.tabBar a.active{background:radial-gradient(circle at 30% 0%, #fff3, transparent 52%), linear-gradient(145deg, var(--berry-500), var(--berry-900));color:#fff;box-shadow:0 10px 22px #5e1a3a3d,inset 0 1px #ffffff75}.tabBar a.active .tabIconWell:before{content:none}.tabBar a .tabIconWell,.tabBar .addTab .tabIconWell,.tabBar .addTab.active .tabIconWell{width:auto;height:auto;box-shadow:none;background:0 0}.tabBar .addTab,.tabBar .addTab.active{margin-top:5px}.feedList{gap:20px}.feedCard{border-radius:28px}.appShell .mapFirstExplore.screen,.appShell .mapFirstExplore{height:var(--desktop-stage-height);min-height:var(--desktop-stage-height);max-height:var(--desktop-stage-height);box-sizing:border-box;grid-area:1/2/span 4;padding:0;overflow:hidden}.appShell .mapFirstExplore .mapScreen,.appShell .mapFirstExplore .circleMapScreen,.appShell .mapFirstExplore .circleMapFrame,.appShell .mapFirstExplore .circleMapCanvas,.appShell .mapFirstExplore .circleMapNoCircle{width:100%;height:100%;min-height:0;max-height:100%}.circleMapChrome{border-radius:28px;top:16px;left:16px;right:16px}.circleMapChrome .mapModeSwitch{width:100%;position:static}.circleMapControls{right:24px;bottom:calc(118px + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100% - 48px);left:24px}.mapAskDock{width:min(540px,100% - 48px);bottom:24px;right:24px}.circleMapSpotSheet,.circleMapSpotSheet.mapAskSpotSheet{border-radius:30px;right:24px}.circleMapSpotSheet.mapAskSpotSheet{bottom:160px}.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.spotlightClaimSheet,.spotlightComposer{border-radius:var(--radius-sheet)}.detailSheet{margin-bottom:18px}}@media (max-width:899px){.appShell{grid-template-columns:minmax(0,1fr)}:is(.appShell:has(.myPlacesScreen),.appShell:has(.profileHomeScreen),.appShell:has(.circlesScreen),.appShell:has(.addScreen)){width:100%;max-width:none;padding-top:0;padding-left:0;padding-right:0}.myPlacesScreen.screen,.profileHomeScreen.screen,.circlesScreen.screen,.addScreen.screen{min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.addScreen.screen{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff9f8;max-height:100dvh;position:relative;overflow:hidden auto}.myPlacesScreen.screen{padding:12px 16px calc(120px + env(safe-area-inset-bottom,0px));background:0 0;gap:16px}.profileHomeScreen.screen{padding:0 0 calc(112px + env(safe-area-inset-bottom,0px));background:0 0}.circlesScreen.screen{padding:12px 16px calc(120px + env(safe-area-inset-bottom,0px));background:0 0;gap:16px}.addScreen.screen{padding:12px 16px calc(128px + env(safe-area-inset-bottom,0px));background:#fff9f8;gap:16px}.circleChatAppShell .circlesScreen.detailOpen.screen{min-height:100dvh;padding:0}.profileNativeHero{border-radius:0 0 34px 34px;width:100%;padding-left:16px;padding-right:16px}.profileNativeStats{margin-left:16px;margin-right:16px}.profileNativeBody{padding-left:16px;padding-right:16px}.memberDetailSheet{width:min(100%,640px);max-width:100%;padding:18px 16px calc(28px + env(safe-area-inset-bottom,0px))}.profileStrip{padding-right:58px}.appShell.mapAppShell{background:0 0;width:100%;max-width:none;margin:0;padding:0}.appShell:has(.mapFirstExplore){background:0 0;width:100%;max-width:none;margin:0;padding:0}.mapFirstExplore.screen,.mapFirstExplore,.mapFirstExplore .mapScreen,.mapFirstExplore .circleMapScreen{box-shadow:none;border:0;border-radius:0}.mapAskDock.composerFocused{right:8px;bottom:calc(8px + var(--map-keyboard-inset,0px) + env(safe-area-inset-bottom,0px));left:8px}.mapAskDock:has(.mapAskComposer:focus-within){right:8px;bottom:calc(8px + var(--map-keyboard-inset,0px) + env(safe-area-inset-bottom,0px));left:8px}.circleMapSpotSheet{right:10px;bottom:calc(90px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet);width:auto;left:10px}.circleMapSpotSheet.mapAskSpotSheet{bottom:calc(204px + env(safe-area-inset-bottom,0px))}.circleChatAppShell .circlesScreen.detailOpen,.circleChatAppShell .circlesScreen.detailOpen .circleChat{border-radius:0}.circleChatAppShell .circleMobileBack{background:var(--glass-strong);color:var(--berry-900);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.myPlacesHeaderActions,.profileNativeTopActions{align-items:center;gap:8px;display:flex}.myPlacesSort{border:1px solid var(--glass-border);width:48px;min-width:48px;height:48px;color:var(--berry-700);box-shadow:var(--soft-shadow), var(--inset-highlight);cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffdfbc7;border-radius:50%;place-items:center;display:grid}.myPlacesSort svg{width:19px;height:19px}.myPlacesOnboarding{box-shadow:var(--float-shadow), var(--inset-highlight);text-align:center;background:radial-gradient(circle at 50% 4%,#daeee4eb,#0000 36%),linear-gradient(145deg,#fffdfbe6,#f6dce794);border:1px solid #ffffffd6;border-radius:32px;justify-items:center;gap:18px;padding:clamp(28px,7vw,46px) clamp(20px,6vw,38px);display:grid}.myPlacesOnboardingEmoji{background:#daeee4c2;border:1px solid #ffffffeb;border-radius:50%;place-items:center;width:108px;height:108px;font-size:2.8rem;display:grid;box-shadow:0 15px 35px #3618271a,inset 0 1px #fff}.myPlacesOnboarding>div{gap:7px;display:grid}.myPlacesOnboarding h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,7vw,2.25rem);line-height:1}.myPlacesOnboarding p{max-width:430px;color:var(--ink-muted,#6f6268);font-family:var(--font-editorial);margin:0;font-size:1rem;line-height:1.45}.myPlacesOnboarding>button,.myPlacesEmpty>button{background:linear-gradient(135deg, #4f1735, var(--berry-700) 56%, var(--berry-500));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #6123423d}.myPlacesOnboarding>button svg,.myPlacesEmpty>button svg{width:18px;height:18px}.myPlacesOnboarding>small{color:var(--ink-muted,#6f6268);font-size:.72rem;font-weight:700}.myPlacesSectionHeader{padding:4px 2px 0}.myPlacesSectionHeaderMain{gap:2px;display:grid}.myPlacesSectionHeaderTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}.myPlacesSectionHeader h3{min-width:min(9rem,100%);font-family:var(--font-display);letter-spacing:-.035em;flex:auto;margin:0;font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.05}.myPlacesLocaleTabs{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:#ffffffa3;border-radius:18px;flex:0 auto;align-items:center;gap:2px;margin:0;padding:2px;display:inline-flex}.myPlacesLocaleTabs button{border-radius:var(--radius-pill);min-height:28px;color:var(--ink-muted,#6f6268);white-space:nowrap;background:0 0;border:0;padding:0 7px;font-size:.62rem;font-weight:720}.myPlacesLocaleTabs button.active{background:var(--berry-900);color:#fff;border-color:#0000;box-shadow:0 8px 18px #43162b33}.myPlacesSectionMeta{color:var(--ink-muted,#6f6268);font-size:.68rem;font-weight:750}.myPlaceCard.recommended{color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:68px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:12px;position:relative}.myPlaceCard.personal{padding:10px;display:block}.myPlaceOpen{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:0;display:grid}.myPlaceCard .myPlaceVisual{width:68px;min-width:68px;height:76px;min-height:76px;box-shadow:var(--inset-highlight);background:radial-gradient(circle at 30% 20%,#fffffff5,#0000 47%),linear-gradient(145deg,#f6dce7e6,#daeee4c2);border:1px solid #ffffffe6;border-radius:21px;place-items:center;display:grid;position:relative;overflow:hidden}.myPlaceCard .myPlaceVisual>span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.85rem}.myPlaceCard .myPlaceVisual img{object-fit:cover}.myPlaceCopy{min-width:0}.myPlaceCopy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.15;display:block;overflow:hidden}.myPlaceCopy>small{color:var(--ink-muted,#6f6268);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:.7rem;font-weight:650;display:flex;overflow:hidden}.myPlaceCopy>small svg{width:12px;min-width:12px;height:12px}.myPlaceCopy>p{color:var(--ink-muted,#6f6268);font-family:var(--font-editorial);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.79rem;line-height:1.35;display:-webkit-box;overflow:hidden}.myPlaceOpenArrow{width:17px;height:17px;color:var(--berry-700);justify-self:center}.myPlaceUtilityRow{border-top:1px solid #84234714;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.myPlaceUtilityRow .myPlaceActions{flex:1;min-width:0;margin:0;display:flex}.myPlaceUtilityRow .myPlaceMenu{flex:none}.myPlacesEmpty>span{font-size:2.4rem}.myPlaceSheetBackdrop{z-index:180;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24141c47;align-items:end;display:grid;position:fixed;inset:0}.myPlaceSheet{z-index:1;width:min(100%,620px);max-height:min(82dvh,680px);padding:22px 18px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 86% 0,#daeee4d1,#0000 34%),#fff9f7f5;border:1px solid #ffffffe0;border-bottom:0;border-radius:34px 34px 0 0;gap:18px;margin-inline:auto;display:grid;position:relative;overflow-y:auto;box-shadow:0 -20px 70px #3618273b}.myPlaceSheetDismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.myPlaceSheet>header{grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:13px;display:grid}.myPlaceSheet>header .myPlaceVisual{background:linear-gradient(145deg,#f6dce7e0,#daeee4c2);border:1px solid #ffffffeb;border-radius:22px;place-items:center;width:72px;height:80px;font-size:2rem;display:grid;position:relative;overflow:hidden}.myPlaceSheet>header h3{font-family:var(--font-display);letter-spacing:-.04em;margin:2px 0;font-size:1.55rem;line-height:1}.myPlaceSheet>header p{color:var(--ink-muted,#6f6268);margin:0;font-size:.74rem}.myPlaceSheet>header>button{border:1px solid var(--glass-border);width:44px;height:44px;color:var(--berry-700);background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.myPlaceSheet blockquote{color:var(--ink);font-family:var(--font-editorial);background:#ffffff9e;border:1px solid #84234714;border-radius:23px;margin:0;padding:17px;font-size:1rem;line-height:1.45}.myPlaceSheetActions{flex-wrap:wrap;gap:8px;display:flex}.myPlaceSheetActions>button,.myPlaceSheetActions>a{min-height:46px;color:var(--berry-700);background:#ffffffb8;border:1px solid #8423471a;border-radius:999px;flex:150px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.76rem;font-weight:800;display:inline-flex}.myPlaceSheetActions>.primary{background:linear-gradient(135deg, #4f1735, var(--berry-700), var(--berry-500));color:#fff;border-color:#0000;box-shadow:0 10px 23px #61234238}.myPlaceSheetActions svg{width:17px;height:17px}.profileHomeScreen{background:#fff9f7b8;gap:0;padding:0;overflow:hidden}.profileNativeHero{min-height:390px;padding:calc(15px + env(safe-area-inset-top,0px)) clamp(18px, 5vw, 34px) 60px;text-align:center;background:radial-gradient(circle at 94% 0,#cf4f7d3d,#0000 32%),radial-gradient(circle at 3% 85%,#754fbe2b,#0000 34%),linear-gradient(145deg,#f7dce6,#fdeff0 48%,#e4eee8);justify-items:center;gap:14px;display:grid;box-shadow:0 18px 44px #3618271a}.profileNativeTopbar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.profileNativeBrand{color:var(--ink);font-family:var(--font-display);align-items:center;gap:8px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.profileNativeBrand img{border-radius:10px;width:34px;height:34px;box-shadow:0 7px 16px #6123422e}.profileNativeTopActions>button{width:44px;min-width:44px;height:44px;color:var(--berry-700);box-shadow:var(--soft-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffdfbb3;border:1px solid #ffffffdb;border-radius:50%;place-items:center;display:grid;position:relative}.profileNativeTopActions svg{width:18px;height:18px}.profileNativePortrait{place-items:center;width:168px;height:156px;display:grid;position:relative}.profileNativeOrbit{border:2px dashed #754fbe59;border-radius:50%;width:140px;height:140px;position:absolute}.profileNativeAvatar{background:linear-gradient(145deg, var(--berry-500), var(--berry-800));color:#fff;width:98px;height:98px;font-family:var(--font-display);border:4px solid #ffffffeb;border-radius:50%;place-items:center;font-size:1.8rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #36182730,0 0 0 12px #ffffff57}.profileNativeAvatar img,.profileNativeCreatorAvatar img{object-fit:cover}.profileNativeTasteOrb{background:#fffdfbe6;border:2px solid #fffffff0;border-radius:50%;place-items:center;width:39px;height:39px;font-size:1rem;display:grid;position:absolute;box-shadow:0 9px 20px #36182724}.profileNativeTasteOrb.orb1{top:7px;right:3px}.profileNativeTasteOrb.orb2{bottom:4px;right:7px}.profileNativeTasteOrb.orb3{bottom:9px;left:1px}.profileNativeIdentity{justify-items:center;gap:4px;max-width:480px;display:grid}.profileNativeIdentity>.label{font-family:var(--font-hand);letter-spacing:0;text-transform:lowercase;transform-origin:50%;font-size:1rem;font-weight:650;transform:rotate(-2deg)}.profileNativeIdentity h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,8vw,2.7rem);line-height:1}.profileNativeIdentity>strong{color:var(--berry-700);font-size:.76rem}.profileNativeIdentity>p{color:var(--ink-muted,#6f6268);font-family:var(--font-editorial);margin:8px 0 0;font-size:.96rem;line-height:1.42}.profileNativeHeroSocials{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.profileNativeHeroSocials a{min-height:38px;color:var(--berry-700);box-shadow:var(--inset-highlight);background:#ffffffa8;border:1px solid #84234717;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.profileNativeHeroSocials svg{width:15px;height:15px}.profileNativeStats{z-index:2;box-shadow:0 18px 40px #36182726, var(--inset-highlight);-webkit-backdrop-filter:blur(28px)saturate(1.32);backdrop-filter:blur(28px)saturate(1.32);background:#fffdfbd1;border:1px solid #ffffffe6;border-radius:27px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-33px 20px 0;display:grid;position:relative;overflow:hidden}.profileNativeStats>span,.profileNativeStats>button{min-height:76px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-content:center;gap:1px;padding:11px 6px;display:grid}.profileNativeStats>span+span,.profileNativeStats>span+button,.profileNativeStats>button+button,.profileNativeStats>button+span{border-left:1px solid #84234717}.profileNativeStats strong{font-family:var(--font-display);font-size:1.45rem;line-height:1}.profileNativeStats small{color:#58404f;font-family:var(--font-hand);font-size:.96rem;font-weight:700}.profileNativeBody{gap:20px;padding:22px clamp(16px,4vw,28px) 34px;display:grid}.profileNativeNudge,.profileNativeCommunityMain,.profileNativeAccount>button,.profileNativeCreators>button{color:var(--ink);cursor:pointer}.profileNativeNudge{width:100%;min-height:72px;box-shadow:var(--soft-shadow), var(--inset-highlight);text-align:left;background:#fffdfbbf;border:1px solid #ffffffdb;border-radius:23px;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;display:grid}.profileNativeNudge>span:first-child{background:#f6dce7b8;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.profileNativeNudge>span:nth-child(2),.profileNativeCommunityMain>span:nth-child(2),.profileNativeAccount>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.profileNativeNudge small,.profileNativeCommunityMain small,.profileNativeAccount>button small{color:var(--ink-muted,#6f6268);font-size:.7rem;line-height:1.3}.profileNativeVisibility,.profileNativeCommunity,.profileNativePoints,.profileNativeAccount{box-shadow:var(--soft-shadow), var(--inset-highlight);background:#fffdfbb8;border:1px solid #ffffffdb;border-radius:27px}.profileNativeVisibility{background:radial-gradient(circle at 100% 0,#f6dce7c2,#0000 43%),#fffdfbbf;gap:13px;padding:16px;display:grid}.profileNativeVisibility>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.profileNativeVisibility>header>span{width:38px;height:38px;color:var(--berry-700);background:#f6dce7d1;border-radius:50%;place-items:center;display:grid}.profileNativeVisibility>header svg{width:16px;height:16px}.profileNativeVisibility>header p{color:var(--ink-muted,#6f6268);margin:2px 0 0;font-size:.7rem;line-height:1.35}.profileNativeVisibilityChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profileNativeVisibilityChoices>button{min-height:42px;color:var(--ink);background:#ffffffb8;border:1px solid #84234717;border-radius:999px;font-size:.72rem;font-weight:800}.profileNativeVisibilityChoices>button.active{background:linear-gradient(135deg, #4f1735, var(--berry-700));color:#fff;border-color:#0000;box-shadow:0 9px 20px #61234233}.profileNativePreview{min-height:44px;color:var(--berry-700);background:#daeee494;border:1px solid #754fbe1a;border-radius:20px;justify-content:center;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.profileNativePreview svg{width:15px;height:15px}.profileNativeVibe{background:radial-gradient(circle at 105% -10%,#ffffffe6,#0000 44%),linear-gradient(145deg,#fff9f2,#e2e5dc 54%,#f0e1df);border:1px solid #ffffffd1;border-radius:30px;gap:14px;padding:19px;display:grid;overflow:hidden;box-shadow:0 18px 40px #58404f21}.profileNativeVibe>header{color:#5b6758;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.65rem;font-weight:850;display:flex}.profileNativeVibe>header small{align-items:center;gap:6px;display:inline-flex}.profileNativeVibe>header small svg{width:13px;height:13px}.profileNativeVibe h3{max-width:410px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.05}.profileNativeVibe>p{color:var(--ink-muted,#6f6268);font-family:var(--font-editorial);margin:0;line-height:1.4}.profileNativeVibe ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.profileNativeVibe li{display:block}.profileNativeVibe li>button{min-height:38px;color:var(--ink,#21171d);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:750;transition:transform .15s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.profileNativeVibe li>button:hover:not(:disabled){transform:translateY(-1px)}.profileNativeVibe li>button.selected{color:#fff;background:linear-gradient(135deg,#5b6758,#58404f);border-color:#0000;box-shadow:0 9px 20px #58404f33}.profileNativeVibe li>button:disabled{cursor:default;opacity:.48}.profileNativeVibe li>button.selected:disabled{opacity:1}.profileNativeVibe li>button svg{stroke-width:3px;width:11px;height:11px}.profileNativeVibeCustom{background:#ffffffa8;border:1px solid #5b675821;border-radius:24px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;min-height:48px;padding:4px 5px 4px 14px;display:grid}.profileNativeVibeCustom input{min-width:0;color:var(--ink,#21171d);font:650 .78rem / 1.2 var(--font-ui);background:0 0;border:0;outline:0}.profileNativeVibeCustom input::placeholder{color:var(--ink-muted,#6f6268);opacity:.72}.profileNativeVibeCustom>button{color:#fff;background:linear-gradient(135deg,#5b6758,#58404f);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 16px #58404f33}.profileNativeVibeCustom>button:disabled{color:#58404f66;box-shadow:none;background:#ffffffb8}.profileNativeVibeCustom>button svg{stroke-width:3px;width:16px;height:16px}.profileNativePoints{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.profileNativePointsIcon{color:#fff;background:linear-gradient(145deg,#5b6758,#58404f);border-radius:16px;place-items:center;width:50px;height:50px;font-size:1.35rem;display:grid}.profileNativePoints>div{gap:4px;min-width:0;display:grid}.profileNativePoints h3{font-family:var(--font-display);margin:0;font-size:1.65rem;line-height:1}.profileNativePoints h3 small{color:var(--ink-muted,#6f6268);font-family:var(--font-ui);font-size:.7rem}.profileNativePoints>strong{color:#5b6758;background:#5b675821;border-radius:999px;padding:7px 10px;font-size:.66rem}.profileNativeProgress{background:#58404f1a;border-radius:999px;height:5px;display:block;overflow:hidden}.profileNativeProgress>span{width:var(--profile-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#5b6758,#58404f);height:100%;display:block}.profileNativePoints p{color:var(--ink-muted,#6f6268);margin:0;font-size:.63rem;font-weight:650}.profileNativeCommunity{gap:12px;padding:14px;display:grid}.profileNativeCommunityMain{text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 19px;align-items:center;gap:12px;width:100%;padding:0;display:grid}.profileNativeCommunityMain>span:first-child,.profileNativeAccount>button>span:first-child{color:#fff;background:linear-gradient(145deg,#5b6758,#58404f);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.profileNativeCommunityMain svg,.profileNativeAccount>button svg{width:18px;height:18px}.profileNativeConnectionStats{background:#ffffff8f;border:1px solid #84234714;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.profileNativeConnectionStats>button,.profileNativeConnectionStats>span{min-height:58px;color:var(--ink);background:0 0;border:0;place-content:center;gap:1px;display:grid}.profileNativeConnectionStats>:not(:first-child){border-left:1px solid #84234714}.profileNativeConnectionStats strong{font-family:var(--font-display);font-size:1.15rem}.profileNativeConnectionStats small{color:var(--ink-muted,#6f6268);font-size:.65rem;font-weight:700}.profileNativeCreators{gap:7px;display:grid}.profileNativeCreators>button{text-align:left;background:#ffffff8f;border:1px solid #84234712;border-radius:18px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.profileNativeCreatorAvatar{background:linear-gradient(145deg, var(--berry-500), var(--berry-800));color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:850;display:grid;position:relative;overflow:hidden}.profileNativeCreators>button>span:last-child{gap:2px;min-width:0;display:grid}.profileNativeCreators>button strong,.profileNativeCreators>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileNativeCreators>button small{color:var(--ink-muted,#6f6268);font-size:.66rem}.profileNativeSocials,.profileNativeRecent,.profileNativeAccount{gap:12px;display:grid}.profileNativeSectionHeading{gap:1px;display:grid}.profileNativeSectionHeading h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:1.45rem;line-height:1.05}.profileNativeSocials .profileSocialLinksList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profileNativeSocials .profileSocialLinksList a{min-height:43px;color:var(--berry-700);box-shadow:var(--inset-highlight);background:#ffffffa8;border:1px solid #84234717;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.profileNativeSocials .profileSocialLinksList svg{width:15px;height:15px}.profileNativeGemRail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:3px 1px 8px;display:flex;overflow-x:auto}.profileNativeGemRail::-webkit-scrollbar{display:none}.profileNativeGemRail>button{min-width:174px;min-height:132px;color:var(--ink);box-shadow:var(--soft-shadow), var(--inset-highlight);text-align:left;scroll-snap-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:radial-gradient(circle at 100% 0,#f6dce7a3,#0000 52%),#fffdfbb8;border:1px solid #ffffffdb;border-radius:24px;align-content:start;gap:9px;padding:15px;display:grid}.profileNativeGemRail>button>span{justify-content:space-between;align-items:start;font-size:1.75rem;display:flex}.profileNativeGemRail>button>span small{color:#58404f;background:#e8dee7;border-radius:999px;padding:5px 7px;font-size:.56rem;font-weight:850}.profileNativeGemRail>button>strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.profileNativeGemRail>button>em{color:#5b6758;font-family:var(--font-hand);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-style:normal;font-weight:700;overflow:hidden}.profileNativeEmptyGem{background:#ffffff94;border:1px solid #84234714;border-radius:23px;align-items:center;gap:13px;min-height:90px;padding:16px;display:flex}.profileNativeEmptyGem>span{font-size:1.8rem}.profileNativeEmptyGem p{color:var(--ink-muted,#6f6268);font-family:var(--font-editorial);margin:0}.profileNativeAccount{padding:16px}.profileNativeAccount>button{text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:0;display:grid}.profileNativeLanguage{border-top:1px solid #84234714;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-top:12px;display:flex}.profileNativeLanguage>strong{font-size:.78rem}@keyframes profileOrbit{to{transform:rotate(360deg)}}@media (min-width:900px){.profileHomeScreen{grid-column:2}.profileNativeHero{border-radius:34px 34px 0 0;min-height:410px}.profileNativeBody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profileNativeNudge,.profileNativeVibe,.profileNativeRecent{grid-column:1/-1}.profileNativeSocials{align-self:stretch}.myPlacesTasteShelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.myPlacesScreen{gap:16px}.myPlacesHeaderActions{gap:6px}.myPlacesSort,.myPlacesAdd{width:46px;min-width:46px;height:46px}.myPlacesTasteShelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.myPlacesStatCard.dark{grid-column:auto}.myPlacesStatCard{min-height:96px;padding:10px}.myPlacesStatCard.dark{min-height:96px}.myPlacesStatCard>span{font-size:1.15rem}.myPlacesStatCard>strong{font-size:1.25rem}.myPlacesStatCard>small{font-size:.78rem}.myPlaceOpen,.myPlaceCard.recommended{grid-template-columns:60px minmax(0,1fr) 28px;gap:10px}.myPlaceCard .myPlaceVisual{width:60px;min-width:60px;height:68px;min-height:68px}.myPlaceCopy>strong{font-size:1rem}.myPlaceSheet{max-height:86dvh}.profileNativeHero{min-height:382px;padding-inline:15px}.profileNativeBrand>span{display:none}.profileNativeTopActions{gap:6px}.profileNativeTopActions>button{width:42px;min-width:42px;height:42px}.profileNativeStats{margin-inline:14px}.profileNativeBody{padding-inline:14px}.profileNativePoints{grid-template-columns:46px minmax(0,1fr)}.profileNativePointsIcon{width:46px;height:46px}.profileNativePoints>strong{display:none}}@media (max-width:370px){.myPlacesTasteShelf{grid-template-columns:1fr}.myPlacesStatCard,.myPlacesStatCard.dark{min-height:82px}.profileNativeTopActions>button{width:39px;min-width:39px;height:39px}.profileNativeVibe,.profileNativeVisibility,.profileNativeCommunity,.profileNativeAccount{padding:14px}}@media (prefers-reduced-motion:reduce){.profileNativeOrbit{animation:none}}@media (max-width:520px){.appShell:not(.mapAppShell):not(.circleChatAppShell):not(:has(.myPlacesScreen)):not(:has(.profileHomeScreen)):not(:has(.circlesScreen)):not(:has(.addScreen)){padding:10px 10px calc(100px + env(safe-area-inset-bottom,0px))}:is(.appShell:has(.myPlacesScreen),.appShell:has(.profileHomeScreen),.appShell:has(.circlesScreen),.appShell:has(.addScreen)){padding-left:0;padding-right:0}.profileSocialSettingsFields{grid-template-columns:minmax(0,1fr)}.profileSocialSettingsFields label:last-child{grid-column:auto}.profileSocialSettingsFields input{font-size:1rem}.publicProfileSocialLinks{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;width:100%;min-width:0;max-width:100%;padding:2px 1px 5px;scroll-padding-inline:1px;overflow-x:auto}.publicProfileSocialLinks::-webkit-scrollbar{display:none}.publicProfileSocialLinks li{flex:none}.publicProfileSocialLinks a{padding-inline:12px}.publicProfileShell{padding:max(14px, env(safe-area-inset-top,0px)) 14px 20px}.publicProfileNav{align-items:center;gap:8px;width:100%;margin-bottom:24px}.publicProfileBrand{gap:7px}.publicProfileBrand img{width:28px;height:28px}.publicProfileBrand>span{font-size:.82rem}.publicProfileNav>span{gap:5px}.publicProfileNav .languageSwitcher{flex:none;padding:2px}.publicProfileNav .languageSwitcher button{min-width:32px;min-height:36px;padding-inline:7px;font-size:.7rem}.publicProfileNav>span>a{font-size:.72rem}.publicProfileHeader{padding-top:24px}.publicProfileEyebrow,.publicProfileBio{line-height:1.45}.screen:not(.myPlacesScreen):not(.profileHomeScreen):not(.addScreen){border-radius:26px;padding:18px}.addScreen.screen{padding:12px 12px calc(128px + env(safe-area-inset-bottom,0px))}.addForm .recommendationTagChip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.detailSheet:has(.addForm){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-inline:12px;overflow:hidden auto}.circleMapHeader .label{display:none}.circleMapHeader>.circleMapHeaderActions{gap:5px;margin-right:0}.circleScopeButton strong{font-size:1.2rem}.circleMapCanvas .googleMapZoomControl{margin-top:calc(130px + env(safe-area-inset-top,0px))}.tabBar{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:24px;padding:5px;left:8px}.tabBar a,.tabBar .addTab,.tabBar .addTab.active{border-radius:19px;min-height:56px}.feedVisual,.detailVisual,.detailMediaItem{min-height:220px}.feedCardBody>strong{font-size:1.5rem}.mapAskComposer textarea,.placeSearch input,.addForm input,.addForm select,.addForm textarea,.inviteBox input,.googleImportNote textarea,.profileDetailsForm input,.profileDetailsForm textarea,.captureDraftCard>textarea,.firstCircleSetup input{font-size:1rem}.detailBackdrop,.notificationsBackdrop,.circleAddBackdrop,.circleManageBackdrop,.placeShareBackdrop{padding:env(safe-area-inset-top,0px) 0 0}.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-bottom:0;border-left:0;border-right:0}}@media (max-width:374px){.screen:not(.myPlacesScreen):not(.profileHomeScreen):not(.addScreen){border-radius:22px;padding:15px}.addScreen.screen{padding:12px 12px calc(128px + env(safe-area-inset-bottom,0px));border-radius:0}.circleMapHeader>.circleMapHeaderActions{margin-right:0}.circleScopeButton{width:min(100%,176px)}.tabBar a,.tabBar .addTab,.tabBar .addTab.active{font-size:.68rem}.myPlaceCard,.circleRecommendationCard,.circleSharedPlaceCard{grid-template-columns:84px minmax(0,1fr)}.placeIntentChoices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.screen,.screenHeader h2,.circleScreenTop h2,.myPlacesHeader h2,.profileHomeIdentity h2,.feedCard,.circleCard,.myPlaceCard,.discoverCreatorCard,.candidateList button,.mapPin,.mapPin.selected,.mapAskComposerRow button.listening,.searchActivityCircle,.captureThinking>span,.aiCaptureActions button.recording{transition:none;animation:none}.tabBar a.active svg,.circleMessageRow>div>p,.chatBubble,.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.activationSuccessSheet,.spotlightClaimSheet,.spotlightComposer,.activationSuccessIcon{animation:none}}@media (prefers-reduced-transparency:reduce){.appContext,.profileStrip,.screen,.tabBar,.circleChat,.circleMessageRow>div>p,.circleComposer,.profileHomeStats,.aiCapturePrompt,.circleMapChrome,.circleMapHeader,.circleScopeMenu,.mapModeSwitch,.mapAskAnswer,.mapAskComposer,.circleMapSpotSheet,.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.activationSuccessSheet,.memberDetailSheet{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.appContext,.profileStrip,.screen,.tabBar,.circleChat,.circleMessageRow>div>p,.circleComposer,.profileHomeStats,.aiCapturePrompt,.circleMapChrome,.circleMapHeader,.circleScopeMenu,.mapModeSwitch,.mapAskAnswer,.mapAskComposer,.circleMapSpotSheet,.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.activationSuccessSheet,.memberDetailSheet{background:#fffdfbfa}}.placeDetailBackdrop{overscroll-behavior:none;padding:max(10px, env(safe-area-inset-top,0px)) 10px 0;align-items:end;overflow:hidden}.placeDetailSheet{--place-detail-action-bar-inset:calc(92px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-gutter:stable;width:min(680px,100%);max-height:min(96dvh,980px);padding:14px 14px var(--place-detail-action-bar-inset);scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 100% 8%,#f6d0e0b8,#0000 34rem),radial-gradient(circle at 0 72%,#caebe0bd,#0000 32rem),linear-gradient(155deg,#fff9f8 0%,#f7edef 46%,#eef7f2 100%);border-radius:34px 34px 0 0;gap:20px;position:relative;overflow:hidden auto}.placeDetailSheet>.detailHandle{z-index:5;margin-bottom:-3px;position:sticky;top:0}.placeDetailGallery{gap:10px;display:grid;overflow:visible}.placeDetailGalleryFrame{position:relative}.placeDetailGalleryPager{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--brand-blush);border:1px solid #ffffffd1;border-radius:28px;grid-auto-columns:100%;grid-auto-flow:column;transition:height .18s;display:grid;overflow-x:auto;box-shadow:0 18px 38px #36182721}.placeDetailGalleryPager::-webkit-scrollbar{display:none}.placeDetailGallerySlide{scroll-snap-align:start;cursor:zoom-in;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.placeDetailGallerySlideVideo{cursor:default}.placeDetailGalleryVideo{background:0 0;width:100%;height:100%;display:block}.placeDetailGalleryMediaFrame{border-radius:22px;display:block;position:relative;overflow:hidden}.placeDetailGalleryMedia{width:100%;height:100%;display:block}.placeDetailGalleryPlay{background:#221d208c;width:44px;height:44px;font-size:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.placeDetailGalleryPlay svg{fill:currentColor;width:18px;height:18px}.placeDetailGalleryDots{z-index:2;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:14px;left:0;right:0}.placeDetailGalleryDot{background:#ffffff8c;border-radius:999px;width:6px;height:6px;transition:width .16s,background-color .16s}.placeDetailGalleryDot.active{background:#fff;width:16px}.placeDetailGalleryMore{z-index:1;color:#fff;text-align:center;background:#1c0c1694;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.placeDetailGalleryMore strong{letter-spacing:-.03em;font-size:1.55rem;font-weight:800}.placeDetailGalleryMore small{letter-spacing:.04em;text-transform:uppercase;opacity:.92;font-size:.78rem;font-weight:700}.placeDetailGallerySeeAll{color:#5f2141;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:0;padding:0;font-size:.86rem;font-weight:800;text-decoration:underline;display:inline-flex}.placeGalleryLightbox{z-index:280;color:#fff;background:#0c060af0;place-items:center;display:grid;position:fixed;inset:0}.placeGalleryLightboxBackdrop{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.placeGalleryLightboxChrome{z-index:2;padding:max(14px, env(safe-area-inset-top)) 16px 12px;pointer-events:none;background:linear-gradient(#0c060ab8,#0000);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.placeGalleryLightboxMeta{letter-spacing:.01em;margin:0;font-size:.86rem;font-weight:700}.placeGalleryLightboxClose{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.placeGalleryLightboxScroller{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;width:min(100vw,960px);transition:height .18s;display:grid;position:relative;overflow-x:auto}.placeGalleryLightboxScroller::-webkit-scrollbar{display:none}.placeGalleryLightboxSlide{scroll-snap-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.placeGalleryLightboxMediaFrame{border-radius:18px;display:block;position:relative;overflow:hidden}.placeGalleryLightboxImage,.placeGalleryLightboxVideo{width:100%;height:100%;display:block}.placeGalleryLightboxVideo{background:0 0}.placeGalleryLightboxNav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.placeGalleryLightboxNav:disabled{opacity:.35;cursor:default}.placeGalleryLightboxNav.prev{left:max(10px, env(safe-area-inset-left))}.placeGalleryLightboxNav.next{right:max(10px, env(safe-area-inset-right))}@media (max-width:720px){.placeGalleryLightboxNav{display:none}.placeGalleryLightboxScroller{width:100vw;height:78dvh}}.mediaHeartButton{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:36px;color:var(--berry-700);background:#fff8f2d1;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:.78rem;font-weight:700;transition:transform .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:50%;bottom:auto;right:12px;transform:translateY(-50%);box-shadow:0 8px 24px #3515261f}.mediaHeartButton:hover:not(:disabled){background:#f6dce7f0;transform:translateY(-50%)scale(1.04)}.mediaHeartButton.active{color:var(--berry-500);background:#f6dce7f5}.mediaHeartButton.busy{opacity:.72}.mediaHeartButtonIcon{width:16px;height:16px}.mediaHeartButtonCount{text-align:center;min-width:.75rem}.mediaDoubleTapBurst{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mediaDoubleTapBurst svg{width:88px;height:88px;color:var(--berry-500);filter:drop-shadow(0 8px 24px #3515262e);animation:.72s ease-out forwards mediaDoubleTapBurst}@keyframes mediaDoubleTapBurst{0%{opacity:0;transform:scale(.45)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.placeDetailGallerySlide,.placeGalleryLightboxMediaFrame{position:relative}.placeDetailHeading{gap:9px;display:grid}.placeDetailPills{flex-wrap:wrap;gap:7px;display:flex}.placeDetailPills>span{background:var(--berry-100);min-height:34px;color:var(--berry-700);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.74rem;font-weight:700;display:inline-flex}.placeDetailPills>span.placeDetailPillOwnership svg{flex-shrink:0;width:14px;height:14px}.placeDetailHeading h2{margin:0;font-size:clamp(2.2rem,8vw,3.4rem);line-height:.98}.placeDetailHeading .detailLocation{color:var(--ink-muted);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.placeDetailSocialProof{min-height:76px;box-shadow:var(--inset-highlight);background:#ffffffba;border:1px solid #ffffffe0;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.placeDetailAvatarStack{padding-left:6px;display:flex}.placeDetailProofAvatar,.placeDetailNoteAvatar{background:linear-gradient(145deg, var(--berry-500), var(--violet-500));color:#fff;border:2px solid #fffffff0;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 15px #3618272b}.placeDetailProofAvatar{width:38px;height:38px;margin-left:-7px}.placeDetailProofAvatar img,.placeDetailNoteAvatar img{object-fit:cover}.placeDetailProofCopy{gap:2px;min-width:0;display:grid}.placeDetailProofCopy strong{font-size:.84rem;line-height:1.25}.placeDetailProofStamp{color:var(--berry-700);font-family:var(--font-hand), cursive;white-space:nowrap;font-size:1.25rem;line-height:1;transform:rotate(-3deg)}.placeDetailNotes{gap:10px;display:grid}.placeDetailNoteEyebrow{color:var(--berry-700);font-family:var(--font-hand), cursive;font-size:1.45rem}.placeDetailNote{box-shadow:var(--inset-highlight);background:#f9e7efa3;border:1px solid #ffffffd9;border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.placeDetailNote>button{min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.placeDetailNote>button:disabled{opacity:1}.placeDetailNoteAvatar{width:40px;min-width:40px;height:40px}.placeDetailNote>button>span:last-child{min-width:0;display:grid}.placeDetailNote>button strong,.placeDetailNote>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placeDetailNote>button strong{font-size:.88rem}.placeDetailNote>button small{color:var(--ink-muted);font-size:.69rem}.placeDetailTrusted{color:var(--berry-700);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.placeDetailTrusted svg{width:15px;height:15px}.placeDetailNote>p{font-family:var(--font-editorial), serif;grid-column:1/-1;margin:0;font-size:1.05rem;line-height:1.45}.placeDetailBooking{box-shadow:var(--inset-highlight);background:#ffffffad;border:1px solid #ffffffdb;border-radius:25px;gap:10px;padding:15px;display:grid}.placeDetailBookingSoft{box-shadow:none;background:#ffffff6b;border-color:#ffffff8c;gap:8px;padding:10px 12px}.placeDetailBookingSoft .detailBookSoftCta{min-height:36px;color:var(--ink-muted);text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0 4px;font-size:.78rem;font-weight:650;-webkit-text-decoration:underline #76224d47;text-decoration:underline #76224d47;display:inline-flex}.placeDetailBookingSoft .detailBookSoftCta:hover:not(:disabled){color:var(--berry-strong,#76224d)}.placeDetailBookingSoft .detailBookSoftCta:disabled{opacity:.55}.placeDetailBookingHeadline{color:var(--ink-muted);letter-spacing:.04em;margin:0 3px;font-size:.72rem;font-weight:850}.placeDetailBooking .detailBookAction{color:#fff;background:linear-gradient(100deg,#76224d,#ec4f92);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:56px;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #84234738}.placeDetailBookingSoft .detailBookAction{min-height:46px;color:var(--berry-strong,#76224d);box-shadow:none;background:#76224d14;font-size:.84rem;font-weight:700}.placeDetailBooking .detailBookAction svg{width:17px;height:17px}.placeDetailBooking .detailBookActionSecondary{color:var(--berry-strong,#76224d);box-shadow:none;background:#76224d1a}.placeDetailBooking .detailBookActionSpinner{animation:.9s linear infinite spin}.placeDetailBooking .detailBookDisclosure{color:var(--ink-muted);background:0 0;padding:0 3px;font-size:.69rem}.placeDetailTaste{gap:10px;display:grid}.placeDetailTaste h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.35rem}.placeDetailTaste>div{flex-wrap:wrap;gap:8px;display:flex}.placeDetailTaste>div>span{min-height:43px;box-shadow:var(--inset-highlight);background:#ffffffb8;border:1px solid #ffffffdb;border-radius:999px;align-items:center;padding:0 15px;font-size:.8rem;font-weight:700;display:inline-flex}.placeDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.placeDetailFacts article{min-height:126px;box-shadow:var(--inset-highlight);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:25px;align-content:center;gap:7px;padding:16px;display:grid}.placeDetailFacts article>svg,.placeDetailFacts article>span:first-child{width:22px;height:22px;color:var(--berry-700);font-size:1.1rem}.placeDetailFacts article>span:not(:first-child){color:var(--ink-muted);letter-spacing:.04em;font-size:.64rem;font-weight:850}.placeDetailFacts article strong{overflow-wrap:anywhere;font-size:.94rem}.placeDetailLinks{background:#ffffff9e;border:1px solid #ffffffdb;border-radius:25px;gap:8px;padding:12px;display:grid}.placeDetailLinks a{min-height:58px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px;text-decoration:none;display:grid}.placeDetailLinks a>svg:first-child{background:var(--berry-100);width:38px;height:38px;color:var(--berry-700);border-radius:50%;padding:10px}.placeDetailLinks a>svg:last-child{width:16px;height:16px;color:var(--berry-700)}.placeDetailLinks a>span{min-width:0;display:grid}.placeDetailLinks a strong,.placeDetailLinks a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placeDetailLinks a strong{font-size:.8rem}.placeDetailLinks a small{color:var(--ink-muted);font-size:.66rem}.placeDetailClose{z-index:9;width:40px;height:40px;color:var(--ink);background:#fffcf9e0;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #3618271f}.placeDetailClose svg{width:18px;height:18px}.placeDetailStickyBar{z-index:8;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(26px)saturate(1.22);backdrop-filter:blur(26px)saturate(1.22);background:#fffcf9e0;border-top:1px solid #ffffffe6;gap:7px;margin:0 -14px;display:flex;position:sticky;bottom:0;box-shadow:0 -15px 34px #3618271c}.placeDetailStickyBar a,.placeDetailStickyBar>button,.placeDetailOverflow>button{min-width:48px;min-height:48px;color:var(--ink);box-shadow:var(--inset-highlight);background:#ffffffd1;border:1px solid #8423471a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:720;text-decoration:none;display:inline-flex}.placeDetailStickyBar .placeDetailRecommend{color:#fff;background:linear-gradient(100deg,#76224d,#ec4f92);border-color:#0000;flex:1;box-shadow:0 10px 24px #84234733}.placeDetailStickyBar .placeDetailRecommend:disabled{opacity:.55}.placeDetailStickyBar .placeDetailIconButton,.placeDetailOverflow>button{border-radius:999px;width:48px;min-width:48px;padding:0}.placeDetailOverflow{position:relative}.placeDetailOverflowMenu{z-index:12;background:#fffcf9f5;border:1px solid #8423471f;border-radius:18px;gap:4px;min-width:min(240px,72vw);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 36px #36182729}.placeDetailOverflowMenu button{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.placeDetailOverflowMenu button:hover,.placeDetailOverflowMenu button:focus-visible{background:#84234714}.placeDetailOverflowMenu button.danger{color:#9b1c3c}.placeDetailOverflowMenu svg{width:16px;height:16px}.placeDetailStickyBar svg{width:18px;height:18px}.bringSpotsBackdrop{z-index:40}.bringSpotsSheet{width:min(520px,100%);max-height:min(860px,92dvh);padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 100% 0,#ddd3ed8c,#0000 42%),#fffcf9f7;border-radius:30px 30px 0 0;flex-direction:column;gap:12px;display:flex;box-shadow:0 -18px 48px #3618272e}.bringSpotsHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bringSpotsHeader h2{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.1}.bringSpotsHeader p{color:var(--ink-muted);font-family:var(--font-editorial), serif;margin:6px 0 0;font-size:.92rem;line-height:1.35}.bringSpotsHeader button,.broughtSpotsSheet .bringSpotsHeader button{background:#ffffffbf;border:1px solid #8423471f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.bringSpotsMeta{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:flex}.bringSpotsMeta strong{color:#76224d}.bringSpotsList{gap:16px;min-height:0;padding-right:2px;display:grid;overflow:auto}.bringSpotsLoading{text-align:center;color:var(--ink-muted);margin:24px 0 8px;font-size:.95rem}.bringSpotsList h3{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:.72rem;font-weight:800;display:flex}.bringSpotsList ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bringSpotsList button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #8423471a;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bringSpotsList button.selected{background:#e8f8f1f2;border-color:#2a8c6e73}.bringSpotsCheck{color:#1f7a57;border:1.5px solid #84234738;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bringSpotsList button.selected .bringSpotsCheck{color:#fff;background:#1f7a57;border-color:#1f7a57}.bringSpotsList button span{gap:2px;min-width:0;display:grid}.bringSpotsList strong{font-size:.95rem}.bringSpotsList small{color:var(--ink-muted);font-size:.72rem}.bringSpotsEmpty{color:var(--ink-muted);text-align:center;justify-items:center;gap:8px;padding:36px 12px;display:grid}.bringSpotsActions{gap:8px;display:grid}.bringSpotsActions .bringSpotsShare{color:#fff;background:linear-gradient(100deg,#76224d,#ec4f92);border:0;border-radius:999px;min-height:52px;font-weight:800}.bringSpotsActions button{min-height:44px;color:var(--ink-muted);background:0 0;border:0;border-radius:999px;font-weight:700}.bringSpotsActions .bringSpotsLater{font-size:.78rem}.bringSpotsError{color:#9b1c3c;margin:0;font-size:.78rem;font-weight:700}.circleBroughtSpots{cursor:pointer;text-align:left;width:100%}.circleBroughtSpots:hover,.circleBroughtSpots:focus-visible{filter:brightness(.98)}.circleMapSpotList{scroll-snap-type:y proximity;scroll-padding-block:4px 28%}.circleMapSpotListSection,.circleMapSpotListRow{scroll-snap-align:start}.circleMapSpotListRow{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.circleMapSpotListRow.active{box-shadow:0 12px 28px #36182724, var(--inset-highlight);background:radial-gradient(circle at 100% 0,#ddd3edad,#0000 58%),#fbeaf1f2;border-color:#c53c7094;transform:scale(.995)}.circleMapScreen.spotListOpen .circleMapControls{opacity:0;pointer-events:none}@keyframes circleMapSheetUp{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.circleMapSpotListSheet,.circleMapSpotListSheet.withAsk,.circleMapControls .mapFilterSheet{animation:none}}@media (max-width:899px){.circleMapSpotListSheet,.circleMapSpotListSheet.withAsk{border-radius:28px;height:min(52dvh,480px);max-height:calc(100% - 148px);padding:22px 12px 12px;animation:.22s ease-out circleMapSheetUp;inset:auto 8px 8px}.circleMapSpotListSheet:before{content:"";background:#84234740;border-radius:999px;width:40px;height:5px;margin:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.circleMapSpotListSheet header{z-index:1;align-items:flex-start;min-height:54px;padding-inline:5px 2px;position:relative}.circleMapSpotListSheet header>div{min-width:0;padding-top:1px}.circleMapSpotListSheet header strong{font-size:1.55rem;line-height:1.05}.circleMapSpotListSheet header p{font-family:var(--font-editorial), serif;font-size:.8rem;line-height:1.25}.circleMapSpotListSheet .circleMapSpotList{min-height:0;padding-top:1px}}@media (min-width:900px){.placeDetailBackdrop{align-items:center;padding:32px}.placeDetailSheet{border:1px solid var(--glass-border);border-radius:34px;max-height:calc(100dvh - 64px);padding-inline:20px}.placeDetailStickyBar{margin-left:-20px;margin-right:-20px;padding-inline:20px}.circleMapSpotListSheet,.circleMapSpotListSheet.withAsk{border-radius:30px;width:min(390px,100% - 44px);max-height:none;inset:184px 22px 22px auto}}@media (max-width:560px){.placeDetailBackdrop{padding-left:0;padding-right:0}.placeDetailSheet{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:100dvh}.placeDetailProofStamp{font-size:1.08rem}.placeDetailStickyBar a,.placeDetailStickyBar>button,.placeDetailOverflow>button{padding-inline:14px}.placeDetailStickyBar .placeDetailRoute span,.placeDetailStickyBar .placeDetailIconButton span,.placeDetailStickyBar .placeDetailRecommend span{display:none}.bringSpotsSheet{border-radius:28px 28px 0 0;width:100%;max-height:94dvh}}@media (forced-colors:active){.screen,.tabBar,.tabBar a.active,.circleMapChrome,.circleMapHeader,.mapModeSwitch,.mapAskComposer,.circleMapSpotSheet,.circleCard.active,.profileHomeIdentity,.detailSheet,.notificationsSheet{border:2px solid canvastext}}.profileHomeStats strong,.profileStats strong{color:#4b3a4d}.circleComposer{grid-template-columns:minmax(0,1fr) 44px 44px}.circleComposer.hasAttachments{grid-template-columns:44px minmax(0,1fr) 44px 44px}.circleComposer textarea,.circleComposer button{min-height:44px}.circleComposer button{width:44px}.profileAvatarUpload{width:44px;min-width:44px;height:44px;min-height:44px;bottom:-8px;right:-8px}.profileIdentity .profileAvatarUpload svg{width:18px;height:18px}@media (max-width:899px){:is(.appShell:has(.screenAsk)>.notificationsBell,.appShell:has(.profileHomeScreen)>.notificationsBell,.mapAppShell>.notificationsBell){display:none}.myPlacesHeader{min-height:54px;padding-right:56px}.circleMapHeader>.circleMapHeaderActions{margin-right:0}.mapAskComposer{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block;position:relative;overflow:visible}.mapAskComposerLabel{z-index:2;width:20px;height:40px;color:var(--berry-500);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.mapAskComposerLabel span{display:none}.mapAskComposer .mapAskComposerLabel svg{width:16px;height:16px}.mapAskComposerRow{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:radial-gradient(circle at 10% -25%,#fffffffa,#0000 48%),#fff7f9e0;border:1px solid #ffffffe6;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:54px;padding:5px 5px 5px 42px;display:grid;box-shadow:0 12px 31px #3618272b,inset 0 1px #fffffffa}.mapAskComposer textarea{min-height:42px;max-height:42px;color:var(--ink);resize:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:10px 4px;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.mapAskComposer textarea::placeholder{color:#75666d;opacity:.82;font-weight:500}.mapAskComposerRow button{width:40px;min-width:40px;min-height:40px}.mapAskPromptRail{scrollbar-width:none;gap:8px;padding:0 2px 2px;display:flex;overflow-x:auto}.mapAskPromptRail::-webkit-scrollbar{display:none}.mapAskPromptRail button{border:1px solid var(--glass-border);min-height:32px;color:var(--ink);white-space:nowrap;background:#fffdfbc7;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:650;display:inline-flex;box-shadow:0 4px 12px #36182714}.mapAskPromptRail button>span:first-child{font-size:.88rem;line-height:1}}@media (max-width:520px){.appShell:not(.mapAppShell)>.noticeToast{top:calc(66px + env(safe-area-inset-top,0px));max-width:min(420px,100vw - 24px)}.profileHomeStats{grid-template-columns:repeat(6,minmax(0,1fr))}.profileHomeStats>*{border:0;border-right:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);text-align:center;background:0 0;place-content:center;min-width:0;min-height:68px;padding:8px 4px;display:grid}.profileHomeStats>span+span{border-left:0}.profileHomeStats>:nth-child(-n+3){grid-column:span 2}.profileHomeStats>:nth-child(n+4){border-bottom:0;grid-column:span 3}.profileHomeStats>:nth-child(3),.profileHomeStats>:nth-child(5){border-right:0}.profileHomeStats small{overflow-wrap:anywhere;max-width:100%;font-size:.64rem;line-height:1.2}.myPlacesTabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.myPlacesTabs button{gap:5px;min-height:44px;padding:0 6px}.myPlacesTabs button span{white-space:nowrap;font-size:.68rem;line-height:1.1}.myPlacesTabs button small{display:none}.detailBackdrop,.notificationsBackdrop,.circleAddBackdrop,.circleManageBackdrop,.placeShareBackdrop,.activationSuccessBackdrop,.spotlightSheetBackdrop,.spotlightComposerBackdrop{padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:0;padding-left:0;padding-right:0}.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.activationSuccessSheet,.spotlightClaimSheet,.spotlightComposer{max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)))}.detailSheet,.placeShareSheet,.activationSuccessSheet,.spotlightClaimSheet,.spotlightComposer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.detailSheet:has(.addForm){width:100%;max-width:100%;padding-inline:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;overflow:hidden auto}.notificationsList,.circleManageBody{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.circleAddBody{padding-bottom:env(safe-area-inset-bottom,0px)}.circleMapSpotSheet{max-height:calc(100dvh - 202px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow:hidden auto}.circleMapSpotSheet.mapAskSpotSheet{max-height:calc(100dvh - 320px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (max-width:390px){.publicProfileShell{padding-left:12px;padding-right:12px}.publicProfileNav{gap:6px}.publicProfileBrand>span{font-size:.76rem}.publicProfileNav .languageSwitcher button{min-width:30px;padding-inline:5px}.publicProfileNav>span>a,.circleMapHeader .label{display:none}.circleMapHeader .circleMapNotes{font-size:.88rem}.circleScopeButton{grid-template-columns:minmax(0,1fr) 16px;gap:4px}.circleScopeButton>svg:first-child{display:none}.circleScopeButton strong{font-size:1.05rem}.circleMapHeader>.circleMapHeaderActions{gap:4px;margin-right:0}}.googleImportReview{gap:14px;padding-bottom:112px}.googleImportGroupRail{scroll-snap-type:x proximity;gap:10px;margin-inline:0;padding:2px 1px 5px}.googleImportGroupRail button{scroll-snap-align:start;min-width:132px;min-height:64px;color:var(--berry-950);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfacc;border:1px solid #5b0e3617;border-radius:22px;padding:11px 14px;box-shadow:0 12px 28px #481b3112}.googleImportGroupRail button.active{color:var(--berry-900);background:radial-gradient(circle at 88% 12%,#ffffff9e,#0000 36%),linear-gradient(135deg,#fff1f6fa,#eef8f2eb);border-color:#db4a8780;box-shadow:0 14px 32px #a62a5f1f}.googleImportGroupRail span{font-size:.92rem;font-weight:800}.googleImportGroupHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfab8;border:1px solid #5b0e3614;border-radius:23px;min-height:70px;padding:12px 14px;box-shadow:0 10px 24px #481b310d}.googleImportGroupHeader button{min-height:40px;color:var(--berry-800);background:#f8dde8cc;border-radius:999px}.googleImportList{gap:12px}.googleImportItem{background:#fffdfac7;border:1px solid #5b0e3612;border-radius:27px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;box-shadow:0 14px 34px #481b310f}.googleImportItem.selected{background:radial-gradient(circle at 100% 0,#f5c3d97a,#0000 40%),linear-gradient(145deg,#fffaf6f5,#ffeff6e0);border-color:#db4a8766;box-shadow:0 16px 36px #a62a5f1a}.googleImportItem>input[type=checkbox]{appearance:none;background:#ffffffd1;border:2px solid #5b0e3642;border-radius:999px;place-content:center;width:26px;height:26px;min-height:26px;margin:2px 0 0;display:grid}.googleImportItem>input[type=checkbox]:before{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:13px;transform:translateY(-1px)rotate(45deg)scale(.7)}.googleImportItem>input[type=checkbox]:checked{background:linear-gradient(145deg, var(--berry-800), #df4d8c);border-color:#0000}.googleImportItem>input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.googleImportItemBody>strong{font-size:1.02rem;line-height:1.15}.googleImportPlaceMeta{flex-wrap:wrap}.googleImportPlaceMeta small{white-space:normal;flex:150px}.googleImportTagInput{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.googleImportTagInput input{background:#ffffffb8;border:1px solid #5b0e3614;border-radius:18px;min-height:46px;padding-inline:14px}.googleImportTagInput button{border-radius:17px;min-height:46px}.googleImportFooter{bottom:calc(88px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#fffcf9e6;border:1px solid #5b0e361a;border-radius:26px;padding:11px 12px;box-shadow:0 18px 46px #481b3129}@media (max-width:520px){.googleImportPanel{border-radius:28px;padding:12px}.googleImportReview{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px));gap:12px}.googleImportGroupHeader{grid-template-columns:minmax(0,1fr) auto}.googleImportItem{border-radius:24px;padding:15px 13px}.googleImportItem .recommendationTagsField,.googleImportItem .recommendationPhotoField{padding:10px}.googleImportItem .recommendationTagChip{min-height:28px;padding:3px 9px;font-size:.7rem}.googleImportFooter{bottom:calc(82px + env(safe-area-inset-bottom,0px))}}@media (max-width:360px){.tabBar a,.tabBar .addTab,.tabBar .addTab.active{grid-template-rows:20px 14px;align-content:center;justify-items:center;font-size:.59rem}.tabBar a>span:last-child{text-align:center;text-overflow:clip;white-space:nowrap;width:100%;overflow:hidden}}.trustBackdrop{z-index:270;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24111b47;align-items:end;padding:20px;display:grid;position:fixed;inset:0}.trustSheet{background:radial-gradient(circle at 12% 0,#fffffffa,#0000 42%),linear-gradient(145deg,#fff9f7f7,#f7e3eff2);border:1px solid #ffffffe6;border-radius:32px;width:min(100%,560px);max-height:min(82dvh,760px);margin:0 auto;padding:24px;overflow:auto;box-shadow:0 28px 80px #3511244d,inset 0 1px #fff}.trustSheet>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.trustSheet>header span,.trustEyebrow{color:#a92d60;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.trustSheet h2{margin:4px 0 0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.05}.trustSheet>header>button{background:#ffffff94;border:1px solid #7b244b1f;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.trustSheet>header>button svg{width:20px}.trustReasonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trustReasonGrid button{color:#4b3b43;background:#ffffff94;border:1px solid #5832441f;border-radius:16px;align-items:center;gap:7px;min-height:46px;padding:10px 13px;font-weight:750;display:flex}.trustReasonGrid button.active{color:#891b4b;background:#fff;border-color:#a3235866}.trustReasonGrid button svg{width:16px}.trustSheet>textarea{box-sizing:border-box;resize:vertical;background:#ffffffa3;border:1px solid #5832441f;border-radius:18px;width:100%;margin:12px 0;padding:14px 16px}.trustPrimary,.trustSecondary,.trustBlock{border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-weight:850;display:flex}.trustPrimary{color:#fff;background:linear-gradient(115deg,#67113e,#dc3e79)}.trustPrimary.danger{background:#71183f}.trustSecondary{color:#64545c;background:#ffffff7a;margin-top:8px}.trustBlock{color:#7b294e;text-align:left;background:#ffffff80;justify-content:flex-start;margin-top:10px;padding:12px 15px}.trustBlock>span{display:grid}.trustBlock small{color:#77656e;font-weight:600}.trustHeroIcon{color:#9f2d61;background:linear-gradient(145deg,#fff,#efcfdf);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid;box-shadow:0 12px 30px #741c442b}.trustHeroIcon svg{width:30px}.aiConsentSheet{text-align:center}.aiConsentSheet h2{max-width:460px;margin:8px auto 12px}.aiConsentSheet p{color:#6e5c65;max-width:470px;margin:0 auto 20px;line-height:1.55}.blockedUserList{gap:8px;display:grid}.blockedUserList>div{background:#ffffff8a;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.blockedUserList>div>span{color:#8b2451;background:#f3d9e5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.blockedUserList button{color:#8b2451;background:#fff;border:0;border-radius:999px;min-height:38px;padding:8px 12px;font-weight:800}.memberCardActions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.memberCardActions button{color:#7d2850;background:#ffffff9e;border:1px solid #74214824;border-radius:999px;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:800}.memberCardShell{background:#ffffff7a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.circleManageSheet:focus{outline:none}.circleManageSheet .memberGrid{grid-template-columns:minmax(0,1fr)}.memberCardShell>.memberCard{min-width:0;box-shadow:none;background:0 0;padding:0}.memberCardShell .memberCardCopy{min-width:0}.memberCardShell .memberCardCopy strong,.memberCardShell .memberCardCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circleReplyPreview{color:#6e5963;background:#ffffff61;border-left:3px solid #ab31638c;border-radius:8px;margin-bottom:5px;padding:7px 9px;font-size:.8rem}.circleMessageActions{gap:6px;margin-top:4px;display:flex}.circleMessageActions button{color:#8f4364;background:0 0;border:0;padding:3px 7px;font-size:.72rem;font-weight:750}.circleReplyComposer{color:#735565;background:#ffffffa6;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.circleReplyComposer button{background:0 0;border:0}.profileTrustActions{border-top:1px solid #84234714;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.profileTrustActions .profileBlockButton,.profileTrustActions button{color:#8a2551;text-underline-offset:3px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:650;text-decoration:underline}@media (min-width:700px){.trustBackdrop{align-items:center}}@media (max-width:520px){.trustBackdrop{padding:8px}.trustSheet{border-radius:28px;padding:20px}.memberCardShell{grid-template-columns:minmax(0,1fr);align-items:flex-start}.memberCardActions{width:100%;margin-left:0;padding-left:52px}}.quickAddBackdrop{z-index:160;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#2a141f57;place-items:end center;display:grid;position:fixed;inset:0}.quickAddBackdropDismiss{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.quickAddSheet{z-index:1;background:radial-gradient(circle at 14% 0,#fffffffa,#0000 46%),linear-gradient(155deg,#fffaf7fa,#f7e3eff0);border:1px solid #fff8f1b8;border-radius:32px;width:min(100%,460px);padding:22px 22px 26px;position:relative;box-shadow:0 28px 70px #35112447,inset 0 1px #fffffff2}.quickAddHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.quickAddEyebrow{color:var(--berry-700,#a92d60);font-family:var(--font-hand,inherit);letter-spacing:.01em;text-transform:none;font-size:1.15rem;font-weight:600;display:block}.quickAddHeader h2{color:var(--ink);margin:2px 0 0;font-size:clamp(1.55rem,5.4vw,1.95rem);line-height:1.05}.quickAddHeader>button{width:42px;min-width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffa3;border:1px solid #7b244b1f;border-radius:50%;place-items:center;display:grid}.quickAddHeader>button svg{width:18px;height:18px}.quickAddActions{gap:12px;display:grid}.quickAddAction{width:100%;color:var(--ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffffe6,#0000 48%),#fffdfbc7;border:1px solid #ffffffd1;border-radius:28px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #36182714,inset 0 1px #ffffffe6}.quickAddAction.place{background:radial-gradient(circle at 100% 0,#a8d6c447,#0000 42%),#fffdfbd1}.quickAddAction.circle{background:radial-gradient(circle at 100% 0,#baa8e647,#0000 42%),#fffdfbd1}.quickAddActionIcon{width:58px;height:58px;color:var(--berry-700,#891b4b);background:#ffffffb8;border:1px solid #fffffff2;border-radius:50%;place-items:center;display:grid}.quickAddActionIcon svg{width:24px;height:24px}.quickAddActionCopy{gap:4px;min-width:0;display:grid}.quickAddActionCopy strong{font-size:1.05rem;font-weight:800;line-height:1.15}.quickAddActionCopy small{color:#74636b;font-size:.78rem;font-weight:560;line-height:1.35}.quickAddActionArrow{width:42px;height:42px;color:var(--berry-700,#891b4b);background:#f6dce7e0;border-radius:50%;place-items:center;display:grid}.quickAddActionArrow svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.quickAddAction:hover{transform:translateY(-1px);box-shadow:0 14px 28px #3618271f,inset 0 1px #fffffff2}.tabBar .addTab:hover{filter:brightness(1.02)}}@media (min-width:900px){.quickAddBackdrop{align-items:center;padding:24px}.quickAddSheet{border-radius:34px;width:min(100%,480px)}}@media (max-width:520px){.quickAddBackdrop{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.quickAddSheet{border-radius:28px 28px 24px 24px;width:100%;padding:20px 18px 22px}.quickAddAction{border-radius:24px;grid-template-columns:52px minmax(0,1fr) 38px;gap:12px;padding:12px}.quickAddActionIcon{width:52px;height:52px}.quickAddActionArrow{width:38px;height:38px}.tabBar .addTab>span:last-child{letter-spacing:-.01em;font-size:.58rem}}@media (max-width:374px){.tabBar .addTab>span:last-child{font-size:.52rem}}.circleMapCity{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.circleMapCity>strong,.circleMapCityButton>strong{font-family:var(--font-display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;line-height:1;overflow:hidden}.circleMapMeta{min-width:0;color:var(--ink-muted,#6f6268);align-items:center;gap:5px;display:flex}.circleMapMeta>small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;overflow:hidden}.mapClusterEmojiStack{justify-content:center;align-items:center;padding-right:0;display:flex}.mapClusterEmojiStack>span{background:#fffdfbeb;border:1.5px solid #fffffff5;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:-9px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.92rem;display:grid;box-shadow:0 5px 12px #36182724}.mapClusterCount{background:linear-gradient(145deg, var(--berry-500), var(--berry-800));color:#fff;border:2px solid #fff9f4;border-radius:999px;place-items:center;min-width:23px;height:23px;padding-inline:5px;font-size:.58rem;font-weight:850;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}@media (max-width:899px){.appShell.mapAppShell,.mapAppShell,.mapFirstExplore.screen,.mapFirstExplore,.mapFirstExplore .mapScreen,.mapFirstExplore .circleMapScreen,.mapFirstExplore .circleMapFrame,.mapFirstExplore .circleMapCanvas{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;overflow:hidden}.appShell:has(.mapFirstExplore){width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;overflow:hidden}.mapFirstExplore .mapScreen{isolation:isolate}.circleMapCanvas .maplibregl-canvas{filter:saturate(.72)contrast(.94)brightness(1.045)sepia(.035)}.circleMapCanvas .maplibregl-ctrl-top-right{display:none}.circleMapChrome{z-index:15;top:max(8px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);pointer-events:auto;background:radial-gradient(circle at 5% -30%,#fffffffa,#0000 55%),#fffcf9c7;border:1px solid #ffffffd6;border-radius:22px;outline:0;gap:8px;min-height:0;padding:9px 11px;display:grid;position:absolute;left:11px;right:11px;box-shadow:0 10px 26px #36182724,inset 0 1px #fffffffa}.circleMapHeader{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;display:block;position:static;inset:auto}.circleMapHeaderCopy{text-align:left;gap:1px;min-width:0;display:grid}.circleMapCity>strong,.circleMapCityButton>strong{font-size:1.22rem}.circleMapNotes{margin-top:0;font-size:.86rem;line-height:1.1}.circleMapHeaderTop{align-items:flex-start}.circleMapHeader>.circleMapHeaderActions{flex:none;align-items:flex-start;gap:6px;margin:0;display:flex}.circleMapHeaderActions .circleMiniAvatar{flex-basis:28px;width:28px;min-width:28px;height:28px;font-size:.66rem}.circleMapHeaderActions button,.circleMapLocate,.circleMapControls .mapFilterControl>button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--berry-800);background:#ffffffc7;border:1px solid #8423471a;border-radius:50%;outline:0;box-shadow:0 6px 14px #3618271a,inset 0 1px #fffffff5}.circleMapHeaderActions button svg,.circleMapLocate svg,.circleMapControls .mapFilterControl>button svg{width:16px;height:16px}.circleScopeMenu{top:calc(max(8px, env(safe-area-inset-top,0px)) + 132px);border-radius:24px;width:auto;max-height:min(58dvh,520px);left:11px;right:11px}.circleMapChrome .mapModeSwitch{width:100%;height:auto;box-shadow:none;background:#ffffff80;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:static;inset:auto}.circleMapChrome .mapModeSwitch button{border-radius:999px;min-width:0;min-height:40px;padding:0 7px;font-size:.7rem;font-weight:700}.circleMapChrome .mapModeSwitch button.active{background:radial-gradient(circle at 30% 0%, #fff3, transparent 60%), linear-gradient(145deg, #351526, #612342 58%, var(--berry-700));color:#fff;box-shadow:0 6px 13px #35152638,inset 0 1px #ffffff3d}.circleMapControls{right:14px;bottom:calc(112px + env(safe-area-inset-bottom,0px));left:14px}.circleMapScreen:has(.mapAskPromptRail) .circleMapControls{bottom:calc(156px + env(safe-area-inset-bottom,0px))}.circleMapControls .mapFilterControl{position:static;top:auto;right:auto}.circleMapControls:has(.mapFilterSheet){z-index:20;align-items:stretch;bottom:8px;left:8px;right:8px}.circleMapControls:has(.mapFilterSheet)>.circleMapSpotsPill{display:none}.circleMapControls:has(.mapFilterSheet)>span{display:none}.circleMapControls:has(.mapFilterSheet) .circleMapLocate{display:none}.circleMapControls:has(.mapFilterSheet) .mapFilterControl>button{display:none}:is(.circleMapControls:has(.mapFilterSheet) .circleMapControlsRight,.circleMapControls:has(.mapFilterSheet) .mapFilterControl){width:100%;display:block}.circleMapControls .mapFilterSheet{box-sizing:border-box;border-radius:28px;width:100%;max-width:none;max-height:min(58dvh,100% - 148px,560px);padding:22px 14px 14px;animation:.22s ease-out circleMapSheetUp;position:relative;inset:auto}.circleMapControls .mapFilterSheet:before{content:"";background:#8423473d;border-radius:999px;width:40px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.circleMapScreen:has(.mapFilterSheet) .mapAskDock{opacity:0;pointer-events:none}.mapPin{--pin-size:40px;width:48px;min-width:48px;height:48px;min-height:48px}.mapPin:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--pin-fill) 22%, transparent), 0 9px 21px #30142333, inset 0 1px 0 #fff;border-width:1.5px}.mapPinGlyph{font-size:1.16rem}.mapCluster,.mapCluster.circleCluster{width:auto;min-width:58px;height:43px;min-height:43px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fffaf7e0;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:5px 13px 5px 7px;display:flex;position:relative;box-shadow:0 11px 25px #36182733,inset 0 1px #fffffffa}.mapAskDock{right:8px;bottom:calc(79px + env(safe-area-inset-bottom,0px));gap:7px;left:8px}.mapAskPromptRail{scrollbar-width:none;align-items:center;gap:7px;width:calc(100% + 16px);margin-inline:-8px;padding:2px 11px 5px;scroll-padding-inline:11px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11px calc(100% - 11px),#0000);mask-image:linear-gradient(90deg,#0000,#000 11px calc(100% - 11px),#0000)}.mapAskPromptLead{color:var(--berry-700);font-family:var(--font-hand);white-space:nowrap;flex:none;font-size:.95rem;font-weight:700;line-height:1}.mapAskPromptRail::-webkit-scrollbar{display:none}.mapAskPromptRail button{min-height:32px;color:var(--ink);background:#fffcf9e0;border:1px solid #ffffffdb;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:650;box-shadow:0 4px 12px #36182714,inset 0 1px #fffffff5}.mapAskPromptRail button>span:first-child{font-size:.88rem;line-height:1}.mapAskComposer{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;display:block;position:relative;overflow:visible}.mapAskComposerLabel{width:20px;height:40px;display:grid;top:50%;left:15px;transform:translateY(-50%)}.mapAskComposerLabel span{display:none}.mapAskComposerRow{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:radial-gradient(circle at 10% -25%,#fffffffa,#0000 48%),#fff7f9e6;border:1px solid #ffffffe6;border-radius:30px;min-height:60px;padding:6px 6px 6px 44px;box-shadow:0 12px 31px #3618272b,inset 0 1px #fffffffa}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown,.mapAskComposer textarea:focus{min-height:42px;max-height:42px;color:var(--ink);padding:10px 4px;font-size:.85rem;font-weight:650}.mapAskComposer textarea::placeholder{color:#75666d;opacity:.88}.mapAskComposer textarea:disabled{color:#75666d;opacity:.72}.mapAskComposerRow button{width:40px;min-width:40px;min-height:40px}.mapAskComposer .mapAskComposerRow button:last-child{background:linear-gradient(145deg, #6f1e49, var(--berry-600))}.mapAskComposer .mapAskComposerRow button:disabled:last-child{color:#84234757;box-shadow:none;background:#f6dce7a8;border-color:#8423470f}.tabBar{right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% -50%,#fffffffa,#0000 64%),#fffcf9e6;border:1px solid #ffffffd6;border-radius:31px;outline:0;gap:0;padding:5px 8px;left:12px;box-shadow:0 12px 30px #3618272b,inset 0 1px #fffffffa}.tabBar a,.tabBar .addTab,.tabBar .addTab.active{border-radius:17px;gap:2px;min-height:54px;font-size:.66rem;font-weight:650}.tabBar a .tabIconWell{width:44px;height:35px}.tabBar a.active .tabIconWell:before{inset:3px 4px}.circleMapSpotSheet{right:8px;bottom:calc(74px + env(safe-area-inset-bottom,0px));left:8px}.circleMapSpotSheet.mapAskSpotSheet{bottom:calc(190px + env(safe-area-inset-bottom,0px))}}@media (max-width:360px){.circleMapMeta>small{display:none}.mapModeSwitch button{padding-inline:5px;font-size:.64rem}}.mapAskComposer{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.mapAskComposerLabel{z-index:2;pointer-events:none;place-items:center;width:22px;height:44px;margin:0;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.mapAskComposerRow{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:radial-gradient(circle at 12% 0,#fffffff5,#0000 42%),linear-gradient(110deg,#fffaf7f2,#f9ebf3eb);border:1px solid #ffffffdb;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;min-height:62px;padding:7px 7px 7px 48px;display:grid;overflow:hidden;box-shadow:0 16px 42px #3b172a33,inset 0 1px #fffffffa,inset 0 0 0 1px #8423470d}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown,.mapAskComposer textarea:focus{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:11px 5px}.appShell:has(.circlesScreen)>.notificationsBell{display:none}.circlesScreen{gap:20px}.circleScreenTop{align-items:center;padding:2px 0}.circleScreenTop .label{font-family:var(--font-hand);letter-spacing:0;text-transform:none;font-size:1.18rem;font-weight:750}.circleScreenTop h2{margin-top:-2px;font-size:clamp(2.15rem,6vw,2.75rem)}.circleHeaderActions{align-items:center;gap:9px;display:flex}.circleHeaderBell,.circleCreateMenu>summary{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--berry-700);box-shadow:0 12px 28px #471c311f, var(--inset-highlight);cursor:pointer;background:#fffaf7b8;border:1px solid #ffffffc7;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.circleHeaderBell svg,.circleCreateMenu>summary svg{width:19px;height:19px}.circleHeaderBell .notificationsBellBadge{position:absolute;top:-3px;right:-3px}.circleJoinPrompt{box-shadow:0 15px 36px #3618271a, var(--inset-highlight);background:radial-gradient(circle at 0 100%,#dcefe7a3,#0000 48%),#fffcf9c7;border:1px solid #ffffffd1;border-radius:26px;overflow:hidden}.circleJoinPrompt>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;list-style:none;display:grid}.circleJoinPrompt>summary::-webkit-details-marker{display:none}.circleJoinPrompt>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.circleJoinPrompt>summary strong{color:var(--berry-700);font-family:var(--font-hand);font-size:1.18rem;line-height:1}.circleJoinPrompt>summary small{color:var(--ink-muted);font-size:.72rem;font-weight:650;line-height:1.35}.circleJoinPrompt>summary>svg{width:16px;height:16px;color:var(--berry-700);justify-self:center;transition:transform .16s}.circleJoinPrompt[open]>summary>svg{transform:rotate(90deg)}.circleJoinIcon{width:46px;height:46px;color:var(--berry-700);background:#f6dce7c7;border-radius:50%;place-items:center;display:grid}.circleJoinIcon svg{width:19px;height:19px}.circleJoinPrompt .joinRow{padding:0 12px 12px}.circleListHeader{justify-content:space-between;align-items:end;gap:16px;padding:0 2px;display:flex}.circleListHeader>div{gap:1px;display:grid}.circleListHeader .label{font-family:var(--font-hand);letter-spacing:0;text-transform:none;font-size:1.02rem}.circleListHeader h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:1.55rem}.circleListHeader>span{color:var(--ink-muted);padding-bottom:3px;font-size:.72rem;font-weight:700}.circleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;display:grid;overflow:visible}.circleEmptyState{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:176px;padding:24px}.circleEmptyState>svg{width:52px;height:52px;color:var(--berry-700);background:linear-gradient(145deg,#cf4f7d3d,#754fbe2b);border-radius:18px;padding:14px}.circleEmptyState p{max-width:38ch;margin:0}.circleCard{min-width:0;min-height:182px;box-shadow:0 17px 38px #3618271c, var(--inset-highlight);color:var(--ink);text-align:left;background:radial-gradient(circle at 106% -18%,#cf4f7d2e,#0000 52%),linear-gradient(145deg,#fffffff0,#f7ebf0d1);border:1px solid #ffffffd6;border-radius:28px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:13px 10px;padding:17px;display:grid;position:relative;overflow:hidden}.circleCard.active{color:var(--ink);box-shadow:0 19px 42px #5b193a26, var(--inset-highlight);background:radial-gradient(circle at 96% -18%,#754fbe33,#0000 52%),linear-gradient(145deg,#fffffffa,#f6dce7c7);border-color:#cf4f7d4d;transform:translateY(-1px)}.circleCard.active span,.circleCard.active small,.circleCard.active strong{color:inherit}.circleCardEyebrow{min-width:0;color:var(--berry-700);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:820;display:inline-flex}.circleCardUnread{color:var(--berry-700);background:#f6dce7d1;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.62rem;font-weight:800}.circleCardMain{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:12px;min-width:0;display:grid}.circleCardPeople{align-items:center;min-width:42px;display:flex}.circleCardAvatar,.circleCardMore{background:linear-gradient(145deg, var(--berry-500), var(--berry-900));color:#fff;border:2px solid #fffffff0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #36182724}.circleCardAvatar img{object-fit:cover}.circleCardMore{width:34px;height:34px;color:var(--ink);background:#fffcf9f0;margin-left:-10px}.circleCardCopy{gap:3px;min-width:0;display:grid}.circleCardCopy strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;line-height:1.05;overflow:hidden}.circleCardCopy small{color:var(--ink-muted);font-size:.68rem;font-weight:650}.circleCardArrow{width:38px;height:38px;color:var(--berry-700);box-shadow:var(--inset-highlight);background:#ffffffa8;border:1px solid #ffffffe0;border-radius:50%;place-items:center;display:grid}.circleCardArrow svg{width:15px;height:15px}.circleCard>.circleCardLatest{min-width:0;color:var(--ink-muted);border-top:1px solid #84234717;grid-column:1/-1;align-items:center;gap:7px;padding-top:11px;display:flex}.circleCardLatest>span{font-size:1rem}.circleCardLatest>svg{width:16px;height:16px;color:var(--berry-700)}.circleCardLatest strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.circleCardLatest small{color:var(--ink-muted);flex:none;font-size:.65rem}.circleCard>.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profilePlaces{gap:20px;padding:2px}.profilePlaceGroup{gap:10px;scroll-margin-top:16px}.profileRecommendationList{border-top:0;gap:10px;display:grid}.profileRecommendationRow,.profileRecommendationRow.noVisual{min-height:88px;box-shadow:0 10px 24px #36182714, var(--inset-highlight);background:radial-gradient(circle at 0 0,#f6dce780,#0000 46%),#fffdfbe6;border:1px solid #8423471a;border-radius:20px;grid-template-columns:56px minmax(0,1fr) 32px;gap:12px;padding:11px 12px}.profileRecommendationVisual{border-radius:16px;width:56px;height:62px}.profileRecommendationCopy{gap:5px}.profileRecommendationCopy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1rem}.profileRecommendationCopy small{font-size:.72rem;line-height:1.35}.profileRecommendationCopy>span{color:#5f4f57;font-size:.78rem;line-height:1.36}.memberDetailSheet .profileRecommendationRow>svg{box-sizing:content-box;width:16px;height:16px;color:var(--berry-700);background:#f6dce7b8;border-radius:50%;padding:8px}.publicProfilePlaces{gap:24px;display:grid}.publicProfilePlaces>.publicProfilePlacesHeader{margin-bottom:2px}.publicProfilePlaceGroup,.publicProfilePlaceList{min-width:0;display:grid}.publicProfilePlaceGroup{gap:11px;scroll-margin-top:16px}.publicProfilePlaceList{gap:14px}.publicProfilePlaceGroupHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-inline:3px;display:flex}.publicProfilePlaces .publicProfilePlaceGroupHeader h3{letter-spacing:-.01em;min-width:0;margin:0;font-family:inherit;font-size:.92rem;font-weight:780}.publicProfilePlaceGroupHeader>span{min-width:28px;height:28px;color:var(--berry-700);background:#f6dce7c2;border-radius:999px;flex:none;place-items:center;padding-inline:7px;font-size:.7rem;font-weight:800;display:grid}.publicProfilePlaces article,.publicProfilePlaceRow{box-shadow:0 14px 34px #36182717, var(--inset-highlight);background:#fffdfbdb;border:1px solid #8423471a;border-radius:24px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.publicProfilePlaceVisual{border-radius:18px;width:62px;height:68px}.publicProfilePlaceCopy{gap:3px;min-width:0;display:grid}.publicProfilePlaceCopy>span{color:var(--berry-700);font-size:.72rem;font-weight:700}.publicProfilePlaceCopy h3{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;line-height:1.15;overflow:hidden}.publicProfilePlaceCopy>small{color:var(--ink-muted,#6f6268);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.publicProfilePlaceCopy p{color:#5f555a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.publicProfilePlacePhoto{border-radius:20px}@media (max-width:899px){.circlesScreen.detailOpen>.circleJoinPrompt,.circlesScreen.detailOpen>.circleListHeader{display:none}.circleList{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.mapAskDock{right:10px;bottom:calc(86px + env(safe-area-inset-bottom,0px));gap:9px;left:10px}.mapAskComposer{padding:0}.mapAskComposerLabel{width:20px;left:15px}.mapAskComposerRow{min-height:60px;padding:6px 6px 6px 43px}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown{min-height:44px;padding-inline:4px}.circleScreenTop{padding-inline:2px}.circleHeaderActions{gap:7px}.circleHeaderBell,.circleCreateMenu>summary{width:46px;min-width:46px;height:46px;min-height:46px}.circleJoinPrompt>summary{grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;padding:11px 12px}.circleCard{min-height:178px;padding:16px}.memberDetailSheet{padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px))}.profilePlaces{padding-inline:0}.profileRecommendationRow,.profileRecommendationRow.noVisual{grid-template-columns:58px minmax(0,1fr) 32px;gap:11px;padding:12px}.profileRecommendationVisual,.publicProfilePlaceVisual{border-radius:17px;width:58px;height:64px}.publicProfilePlaces article,.publicProfilePlaceRow{border-radius:22px;grid-template-columns:58px minmax(0,1fr);gap:11px;padding:11px}.publicProfilePlaces{gap:22px}.publicProfilePlaceGroup{gap:9px}.publicProfilePlaceList{gap:11px}}.tabBar{grid-template-columns:repeat(5,minmax(0,1fr));max-width:560px}.circleCard.active{color:var(--ink);background:radial-gradient(circle at 88% -16%,#754fbe33,#0000 48%),linear-gradient(145deg,#ffffffeb,#f6dce799);border-color:#cf4f7d61;transform:translateY(-1px);box-shadow:0 18px 38px #5b193a24,inset 0 1px #ffffffeb}.circleCard.active span,.circleCard.active small{color:var(--ink-muted,#6f6268)}.circleCard.active strong{color:var(--ink)}.circleCard.active .circleLock{color:var(--berry-700);background:#f6dce7db}.myPlacesHeader{gap:5px;display:grid}.myPlacesHeaderTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.myPlacesHeaderTop>div{min-width:0}.myPlacesAdd{background:linear-gradient(135deg, #612342, var(--berry-700) 52%, var(--berry-500));color:#fff;cursor:pointer;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;display:grid;box-shadow:0 12px 25px #61234242,inset 0 1px #ffffff52}.myPlacesAdd svg{width:21px;height:21px}.myPlacesSearch{border:1px solid var(--glass-border);min-height:52px;box-shadow:var(--inset-highlight);color:var(--ink-muted,#6f6268);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fffdfbb3;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 7px 4px 16px;display:grid}.myPlacesSearch:focus-within{box-shadow:0 12px 30px #6123421a, var(--inset-highlight);border-color:#cf4f7d61}.myPlacesSearch>svg{width:18px;height:18px}.myPlacesSearch input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.88rem;font-weight:600}.myPlacesSearch button{width:40px;min-width:40px;height:40px;color:var(--ink-muted,#6f6268);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.myPlacesSearch button svg{width:18px;height:18px}.myPlacesTasteShelf{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.myPlacesTasteShelf .myPlacesStatCard.dark{grid-column:auto}.myPlacesStatCard{border:1px solid var(--glass-border);min-width:0;min-height:100px;color:var(--ink);box-shadow:var(--soft-shadow), var(--inset-highlight);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#dcefe7d1,#0000 60%),#ffffffa8;border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:7px;padding:12px;display:grid}.myPlacesStatCard.dark{color:#fff;background:radial-gradient(circle at 100% 0,#cf4f7d6b,#0000 62%),linear-gradient(145deg,#351526,#612342);border-color:#ffffff2e;min-height:108px}.myPlacesStatCard.active{outline-offset:2px;outline:2px solid #cf4f7d6b}.myPlacesStatCard>span{font-size:1.32rem}.myPlacesStatCard>strong{font-family:var(--font-display);justify-self:end;font-size:1.5rem;line-height:1}.myPlacesStatCard>small{font-family:var(--font-hand);grid-column:1/-1;align-self:end;font-size:1rem;font-weight:700}.googleImportDestination{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:#fffdfbad;border-radius:22px;gap:10px;padding:14px;display:grid}.googleImportDestination>span,.googleImportDestination>label>span{color:var(--ink-muted,#6f6268);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.googleImportDestinationChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.googleImportDestinationChoices>button{border:1px solid var(--glass-border);min-height:76px;color:var(--ink);text-align:left;background:#ffffffb8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.googleImportDestinationChoices>button.active{background:linear-gradient(145deg, #351526, #612342 60%, var(--berry-700));color:#fff;border-color:#0000;box-shadow:0 10px 24px #35152638}.googleImportDestinationChoices svg{width:18px;height:18px}.googleImportDestinationChoices span{gap:3px;min-width:0;display:grid}.googleImportDestinationChoices strong{font-size:.79rem}.googleImportDestinationChoices small{opacity:.76;font-size:.65rem;line-height:1.25}.googleImportDestination>label{gap:7px;display:grid}.googleImportDestination select{min-height:46px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #84234724;border-radius:16px;padding:0 12px;font-weight:650}.googleImportDestination>p{color:var(--berry-700);margin:0;font-size:.78rem;font-weight:700}.mapFilterControl{z-index:28;position:absolute;top:114px;right:14px}.mapFilterControl>button,.mapFilterSheet header>button{border:1px solid var(--glass-border);width:46px;min-width:46px;height:46px;color:var(--berry-700);box-shadow:var(--soft-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#fffdfbd1;border-radius:50%;place-items:center;display:grid;position:relative}.mapFilterControl>button.active{background:linear-gradient(145deg, #351526, #612342 64%, var(--berry-700));color:#fff}.mapFilterControl>button svg,.mapFilterSheet header>button svg{width:18px;height:18px}.mapFilterControl>button>span{background:var(--berry-500);color:#fff;border:1.5px solid #fff8f2;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.mapFilterSheet{overscroll-behavior:contain;border:1px solid var(--glass-border);width:min(360px,100vw - 28px);max-height:min(68dvh,620px);box-shadow:var(--float-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(34px)saturate(1.4);backdrop-filter:blur(34px)saturate(1.4);background:radial-gradient(circle at 88% 0,#e8e1f5c2,#0000 42%),#fffdfbe6;border-radius:26px;gap:14px;padding:16px;display:grid;position:absolute;top:54px;right:0;overflow-y:auto}.mapFilterSheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapFilterSheet header>div{gap:1px;display:grid}.mapFilterSheet header strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.35rem}.mapFilterSheet>p{color:var(--berry-700);background:#f6dce7b8;border-radius:15px;margin:0;padding:10px 12px;font-size:.72rem;font-weight:700;line-height:1.35}.mapFilterGroup,.mapFilterArea{gap:8px;display:grid}.mapFilterGroup>span,.mapFilterArea>span{color:var(--ink-muted,#6f6268);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.mapFilterGroup>div{flex-wrap:wrap;gap:7px;display:flex}.mapFilterGroup button{border:1px solid var(--glass-border);min-height:38px;color:var(--ink);font:inherit;background:#ffffffbd;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:700;line-height:1.15;display:inline-flex}.mapFilterGroup button>[aria-hidden=true]{flex-shrink:0;font-size:1.05em;line-height:1}.mapFilterGroup button.active{background:linear-gradient(145deg, #351526, #612342 68%, var(--berry-700));color:#fff;border-color:#0000;box-shadow:0 7px 16px #35152629}.mapFilterAreaControl{background:radial-gradient(circle at 12% 20%,#f6dce78c,#0000 48%),#ffffffdb;border:1px solid #f6dce7e6;border-radius:22px;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 14px;display:flex;box-shadow:inset 0 1px #fffffff2,0 8px 18px #3618270f}.mapFilterAreaControl>svg{width:16px;height:16px;color:var(--berry-700);stroke-width:2.4px;flex-shrink:0}.mapFilterAreaControl input{min-width:0;min-height:48px;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.94rem;font-weight:500}.mapFilterAreaControl input::placeholder{color:#75666d;opacity:.82}.mapFilterCitySearchButton{width:38px;min-width:38px;height:38px;color:var(--berry-700);background:#f6dce7c7;border:0;border-radius:50%;place-items:center;display:grid}.mapFilterCitySearchButton:disabled{opacity:.45}.mapFilterCitySearchButton svg{width:16px;height:16px}.mapFilterCityResults{gap:6px;display:grid}.mapFilterCityResults>button{border:1px solid var(--glass-border);min-height:48px;color:var(--ink);font:inherit;text-align:left;background:#fffc;border-radius:16px;gap:1px;padding:10px 13px;display:grid}.mapFilterCityResults>button strong{font-size:.84rem;font-weight:700}.mapFilterCityResults>button small{color:var(--ink-muted,#6f6268);font-size:.7rem;font-weight:600}.mapFilterSheet footer{border-top:1px solid var(--glass-line);min-height:44px;color:var(--ink-muted,#6f6268);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:.72rem;font-weight:700;display:flex}.mapFilterSheet footer button{min-height:38px;color:var(--berry-700);font:inherit;background:#f6dce7c7;border:0;border-radius:999px;padding:0 13px;font-size:.72rem;font-weight:800}@media (min-width:900px){.tabBar{max-width:none}.mapFilterControl{top:126px;right:20px}}@media (max-width:520px){.screen,.screen>*,.addForm,.googleImportPanel,.googleImportReview,.googleImportItemBody,.myPlacesScreen,.profileHomeScreen,.circlesScreen{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.screen :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.mapFilterSheet :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:1rem}.screen :where(p,label,strong,small),.googleImportDestinationChoices span,.googleImportItemBody,.mapFilterSheet :where(p,strong,span){overflow-wrap:anywhere;min-width:0}.optionalText,.requiredText,.recommendationPhotoHeader>small,.recommendationTagsHeader>small,.recommendationPhotoHeader .optionalText,.recommendationTagsHeader .optionalText,.googleImportNoteHeader .optionalText,.googleImportNoteHeader .requiredText{overflow-wrap:normal;white-space:nowrap}.recommendationPhotoHeader,.recommendationTagsHeader{flex-wrap:nowrap}.myPlacesHeader{min-height:0;padding-right:0}.myPlacesHeaderTop{align-items:flex-start}.myPlacesHeaderTop h2{overflow-wrap:anywhere}.myPlacesAdd{flex:0 0 48px}.myPlacesSearch{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.myPlacesTasteShelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.myPlacesStatCard.dark{grid-column:auto;min-height:96px}.myPlacesStatCard{min-height:96px;padding:11px}.myPlacesStatCard>strong{font-size:1.35rem}.myPlacesStatCard>small{overflow-wrap:anywhere;font-size:.84rem;line-height:1.08}.myPlacesTabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.myPlacesTabs button{text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:0 3px;display:inline-flex}.myPlacesTabs button span{text-align:center;white-space:nowrap;font-size:.64rem;line-height:1.05}.placeIntentChoices{grid-template-columns:1fr}.placeIntentChoices button{text-align:left;grid-template-columns:26px minmax(0,1fr);justify-items:start;min-height:62px;padding:10px 12px}.placeSearch,.recommendationTagInput,.circleCreateRow,.circleRenameRow,.joinRow,.inviteLinkRow{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.circleCreateMenu[open] .circleCreateRow{width:min(330px,100vw - 40px);max-width:calc(100vw - 40px)}.googleImportPanel,.addForm,.placeIntentPanel,.captureDraftCard,.googleImportItem{padding:12px}.addScreen .aiCapturePrompt{padding:0}.googleImportDestinationChoices{grid-template-columns:1fr}.googleImportDestinationChoices>button{min-height:66px}.googleImportActions button,.googleImportGroupHeader button,.googleImportFooter button{white-space:normal;height:auto;padding-block:9px;line-height:1.2}.googleImportGroupHeader{grid-template-columns:minmax(0,1fr) auto;display:grid}.googleImportFooter{box-sizing:border-box;width:100%;max-width:100%;bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:20px}.recommendationPhotoPreviews{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendationTagChip{min-height:28px;padding:3px 9px;font-size:.7rem}.googleImportReview{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.mapFilterControl{top:calc(106px + env(safe-area-inset-top,0px));right:10px}.mapFilterSheet{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 174px - env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.mapFilterSheet footer{flex-wrap:wrap}}@media (max-width:390px){.googleImportActions,.googleDisconnectConfirmationActions{grid-template-columns:1fr}.googleImportFooter{grid-template-columns:1fr;align-items:stretch;display:grid}.googleImportFooter button{justify-content:center;width:100%}.recommendationTagInput{grid-template-columns:minmax(0,1fr) auto;display:grid}.recommendationPhotoPreviews{grid-template-columns:repeat(2,minmax(0,1fr))}}.mapAskComposer{background:radial-gradient(circle at 14% 0,#fffffff0,#0000 42%),linear-gradient(110deg,#fffaf7ed,#f9ebf3e6);border-color:#ffffffd1;border-radius:999px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:7px 8px 7px 15px;display:grid;box-shadow:0 16px 42px #3b172a33,inset 0 1px #fffffffa,inset 0 0 0 1px #8423470f}.mapAskComposerLabel{width:24px;height:44px;color:var(--berry-500);place-items:center;margin:0;display:grid}.mapAskComposerLabel span{display:none}.mapAskComposer .mapAskComposerLabel svg{width:16px;height:16px;color:var(--berry-500);stroke-width:2.2px}.mapAskComposerRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;display:grid}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown{width:100%;min-width:0;min-height:46px;max-height:104px;box-shadow:none;color:var(--ink);font-family:var(--font-ui);background:0 0;border:0;border-radius:0;outline:0;padding:12px 7px;font-size:.875rem;font-weight:500;line-height:1.25}.mapAskComposer textarea::placeholder{color:#75666d;opacity:.82;font-weight:500}.mapAskComposer textarea:focus{box-shadow:none;border:0;outline:0}.mapAskComposerRow button{color:#786a70;width:44px;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000}.mapAskComposer .mapAskComposerRow button:last-child{background:linear-gradient(145deg, #5d203f, var(--berry-700) 56%, var(--berry-500));box-shadow:0 8px 18px #84234747,inset 0 1px #ffffff61}.mapAskComposer .mapAskComposerRow button:disabled:last-child{color:#503b4561;box-shadow:none;background:#8423471a}.mapAskPromptRail button{color:var(--ink);background:#fffaf7e0;border-color:#8423471a;box-shadow:0 7px 18px #3d1b2c17,inset 0 1px #fffffff5}.mapAskPromptRail button>span:last-child{color:var(--ink)}.mapAskAnswer{background:#fffcf9e0;border-radius:27px}.mapAskResults>button{background:linear-gradient(145deg,#fffffff0,#faedf2d1);border-color:#84234717;border-radius:20px;box-shadow:0 9px 22px #3d1b2c1a,inset 0 1px #fffffffa}.mapAskResults>button>span:first-child{color:var(--ink);background:#fffdfaeb;border:1px solid #ffffffe6;box-shadow:0 6px 15px #3d1b2c1c}.mapAskResults.planned>button>span:first-child{background:linear-gradient(145deg, #4a1832, var(--berry-700));color:#fff;border:0}.feedList{gap:15px}.feedCard{background:#fffcf9e6;border-color:#8423471a;border-radius:28px;position:relative;box-shadow:0 17px 40px #36182721,inset 0 1px #fffffffa}.feedVisual{min-height:248px}.feedCardBody{gap:7px;padding:16px 17px 13px}.feedCardBody>strong{margin-top:1px;font-size:clamp(1.42rem,6vw,1.78rem);line-height:1.02}.feedCardBody>small{color:var(--ink-muted);font-size:.75rem}.feedCard .circleRecLabel{width:fit-content;max-width:100%;color:var(--berry-700);background:#f6dce7b3;padding:5px 9px}.feedCard .aiCardNote{color:#5f3949;font-family:var(--font-hand);background:0 0;border:0;margin:6px 0 0;padding:0;font-size:1.06rem;font-weight:700;line-height:1.28}.feedCard .friendLine{color:var(--ink-muted);border-top:1px solid #84234714;margin-top:4px;padding-top:10px;font-size:.75rem;line-height:1.4}.feedWebsite{min-height:42px;color:var(--berry-700);background:#f6dce79e;border:1px solid #8423471c;border-radius:999px;margin:0 14px 14px auto;padding:0 13px;text-decoration:none}.candidateList{gap:9px}.candidateList>button{text-align:left;background:radial-gradient(circle at 0 0,#f6dce7ad,#0000 45%),#fffdfbe6;border-color:#8423471a;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:74px;padding:10px 10px 10px 12px;display:grid;box-shadow:0 11px 28px #3618271a,inset 0 1px #fffffffa}.candidateList>button .candidatePlaceIcon{width:46px;height:46px;color:var(--berry-700);box-shadow:var(--inset-highlight);background:linear-gradient(145deg,#cf4f7d33,#754fbe29);border:1px solid #ffffffeb;border-radius:16px;place-items:center;display:grid}.candidateList>button .candidatePlaceIcon svg{width:19px;height:19px}.candidateList>button .candidatePlaceCopy{gap:3px;min-width:0;display:grid}.candidatePlaceCopy strong{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.1;overflow:hidden}.candidateList .candidatePlaceCopy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.candidateOwnedBadge{color:var(--berry-700);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f6dce7d1;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.candidatePlaceArrow{box-sizing:content-box;width:17px;height:17px;color:var(--berry-700);background:#f6dce7c2;border-radius:50%;padding:8px}.placeSearch{box-shadow:0 13px 32px #36182717, var(--inset-highlight);background:#fffdfbb8;border:1px solid #8423471a;border-radius:24px;gap:8px;padding:9px}.placeSearch input{background:#ffffffdb;border-color:#0000;border-radius:15px;min-height:46px;padding-inline:14px;box-shadow:inset 0 0 0 1px #84234717}.placeSearch button{background:linear-gradient(145deg, #5d203f, var(--berry-700));border-radius:15px;width:46px;min-width:46px;min-height:46px;box-shadow:0 9px 20px #84234738}.circleCard{min-height:70px;box-shadow:0 11px 28px #36182717, var(--inset-highlight);background:#fffdfbd1;border-color:#84234717;border-radius:22px;padding:11px 12px}.circleCard .circleLock{width:40px;height:40px;box-shadow:var(--inset-highlight);background:linear-gradient(145deg,#cf4f7d38,#754fbe29);border:1px solid #ffffffe6}.circleCard.active{background:radial-gradient(circle at 92% -10%,#754fbe33,#0000 50%),linear-gradient(145deg,#fffffff5,#f7e0e9c7);border-color:#cf4f7d42;transform:translateY(-1px);box-shadow:0 16px 36px #5b193a21,inset 0 1px #fffffffa}.myPlaceCard{box-shadow:0 13px 32px #3618271a, var(--inset-highlight);background:#fffdfbdb;border-color:#84234717;border-radius:25px}.myPlaceCard.personal{background:radial-gradient(circle at 0 0,#f6dce78f,#0000 46%),#fffdfbe0;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:12px}.myPlaceCard.personal .myPlaceVisual{background:linear-gradient(145deg,#f6dce7e0,#e8e1f5c2);border-color:#84234714;border-radius:19px;min-height:60px}.myPlaceMenu summary{background:#ffffff9e;width:40px;height:40px}.myPlaceActions{gap:7px;margin-top:10px}.myPlaceActions button{min-height:38px;color:var(--berry-700);background:#ffffffb8;border:1px solid #8423471a;border-radius:999px;padding-inline:12px;font-size:.66rem;font-weight:720}.myPlaceActions button.primary{background:linear-gradient(145deg, #5d203f, var(--berry-700) 62%, var(--berry-500));border-color:#0000;box-shadow:0 8px 18px #84234733}.myPlaceActions button.iconOnly{background:#f6dce7a3;border-color:#8423471a}.discoverStrictToggle{color:var(--ink);gap:10px;font-weight:650}.discoverStrictToggle input{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--berry-600);background:#fff;border:1.5px solid #84234752;border-radius:6px;flex-shrink:0;margin:0;padding:0}.discoverCreatorCard{box-shadow:0 11px 28px #36182717, var(--inset-highlight);background:#fffdfbd6;border-color:#84234717;border-radius:24px;gap:10px;padding:12px}.discoverCreatorMain{min-height:0;color:var(--ink);background:0 0}.discoverCreatorCopy strong{color:var(--ink)}.discoverFollowButton{border:1px solid #8423471a;padding-inline:13px}.detailActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detailActions a,.detailActions button{border-radius:var(--radius-pill);width:100%;min-height:48px;color:var(--ink);box-shadow:var(--inset-highlight);text-align:center;background:#fffc;border:1px solid #8423471a;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.detailActions .detailActionPrimary{background:linear-gradient(145deg, #5d203f, var(--berry-700));color:#fff;border-color:#0000;grid-column:1/-1;box-shadow:0 9px 20px #84234733}.detailActions .detailActionSecondary{color:var(--ink);background:#fff8fbeb}.detailActions .detailActionDanger{color:#90264f;background:#ffffffd1;border-color:#90264f29}.detailActions .detailActionGhost,.detailActions .detailActionSpan{grid-column:1/-1}.detailActions .detailActionGhost{color:var(--ink-muted,#23002b9e);box-shadow:none;background:#ffffff8c;border-color:#8423471f}.detailActions .detailBookDisclosure{grid-column:1/-1}.emptyState,.myPlacesEmpty,.discoverEmpty,.circleEmptyState,.circleChatEmpty,.profileEmptyState,.leaderboardEmpty{box-shadow:0 13px 34px #36182714, var(--inset-highlight);background:radial-gradient(circle at 50% -8%,#f6dce7c7,#0000 58%),#fffdfbad;border:1px solid #8423471a;border-radius:27px}.emptyState>svg,.myPlacesEmpty>svg,.circleEmptyState>svg,.profileEmptyState>svg{box-sizing:border-box;width:48px;height:48px;color:var(--berry-700);box-shadow:var(--inset-highlight);background:linear-gradient(145deg,#cf4f7d33,#754fbe24);border:1px solid #ffffffe6;border-radius:17px;padding:13px}.emptyState>strong,.myPlacesEmpty>strong,.circleEmptyState>strong,.profileEmptyState>strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.08rem}.circleMapEmpty{background:radial-gradient(circle at 50% 0,#f6dce7b8,#0000 62%),#fffdfbe0;border-color:#8423471a;border-radius:28px}.circleMapEmpty:before{width:52px;height:52px;color:var(--berry-700);box-shadow:var(--inset-highlight);content:"📍";background:linear-gradient(145deg,#cf4f7d33,#754fbe29);border:1px solid #ffffffeb;border-radius:18px;place-items:center;margin:0 auto 3px;font-size:1.35rem;display:grid}@media (hover:hover) and (pointer:fine){.feedCard:hover,.candidateList>button:hover,.circleCard:hover,.myPlaceCard:hover,.discoverCreatorCard:hover{box-shadow:0 20px 44px #36182726, var(--inset-highlight);border-color:#cf4f7d3d;transform:translateY(-2px)}}@media (max-width:520px){.mapAskDock{left:9px;right:9px}.mapAskComposer{grid-template-columns:22px minmax(0,1fr);padding:6px 7px 6px 13px}.mapAskComposerLabel{width:22px}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown{min-height:45px;padding-inline:5px}.mapAskComposerRow button{width:43px;min-width:43px;min-height:43px}.feedCard{border-radius:25px}.feedVisual{min-height:220px}.candidateList>button{grid-template-columns:44px minmax(0,1fr) 32px;padding-left:10px}.candidatePlaceIcon{width:44px;height:44px}.myPlaceCard.personal{grid-template-columns:56px minmax(0,1fr)}.myPlaceCard.personal .myPlaceVisual{min-height:56px}.myPlaceActions button.primary{flex:auto;justify-content:center;min-width:0}}@media (max-width:360px){.mapAskComposerRow{grid-template-columns:minmax(0,1fr) auto}.mapAskComposerRow button:not(:last-child){display:none}.candidateList>button{grid-template-columns:42px minmax(0,1fr) 30px;gap:8px}}.circleCard{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:13px;min-height:142px}.circleCardMain{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.circleCardTrailing{flex:none;justify-items:end;gap:8px;display:grid}@media (max-width:899px){.mapAskDock{gap:6px}.mapAskComposer{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.mapAskComposerLabel{z-index:2;pointer-events:none;place-items:center;width:18px;height:34px;margin:0;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mapAskComposerLabel span{display:none}.mapAskComposerRow{box-sizing:border-box;-webkit-backdrop-filter:blur(26px)saturate(1.28);backdrop-filter:blur(26px)saturate(1.28);background:radial-gradient(circle at 12% 0,#fffffff5,#0000 42%),linear-gradient(110deg,#fffaf7f5,#f9ebf3ed);border:1px solid #ffffffe0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px;width:100%;min-width:0;min-height:46px;padding:3px 3px 3px 38px;display:grid;overflow:hidden;box-shadow:0 12px 28px #3b172a29,inset 0 1px #fffffffa}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown,.mapAskComposer textarea:focus{box-sizing:border-box;width:100%;min-width:0;min-height:34px;max-height:34px;box-shadow:none;resize:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;outline:0;padding:7px 4px;font-size:.84rem;font-weight:500;line-height:1.2;overflow:hidden}.mapAskComposer textarea::placeholder{color:#75666d;opacity:.82;font-weight:500}.mapAskComposer .mapAskComposerLabel svg{width:15px;height:15px;color:var(--berry-500)}.mapAskComposerRow button{width:36px;min-width:36px;min-height:36px}.mapAskComposerRow button svg{width:16px;height:16px}}@media (max-width:520px){.mapAskDock{right:9px;bottom:calc(90px + env(safe-area-inset-bottom,0px));left:9px}.circleCard{min-height:136px}}@media (max-width:360px){.mapAskComposerRow{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:899px){.circleMapControls .mapFilterControl>button,.circleMapLocate{width:46px;min-width:46px;height:46px}.circleMapCanvas .maplibregl-ctrl-bottom-left{left:8px;right:auto;bottom:calc(140px + env(safe-area-inset-bottom,0px));z-index:2;pointer-events:none;width:auto;max-width:none}.circleMapScreen:has(.mapAskPromptRail) .circleMapCanvas .maplibregl-ctrl-bottom-left{bottom:calc(168px + env(safe-area-inset-bottom,0px))}.circleMapCanvas .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib{float:none;pointer-events:auto;box-sizing:border-box;opacity:.72;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfbc2;border-radius:999px;width:24px;min-height:24px;margin:0;padding:0;font-size:9px;line-height:1.25;overflow:hidden}.circleMapCanvas .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib.maplibregl-compact-show{opacity:.92;border-radius:12px;width:auto;min-width:24px;max-width:min(260px,100vw - 24px);padding:2px 28px 2px 8px;overflow:visible}.circleMapCanvas .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button{left:auto;right:0}}@media (min-width:900px){.circleMapChrome{pointer-events:auto;border-radius:26px;justify-content:stretch;align-items:stretch;gap:10px;width:min(470px,100% - 44px);min-height:0;padding:14px;top:22px;left:22px;right:auto}.circleMapHeader{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static;inset:auto}.circleMapHeaderTop{align-items:center;width:100%}.circleMapHeaderCopy{flex:auto}.circleMapCity>strong,.circleMapCityButton>strong{font-size:1.55rem}.circleMapNotes{font-size:.94rem}.circleMapHeaderActions{flex:none;align-items:center;gap:7px;margin-right:0;display:flex}.circleMapChrome .mapModeSwitch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;position:static}.circleMapChrome .mapModeSwitch button{min-width:0}.circleScopeMenu{top:160px;left:22px}.circleMapControls{width:auto;max-width:calc(100% - 48px);bottom:24px;left:24px;right:24px}.mapAskDock{width:min(560px,100% - 300px);bottom:24px;left:50%;right:auto;transform:translate(-50%)}.mapAskPromptRail{scrollbar-width:none;align-items:center;gap:7px;width:100%;padding:2px 3px 4px;display:flex;overflow-x:auto}.mapAskPromptRail::-webkit-scrollbar{display:none}.mapAskPromptLead{color:var(--berry-700);font-family:var(--font-hand);white-space:nowrap;flex:none;font-size:.95rem;font-weight:700}.mapAskPromptRail button{min-height:32px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:.7rem;display:inline-flex}.mapAskPromptRail button>span:last-child{color:var(--ink)}.circleMapControls:has(.mapFilterSheet){z-index:30}.circleMapControls .mapFilterControl{position:relative;top:auto;right:auto}.circleMapControls .mapFilterSheet{width:min(360px,100vw - 48px);max-height:min(62dvh,560px);inset:auto 0 calc(100% + 72px) auto}.mapAskComposer{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.mapAskComposerLabel{z-index:2;pointer-events:none;place-items:center;width:22px;height:44px;margin:0;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.mapAskComposerLabel span{display:none}.mapAskComposerRow{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;width:100%;min-width:0;min-height:62px;padding:7px 7px 7px 48px;display:grid}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown,.mapAskComposer textarea:focus{width:100%;min-width:0;min-height:46px;max-height:96px;box-shadow:none;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:11px 6px;font-size:.9rem;overflow:hidden}.mapAskComposer textarea::placeholder{color:#75666d;opacity:.86}.mapAskComposer textarea:disabled{color:#75666d;opacity:.72;-webkit-text-fill-color:#75666d}.circleMapSpotSheet,.circleMapSpotSheet.mapAskSpotSheet{width:min(520px,100% - 48px);left:auto;right:24px}.circleMapSpotSheet.mapAskSpotSheet{bottom:108px}}.circleChatEmpty{max-width:350px;box-shadow:none;background:0 0;border:0;gap:7px;padding:18px 22px}.circleChat .circleChatEmpty>svg{box-sizing:border-box;width:52px;height:52px;color:var(--berry-600);box-shadow:0 14px 34px #4d1c3324, var(--inset-highlight);background:radial-gradient(circle at 32% 18%,#fffffffa,#0000 42%),linear-gradient(145deg,#f6dce7f5,#dcefe7d1);border:1px solid #ffffffeb;border-radius:18px;padding:14px}.circleChatEmpty strong{font-family:var(--font-display);letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.16rem,2vw,1.42rem);line-height:1.08}.circleChatEmpty p{max-width:31ch;color:var(--ink-muted);margin:0 0 7px;font-size:.76rem;line-height:1.45}.circleChatEmpty button{background:linear-gradient(135deg, #6a153d, var(--berry-700) 60%, var(--berry-500));border-radius:999px;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:800;box-shadow:0 11px 24px #84234738}@media (min-width:900px){.circlesScreen{grid-template:"top top""join workspace""listHeader workspace""list workspace"minmax(0,1fr)/minmax(275px,.34fr) minmax(0,1fr);align-items:start;gap:14px 18px;display:grid}.circlesScreen>.circleScreenTop{grid-area:top}.circlesScreen>.circleJoinPrompt{grid-area:join}.circlesScreen>.circleListHeader{grid-area:listHeader}.circlesScreen>.circleList{grid-area:list;grid-template-columns:minmax(0,1fr);align-content:start}.circlesScreen>.circleEmptyState{grid-column:1/-1}.circlesScreen>.circleWorkspace{grid-area:workspace;align-self:stretch;min-width:0;display:block}.circleWorkspace>.circleMobileBack{display:none}.circleWorkspace .circleChat{width:100%;height:min(70vh,720px);min-height:590px;box-shadow:0 20px 48px #3618271f, var(--inset-highlight);border:1px solid #8423471a;border-radius:30px;overflow:hidden}.circleWorkspace .circleChatEmpty{transform:translateY(-2%)}.circleWorkspace .circleComposer{background:#fffdfbe6;border:1px solid #8423471a;border-radius:25px;margin:0 12px 12px;box-shadow:0 12px 28px #3618271a}.circleWorkspace .circleComposer textarea{background:#ffffffbf;border-radius:17px}.circlesScreen .circleCard{border-radius:24px;min-height:124px;padding:14px}.circlesScreen .circleCardCopy strong{font-size:1.08rem}}@media (max-width:699px){.circleChatAppShell .circlesScreen.detailOpen .circleChat{background:radial-gradient(circle at 8% 28%,#f6dce7c7,#0000 34%),radial-gradient(circle at 94% 78%,#dcefe7ad,#0000 38%),linear-gradient(#fff9f7fa,#fdf5f6f5)}.circleChatAppShell .circleChatHeader{padding:11px 12px}.circleChatAppShell .circleTimeline{min-height:0;padding:10px 11px 8px}.circleChatAppShell .circlePrivacyNote{min-height:30px;padding:0 10px;font-size:.67rem}.circleChatAppShell .circleChatEmpty{box-sizing:border-box;width:min(100%,330px);margin:auto;padding:16px 14px}.circleChatAppShell .circleChatEmpty strong{max-width:18ch;font-size:1.28rem}.circleChatAppShell .circleChatEmpty p{max-width:29ch;font-size:.72rem}.circleChatAppShell .circleComposer,.circleChatAppShell .circleComposer.hasAttachments{box-sizing:border-box;width:auto;min-width:0;margin:0 8px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 14px 34px #36182729, var(--inset-highlight);-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);background:#fffdfbe8;border:1px solid #ffffffe6;border-radius:29px;grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px;padding:6px}.circleChatAppShell .circleComposer.hasAttachments{grid-template-columns:44px minmax(0,1fr) 44px 44px}.circleChatAppShell .circleComposer textarea{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#ffffffbd;border:1px solid #84234717;border-radius:22px;width:100%;min-width:0;min-height:44px;max-height:88px;padding:11px 13px;font-size:.82rem;line-height:20px;overflow:hidden}.circleChatAppShell .circleComposer button{border-radius:50%;width:44px;min-width:44px;min-height:44px}}.profileHomeScreen,.profileNativeBody,.profileNativeBody>*,.memberDetailSheet,.profileSettingsPanel{min-width:0}.profileHomeScreen{overflow-x:clip}.profileNativeVibe ul{max-width:100%}.profileNativeVibe li>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profileNativeVibe li.profileNativeVibeMore{color:#58404f;background:#5b67581f;justify-content:center;width:38px;min-width:38px;padding:0}.memberDetailSheet{background:radial-gradient(circle at 100% 0,#f6d0e094,#0000 24rem),radial-gradient(circle at 0 76%,#caebe094,#0000 24rem),#fffafaf5;width:min(680px,100%)}.memberDetailSheet .profileIdentity{box-shadow:var(--inset-highlight);background:radial-gradient(circle at 94% 0,#cf4f7d29,#0000 42%),radial-gradient(circle at 3% 85%,#754fbe1f,#0000 44%),#ffffff94;border:1px solid #ffffffdb;border-radius:28px;padding:18px 16px 16px}.memberDetailSheet .memberDetailIdentity{padding-top:8px}.memberTasteTags li{min-height:30px;box-shadow:var(--inset-highlight);background:#ffffffad;border:1px solid #ffffffdb;align-items:center;gap:5px;padding:0 10px;font-size:.74rem;font-weight:650;display:inline-flex}.profileSettingsPanel{border-radius:26px;gap:16px;padding:16px;scroll-margin-top:16px}.profileSettingsPanel:focus{outline:none}.profileDetailsForm{gap:12px}.profileDetailsForm label{gap:6px;font-size:.72rem}.profileDetailsForm input,.profileDetailsForm textarea{border-radius:16px;min-height:50px;padding:11px 13px;font-size:.9rem}.profileDetailsForm textarea{min-height:96px}.profileSettingsToggle{box-shadow:var(--soft-shadow), var(--inset-highlight);background:#ffffffb8;padding-inline:16px}@media (max-width:520px){.profileNativeVibe{gap:16px;padding:21px}.profileNativeVibe h3{max-width:12ch;font-size:clamp(1.65rem,8vw,2rem)}.profileNativeVibe li>button{min-height:40px;padding-inline:13px;font-size:.76rem}.profileNativeVibeCustom{min-height:52px}.memberDetailSheet{width:100%;max-height:94dvh;padding:14px 14px calc(32px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));border-radius:32px 32px 0 0;gap:15px}.memberDetailSheet .profileIdentity{min-height:0;padding:16px 14px 14px}.memberDetailSheet .memberDetailPortrait{width:150px;height:140px}.memberDetailSheet .memberDetailAvatar{width:86px;height:86px}.profileIdentity h2{font-size:1.55rem}.profileSocialRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0 2px}.profileActionRow{gap:7px;margin-top:8px}.profileActionRow .profileFollowButton,.profileActionRow .profileMessageButton{min-height:38px;padding:0 12px;font-size:.78rem}.profileTrustActions .profileBlockButton,.profileTrustActions button{min-height:28px;font-size:.72rem}.memberTasteTags{gap:6px;margin-top:12px}.memberTasteTags li{min-height:28px;padding:0 9px;font-size:.72rem}.myPlacesTabs button{min-height:34px;padding:0 11px;font-size:.74rem}.profileSettingsPanel{margin-inline:-1px;padding:14px}.profileDetailsForm{grid-template-columns:minmax(0,1fr)}.profileDetailsForm label,.profileDetailsForm label:last-of-type,.profileDetailsForm button{grid-column:1}.profileDetailsForm input,.profileDetailsForm textarea{font-size:1rem}.profileNativeSocials .profileSocialLinksList,.profileNativeHeroSocials{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.profileNativeSocials .profileSocialLinksList::-webkit-scrollbar{display:none}.profileNativeHeroSocials::-webkit-scrollbar{display:none}.profileNativeSocials .profileSocialLinksList li,.profileNativeHeroSocials li{scroll-snap-align:start;flex:none}}.circleCard.circleCardTone0{background:radial-gradient(circle at 96% 8%,#f6d0e0b8,#0000 48%),linear-gradient(145deg,#fffffff0,#fae5ecd6)}.circleCard.circleCardTone1{background:radial-gradient(circle at 100% 0,#cfb1e9b3,#0000 52%),linear-gradient(145deg,#fffffff0,#e4d8f3e0)}.circleCard.circleCardTone2{background:radial-gradient(circle at 0 100%,#ccebe09e,#0000 50%),linear-gradient(145deg,#fffffff5,#f7f2eee6)}.circleCard.circleCardTone3{background:radial-gradient(circle at 100% 10%,#f6b5cfb3,#0000 52%),linear-gradient(145deg,#fffffff0,#f7d3e1db)}.circleCardPeople .circleCardAvatar:not(:first-child),.circleCardPeople .circleCardMore{margin-left:-11px}.circleCardPeople .circleCardAvatar:nth-child(2){background:linear-gradient(145deg,#a982dd,#5d356f)}.circleCardPeople .circleCardAvatar:nth-child(3){background:linear-gradient(145deg,#83c8b3,#356b64)}.circleCard.active{box-shadow:0 20px 46px #5b193a2b, 0 0 0 2px #ffffff6b, var(--inset-highlight);border-color:#b53f6a52}@media (max-width:899px){.circlesScreen>.circleList{gap:15px}.circlesScreen .circleListHeader h3{font-family:var(--font-ui);letter-spacing:-.055em;font-size:clamp(1.85rem,8vw,2.2rem);font-weight:790}.circlesScreen .circleListHeader>span{color:var(--ink-muted);font-size:.76rem;font-weight:650}.circlesScreen .circleCard{border-radius:31px;gap:17px;min-height:196px;padding:19px}.circlesScreen .circleCardMain{grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:14px}.circlesScreen .circleCardPeople{min-width:50px}.circlesScreen .circleCardAvatar{width:50px;height:50px;font-size:.82rem}.circlesScreen .circleCardMore{width:44px;height:44px;font-size:.76rem}.circlesScreen .circleCardCopy{gap:6px}.circlesScreen .circleCardCopy strong{font-family:var(--font-ui);text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.35rem,6.7vw,1.75rem);font-weight:790;line-height:1.04;display:-webkit-box;overflow:hidden}.circlesScreen .circleCardCopy small{font-size:.78rem;line-height:1.25}.circlesScreen .circleCardArrow{width:48px;height:48px}.circlesScreen .circleCardArrow svg{width:18px;height:18px}.circlesScreen .circleCard>.circleCardLatest{gap:9px;min-height:45px;padding-top:14px}.circlesScreen .circleCardLatest>span{font-size:1.12rem}.circlesScreen .circleCardLatest strong{font-size:.8rem}.circlesScreen .circleCardLatest small{font-size:.72rem}}@media (max-width:390px){.circlesScreen .circleCard{min-height:184px;padding:16px}.circlesScreen .circleCardMain{gap:10px}.circlesScreen .circleCardAvatar{width:46px;height:46px}.circlesScreen .circleCardMore{width:40px;height:40px}.circlesScreen .circleCardCopy strong{font-size:clamp(1.25rem,6.7vw,1.55rem)}}@media (min-width:900px){.appShell>.tabBar{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;max-width:none;height:auto}.appShell>.tabBar a,.appShell>.tabBar .addTab{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-width:0;padding-inline:12px}.appShell>.tabBar a .tabIconWell,.appShell>.tabBar .addTab .tabIconWell{background:#f6dce78f;border-radius:12px;flex:0 0 34px;width:34px;height:34px}.appShell>.tabBar a.active .tabIconWell{background:#ffffff29}.appShell>.tabBar .addTab .tabIconWell{background:linear-gradient(135deg, #612342, var(--berry-700) 42%, var(--berry-500) 78%, #e55e91);color:#fff;border-radius:50%;box-shadow:0 8px 18px #9c315947,inset 0 0 0 1px #ffffff8a}.appShell>.tabBar .addTab .tabIconWell>svg{color:#fff;width:18px;height:18px}.appShell>.tabBar a>span:last-child,.appShell>.tabBar .addTab>span:last-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;overflow:hidden}.appShell>.tabBar .addTab{color:var(--ink);background:linear-gradient(135deg,#c53c701f,#ffffff8c);margin-top:2px}.appShell>.tabBar .addTab>span:last-child{color:var(--ink);font-weight:780}.appShell>.tabBar{z-index:50;top:var(--desktop-rail-top);bottom:auto;right:auto;left:calc(50% - min(100vw, var(--desktop-shell-width)) / 2 + var(--desktop-shell-padding));grid-column:unset;grid-row:unset;width:var(--desktop-rail-width);align-self:auto;max-width:none;margin:0;position:fixed}}.mapAskPromptLead{color:var(--berry-700)}@media (max-width:899px){.mapAskDock{left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom,0px));gap:6px}.mapAskPromptRail{gap:6px;padding:1px 2px 3px;display:flex}.mapAskPromptLead{font-size:.92rem}.mapAskPromptRail button{border-radius:999px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:650;box-shadow:0 4px 12px #36182714,inset 0 1px #fffffff5}.mapAskPromptRail button>span:first-child{font-size:.88rem;line-height:1}.mapAskComposerRow{min-height:44px;padding:3px 3px 3px 38px}.mapAskComposer textarea,.mapAskComposer textarea:placeholder-shown,.mapAskComposer textarea:focus{min-height:34px;max-height:34px}.mapAskComposerRow button{width:34px;min-width:34px;min-height:34px}.mapAskDock.composerFocused{bottom:calc(8px + var(--map-keyboard-inset,0px) + env(safe-area-inset-bottom,0px))}.mapAskDock:has(.mapAskComposer:focus-within){bottom:calc(8px + var(--map-keyboard-inset,0px) + env(safe-area-inset-bottom,0px))}.circleMapControls{right:14px;bottom:calc(168px + env(safe-area-inset-bottom,0px));left:14px}.circleMapScreen:has(.mapAskPromptRail) .circleMapControls{bottom:calc(196px + env(safe-area-inset-bottom,0px))}.circleMapSpotListSheet,.circleMapSpotListSheet.withAsk{top:auto;right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));height:min(52dvh,480px);max-height:calc(100% - 148px);left:8px}.circleMapControls:has(.mapFilterSheet){right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:20;align-items:stretch;left:8px}.circleMapScreen:has(.mapAskPromptRail) .circleMapControls:has(.mapFilterSheet){right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:20;align-items:stretch;left:8px}.circleMapControls:has(.mapFilterSheet)>.circleMapSpotsPill{display:none}.circleMapControls:has(.mapFilterSheet)>span{display:none}.circleMapControls:has(.mapFilterSheet) .circleMapLocate{display:none}.circleMapControls:has(.mapFilterSheet) .mapFilterControl>button{display:none}:is(.circleMapControls:has(.mapFilterSheet) .circleMapControlsRight,.circleMapControls:has(.mapFilterSheet) .mapFilterControl){width:100%;display:block}.circleMapControls .mapFilterSheet{width:100%;max-width:none;max-height:min(58dvh,100% - 148px,560px);position:relative;inset:auto}.circleMapScreen:has(.mapFilterSheet) .mapAskDock{opacity:0;pointer-events:none}.circleMapEmpty,.circleMapError{top:calc(max(8px, env(safe-area-inset-top,0px)) + 132px);border-radius:18px;gap:2px;max-width:none;padding:11px 12px;left:18px;right:18px;transform:none}.circleMapEmpty:before{display:none}.circleMapEmpty strong,.circleMapError strong{letter-spacing:-.02em;font-size:.92rem}.circleMapEmpty span,.circleMapError span{font-size:.7rem;line-height:1.3}.circleMapEmptyAction{min-height:34px;margin-top:5px;padding:0 14px;font-size:.76rem}.circleMapHeaderActions{margin-right:0}}@media (min-width:900px){.appShell.mapAppShell{width:min(100%, var(--desktop-shell-width));max-width:var(--desktop-shell-width);grid-template-columns:var(--desktop-rail-width) minmax(0, 1fr);padding:var(--desktop-shell-padding);grid-template-rows:auto;align-items:start;gap:22px}.appShell.mapAppShell .mapFirstExplore.screen,.appShell.mapAppShell .mapFirstExplore{width:100%;height:var(--desktop-stage-height);min-height:var(--desktop-stage-height);max-height:var(--desktop-stage-height);box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-sheet);background:radial-gradient(circle at 8% 0,#fffffff0,#0000 34%),linear-gradient(145deg,#fffdfbad,#fff0f77a);grid-area:1/2/span 4;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 28px 72px #43162b26,inset 0 1px #fffffff5,inset 0 -1px #84234714}.appShell.mapAppShell .mapFirstExplore .mapScreen,.appShell.mapAppShell .mapFirstExplore .circleMapScreen,.appShell.mapAppShell .mapFirstExplore .circleMapFrame,.appShell.mapAppShell .mapFirstExplore .circleMapCanvas,.appShell.mapAppShell .mapFirstExplore .circleMapNoCircle{width:100%;height:100%;min-height:0;max-height:100%}.appShell.mapAppShell>.tabBar{z-index:50;top:var(--desktop-rail-top);bottom:auto;right:auto;left:calc(50% - min(100vw, var(--desktop-shell-width)) / 2 + var(--desktop-shell-padding));grid-column:unset;grid-row:unset;width:var(--desktop-rail-width);max-width:none;margin:0;position:fixed}}@media (max-width:899px){.appShell.mapAppShell{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.appShell.mapAppShell .mapFirstExplore.screen,.appShell.mapAppShell .mapFirstExplore{width:100%;max-width:none;min-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:hidden}.appShell.mapAppShell .mapFirstExplore .mapScreen,.appShell.mapAppShell .mapFirstExplore .circleMapScreen,.appShell.mapAppShell .mapFirstExplore .circleMapFrame,.appShell.mapAppShell .mapFirstExplore .circleMapCanvas{width:100%;height:100%;min-height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.appShell.mapAppShell>.tabBar{z-index:40;top:auto;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));opacity:1;pointer-events:auto;border-radius:31px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:auto;max-width:600px;margin-inline:auto;padding:5px 8px;display:grid;position:fixed;left:10px;transform:none}.appShell.mapAppShell:has(.mapAskComposer:focus-within)>.tabBar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}.placeListVisual{width:62px;min-width:62px;height:68px;min-height:68px;box-shadow:inset 0 0 0 1px #8423470f, var(--inset-highlight);background:radial-gradient(circle at 30% 20%,#fffffff5,#0000 47%),linear-gradient(145deg,#f6dce7eb,#daeee4c7);border:1px solid #ffffffe6;border-radius:18px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.placeListVisual.compact{border-radius:16px;width:56px;min-width:56px;height:56px;min-height:56px}.placeListVisual>span{filter:drop-shadow(0 3px 6px #43162b2e);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.7rem;line-height:1}.placeListVisual.compact>span{font-size:1.45rem}.placeListVisual img{object-fit:cover}.circleRecommendationVisual.placeListVisual{border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:126px}.circleRecommendationVisual.placeListVisual>span{font-size:2.1rem}.circleSharedPlaceVisual.placeListVisual{border-radius:12px;width:100%;min-width:0;height:100%;min-height:72px}@media (max-width:899px){.myPlacesTabs{border-radius:22px;gap:3px;padding:3px}.myPlacesTabs button{gap:5px;min-height:40px;padding:0 8px;font-size:.72rem;font-weight:700}.myPlacesLocaleTabs{border-radius:16px}.myPlacesLocaleTabs button{min-height:26px;padding:0 6px;font-size:.58rem;font-weight:650}.myPlacesTasteShelf{gap:8px}.myPlacesStatCard,.myPlacesStatCard.dark{border-radius:22px;min-height:104px;padding:12px}.myPlacesStatCard>span{font-size:1.25rem}.myPlacesStatCard>strong{font-size:1.45rem}.myPlacesStatCard>small{font-size:.95rem}.myPlacesCityHeader{border-radius:16px;padding:7px 10px}.myPlacesCityHeader strong{font-size:.88rem}.myPlaceCard.recommended,.myPlaceOpen{border-radius:20px;grid-template-columns:58px minmax(0,1fr) 28px;gap:10px;padding:10px 11px}.myPlaceCard .myPlaceVisual,.myPlaceCard .placeListVisual{border-radius:14px;width:58px;min-width:58px;height:62px;min-height:62px}.myPlaceCopy>strong{font-size:.95rem}.myPlaceCopy>small,.myPlaceCopy>p{font-size:.72rem}.circleMapSpotsPill{gap:6px;min-height:40px;padding:0 12px 0 10px;font-size:.7rem}.circleMapChrome .mapModeSwitch{gap:2px;padding:3px}.circleMapChrome .mapModeSwitch button{min-height:36px;padding:0 8px;font-size:.68rem;font-weight:700}.circleMapHeaderActions button,.circleMapHeader>button{width:40px;min-width:40px;min-height:40px}.memberDetailSheet{gap:12px}.memberDetailSheet .profileIdentity{border-radius:24px;gap:10px;padding:14px 12px 12px}.memberDetailSheet .memberBio{font-size:.9rem;line-height:1.45}.memberTasteTags{justify-content:center;gap:6px;margin-top:10px}.memberTasteTags li{min-height:28px;padding:0 9px;font-size:.7rem}.profileActionRow .profileFollowButton,.profileActionRow .profileMessageButton{min-height:40px;font-size:.8rem}.profileSocialLinksList a{min-height:32px;padding:0 10px;font-size:.72rem}.circleCard{border-radius:22px;padding:12px}.notificationsSheet .notificationItem{border-radius:16px;min-height:58px;padding:10px}.placeDetailStickyBar a,.placeDetailStickyBar>button,.placeDetailOverflow>button,.placeDetailStickyBar .placeDetailRecommend,.placeDetailStickyBar .placeDetailRoute{min-width:44px;min-height:44px;padding:0 14px;font-size:.8rem;font-weight:700}.mapFilterGroup button{min-height:34px;padding:0 11px;font-size:.72rem}.mapFilterSheet header strong{font-size:1.15rem}}@media (max-width:520px){.myPlacesTabs button{min-height:38px;font-size:.68rem}.myPlacesLocaleTabs button{min-height:24px;padding:0 5px;font-size:.56rem}.myPlacesStatCard,.myPlacesStatCard.dark{min-height:96px;padding:10px}.myPlacesStatCard>span{font-size:1.15rem}.myPlacesStatCard>strong{font-size:1.3rem}.myPlacesStatCard>small{font-size:.88rem}.circleMapChrome .mapModeSwitch button{min-height:34px;font-size:.66rem}.profileActionRow .profileFollowButton,.profileActionRow .profileMessageButton{min-height:38px;padding:0 11px;font-size:.76rem}.myPlaceActions button{min-height:34px;font-size:.64rem}.notificationsSheet .notificationItem{min-height:54px;padding:9px}.placeDetailStickyBar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:6px}}@media (min-width:900px){.myPlacesTabs{border-radius:22px;gap:4px;padding:4px}.myPlacesTabs button{min-height:38px;font-size:.72rem;font-weight:700}.myPlacesLocaleTabs button{min-height:26px;padding:0 6px;font-size:.58rem;font-weight:650}.myPlacesStatCard,.myPlacesStatCard.dark{border-radius:20px;min-height:96px;padding:12px 13px}.myPlacesStatCard>span{font-size:1.22rem}.myPlacesStatCard>strong{font-size:1.42rem}.myPlacesStatCard>small{font-size:.94rem}.myPlacesCityHeader{border-radius:16px;padding:8px 11px}.myPlacesCityHeader strong{font-size:.9rem}.myPlaceCard.personal{border-radius:22px;grid-template-columns:56px minmax(0,1fr);gap:11px;padding:11px}.myPlaceCard.personal .myPlaceVisual{border-radius:16px;min-height:56px}.myPlaceMenu summary{width:36px;height:36px}.myPlaceActions button{min-height:36px;font-size:.64rem}.circleCard{border-radius:20px;min-height:68px;padding:11px 12px}.circleCard .circleLock{width:38px;height:38px}.profileRecommendationRow,.profileRecommendationRow.noVisual{border-radius:18px;grid-template-columns:52px minmax(0,1fr) 30px;gap:11px;min-height:82px;padding:10px 11px}.profileRecommendationVisual{border-radius:14px;width:52px;height:58px}.profileRecommendationCopy strong{font-size:.96rem}.profileRecommendationCopy small,.profileRecommendationCopy>span{font-size:.7rem}.memberDetailSheet .profileIdentity{border-radius:26px;gap:12px;padding:16px 14px 14px}.profileActionRow .profileFollowButton,.profileActionRow .profileMessageButton{min-height:40px;font-size:.8rem}.profileTrustActions .profileBlockButton{min-height:30px;font-size:.74rem}.circleMapChrome .mapModeSwitch button{min-height:36px;font-size:.7rem;font-weight:700}.circleMapHeaderActions button,.circleMapHeader>button{width:40px;min-width:40px;min-height:40px}.circleMapSpotsPill{min-height:40px;font-size:.72rem}.placeDetailStickyBar a,.placeDetailStickyBar>button,.placeDetailOverflow>button{min-width:46px;min-height:46px;font-size:.74rem;font-weight:700}.placeDetailStickyBar .placeDetailIconButton,.placeDetailOverflow>button{width:46px;min-width:46px}.notificationsSheet .notificationItem{border-radius:16px;min-height:56px;padding:10px 11px}.mapFilterGroup button{min-height:34px;padding:0 12px;font-size:.72rem}.placeSearch{border-radius:20px;padding:8px}.placeSearch input,.placeSearch button{min-height:44px}.placeSearch button{width:44px;min-width:44px}}
