: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-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-800:#612342;--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)}.exclusiveCircleCard{background:linear-gradient(135deg,#def3eae0,#ffffffd1);border:1px solid #a97e3040;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px;display:grid;box-shadow:0 12px 30px #533a1f14}.exclusiveCircleIcon{color:#9a7126;background:#ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.exclusiveCircleIcon svg{width:19px;height:19px}.exclusiveCircleCopy{text-align:left;gap:4px;min-width:0;display:grid}.exclusiveCircleCopy strong{color:var(--ink);font-family:var(--font-display), sans-serif;font-size:1rem}.exclusiveCircleCopy small,.exclusiveCircleCopy em{color:var(--ink-muted);font-size:.72rem;font-style:normal;line-height:1.4}.exclusiveCircleCopy em{color:#855f1e;align-items:center;gap:5px;font-weight:700;display:inline-flex}.exclusiveCircleCopy em svg{width:12px;height:12px}.exclusiveCircleCard>a,.exclusiveCircleCard>button{background:var(--brand-berry);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.exclusiveCircleCard>a svg{width:14px;height:14px}.circleCardExclusiveBadge{color:#855f1e;letter-spacing:.02em;align-items:center;gap:4px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.circleCardExclusiveBadge svg{width:11px;height:11px}.publicExclusiveCircleCard{width:min(100%,520px)}@media (max-width:680px){.exclusiveCircleCard{grid-template-columns:auto minmax(0,1fr)}.exclusiveCircleCard>a,.exclusiveCircleCard>button{grid-column:1/-1;width:100%}}.myPlacesSelect.active{background:var(--berry-700);color:#fff}.myPlacesLists{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:radial-gradient(circle at 90% 8%,#d3ebe0b8,#0000 36%),#ffffffad;border-radius:24px;gap:11px;padding:14px;display:grid}.myPlacesLists>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.myPlacesLists>header>strong{color:var(--berry-700);font-family:var(--font-ui);font-size:1.18rem}.myPlacesLists>header>button,.myPlacesListRail>button{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:#fff9;border:1px solid #84234726;padding:0 13px;font-size:.74rem;font-weight:760}.myPlacesLists>header>button{color:var(--berry-700);align-items:center;gap:6px;display:inline-flex}.myPlacesLists>header>button svg{width:15px;height:15px}.myPlacesListRail{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.myPlacesListRail::-webkit-scrollbar{display:none}.myPlacesListGroup{gap:5px;display:grid}.myPlacesListGroup>small{color:var(--ink-muted);letter-spacing:.02em;font-size:.68rem;font-weight:780}.myPlacesListGroup.exclusive>small{color:#8c6b25}.myPlacesListRail>button{white-space:nowrap;flex:none}.myPlacesListRail>button.active{background:linear-gradient(145deg, #322531, var(--berry-700));color:#fff;border-color:#0000}.myPlacesListRail>.myPlacesAllLists{color:var(--berry-700)}.myPlaceCard.selecting,.myPlaceOpen[aria-pressed]{padding-right:48px;position:relative}.myPlaceCard.selecting .myPlaceOpenArrow,.myPlaceOpen[aria-pressed] .myPlaceOpenArrow{display:none}.myPlaceSelectionMark{color:#fff;background:#ffffffdb;border:2px solid #8423474d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:13px;translate:0 -50%}[aria-pressed=true]>.myPlaceSelectionMark{border-color:var(--berry-700);background:var(--berry-700)}.myPlaceSelectionMark svg{stroke-width:3px;width:16px;height:16px}.myPlacesBulkBar{z-index:76;right:max(16px,50vw - 360px);bottom:max(90px, calc(env(safe-area-inset-bottom) + 78px));width:auto;min-height:62px;box-shadow:0 18px 44px #38223033, var(--inset-highlight);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffbf8e6;border:1px solid #84234733;border-radius:25px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:fixed;left:max(16px,50vw - 360px)}.myPlacesScreen:has(.myPlacesBulkBar){padding-bottom:calc(178px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(178px + env(safe-area-inset-bottom))}.myPlacesBulkBar>button{border-radius:var(--radius-pill);background:var(--brand-blush);min-height:44px;color:var(--berry-700);border:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:.72rem;font-weight:780;display:inline-flex}.myPlacesBulkBar>span{color:#fff;background:#322531;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid}.myPlacesBulkBar>button.danger{background:var(--berry-700);color:#fff;margin-left:auto}.myPlacesBulkBar svg{width:15px;height:15px}.myPlaceSheetBackdrop.placeListManagerBackdrop{z-index:1000}body:has(.placeListManager) .tabBar{visibility:hidden;pointer-events:none}.placeListManager{z-index:1001;width:min(100%,620px);max-height:min(82dvh,760px);padding:18px 16px max(24px, env(safe-area-inset-bottom));border:1px solid var(--glass-border);background:#fffaf6f5;border-radius:30px 30px 0 0;gap:13px;display:grid;position:fixed;bottom:0;right:50%;overflow:auto;translate:50%;box-shadow:0 -18px 50px #38223038}.placeListManager>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.placeListManager>header h3{font-family:var(--font-display), sans-serif;margin:2px 0 0;font-size:1.45rem}.placeListManager>header>button,.placeListCreate>button,.placeListManagerRows article>div>button,.placeListManagerRows article form>button{width:44px;min-width:44px;height:44px;color:var(--berry-700);background:#fffc;border:0;border-radius:50%;place-items:center;display:grid}.placeListManager svg{width:18px;height:18px}.placeListCreate,.placeListSearch,.placeListManagerRows article form{align-items:center;gap:8px;display:flex}.placeListCreate>input,.placeListManagerRows article form>input{border-radius:var(--radius-pill);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #84234726;padding:0 15px}.placeListCreate>button{background:linear-gradient(145deg, #322531, var(--berry-700));color:#fff}.placeListSearch{border-radius:var(--radius-pill);background:#ffffffb8;border:1px solid #84234726;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 15px;display:grid}.placeListSearch>svg{width:18px;height:18px;color:var(--ink-muted)}.placeListSearch>input{appearance:none;background:0 0;border:0;outline:0;min-height:44px;padding:0}.placeListManagerRows{gap:8px;display:grid}.placeListManagerRows>button,.placeListManagerRows article>button:not(.placeListDragHandle){width:100%;min-height:58px;color:var(--ink);text-align:left;background:#ffffff9e;border:1px solid #8423471f;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.placeListManagerRows>button>span:nth-child(2),.placeListManagerRows article>button:not(.placeListDragHandle)>span:nth-child(2),.bulkListOptions label>span{gap:2px;display:grid}.placeListManagerRows small,.bulkListOptions small{color:var(--ink-muted);font-size:.72rem}.placeListManagerRows>button:not(.active)>svg,.placeListManagerRows article>button:not(.active):not(.placeListDragHandle)>svg{opacity:0}.placeListManagerRows article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.placeListManagerGroupLabel{color:var(--ink-muted);letter-spacing:.02em;grid-column:1/-1;padding:6px 2px 0;font-size:.72rem}.placeListManagerGroupLabel.exclusive{color:#8c6b25}.placeListManagerRows article:not(:has(.placeListDragHandle)){grid-template-columns:minmax(0,1fr) auto}.placeListManagerRows article.isReordering{z-index:2;background:#fffdfbf5;border-radius:17px;box-shadow:0 10px 28px #38223029}.placeListManagerRows article>div{gap:4px;display:flex}.placeListDragHandle,.profileShelfDragHandle{width:44px;min-width:44px;height:44px;color:var(--berry-700);cursor:grab;touch-action:none;background:#ffffffb8;border:0;border-radius:14px;place-items:center;display:grid}.placeListDragHandle:active,.profileShelfDragHandle:active{cursor:grabbing}.placeListManagerRows article>div>button{background:#ffffff8c}.placeListManagerRows article>div>button.danger{color:#a02a50}.placeListManagerRows article>div>button:disabled{opacity:.34}.placeListDeleteBackdrop{z-index:1002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#29182252;place-items:end center;display:grid;position:fixed;inset:0}.placeListDeleteBackdrop>button{background:0 0;border:0;position:absolute;inset:0}.placeListDeleteDialog{width:min(100%,480px);padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px));background:#fffaf7fa;border:1px solid #ffffffe0;border-radius:28px 28px 0 0;gap:11px;display:grid;position:relative;box-shadow:0 -18px 54px #38223047}.placeListDeleteDialog>span{font-size:1.5rem}.placeListDeleteDialog h3,.placeListDeleteDialog p{margin:0}.placeListDeleteDialog h3{font-family:var(--font-display), sans-serif;font-size:1.32rem}.placeListDeleteDialog p{color:var(--ink-muted);font-size:.82rem;line-height:1.45}.placeListDeleteDialog>div{gap:8px;margin-top:3px;display:grid}.placeListDeleteDialog>div>button{border-radius:var(--radius-pill);min-height:48px;color:var(--berry-700);background:#f7e0eab8;border:0;padding:0 15px;font-weight:780}.placeListDeleteDialog>div>button.danger{color:#fff;background:#9c294f}.placeListDeleteDialog>div>button:last-child{color:var(--ink-muted);background:#fffc}@media (min-width:700px){.placeListDeleteBackdrop{place-items:center;padding:24px}.placeListDeleteDialog{border-radius:28px}}.profileMapBackdrop{z-index:220;background:var(--cream-50);place-items:stretch stretch;display:grid;position:fixed;inset:0}.profileMapSheet{background:var(--cream-50);min-width:0;min-height:0;position:relative;overflow:hidden}.profileMapCanvas{position:absolute;inset:0}.profileMapHeader{z-index:8;top:max(10px, env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));max-width:calc(100% - 76px - env(safe-area-inset-left,0px));pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.profileMapHeader>button,.profileMapHeader>div{box-shadow:var(--soft-shadow), var(--inset-highlight);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);pointer-events:auto;background:#fffdfbe0;border:1px solid #ffffffe0}.profileMapHeader>button{width:46px;min-width:46px;height:46px;color:var(--berry-700);border-radius:50%;place-items:center;display:grid}.profileMapHeader>button svg{width:19px;height:19px}.profileMapHeader>div{border-radius:20px;gap:1px;min-width:0;padding:8px 14px;display:grid}.profileMapHeader strong,.profileMapHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileMapHeader strong{font-family:var(--font-display);font-size:1rem}.profileMapHeader span{color:var(--muted);font-size:.68rem;font-weight:720}.profileMapCanvas .maplibregl-ctrl-top-right{top:calc(max(10px, env(safe-area-inset-top,0px)) + 54px);right:max(10px, env(safe-area-inset-right,0px))}.profileMapCanvas .maplibregl-ctrl-bottom-left{bottom:max(8px, env(safe-area-inset-bottom,0px))}.profileMapEmpty,.profileMapFailure{z-index:4;max-width:420px;color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:9px;margin:auto;padding:28px;display:grid;position:absolute;inset:0}.profileMapFailure button{background:var(--berry-700);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:760}.profileMapEmpty svg{width:44px;height:44px;color:var(--berry-500)}.profileMapEmpty span,.profileMapFailure span{color:var(--muted);font-family:var(--font-editorial)}.profileMapFailure{inset:auto 14px max(18px, env(safe-area-inset-bottom,0px));border:1px solid var(--glass-border);box-shadow:var(--soft-shadow);background:#fffdfbf0;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.profileMapFailure span{flex:180px}.profileCityMapButton{color:var(--berry-700);background:#f7dce7e6;border-color:#84234733;align-items:center;gap:5px;display:inline-flex}.profileListChip.selected{border-color:var(--berry-700);background:var(--berry-700);color:#fff}@media (min-width:900px){.profileMapBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a141f57;padding:28px}.profileMapSheet{border:1px solid var(--glass-border);width:min(1120px,100%);height:min(820px,100dvh - 56px);box-shadow:var(--float-shadow);border-radius:34px;margin:auto}}.bulkListPicker>p{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.45}.bulkListOptions{gap:8px;display:grid}.bulkListOptions label{background:#ffffffa3;border:1px solid #8423471f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:8px 12px;display:grid}.bulkListOptions input{width:21px;height:21px;accent-color:var(--berry-700)}.placeListApply{border-radius:var(--radius-pill);background:linear-gradient(145deg, #322531, var(--berry-700));color:#fff;border:0;min-height:50px;font-weight:780}.placeListPickerMore{border-radius:var(--radius-pill);min-height:44px;color:var(--berry-700);background:#ffffffb8;border:1px solid #84234726;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.placeListPickerMore svg{width:17px;height:17px}.placeListPickerError{color:var(--berry-700);margin:0;font-size:.8rem;font-weight:700}.targetedInviteBackdrop{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22181e6b;place-items:end center;display:grid;position:fixed;inset:0}.targetedInviteBackdrop>button{background:0 0;border:0;position:absolute;inset:0}.targetedInviteSheet{z-index:1;width:min(100%,620px);max-height:86dvh;padding:22px 18px max(24px, env(safe-area-inset-bottom));border:1px solid var(--glass-border);background:radial-gradient(circle at 88% 5%,#d3ebe0d1,#0000 34%),#fffaf6f7;border-radius:32px 32px 0 0;gap:16px;display:grid;position:relative;overflow:auto;box-shadow:0 -20px 60px #38223040}.targetedInviteSheet>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.targetedInviteSheet>header>div{gap:4px;display:grid}.targetedInviteSheet>header span{color:var(--berry-700);font-family:var(--font-ui);font-size:1.2rem}.targetedInviteSheet h2{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.7rem,8vw,2.15rem)}.targetedInviteSheet>header p,.targetedInviteCard p{color:var(--ink-muted);font-family:var(--font-editorial), serif;margin:0;line-height:1.45}.targetedInviteSheet>header>button{width:44px;min-width:44px;height:44px;color:var(--ink);background:#ffffffc2;border:0;border-radius:50%;place-items:center;display:grid}.targetedInviteCard{background:#ffffffa8;border:1px solid #8423471f;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.targetedInviteCard>span{background:var(--brand-blush);width:48px;height:48px;color:var(--berry-700);border-radius:50%;place-items:center;display:grid}.targetedInviteCard>div{gap:2px;display:grid}.targetedInviteCard small{color:var(--ink-muted)}.targetedInviteCard>em{border-radius:var(--radius-pill);color:var(--berry-700);background:#d3ebe0ad;grid-column:1/-1;justify-self:start;padding:7px 11px;font-size:.78rem;font-style:normal;font-weight:750}.targetedInviteCard>p,.targetedInviteStatus{grid-column:1/-1}.targetedInviteStatus{color:var(--berry-700);align-items:center;gap:7px;font-weight:750;display:flex}.targetedInviteStatus svg{width:16px;height:16px}.targetedInviteError{color:#97254d;margin:0;font-size:.82rem}.targetedInviteActions{gap:9px;display:grid}.targetedInviteActions>button{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--berry-600), var(--berry-700));color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:780;display:inline-flex}.targetedInviteActions>button.secondary{background:var(--brand-blush);color:var(--berry-700)}.targetedInviteActions svg{width:18px;height:18px}@media (min-width:700px){.targetedInviteBackdrop{place-items:center;padding:24px}.targetedInviteSheet{border-radius:32px;padding-bottom:22px}}.publicCreatorPage{align-content:start;gap:18px;min-height:100dvh;padding-bottom:38px;display:grid}.publicCreatorPage .publicProfileNav{width:min(100%,1080px);margin-inline:auto}.publicCreatorLoading,.publicCreatorUnavailable{border:1px solid var(--glass-border);text-align:center;width:min(100% - 24px,720px);min-height:220px;box-shadow:var(--soft-shadow), var(--inset-highlight);background:#ffffffad;border-radius:28px;align-content:center;place-items:center;gap:12px;margin-inline:auto;padding:26px;display:grid}.publicCreatorLoading svg{width:28px;height:28px;color:var(--berry-700)}.publicCreatorUnavailable>span{font-size:2.2rem}.publicCreatorUnavailable h1,.publicCreatorUnavailable p{margin:0}.publicCreatorUnavailable p{color:var(--ink-muted);line-height:1.5}.publicCreatorRetry{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--berry-600), var(--berry-700));color:#fff;min-height:48px;font:inherit;border:0;justify-content:center;align-items:center;padding:0 18px;font-weight:780;text-decoration:none;display:inline-flex}.publicCreatorProfile{gap:18px;width:min(100% - 24px,1080px);margin-inline:auto;display:grid}.publicCreatorHero,.publicCreatorRecommendations{border:1px solid var(--glass-border);box-shadow:var(--soft-shadow), var(--inset-highlight);background:#ffffffb3;display:grid}.publicCreatorHero{text-align:center;background:radial-gradient(circle at 78% 10%,#d3ebe0d1,#0000 30%),radial-gradient(circle at 12% 88%,#f7dce7cc,#0000 34%),#ffffffb8;border-radius:32px;justify-items:center;gap:10px;padding:28px 18px 20px}.publicCreatorAvatar{background:linear-gradient(145deg, var(--brand-blush), #d3ebe0e6);width:112px;height:112px;color:var(--berry-700);font-family:var(--font-display), sans-serif;border:4px solid #ffffffe0;border-radius:50%;place-items:center;font-size:2.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #8423472e}.publicCreatorAvatar img,.publicCreatorPlaceVisual img{object-fit:cover}.publicCreatorHero h1{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(2rem,10vw,3.2rem)}.publicCreatorHero>p{max-width:580px;color:var(--ink-muted);font-family:var(--font-editorial), serif;margin:0;line-height:1.55}.publicCreatorSocialLinks.profileSocialLinksList,.publicCreatorTasteTags{flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.publicCreatorSocialLinks.profileSocialLinksList a,.publicCreatorTasteTags li{min-height:36px}.publicCreatorTasteTags li{color:var(--berry-700);background:#f6dce7ad;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:.72rem;font-weight:750;display:inline-flex}.publicCreatorStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:6px;display:grid}.publicCreatorStats span{background:#ffffffa3;border-radius:17px;gap:2px;min-width:0;padding:10px 5px;display:grid}.publicCreatorStats strong{font-family:var(--font-display), sans-serif;font-size:1.22rem}.publicCreatorStats small{color:var(--ink-muted);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.publicCreatorRecommendations{border-radius:28px;gap:14px;padding:18px 14px}.publicCreatorRecommendations>header span{color:var(--berry-700);font-family:var(--font-ui)}.publicCreatorRecommendations>header h2{font-family:var(--font-display), sans-serif;margin:3px 0 0;font-size:clamp(1.45rem,7vw,2.2rem)}.publicCreatorLocationGroups,.publicCreatorLocationGroup{gap:14px;display:grid}.publicCreatorLocationGroup+.publicCreatorLocationGroup{border-top:1px solid #8423471a;padding-top:8px}.publicCreatorLocationGroup>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.publicCreatorLocationGroup>header h3{min-width:0;font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;overflow:hidden}.publicCreatorLocationGroup>header span{min-width:30px;min-height:30px;color:var(--berry-700);background:#f6dce7c2;border-radius:999px;flex:none;place-items:center;padding-inline:8px;font-size:.72rem;font-weight:800;display:inline-grid}.publicCreatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicCreatorPlaceCard{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;appearance:none;background:#ffffffb3;border:1px solid #8423471f;border-radius:20px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.publicCreatorPlaceCard:hover,.publicCreatorPlaceCard:focus-visible{background:#ffffffe0;border-color:#84234747;box-shadow:0 13px 28px #4b1f351f}.publicCreatorPlaceCard:focus-visible{outline-offset:3px;outline:3px solid #84234747}.publicCreatorPlaceVisual{aspect-ratio:4/3;background:linear-gradient(145deg, var(--brand-blush), #d3ebe0b8);place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.publicCreatorPlaceCard>div:last-child{gap:3px;padding:10px;display:grid}.publicCreatorPlaceCard strong,.publicCreatorPlaceCard small,.publicCreatorPlaceCard p{text-overflow:ellipsis;overflow:hidden}.publicCreatorPlaceCard small{color:var(--ink-muted);white-space:nowrap;font-size:.7rem}.publicCreatorPlaceCard p{color:var(--ink-muted);font-family:var(--font-editorial), serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box}.publicCreatorDetailBackdrop{z-index:1400}.publicCreatorDetailSheet .placeDetailClose{width:44px;height:44px}.publicCreatorDetailProof{cursor:default}.publicCreatorDetailProof:hover,.publicCreatorDetailProof:focus-visible{background:#ffffffba;border-color:#ffffffe0}.publicCreatorDetailAvatar{background:linear-gradient(145deg, var(--berry-500), var(--violet-500));color:#fff;border:2px solid #fffffff0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 15px #3618272b}.publicCreatorDetailAvatar img{object-fit:cover}.publicCreatorDetailProof small{color:var(--ink-muted);font-size:.68rem;font-weight:650}.publicCreatorDetailNote{display:block}.publicCreatorDetailNote p{color:var(--ink);font-family:var(--font-editorial), serif;margin:0;font-size:1rem;line-height:1.55}.publicCreatorDetailStickyBar .placeDetailRecommend{min-width:0}.publicCreatorEmpty{color:var(--ink-muted);text-align:center;margin:0;padding:28px 10px}.publicCreatorLoadMore,.myPlacesLoadMore{border-radius:var(--radius-pill);min-height:48px;color:var(--berry-700);background:#ffffffad;border:1px solid #84234729;padding:0 16px;font-weight:780}.myPlacesLoadMore{width:100%}.publicCreatorPage .publicCreatorHandoff{width:min(100% - 24px,720px);margin-inline:auto}.publicCreatorHandoff h2{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.5rem,7vw,2rem)}.publicCreatorWebCta{border-radius:var(--radius-pill);width:100%;min-height:48px;color:var(--berry-700);background:#ffffffb8;border:1px solid #84234724;place-items:center;padding:0 48px;font-weight:780;text-decoration:none;display:grid;position:relative;box-shadow:0 10px 24px #5b193a17,inset 0 1px #ffffffeb}.publicCreatorWebCta svg{width:17px;height:17px;position:absolute;right:18px}.profileQrBackdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#22181e7a;place-items:end center;display:grid;position:fixed;inset:0}.profileQrBackdrop>button{background:0 0;border:0;position:absolute;inset:0}.profileQrSheet{z-index:1;width:min(100%,520px);max-height:90dvh;padding:20px 18px max(24px, env(safe-area-inset-bottom));border:1px solid var(--glass-border);background:radial-gradient(circle at 16% 8%,#f7dce7e6,#0000 34%),#fffaf6fa;border-radius:32px 32px 0 0;justify-items:center;gap:15px;display:grid;position:relative;overflow:auto;box-shadow:0 -20px 60px #38223047}.profileQrSheet>header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.profileQrSheet>header span{color:var(--berry-700);font-family:var(--font-ui)}.profileQrSheet h2{font-family:var(--font-display), sans-serif;margin:2px 0 0;font-size:1.7rem}.profileQrSheet>header button{width:44px;min-width:44px;height:44px;color:var(--ink);background:#ffffffbf;border:0;border-radius:50%;place-items:center;display:grid}.profileQrCode{aspect-ratio:1;background:#fffdfb;border:1px solid #84234726;border-radius:28px;place-items:center;width:min(100%,310px);padding:14px;display:grid;box-shadow:0 14px 34px #38223024}.profileQrCode img{border-radius:14px;width:100%;height:auto}.profileQrCode>span{color:var(--berry-700);text-align:center;justify-items:center;gap:8px;display:grid}.profileQrCode>span svg{width:32px;height:32px}.profileQrIdentity{text-align:center;gap:3px;width:100%;display:grid}.profileQrIdentity strong{font-family:var(--font-display), sans-serif;font-size:1.1rem}.profileQrIdentity small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.profileQrCopy{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--berry-600), var(--berry-700));color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-weight:780;display:inline-flex}.profileQrCopy svg{width:18px;height:18px}.profileQrSheet>p{color:var(--ink-muted);text-align:center;margin:0;font-size:.74rem;line-height:1.45}.profileSettingsLegal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profileSettingsLegal a{min-height:44px;color:var(--berry-700);background:#ffffff94;border:1px solid #8423471f;border-radius:14px;align-items:center;padding:8px 11px;font-size:.72rem;font-weight:730;text-decoration:none;display:flex}.offlineRecoveryBanner{z-index:140;top:max(10px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf6ed;border:1px solid #84234733;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;max-width:680px;min-height:58px;margin-inline:auto;padding:8px 9px 8px 12px;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 14px 34px #38223030}.offlineRecoveryBanner>span:first-child{background:var(--brand-blush);width:34px;height:34px;color:var(--berry-700);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.offlineRecoveryBanner>span:nth-child(2){gap:1px;min-width:0;display:grid}.offlineRecoveryBanner small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.offlineRecoveryBanner>button{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;border:0;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:770}.myPlacesLoadState{min-height:168px;color:var(--berry-700);background:#fffaf6c2;border:1px solid #84234724;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:12px;margin:0 16px 18px;padding:20px;display:grid;box-shadow:0 14px 34px #38223014}.myPlacesLoadState.compact{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;margin-bottom:10px;padding:9px 10px}.myPlacesLoadState>svg{width:24px;height:24px}.myPlacesLoadState>span{gap:2px;min-width:0;display:grid}.myPlacesLoadState strong,.myPlacesLoadState small{overflow-wrap:anywhere}.myPlacesLoadState small{color:var(--ink-muted);line-height:1.35}.myPlacesLoadState>button{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;min-height:44px;font:inherit;border:0;grid-column:1/-1;padding:0 16px;font-size:.76rem;font-weight:780}.myPlacesLoadState.compact>button{grid-column:auto}.myPlacesLoadState.error>svg{color:var(--berry-700)}@media (max-width:390px){.offlineRecoveryBanner small{max-width:128px}.myPlacesLoadState.compact{grid-template-columns:auto minmax(0,1fr)}.myPlacesLoadState.compact>button{grid-column:1/-1}}@media (min-width:700px){.profileQrBackdrop{place-items:center;padding:24px}.profileQrSheet{border-radius:32px;padding-bottom:22px}}@media (min-width:720px){.publicCreatorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publicCreatorRecommendations{padding:24px}}@media (min-width:1020px){.publicCreatorGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.myPlacesBulkBar{gap:5px;padding-inline:7px;left:10px;right:10px}.myPlacesBulkBar>button{padding-inline:9px}.myPlacesBulkBar>button:first-child{max-width:90px}}.myPlacesLocationLanguages{border:0;gap:8px;margin:0;padding:0;display:grid}.myPlacesLocationLanguages legend{color:var(--ink-muted,#6f6268);margin-bottom:8px;font-size:.68rem;font-weight:800}.myPlacesLocationLanguages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.myPlacesLocationLanguages button,.changeSelectedPlace{min-height:40px;color:var(--ink);background:#ffffffb8;border:1px solid #8423471a;border-radius:999px;font-size:.72rem;font-weight:800}.myPlacesLocationLanguages button.active{color:#fff;background:linear-gradient(145deg,#351526,#612342);border-color:#0000}.changeSelectedPlace{justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.changeSelectedPlace svg{width:15px;height:15px}.addForm .resolvedPlaceField{display:none}.circleEmptyState>.primary{color:#fff;background:linear-gradient(145deg,#351526,#612342);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 18px;font-weight:850;display:inline-flex}.circleEmptyState>.primary svg{width:17px;height:17px}@media (max-width:520px){.myPlacesHeader .label,.myPlacesHeader>p,.myPlacesOnboarding .label,.myPlacesOnboarding p,.myPlacesOnboarding>small,.circleScreenTop .label,.circleListHeader .label,.circleFriendDrops .label,.profileNativeIdentity>.label{display:none}.myPlacesOnboarding{gap:12px;padding:20px 16px}.myPlacesOnboardingEmoji{width:64px;height:64px;font-size:1.8rem}.myPlacesOnboarding h3{font-size:1.35rem}.myPlacesSearch{min-height:46px}.myPlacesTasteShelf{gap:6px}.myPlacesStatCard,.myPlacesStatCard.dark{min-height:74px;color:var(--ink);box-shadow:var(--inset-highlight);background:#ffffffad;border-radius:18px;outline:0;gap:4px;padding:10px}.myPlacesStatCard.active,.myPlacesStatCard.dark.active{color:#fff;background:radial-gradient(circle at 100% 0,#cf4f7d6b,#0000 62%),linear-gradient(145deg,#351526,#612342);border-color:#ffffff2e;box-shadow:0 10px 24px #3515262e}.myPlacesStatCard>span{font-size:1rem}.myPlacesStatCard>strong{font-size:1.15rem}.myPlacesStatCard>small{font-size:.68rem;line-height:1.15}.myPlacesLists{border-radius:20px;gap:8px;padding:12px}.myPlacesLists>header>strong{font-size:.95rem}.myPlacesLists>header>button{min-height:34px}.myPlacesListGroup{gap:5px}.myPlacesListGroup>small,.myPlacesLocaleTabs{display:none}.profileNativeHero{min-height:330px;padding-bottom:26px}.profileNativeIdentity>p:not(:first-of-type),.profileNativeIdentity>p:only-of-type{font-size:.78rem;line-height:1.35}.profileNativeStats small{overflow-wrap:normal;font-size:.66rem;line-height:1.1}.profileNativeVibe{border-radius:24px;gap:10px;padding:16px}.profileNativeVibe h3{max-width:none;font-size:1.25rem;line-height:1.1}.profileNativeVibePicker button{min-height:38px;padding-inline:10px}.circleEmptyState{min-height:210px;padding:22px 18px}.circleEmptyState p{max-width:29ch;font-size:.78rem;line-height:1.4}.placeIntentPanel{gap:10px}.placeIntentIdentity{min-width:0}}@media (min-width:900px){.myPlacesScreen:has(.myPlacesBulkBar){padding-bottom:112px;scroll-padding-bottom:112px}.myPlacesBulkBar{bottom:28px;left:284px;right:36px}.placeListManager{border-radius:30px;max-height:min(82vh,760px);top:50%;bottom:auto;translate:50% -50%}}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-ui);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-ui);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-ui);text-overflow:unset;white-space:normal;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.15;overflow:visible}.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(4,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;overflow:visible}.mapPinName{top:calc(50% + (var(--pin-size) / 2) + 3px);z-index:1;max-width:124px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffffff2;border:.5px solid #754fbe4d;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:650;line-height:1.1;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 2px #36182724}.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:none;backdrop-filter:none;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:42px;filter:none}.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{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--ink);background:#fffcf9f0;border:1.5px solid #fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0;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;align-content:start;gap:10px;min-height:0;padding-bottom:2px;display:grid;overflow:auto}.circleMapSpotListSection{align-content:start;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}.circleMapSpotListMore{min-height:44px;color:var(--berry-700);font:inherit;background:#fff7fadb;border:1px solid #84234724;border-radius:16px;font-size:.78rem;font-weight:800}.circleMapSpotListMore:hover,.circleMapSpotListMore:focus-visible{background:#f6dce7b8;border-color:#84234752}@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}.circleInvitePeople{gap:14px;display:grid}.circleInvitePeopleHeader{align-items:center;gap:11px;display:flex}.circleInvitePeopleHeader>div{gap:2px;min-width:0;display:grid}.circleInvitePeopleHeader p,.circleInvitePeopleEmpty{color:var(--ink-muted);font-family:var(--font-editorial), serif;margin:0;font-size:.86rem;line-height:1.42}.circleInvitePeopleIcon{background:linear-gradient(145deg, var(--berry-100), var(--brand-blush));width:42px;min-width:42px;height:42px;color:var(--berry-700);border-radius:50%;place-items:center;display:grid}.circleInvitePeopleIcon svg,.circleInviteLinkCard>span svg{width:19px;height:19px}.circleInviteLinkCard{background:#d3ebe057;border:1px solid #8423471c;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.circleInviteLinkCard>span{width:38px;height:38px;color:var(--berry-700);background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.circleInviteLinkCard>div:not(.circleInviteLinkActions){gap:2px;min-width:0;display:grid}.circleInviteLinkCard small{color:var(--ink-muted);font-size:.72rem;font-weight:650}.circleInviteLinkCard>button,.circleInviteLinkActions{grid-column:1/-1}.circleInviteLinkCard>button,.circleInviteLinkActions button,.circleInviteDisclosure,.circleInviteSend,.circleInvitePeopleState button{border-radius:var(--radius-pill);min-height:44px;font:inherit;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:780;display:inline-flex}.circleInviteLinkCard>button,.circleInviteLinkActions button:first-child{background:linear-gradient(145deg, var(--berry-600), var(--berry-800));color:#fff}.circleInviteLinkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.circleInviteLinkActions button:first-child{grid-column:1/-1}.circleInviteLinkActions button:not(:first-child){background:var(--brand-blush);color:var(--berry-700)}.circleInviteLinkCard button svg,.circleInviteDisclosure svg,.circleInviteSend svg{width:17px;height:17px}.circleInvitePeopleDivider{color:var(--ink-muted);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:.62rem;font-weight:800;display:grid}.circleInvitePeopleDivider:before,.circleInvitePeopleDivider:after{content:"";background:#8423471f;height:1px}.circleInviteSearch{background:#ffffffc7;border:1px solid #84234721;border-radius:18px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:48px;padding-left:14px;display:grid;box-shadow:inset 0 1px #ffffffd9}.circleInviteSearch>svg{width:18px;height:18px;color:var(--ink-muted)}.circleInviteSearch input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1rem}.circleInviteSearch input::-webkit-search-cancel-button{width:22px;height:22px}.circleInviteSearch button{background:var(--berry-700);color:#fff;border:0;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.circleInviteSearch button svg{width:17px;height:17px}.circleInvitePeopleState{min-height:72px;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:.8rem;font-weight:700;display:flex}.circleInvitePeopleState.error{color:#97254d;flex-direction:column}.circleInvitePeopleState button{background:var(--brand-blush);color:var(--berry-700);padding:0 16px}.circleInviteCandidateList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.circleInviteCandidateList>li{min-width:0}.circleInviteCandidate{width:100%;min-height:62px;color:var(--ink);text-align:left;touch-action:manipulation;background:#ffffffab;border:1px solid #8423471a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:11px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffffb8}.circleInviteCandidate.selected{background:linear-gradient(145deg,#fbe6eed1,#daf0e694);border-color:#84234752}.circleInviteCandidate:disabled{cursor:not-allowed;opacity:.52}.circleInviteCandidateAvatar{background:linear-gradient(145deg, var(--berry-300), var(--berry-700));color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #5c20402e}.circleInviteCandidateAvatar img{object-fit:cover}.circleInviteCandidateCopy{gap:2px;min-width:0;display:grid}.circleInviteCandidateCopy strong,.circleInviteCandidateCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circleInviteCandidateCopy small{color:var(--ink-muted);font-size:.72rem;font-weight:630}.circleInviteCandidateCheck{color:#fff;border:2px solid #84234738;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.circleInviteCandidate.selected .circleInviteCandidateCheck{border-color:var(--berry-700);background:var(--berry-700)}.circleInviteCandidateCheck svg{stroke-width:3px;width:14px;height:14px}.circleInviteDisclosure{background:var(--brand-blush);width:100%;color:var(--berry-700)}.circleInviteSend{background:linear-gradient(145deg, #351526, var(--berry-700));color:#fff;min-height:50px;box-shadow:0 9px 18px #8423472e}.circleInviteSend:disabled,.circleInviteLinkCard button:disabled{opacity:.48;box-shadow:none}.circleInviteSendStatus{color:var(--berry-700);align-items:center;gap:7px;margin:0;font-size:.78rem;font-weight:760;display:flex}.circleInviteSendStatus.error{color:#97254d}.circleInviteSelectionLimit{color:var(--ink-muted);text-align:center;margin:0;font-size:.78rem}.circleInviteSendStatus svg{width:16px;height: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))}.circleSharedPlaceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.circleSharedPlaceActions a{border-radius:var(--radius-pill);min-width:0;min-height:44px;color:var(--berry-700);text-align:center;background:#ffffffad;border:1px solid #ffffffdb;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.circleSharedPlaceActions a:first-child{background:linear-gradient(135deg, var(--berry-700), var(--berry-900));color:#fff}.circleSharedPlaceActions svg{width:15px;min-width:15px;height:15px}.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{resize:none;white-space:pre-wrap;background:#ffffffc7;border:1px solid #8423471f;border-radius:20px;min-height:48px;padding:12px 14px;overflow-y:auto}.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 select,.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 select: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}.addSearchLoading,.addSearchProgress{min-height:48px;color:var(--ink-muted,#6b5560);background:#fffdfbc2;border:1px solid #8423471a;border-radius:18px;align-items:center;gap:10px;padding:0 14px;font-size:.82rem;font-weight:700;display:flex}.addSearchLoading svg,.addSearchProgress svg{width:18px;height:18px;color:var(--berry-700);flex:none}.addSearchProgress{background:0 0;border-color:#0000;min-height:36px;padding-block:6px;font-size:.76rem}.addSearchNoResults{background:radial-gradient(circle at 100% 0,#f6dce7b8,#0000 48%),#fffdfbdb;border:1px solid #a92d602e;border-radius:22px;gap:8px;padding:16px;display:grid}.addSearchNoResults>strong{font-family:var(--font-display);font-size:1.08rem}.addSearchNoResults>p{color:var(--ink-muted,#6b5560);margin:0;font-size:.86rem;line-height:1.42}.addSearchNoResults>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.addSearchNoResults button{min-height:44px;color:var(--berry-700);font:inherit;background:#ffffffd1;border:1px solid #84234724;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.addSearchNoResults button:first-child{background:var(--berry-700);color:#fff;border-color:#0000}.addSearchNoResults button svg{width:15px;height:15px}@media (max-width:420px){.addSearchNoResults>div{grid-template-columns:1fr}}.requiredText,.optionalText{letter-spacing:.01em;white-space:nowrap;overflow-wrap:normal;margin-left:.4em;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 6px 16px #84234729}.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{width:56px;height:56px;color:var(--ink);box-shadow:none;background:#fffdfb;border:1px solid #9c31591f;border-radius:18px;place-items:center;display:grid}.addScreen .googleImportShortcutIcon svg,.addScreen .googleImportShortcut>svg{width:28px;height:28px}.addScreen .googleImportShortcutIcon svg{color:unset}.addScreen .googleImportShortcut>svg{width:18px;height:18px;color:var(--berry-700)}.addImportShortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.addScreen .socialImportShortcut .googleImportShortcutIcon,.addScreen .socialImportBrandStack{background:#fffdfb;grid-auto-flow:column;gap:6px;width:auto;min-width:104px;height:56px;padding:0 10px}.addScreen .socialImportBrandStack svg{width:22px;height:22px}.socialImportPanel{border:1px solid var(--glass-border);box-shadow:var(--soft-shadow), var(--inset-highlight);background:radial-gradient(circle at 92% 8%,#e8dcedcc,#0000 34%),#ffffffc2;border-radius:24px;gap:14px;padding:16px;display:grid}.socialImportPanel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.socialImportPanel>header>div,.socialImportResults article>div{gap:4px;min-width:0;display:grid}.socialImportPanel>header strong,.socialImportResultHeader>div>strong{overflow-wrap:anywhere;font-family:var(--font-display), sans-serif}.socialImportPanel>header p,.socialImportResults small{color:var(--ink-muted);font-family:var(--font-editorial), serif;margin:0;font-size:.8rem;line-height:1.45}.socialImportIcon{background:linear-gradient(145deg, #322531, var(--berry-700));color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.socialImportIcon svg,.socialImportPanel>header button svg,.socialImportPreviewButton svg{width:18px;height:18px}.socialImportPanel>header button{width:44px;height:44px;color:var(--ink);background:#ffffffa8;border:0;border-radius:50%;place-items:center;display:grid}.socialImportPanel>textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #8423472e;border-radius:18px;padding:13px 14px;line-height:1.45}.socialImportPrivacy{color:var(--ink-muted);align-items:flex-start;gap:7px;font-size:.76rem;line-height:1.4;display:flex}.socialImportPrivacy svg{width:16px;min-width:16px;height:16px;color:var(--berry-700)}.socialImportDetected,.socialImportLoading{color:var(--berry-700);margin:0;font-size:.76rem;font-weight:750;line-height:1.4}.socialImportPreviewButton{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--berry-600), var(--berry-700));color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:750;display:inline-flex}.socialImportPreviewButton:disabled{cursor:not-allowed;opacity:.5}.socialImportError{color:#9a244e;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;font-size:.8rem;display:flex}.socialImportError>span{min-width:0}.socialImportError>button{border-radius:var(--radius-pill);min-height:44px;color:var(--berry-700);background:#ffffffb8;border:0;flex:none;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:inline-flex}.socialImportError>button svg{width:15px;height:15px}.socialImportResults{gap:12px;display:grid}.socialImportResults article{background:#ffffffb8;border:1px solid #84234724;border-radius:18px;gap:11px;padding:13px;display:grid}.socialImportResultHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.socialImportResultHeader>div{gap:4px;min-width:0;display:grid}.socialImportResultHeader>div>span{color:var(--berry-700);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.socialImportResultHeader>a{width:44px;height:44px;color:var(--berry-700);background:#f8f1f5e6;border-radius:50%;place-items:center;display:grid}.socialImportResultHeader>a svg{width:17px;height:17px}.socialImportResults label{min-height:44px;color:var(--ink-muted);align-items:center;gap:9px;font-size:.8rem;display:flex}.socialImportResults label>span{gap:2px;min-width:0;display:grid}.socialImportResults label strong{color:var(--ink);font-size:.8rem}.socialImportResults label input{width:20px;height:20px;accent-color:var(--berry-700)}.socialImportResults article>button{min-height:56px;color:var(--ink);text-align:left;background:#f8f1f5cc;border:1px solid #8423472e;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.socialImportResults article>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.socialImportResults article>button svg{width:17px;height:17px;color:var(--berry-700)}.socialImportReviewSummary{background:#f8f1f5d1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.socialImportReviewSummary strong{font-size:.86rem}.socialImportReviewSummary small{color:var(--ink-muted);text-align:right;font-size:.74rem}.socialImportSourceOptions{border-bottom:1px solid #8423471a;gap:4px;padding-block:2px 4px;display:grid}.socialImportPlaceDraft{background:#fdfafcd6;border:1px solid #84234721;border-radius:17px;gap:12px;min-width:0;padding:13px;display:grid}.socialImportPlaceDraft>header label{align-items:flex-start}.socialImportIntent{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.socialImportIntent button{min-height:44px;color:var(--ink-muted);background:#ffffffc2;border:1px solid #84234729;border-radius:13px;padding:7px;font-size:.74rem;font-weight:750}.socialImportIntent button.active{color:var(--berry-700);background:#8423471a;border-color:#84234770}.socialImportCandidates{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.socialImportCandidates legend,.socialImportTags>span{color:var(--ink-muted);margin-bottom:6px;font-size:.72rem;font-weight:750}.socialImportCandidates label{background:#ffffffad;border:1px solid #8423471f;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid}.socialImportCandidates label:has(input:checked){background:#f8f1f5eb;border-color:#8423476b}.socialImportCandidates label>svg{width:17px;height:17px;color:var(--berry-700)}.socialImportCandidates label>span{gap:2px;min-width:0;display:grid}.socialImportCandidates .warning{color:#9a244e;font-weight:750}.socialImportClassificationStatus{color:var(--berry-700);align-items:center;gap:7px;font-size:.74rem;font-weight:720;line-height:1.4;display:inline-flex}.socialImportClassificationStatus svg{flex:none;width:16px;height:16px}.socialImportTypePicker{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.socialImportTypePicker legend{color:var(--ink-muted);font-size:.72rem;font-weight:750}.socialImportTypeRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.socialImportTypeRail::-webkit-scrollbar{display:none}.socialImportTypeRail button{scroll-snap-align:start;border-radius:var(--radius-pill);min-height:44px;color:var(--ink-muted);background:#ffffffbd;border:1px solid #84234726;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.77rem;font-weight:760;display:inline-flex}.socialImportTypeRail button.active{color:var(--berry-700);background:#f6dce7d6;border-color:#84234775;box-shadow:0 7px 18px #521e3717}.socialImportResolve,.socialImportTagInput{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.socialImportResolve input,.socialImportTagInput input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#ffffffd6;border:1px solid #84234729;border-radius:13px;padding:9px 11px;font-size:1rem}.socialImportResolve button,.socialImportTagInput button{min-height:46px;color:var(--berry-700);background:#8423471a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:inline-flex}.socialImportResolve button svg,.socialImportTagInput button svg{width:16px;height:16px}.socialImportResolve button:disabled,.socialImportTagInput button:disabled{opacity:.48}.socialImportResults .socialImportIndividual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;display:grid}.socialImportResults .socialImportIndividual>span{gap:2px;min-width:0;display:grid}.socialImportTags{gap:8px;min-width:0;display:grid}.socialImportSelectedTags,.socialImportTagSuggestions{flex-wrap:wrap;gap:7px;display:flex}.socialImportSelectedTags button,.socialImportTagSuggestions button{border-radius:var(--radius-pill);min-height:44px;color:var(--berry-700);background:#f8f1f5e6;border:1px solid #8423472e;align-items:center;gap:4px;padding:7px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.socialImportTagSuggestions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:0;flex-wrap:nowrap;min-width:0;margin:0;padding:1px 1px 5px;overflow-x:auto}.socialImportTagSuggestions::-webkit-scrollbar{display:none}.socialImportTagSuggestions button{background:#ffffffc2;border-style:dashed;flex:none}.socialImportSelectedTags button svg,.socialImportTagSuggestions button svg{width:14px;height:14px}.captureMediaRecovery,.socialImportMediaRecovery,.socialImportMediaPrivateHint{color:var(--berry-700);background:#f8f1f5d1;border:1px solid #84234726;border-radius:14px;gap:3px;padding:11px 12px;font-size:.76rem;line-height:1.4;display:grid}.captureMediaRecovery small,.socialImportMediaRecovery small{color:var(--ink-muted)}.socialImportNote,.socialImportMedia{gap:8px;min-width:0;display:grid}.socialImportNote>span,.socialImportMediaHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.socialImportNote>span small,.socialImportMediaHeader>strong{color:var(--berry-700);flex:none;font-size:.72rem}.socialImportNote textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);font:inherit;background:#ffffffd6;border:1px solid #84234729;border-radius:14px;padding:11px 12px;font-size:1rem;line-height:1.45}.socialImportNote>small,.socialImportMedia>small,.socialImportMediaHeader span{color:var(--ink-muted);font-size:.72rem;line-height:1.4}.socialImportMediaHeader span{gap:2px;display:grid}.socialImportMediaHeader span strong{color:var(--ink);font-size:.8rem}.socialImportMediaRail{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:9px;min-width:0;padding:2px 2px 7px;display:flex;overflow-x:auto}.socialImportMediaItem{scroll-snap-align:start;contain:layout paint;background:#f8f1f5e6;border:1px solid #84234721;border-radius:17px;flex:0 0 104px;width:104px;height:122px;position:relative;overflow:hidden}.socialImportMediaItem>img{object-fit:cover}.socialImportMediaItem>button:last-child{z-index:3;color:#fff;background:#221d20bd;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.socialImportMediaItem>button:last-child svg{width:15px;height:15px}.socialImportMediaPicker{min-height:48px;color:var(--berry-700);text-align:center;background:#ffffffb3;border:1px dashed #84234757;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:780;display:flex;position:relative;overflow:hidden}.socialImportMediaPicker svg{flex:none;width:18px;height:18px}.socialImportMediaPicker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.socialImportIntent button:disabled,.socialImportCandidates input:disabled,.socialImportTypeRail button:disabled,.socialImportResolve input:disabled,.socialImportTags button:disabled,.socialImportTags input:disabled,.socialImportNote textarea:disabled{cursor:default;opacity:.62}.socialImportSaveButton{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--berry-600), var(--berry-700));color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:800;display:inline-flex}.socialImportSaveButton:disabled{opacity:.5}.socialImportSaveButton svg,.socialImportComplete>svg{width:18px;height:18px}.socialImportComplete{color:#285b42;background:#e2f0e7cc;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.socialImportComplete>div{gap:2px;min-width:0;display:grid}.socialImportComplete small{color:var(--ink-muted)}.socialImportComplete button{border-radius:var(--radius-pill);color:#285b42;background:#ffffffb8;border:0;min-height:44px;padding:8px 13px;font-weight:800}@media (max-width:640px){.addImportShortcuts{grid-template-columns:1fr}.socialImportPanel{border-radius:21px;padding:14px}.socialImportReviewSummary{flex-direction:column;align-items:flex-start}.socialImportReviewSummary small{text-align:left}.socialImportIntent,.socialImportResolve,.socialImportTagInput{grid-template-columns:1fr}.socialImportResolve button,.socialImportTagInput button{min-height:48px}.socialImportComplete{grid-template-columns:auto minmax(0,1fr)}.socialImportComplete button{grid-column:1/-1}}.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}.mediaFirstDraft{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--soft-shadow), var(--inset-highlight);background:radial-gradient(circle at 100% 0,#efb0c64d,#0000 46%),#ffffffb3;gap:14px;padding:16px;display:grid}.mediaFirstDraftHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mediaFirstDraftHeader>div{gap:4px;min-width:0;display:grid}.mediaFirstDraftHeader strong{color:var(--ink);font-family:var(--font-display,ui-sans-serif), sans-serif;letter-spacing:-.035em;font-size:clamp(1.25rem,4.8vw,1.6rem);line-height:1.05}.mediaFirstDraftHeader p{max-width:48ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.mediaFirstDraftHeader>small,.mediaFirstDraft>small{color:var(--muted);font-size:.72rem;font-weight:650}.mediaFirstDraftHeader>small{background:#ffffffb8;border-radius:999px;flex:none;padding:6px 9px}.mediaRetryDraft{background:radial-gradient(circle at 100% 0,#efb0c661,#0000 48%),linear-gradient(145deg,#fff7faf0,#ffffffbd);border-color:#a92d603d}.mediaRetryDraft .addPrimaryAction{min-height:50px;margin-top:2px}@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>small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.addForm .recommendationPhotoField+.recommendationTagsField,.addForm .recommendationTagsField+label,.addForm .recommendationTagsField+.firstCircleSetup,.addForm label+.recommendationPhotoField{border-top:1px solid #8423471a;padding-top:14px}.addPlaceListPicker{border-top:1px solid #8423471a;gap:11px;padding-top:14px;display:grid}.addPlaceListPicker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.addPlaceListPicker>header>div{gap:3px;min-width:0;display:grid}.addPlaceListPicker>header strong{color:var(--ink);font-size:.92rem;font-weight:800}.addPlaceListPicker>header>small{color:var(--berry-700);background:#ffffffbd;border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:750}.addPlaceListPicker>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.addPlaceListChips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.addPlaceListChips::-webkit-scrollbar{display:none}.addPlaceListChips>button,.addPlaceListNew{min-height:42px;color:var(--ink);background:#ffffffb3;border:1px solid #84234724;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.76rem;font-weight:760;display:inline-flex}.addPlaceListChips>button.active{background:linear-gradient(145deg, var(--berry-100), #f0e0fcd1);color:var(--berry-800);border-color:#9c315957}.addPlaceListChips>button.allLists,.addPlaceListNew{color:var(--berry-700)}.addPlaceListChips svg,.addPlaceListNew svg,.addPlaceListCreate svg{width:15px;height:15px}.addPlaceListNew{border-style:dashed;width:fit-content;min-height:44px;padding-inline:12px 15px}.addForm .addPlaceListNew{color:var(--berry-700);box-shadow:none;background:#ffffffbd;border:1px dashed #8423472e;border-radius:999px}.addPlaceListCreate{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;display:grid}.addPlaceListCreate input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #84234729;border-radius:999px;padding:0 13px}.addPlaceListCreate button{width:44px;height:44px;color:var(--berry-700);background:#ffffffbd;border:1px solid #84234724;border-radius:50%;place-items:center;display:grid}.addPlaceListCreate button:first-of-type{background:linear-gradient(145deg, #322531, var(--berry-700));color:#fff;border-color:#0000}.addPlaceListCreate button:disabled{opacity:.48}.addPlaceListPicker>.addPlaceListError{color:var(--berry-700);font-weight:700}.placeIntentChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.placeIntentChoices button{text-align:center;background:#ffffffb3;border-color:#8423471f;border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:6px;min-height:88px;padding:10px 6px;display:grid}.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:last-child{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{background:var(--berry-50);border-radius:20px}.googleImportDisclosureHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.googleImportDisclosureHeader>button,.googleImportReplaceToggle{min-height:44px;color:var(--berry-700);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #5b0e361a;border-radius:999px;font-size:.78rem;font-weight:750}.googleImportDisclosureHeader>button{flex:none;padding-inline:14px}.googleImportReplaceToggle{justify-content:center;align-self:flex-end;align-items:center;gap:8px;width:fit-content;padding-inline:15px;display:inline-flex}.googleImportReplaceToggle svg{width:16px;height:16px}.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-ui);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:176px;height:176px;margin-inline:auto;display:grid;position:relative;overflow:visible}.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%}.publicProfileHeader{text-align:center;justify-items:center;display:grid}.publicProfileTasteTags,.publicProfileSocialLinks{justify-content:center}.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;position:relative}.profileCityChipsHeader{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.profileCityChipsLabel{min-height:44px;color:var(--berry-700,#842347eb);font-family:var(--font-ui);letter-spacing:0;text-transform:lowercase;transform-origin:50%;align-items:center;font-size:1rem;font-weight:650;display:inline-flex;transform:rotate(-2deg)}.profileCityChipsActions{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.profileCityChipsList{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.profileCityChipsList>li{min-width:0;max-width:100%}.profileCityChip{max-width:100%;min-height:44px;color:var(--berry-ink);cursor:pointer;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#fff4f6eb,#ffffffb8);border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .85rem;font-size:.95rem;font-weight:600;line-height:1.1;display:inline-flex;overflow:hidden}.profileArrangeChip{min-height:44px;color:var(--berry-700);background:#f7dce7e6;border-color:#84234733;align-items:center;gap:6px;display:inline-flex}.profileArrangeChip svg{width:16px;height:16px}.profileShelfOverflowChip{min-width:54px;color:var(--berry-700);background:#f7dce7e6;border-color:#84234733;font-weight:800}.profileCityChipsMeasure{pointer-events:none;visibility:hidden;gap:.45rem;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.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)}.connectionsLoadMore{border-radius:var(--radius-pill);background:var(--berry-50);min-height:44px;color:var(--berry-700);font:inherit;border:1px solid #84234729;justify-content:center;align-items:center;gap:8px;margin:10px 16px 16px;font-size:.78rem;font-weight:800;display:inline-flex}.connectionsLoadMore:disabled{cursor:wait;opacity:.62}.dmInboxLoadMore{width:100%;margin:4px 0 0}.dmBubble{position:relative}.dmInviteCard{width:min(300px,100vw - 68px);max-width:100%;box-shadow:0 14px 32px #36182721, var(--inset-highlight);color:var(--ink);background:radial-gradient(circle at 12% 4%,#fffffff5,#0000 42%),linear-gradient(145deg,#fffcf9d1,#f6dce78f,#dcefe76b);border:1px solid #ffffffe6;border-radius:24px;gap:12px;padding:15px;display:grid}.dmInviteCardHeader{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dmInviteCardHeader>span{width:42px;height:42px;color:var(--berry-700);box-shadow:var(--inset-highlight);background:#ffffffb8;border:1px solid #8423471f;border-radius:16px;place-items:center;display:grid}.dmInviteCardHeader svg{width:21px;height:21px}.dmInviteCardHeader>div{gap:1px;min-width:0;display:grid}.dmInviteCard strong{color:var(--berry-700);font-family:var(--font-ui);font-size:1rem;line-height:1}.dmInviteCard h3,.dmInviteCard p{margin:0}.dmInviteCard h3{font-family:var(--font-display);letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.08;display:-webkit-box;overflow:hidden}.dmInviteCard p{color:var(--ink-muted);font-size:.74rem;font-weight:600;line-height:1.4}.dmInviteCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dmInviteCardActions button{border-radius:var(--radius-pill);min-height:44px;color:var(--berry-700);background:#ffffffc2;border:1px solid #84234721;padding:0 12px;font-size:.74rem;font-weight:800}.dmInviteCardActions .primaryAction{background:linear-gradient(135deg, var(--berry-600), var(--berry-800));color:#fff;border-color:#0000;box-shadow:0 10px 22px #84234733}.dmInviteCard time{color:var(--ink-muted);text-align:right;font-size:.64rem}.dmMessageSafety{width:44px;min-width:44px;height:44px;color:var(--berry-700);background:#f6dce794;border:0;border-radius:50%;place-items:center;margin:4px 0 -4px auto;display:grid}.dmMessageSafety svg{width:15px;height:15px}.dmMessageSafety.danger{color:#a33145;background:#ffe8e8d1}.dmHideConversation{width:44px;min-width:44px;height:44px;color:var(--berry-700);background:#ffffffbd;border:1px solid #8423471f;border-radius:50%;place-items:center;display:grid}.dmHideConversation svg{width:18px;height:18px}.dmHideConversation:disabled,.dmMessageSafety:disabled{cursor:wait;opacity:.56}.dmThreadActions{flex:none;position:relative}.dmChat .circleChatIdentity{flex:1}.dmChat .circleChatHeader{z-index:4;position:relative}.dmChat .circleMobileBack{width:44px;min-width:44px;height:44px;color:var(--berry-700);background:#ffffffbd;border:1px solid #8423471f;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.dmPeerButton{min-width:0;min-height:44px;color:var(--ink);flex:1}.dmPeerButton>span:last-child{gap:1px;min-width:0;display:grid}.circleChat.dmChat:has(.dmPrivacyNotice){grid-template-rows:auto auto minmax(0,1fr) auto}.dmThreadActions>summary{width:44px;height:44px;color:var(--berry-700);cursor:pointer;background:#ffffffbd;border:1px solid #8423471f;border-radius:50%;place-items:center;list-style:none;display:grid}.dmThreadActions>summary::-webkit-details-marker{display:none}.dmThreadActions>summary svg{width:19px;height:19px}.dmThreadActions>div{z-index:12;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdfbf5;border-radius:17px;gap:5px;width:min(230px,100vw - 28px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 40px #36182733}.dmThreadActions>div button{min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 12px;font-size:.78rem;font-weight:750;display:flex}.dmThreadActions>div button svg{width:17px;height:17px;color:var(--berry-700)}.dmPrivacyNotice{min-height:40px;color:var(--ink-muted);background:#f6dce7b3;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.72rem;font-weight:650;display:flex}.dmPrivacyNotice button{width:44px;min-width:44px;height:44px;color:var(--berry-700);background:#ffffffb3;border:0;border-radius:50%;font-size:1.2rem}.dmInboxRowTitle{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.dmInboxRowTitle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dmInboxRowTitle time{color:var(--ink-muted);flex:none;font-size:.64rem;font-weight:650}.dmThreadLoadState{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:min(62dvh,560px);padding:24px;display:grid;position:relative}.dmThreadLoadState>.circleMobileBack{display:inline-flex;position:absolute;top:12px;left:12px}@media (max-width:560px){.dmInboxBackdrop:has(.dmInboxSheet.threadOpen){padding-top:max(8px, env(safe-area-inset-top,0px));align-items:stretch}.dmInboxSheet.threadOpen{height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)))}.dmInboxSheet.threadOpen .dmChat{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border:0;width:100%;height:100%;min-height:0}.dmInboxSheet.threadOpen .circleChatHeader{padding:10px 11px}.dmInboxSheet.threadOpen .circleTimeline{min-height:0}.dmInboxSheet.threadOpen .circleComposer{margin-bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--chat-keyboard-inset,0px))}}.dmThreadLoadState>svg{width:28px;height:28px;color:var(--berry-700)}.circleNotificationSettings{border:1px solid var(--glass-border);background:#d3ebe057;border-radius:22px;gap:9px;min-width:0;margin:0;padding:15px;display:grid}.circleNotificationSettings legend{color:var(--berry-800);font-family:var(--font-ui);padding:0 4px;font-size:1.25rem;font-weight:700}.circleNotificationSettings>p{color:var(--ink-muted);margin:-4px 0 2px;font-size:.72rem}.circleNotificationSettings>div{gap:7px;display:grid}.circleNotificationSettings button{min-height:58px;color:var(--ink);text-align:left;background:#ffffffa3;border:1px solid #8423471a;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 11px;display:grid}.circleNotificationSettings button.active{background:#f6dce7a3;border-color:#c53c7042}.circleNotificationSettings button>svg{width:18px;height:18px;color:var(--berry-700)}.circleNotificationSettings button>span{gap:2px;min-width:0;display:grid}.circleNotificationSettings button strong{font-size:.76rem}.circleNotificationSettings button small{color:var(--ink-muted);font-size:.66rem;line-height:1.3}.circleNotificationSettings button em{color:var(--berry-700);font-style:normal;font-weight:900}.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)}.notificationsHeader>div{gap:0;display:grid}.notificationsHeader>div>span{color:var(--berry-700);font-family:var(--font-ui);font-size:1rem;line-height:1}.notificationsHeader>div>strong{color:var(--ink);font-size:1.65rem;line-height:1.05}.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}}@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)}}@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;height:100%;min-height:0;scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:#fff9f8;max-height:none;position:relative;overflow:hidden auto}.appShell:has(>.addScreen){height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.myPlacesScreen.screen{padding:calc(12px + env(safe-area-inset-top,0px)) 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:calc(12px + env(safe-area-inset-top,0px)) 16px calc(120px + env(safe-area-inset-bottom,0px));background:0 0;gap:16px;overflow:visible}.addScreen.screen{padding:calc(12px + env(safe-area-inset-top,0px)) 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,.myPlacesSelect{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,.myPlacesSelect 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}.myPlacesOnboardingActions>button,.myPlacesEmpty>button{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}.myPlacesOnboardingActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.myPlacesOnboardingActions>button.primary,.myPlacesEmpty>button{background:linear-gradient(135deg, #4f1735, var(--berry-700) 56%, var(--berry-500));color:#fff;box-shadow:0 12px 28px #6123423d}.myPlacesOnboardingActions>button.secondary{color:var(--berry-700);box-shadow:var(--inset-highlight);background:#ffffffb3;border:1px solid #8423472e}.myPlacesOnboardingActions>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}.placeCorrectionBackdrop{z-index:240;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#24141c52;align-items:end;display:grid;position:fixed;inset:0}.placeCorrectionDismiss{background:0 0;border:0;position:absolute;inset:0}.placeCorrectionSheet{z-index:1;width:min(100%,620px);max-height:min(90dvh,760px);padding:20px 18px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 90% 0,#daeee4e6,#0000 34%),#fff9f7fa;border:1px solid #ffffffe6;border-bottom:0;border-radius:34px 34px 0 0;gap:16px;margin-inline:auto;display:grid;position:relative;overflow-y:auto;box-shadow:0 -22px 72px #36182740}.placeCorrectionSheet>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.placeCorrectionSheet>header h2{font-family:var(--font-display);letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(1.6rem,7vw,2rem)}.placeCorrectionSheet>header>button{border:1px solid var(--glass-border);width:44px;min-width:44px;height:44px;color:var(--berry-700);background:#ffffffc2;border-radius:50%;place-items:center;display:grid}.placeCorrectionCurrent{box-shadow:var(--inset-highlight);background:#ffffffad;border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.placeCorrectionCurrent>svg{width:48px;height:48px;color:var(--berry-700);background:#daeee4d1;border-radius:50%;padding:13px}.placeCorrectionCurrent>div,.placeCorrectionResults>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.placeCorrectionCurrent small,.placeCorrectionResults small{color:var(--ink-muted);font-size:.72rem}.placeCorrectionCurrent strong,.placeCorrectionResults strong,.placeCorrectionCurrent span,.placeCorrectionResults small{text-overflow:ellipsis;overflow:hidden}.placeCorrectionSheet form{background:#ffffff8f;border:1px solid #ffffffdb;border-radius:25px;gap:10px;padding:14px;display:grid}.placeCorrectionSheet form label{color:var(--ink-muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.placeCorrectionSheet form input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffffd6;border:1px solid #8423471a;border-radius:17px;padding:0 14px;font-size:1rem}.placeCorrectionSheet form>button,.placeCorrectionResults>button{border:1px solid #8423471a;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:inline-flex}.placeCorrectionSheet form>button.primary{background:linear-gradient(135deg, #4f1735, var(--berry-700), var(--berry-500));color:#fff;border-color:#0000;box-shadow:0 10px 23px #61234233}.placeCorrectionResults{gap:9px;display:grid}.placeCorrectionResults>p{color:var(--ink-muted);background:#daeee485;border-radius:20px;margin:0;padding:14px;font-size:.84rem;line-height:1.45}.placeCorrectionResults>p.placeCorrectionError{color:var(--berry-700);background:#f6dce79e}.placeCorrectionResults>button{color:var(--ink);text-align:left;background:#ffffffc2;grid-template-columns:44px minmax(0,1fr) 22px;justify-content:stretch;padding:10px 12px;display:grid}.placeCorrectionResults>button>span:first-child{background:#f6dce7a6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.placeCorrectionResults>button>svg{width:18px;height:18px;color:var(--berry-700)}.recommendationPlaceCorrectionButton{width:100%;min-height:58px;color:var(--ink);text-align:left;box-shadow:var(--inset-highlight);background:linear-gradient(120deg,#f7e0eabd,#e5f2ebb3);border:1px solid #84234721;border-radius:19px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:8px 12px;display:grid}.recommendationPlaceCorrectionButton>svg{width:42px;height:42px;color:var(--berry-700);background:#ffffffc7;border-radius:50%;padding:11px}.recommendationPlaceCorrectionButton>span{gap:2px;min-width:0;display:grid}.recommendationPlaceCorrectionButton strong{font-size:.8rem}.recommendationPlaceCorrectionButton small{color:var(--ink-muted);font-size:.69rem;line-height:1.35}.recommendationEditSheet .addForm{grid-template-columns:minmax(0,1fr)}.recommendationEditSheet .addForm>*{box-sizing:border-box;min-width:0;max-width:100%}.recommendationEditSheet .recommendationPhotoField>small{white-space:normal;overflow-wrap:anywhere}.recommendationSourceField,.recommendationPlaceTypeField{border-top:1px solid #8423471a;gap:9px;min-width:0;padding-top:14px;display:grid}.recommendationPlaceTypeField{border-bottom:0;border-left:0;border-right:0;margin:0;padding-bottom:0;padding-left:0;padding-right:0}.recommendationSourceHeader>span{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.82rem;font-weight:750;display:inline-flex}.recommendationSourceInput{min-height:48px;box-shadow:var(--inset-highlight);background:#fffafccc;border:1px solid #84234724;border-radius:18px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 8px 0 13px;display:grid}.recommendationSourceInput.invalid{border-color:#b42d638c}.recommendationSourceInput>svg{width:17px;height:17px;color:var(--ink-muted)}.recommendationSourceInput input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.82rem}.recommendationSourceInput button{width:44px;min-width:44px;min-height:44px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.recommendationSourceInput button svg{width:18px;height:18px}.recommendationSourcePreview{width:fit-content;min-height:32px;color:var(--berry-700);align-items:center;gap:5px;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.recommendationSourcePreview svg{width:13px;height:13px}.recommendationSourceWarning{color:var(--berry-700);font-size:.72rem;font-weight:650;line-height:1.4}.recommendationEditSheet .recommendationOwnPostToggle{background:#e5f2ebb8;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.recommendationOwnPostToggle input{width:20px;height:20px;accent-color:var(--berry-600);margin:0}.recommendationOwnPostToggle>span{gap:2px;min-width:0;display:grid}.recommendationOwnPostToggle strong{color:var(--ink);font-size:.78rem}.recommendationOwnPostToggle small{color:var(--ink-muted);font-size:.68rem;line-height:1.35}.recommendationPlaceTypeRail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:7px;max-width:100%;padding:2px 2px 7px;display:flex;overflow-x:auto}.recommendationPlaceTypeLegend{color:var(--ink);padding:0;font-size:.82rem;font-weight:750}.recommendationPlaceTypeRail::-webkit-scrollbar{display:none}.recommendationPlaceTypeRail .recommendationTagChip{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px}.recommendationVideoPosterFallback{background:linear-gradient(145deg, var(--berry-100), var(--berry-900));color:#fff;place-items:center;display:grid;position:absolute;inset:0}.recommendationVideoPosterFallback svg{width:24px;height:24px}.recommendationMediaPreviewButton{z-index:0;border-radius:inherit;width:100%;height:100%;min-height:0;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.recommendationMediaPreviewButton img{object-fit:cover}.recommendationMediaPlayBadge svg{width:13px;height:13px}.recommendationMediaStatus{color:var(--berry-800);background:#f7e0eab3;border-radius:16px;gap:8px;padding:10px 11px;font-size:.72rem;font-weight:650;line-height:1.4;display:grid}.recommendationMediaStatus>div{flex-wrap:wrap;gap:7px;display:flex}.recommendationMediaStatus button{min-height:44px;color:var(--berry-700);background:#ffffffb8;border:1px solid #84234729;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.72rem;font-weight:750;display:inline-flex}.recommendationMediaStatus button svg{width:14px;height:14px}@media (min-width:760px){.placeCorrectionBackdrop{align-items:center;padding:28px}.placeCorrectionSheet{border-bottom:1px solid #ffffffe6;border-radius:34px}}.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:176px;height:176px;display:grid;position:relative;overflow:visible}.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}.profileNativeTasteOrb.orb4{top:52px;left:-6px}.profileNativeTasteOrb.orb5{top:-2px;left:28px}.profileNativeIdentity{justify-items:center;gap:4px;max-width:480px;display:grid}.profileNativeIdentity>.label{font-family:var(--font-ui);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-ui);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{width:100%;color:var(--ink,#21171d);font:inherit;text-align:left;cursor:pointer;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;transition:transform .15s,box-shadow .18s;display:grid}.profileNativePoints:hover{transform:translateY(-1px)}.profileNativePoints:active{transform:translateY(0)}.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}.profileNativePointsAction{align-items:center;gap:7px;display:flex}.profileNativePointsAction>strong{color:#5b6758;background:#5b675821;border-radius:999px;padding:7px 10px;font-size:.66rem}.profileNativePointsAction>svg{width:17px;height:17px;color:var(--ink-muted,#6f6268)}.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-ui);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,.myPlacesSelect,.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}.profileNativePointsAction>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(.circlesScreen):not(.addScreen){border-radius:26px;padding:18px}.addScreen.screen{padding:calc(12px + env(safe-area-inset-top,0px)) 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 select,.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(.circlesScreen):not(.addScreen){border-radius:22px;padding:15px}.addScreen.screen{padding:calc(12px + env(safe-area-inset-top,0px)) 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:repeat(3,minmax(0,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}.placeDetailFallbackHero{background:radial-gradient(circle at 50% 24%,#cb66924d,#0000 43%),linear-gradient(145deg,#f4d7e4f0,#e1f1eaf0);border:1px solid #ffffffd1;border-radius:28px;place-items:center;min-height:clamp(180px,46vw,250px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #36182721}.placeDetailFallbackGlow{aspect-ratio:1;background:#ffffff57;border-radius:50%;width:min(54vw,250px);position:absolute;box-shadow:0 0 70px #ffffff6b}.placeDetailFallbackEmojis{justify-content:center;align-items:center;gap:clamp(6px,2.5vw,14px);display:flex;position:relative}.placeDetailFallbackEmojis>span{filter:drop-shadow(0 12px 18px #4821351f);font-size:clamp(2.8rem,13vw,4.6rem)}.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;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.placeDetailGalleryMediaTrigger{cursor:zoom-in;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.placeDetailGallerySlideVideo .placeDetailGalleryMediaTrigger{cursor:pointer}.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}.placeDetailGalleryDeferred,.placeGalleryLightboxDeferred{color:#5f214175;background:linear-gradient(135deg,#eadde4,#f6e9ed 48%,#dcebe5);place-items:center;font-size:1.4rem;display:grid}.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}.placeGalleryLightboxMediaTrigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.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:auto;bottom:12px;right:12px;box-shadow:0 8px 24px #3515261f}.mediaHeartButton:hover:not(:disabled){background:#f6dce7f0;transform:scale(1.04)}.mediaHeartButton.readOnly,.mediaHeartButton.readOnly:hover{cursor:default;pointer-events:none;transform:none}.hasVideoControls>.mediaHeartButton{bottom:54px}.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,.placeDetailPills>button{background:var(--berry-100);min-height:34px;color:var(--berry-700);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex}.placeDetailPills>span.placeDetailPillOwnership svg,.placeDetailPills>button svg{flex-shrink:0;width:14px;height:14px}.placeDetailPills>button.placeDetailSavePill{cursor:pointer;min-height:44px;box-shadow:var(--inset-highlight);background:#ffffffc7;border-color:#84234729}.placeDetailPills>button.placeDetailSavePill.isActive{background:var(--berry-100);border-color:#8423471f}.placeDetailPills>button.placeDetailSavePill.isActive svg{fill:currentColor}.placeDetailPills>button.placeDetailSavePill:disabled{cursor:wait;opacity:.64}.placeDetailPills>button.placeDetailSavePill .spinner{animation:.9s linear infinite spin}.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);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;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}.placeDetailSocialProof:hover,.placeDetailSocialProof:focus-visible{background:#ffffffdb;border-color:#8423473d}.placeDetailProofChevron{width:18px;color:var(--berry-700)}.placeRecommendersBackdrop{z-index:270}.placeRecommendersSheet{width:min(430px,100% - 20px);max-height:min(72dvh,620px)}.placeRecommendersList{padding:4px 16px calc(18px + env(safe-area-inset-bottom,0px));gap:8px;margin:0;list-style:none;display:grid;overflow-y:auto}.placeRecommendersList button{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.placeRecommendersList button>svg{width:17px;color:var(--berry-700)}.placeRecommendersAvatar{background:linear-gradient(145deg, var(--berry-500), var(--violet-500));color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid;position:relative;overflow:hidden}.placeRecommendersAvatar img{object-fit:cover}.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-ui);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-ui);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}.placeDetailNoteTranslation{grid-column:1/-1}.placeDetailNoteTranslation button{min-height:44px;color:var(--berry-700);font:inherit;text-underline-offset:3px;background:0 0;padding:6px 0;font-size:.72rem;font-weight:800;text-decoration:underline}.placeDetailNotesMore{border-radius:var(--radius-pill);background:var(--berry-50);min-height:44px;color:var(--berry-700);font:inherit;border:1px solid #8423471f;font-size:.74rem;font-weight:800}.placeDetailAsk{background:color-mix(in srgb, var(--mint-100) 68%, #ffffffb8);box-shadow:var(--inset-highlight);border:1px solid #ffffffd1;border-radius:24px;gap:12px;padding:14px;display:grid}.placeDetailAsk>header{align-items:center;gap:10px;display:flex}.placeDetailAsk>header>span{font-size:1.3rem}.placeDetailAsk>header>div{gap:2px;display:grid}.placeDetailAsk>header strong{color:var(--ink);font-size:.82rem}.placeDetailAsk>header small{color:var(--ink-muted);font-size:.68rem}.placeDetailAsk>div{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.placeDetailAsk>div::-webkit-scrollbar{display:none}.placeDetailAsk>div>button{min-width:68px;min-height:64px;color:var(--ink-muted);font:inherit;background:#ffffffb3;border:1px solid #8423471f;border-radius:18px;place-items:center;gap:4px;padding:7px;font-size:.68rem;font-weight:800;display:grid}.placeDetailAskAvatar{width:38px;min-width:38px;height:38px}.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,.placeDetailOverflowMenu a{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;text-decoration:none;display:inline-flex}.placeDetailOverflowMenu button:hover,.placeDetailOverflowMenu button:focus-visible,.placeDetailOverflowMenu a:hover,.placeDetailOverflowMenu a: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}.bringSpotsList .bringSpotsLoadMore{border-radius:var(--radius-pill);background:var(--berry-50);width:calc(100% - 4px);min-height:46px;color:var(--berry-700);border:1px solid #84234729;justify-content:center;margin:6px 2px 2px;font-weight:760}.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}.publicCreatorDetailSheet{--place-detail-action-bar-inset:20px}.publicCreatorDetailStickyBar{border-radius:0 0 32px 32px;margin-bottom:-20px;position:static}.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{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)))}.notificationsSheet:not(.dmInboxSheet){min-height:min(52dvh,520px)}.notificationsSheet:not(.dmInboxSheet) .notificationsList,.notificationsSheet:not(.dmInboxSheet) .notificationsEmpty{flex:1}.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:8px}.googleImportPreviewState{gap:8px;display:grid}.googleImportPreviewState:empty{display:none}.googleImportPreviewState>span{background:#f4edf7b8;border-radius:17px;gap:3px;padding:10px 12px;display:grid}.googleImportPreviewState strong,.googleImportPreviewState small{line-height:1.35}.googleImportPreviewState strong{color:var(--berry-900);font-size:.82rem}.googleImportPreviewState small{color:var(--ink-muted);font-size:.74rem}.googleImportProgress{gap:8px;display:grid}.googleImportProgressTrack{background:#9c31591f;border-radius:99px;height:8px;overflow:hidden}.googleImportProgressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#c94f7d,#7d3d8f);height:100%;transition:width .12s ease-out;display:block}.googleImportProgressPercent{color:var(--berry-700);font-variant-numeric:tabular-nums}.googleImportPreviewState>span.error{background:#ffedf1db;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.googleImportPreviewState>span.error button,.googleImportItemActions button,.googleImportLoadMore{min-height:44px;color:var(--berry-800);font:inherit;background:#ffffffc7;border:1px solid #5b0e361a;border-radius:999px;font-size:.78rem;font-weight:800}.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{box-shadow:none;background:#fffaf6;border:1px solid #5b0e3614;border-radius:20px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 12px}.googleImportItem.selected{box-shadow:none;background:#fff7f4;border-color:#c53c7042}.googleImportItem.needsAttention{border-color:#a62a5fb8;box-shadow:0 14px 30px #a62a5f24}.googleImportNeedsTags{color:var(--berry-800);align-items:center;margin-top:4px;font-size:.78rem;font-weight:700;display:inline-flex}.googleImportItemActions{gap:8px;margin-top:8px;display:grid}.googleImportItemActions button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 13px;display:inline-flex}.googleImportContributionHint{color:var(--berry-700);font-size:.74rem;font-weight:700}.googleImportItemActions button[aria-expanded=true]{background:#f8dde8bd;border-color:#5b0e3633}.googleImportItemActions svg{width:16px;height:16px}.googleImportLoadMore{width:100%;min-height:48px;color:var(--mint-deep);background:#e8f5eecc}.googleImportCheck{place-items:center;width:22px;min-width:22px;height:22px;margin-top:3px;display:grid;position:relative}.googleImportCheck input{opacity:0;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;position:absolute;inset:0}.googleImportCheck span{background:#fff;border:1.5px solid #5b0e3647;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.googleImportCheck span:before{content:"";opacity:0;border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:5px;height:8px;transform:translateY(-.5px)rotate(45deg)}.googleImportCheck input:checked+span{background:linear-gradient(145deg, var(--berry-800), #df4d8c);border-color:#0000}.googleImportCheck input:checked+span:before{opacity:1}.googleImportCheck input:disabled+span{opacity:.4}.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 .googleImportDeselectIncomplete,.googleImportFooter .googleImportUndoDeselect{color:#6b2748;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff8f2b8;border:0;border-radius:999px;font-size:.92rem;font-weight:700}.googleImportFooter .googleImportUndoDeselect{color:#1f6b57}.googleImportFooter{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;bottom:auto}@media (max-width:520px){.googleImportPanel{border-radius:28px;padding:12px}.googleImportReview{gap:12px;padding-bottom:8px}.googleImportGroupHeader{grid-template-columns:minmax(0,1fr) auto}.googleImportItem{border-radius:20px;padding:12px}.googleImportPreviewState>span.error{grid-template-columns:1fr}.googleImportPreviewState>span.error button{width:100%}.googleImportItemActions button{width:100%;min-height:40px;padding:8px 13px}.googleImportItem .recommendationTagsField,.googleImportItem .recommendationPhotoField{padding:10px}.googleImportItem .recommendationTagChip{min-height:28px;padding:3px 9px;font-size:.7rem}.googleImportFooter{bottom:auto}}@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{color:#6b3550;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}.blockedUsersState{color:#6e5c65;text-align:center;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.blockedUsersState>svg{color:#a92d60;width:24px}.blockedUsersState p{max-width:390px;margin:0;line-height:1.5}.blockedUsersState button{color:#8b2451;min-height:44px;font:inherit;background:#fff;border:0;border-radius:999px;padding:9px 16px;font-weight:800}.blockedUserList>div{background:#ffffff8a;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.blockedUserAvatar{color:#8b2451;background:#f3d9e5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid;position:relative;overflow:hidden}.blockedUserAvatar img{object-fit:cover}.blockedUserIdentity{gap:2px;min-width:0;display:grid}.blockedUserIdentity strong,.blockedUserIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blockedUserIdentity small{color:#77656e;font-size:.7rem}.blockedUserList button{color:#8b2451;background:#fff;border:0;border-radius:999px;min-height:44px;padding:8px 12px;font-weight:800}.blockedUsersSupport{color:#8b2451;text-align:center;background:#ffffffa3;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;padding:9px 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.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)}.circleManageSheet .leaderboardEmpty{color:var(--ink-muted,#6f6268);border-radius:18px;margin:0;padding:14px 16px;line-height:1.45}.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}.circleMessageActions button:has(svg){align-items:center;gap:4px;display:inline-flex}.circleMessageActions button svg{width:13px;height:13px}.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}}.communityPointsSheet{overscroll-behavior:contain;gap:18px;display:grid}.communityPointsSheet>header{margin-bottom:0}.communityPointsSheet>header>div{min-width:0}.communityPointsSheet>header p{max-width:430px;color:var(--ink-muted,#6f6268);font-family:var(--font-editorial);margin:7px 0 0;line-height:1.45}.communityPointsCurrent{box-shadow:var(--inset-highlight);background:#fff9;border:1px solid #ffffffd6;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.communityPointsCurrentIcon{color:#fff;background:linear-gradient(145deg,#5b6758,#58404f);border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.communityPointsCurrent>span:nth-child(2){gap:2px;display:grid}.communityPointsCurrent small{color:var(--ink-muted,#6f6268);font-size:.68rem;font-weight:750}.communityPointsCurrent strong{font-family:var(--font-display);font-size:1.55rem}.communityPointsCurrent strong small{font-family:var(--font-ui)}.communityPointsCurrent>b{color:#5b6758;background:#5b675821;border-radius:999px;padding:7px 10px;font-size:.68rem}.communityPointsSection{gap:10px;display:grid}.communityPointsSection h3{color:var(--berry-700,#7a1749);font-family:var(--font-ui);margin:0;font-size:1.25rem}.communityPointsEarnList,.communityPointsLevels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.communityPointsEarnList li{background:#ffffff80;border:1px solid #58324417;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.communityPointsEarnList svg{color:#5b6758;box-sizing:content-box;background:#5b675821;border-radius:12px;width:18px;height:18px;padding:9px}.communityPointsEarnList span{gap:2px;display:grid}.communityPointsEarnList strong{font-size:.8rem}.communityPointsEarnList small{color:var(--ink-muted,#6f6268);font-size:.68rem;line-height:1.35}.communityPointsLevels li{background:#ffffff80;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.communityPointsLevels li>span{color:#5b6758;background:#5b675821;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.communityPointsLevels li.current{background:#5b67581a;border-color:#5b675859}.communityPointsLevels li.current>span{color:#fff;background:#5b6758}.communityPointsLevels strong{font-size:.78rem}.communityPointsLevels small{color:var(--ink-muted,#6f6268);font-size:.7rem;font-weight:750}@media (max-width:520px){.communityPointsBackdrop{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.communityPointsSheet{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:28px}.communityPointsCurrent>b{display:none}.communityPointsCurrent{grid-template-columns:46px minmax(0,1fr)}}.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;width:min(100%,460px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:radial-gradient(circle at 14% 0,#fffffffa,#0000 46%),linear-gradient(155deg,#fffaf7fa,#f7e3eff0);border:1px solid #fff8f1b8;border-radius:32px;padding:22px 22px 26px;position:relative;overflow-y:auto;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-ui);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}.quickAddAction.media{background:radial-gradient(circle at 100% 0,#efb0c657,#0000 42%),#fffdfbd1;position:relative}.quickAddMediaInput{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quickAddAction:focus-within{outline-offset:2px;outline:3px solid #9c31593d}.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:0;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:1.5px solid #fff9f4;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:.52rem;font-weight:850;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}@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(4,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:static;inset:auto}.circleMapChrome .mapModeSwitch button{border-radius:999px;min-width:0;min-height:44px;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:36px;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.05rem}.mapPin.selected{--pin-size:36px}.mapCluster,.mapCluster.circleCluster{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;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:0;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-ui);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-ui);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,.circleHeaderCreate,.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,.circleHeaderCreate svg,.circleCreateMenu>summary svg{width:19px;height:19px}.circleCreateTitle{color:var(--ink);font-family:var(--font-display), sans-serif;grid-column:1/-1;font-size:1rem;font-weight:800;line-height:1.2;display:block}.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-ui);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-ui);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,.circleHeaderCreate,.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-ui);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}.googleImportListAssignment{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:#fffdfbad;border-radius:22px;gap:12px;padding:14px;display:grid}.googleImportListAssignment .addPlaceListPicker:first-child{border-top:0;padding-top:0}.googleImportSourceListToggle{background:#ffffffad;border:1px solid #8423471f;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:9px 11px;display:grid}.googleImportSourceListToggle input{width:21px;height:21px;accent-color:var(--berry-700)}.googleImportSourceListToggle>span{gap:3px;min-width:0;display:grid}.googleImportSourceListToggle strong{overflow-wrap:anywhere;color:var(--ink);font-size:.8rem}.googleImportSourceListToggle small{color:var(--muted);font-size:.7rem;line-height:1.35}.googleImportReview>.circleAudiencePicker{border:1px solid var(--glass-border);box-shadow:var(--inset-highlight);background:#fffdfbad;border-radius:22px;padding:14px}.googleImportReview>.circleAudiencePicker legend{padding:0 5px}.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],.recommendationTagChip>[aria-hidden=true],.socialImportTagSuggestions button>[aria-hidden=true],.socialImportSelectedTags 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:repeat(3,minmax(0,1fr))}.placeIntentChoices button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:84px;padding:10px 4px}.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}.recommendationEditSheet .recommendationTagChip{min-height:44px;padding:8px 12px;font-size:.76rem}.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;border-radius:0;width:100%;max-width:100%;bottom:auto}.recommendationPhotoPreviews{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendationTagChip{min-height:28px;padding:3px 9px;font-size:.7rem}.googleImportReview{padding-bottom:8px}.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{grid-template-columns:1fr}.googleImportFooter{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;bottom:auto}.googleImportFooter .googleImportDeselectIncomplete,.googleImportFooter .googleImportUndoDeselect{width:auto;min-height:40px;padding-inline:12px}.googleImportFooter>button:last-child{grid-column:1/-1;justify-content:center;width:100%}.recommendationTagInput{grid-template-columns:minmax(0,1fr) auto;display:grid}.recommendationPhotoPreviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.addScreen .googleImportItem{box-shadow:none;background:#fffaf6;border:1px solid #5b0e3614;border-radius:20px;padding:12px}.addScreen .googleImportItem.selected{box-shadow:none;background:#fff7f4;border-color:#c53c7042}.addScreen .googleImportItemActions button{width:100%;min-height:40px}.addScreen .googleImportReview{padding-bottom:8px}.addScreen.addScreenImportDock.screen{height:100dvh;max-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.addScreen.addScreenImportDock .googleImportPanel,.addScreen.addScreenImportDock .addForm{-webkit-overflow-scrolling:touch;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding-bottom:8px;overflow:auto}.addScreen.addScreenImportDock .googleImportDestination,.addScreen.addScreenImportDock .googleImportListAssignment{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 10px}.addScreen .googleImportFooter{z-index:2;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9f8;border:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding:10px 0 2px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.addScreen.addScreenImportDock>.addPrimaryAction{flex:none;width:100%;margin-top:auto;box-shadow:0 6px 16px #84234729}.addScreen .googleImportFooter>button:last-child{justify-content:center;width:100%;min-height:50px;box-shadow:0 6px 16px #84234729}.addScreen .googleImportFooter .googleImportSelectedCount{display:none}}.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-ui);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.selected{background:radial-gradient(circle at 0 0,#f6dce7e0,#0000 48%),#fff7f4;border-color:#84234747}.candidateList>button.manualEntryToggle{width:100%;min-height:44px;box-shadow:none;color:var(--berry-700);text-align:center;background:#fffdfba3;border:1px dashed #84234738;border-radius:16px;justify-content:center;align-items:center;padding:8px 14px;font-size:.76rem;text-decoration:none;display:inline-flex}.candidateList>button.candidateChangePlace{background:#fff7f4;border-style:solid;gap:8px}.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}.discoverPrivateToggle{margin-top:2px}.discoverPrivateHint{color:var(--ink-muted);font-family:var(--font-editorial), serif;margin:-4px 0 0 28px;font-size:.68rem;line-height:1.35}.discoverCreatorCard{box-shadow:0 11px 28px #36182717, var(--inset-highlight);background:#fffdfbd6;border-color:#84234717;border-radius:24px;gap:10px;padding:12px}.discoverCreatorCardPrivate{background:#f9faf6db;border-color:#5b675829}.discoverPrivateLabel{align-items:center;gap:4px;display:inline-flex}.discoverPrivateLabel svg{width:11px;height:11px}.discoverCreatorMain{min-height:0;color:var(--ink);background:0 0}.discoverCreatorCopy strong{color:var(--ink)}.discoverCreatorCopy>p{color:var(--ink-muted);font-family:var(--font-editorial), serif;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.discoverCreatorTags em{min-height:24px;color:var(--berry-700);background:#f6dce7a8;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:.61rem;font-style:normal;font-weight:700;display:inline-flex}.discoverClearButton{width:36px;min-width:36px;height:36px;color:var(--berry-700);background:#f6dce7b3;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.discoverClearButton svg{width:14px;height:14px}.discoverEmpty>span{margin-bottom:10px;display:block}.discoverEmpty>button,.connectionsRetry,.profileSectionShowMore{min-height:44px;color:var(--berry-700);font:inherit;background:#ffffffc7;border:1px solid #84234724;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.72rem;font-weight:800;display:inline-flex}.discoverEmpty>button svg,.connectionsRetry svg{width:15px;height:15px}.discoverLoadMore{width:100%;margin:4px 0 0}.profileSectionShowMore{width:fit-content;margin:2px auto 0}.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(4,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-ui);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}.circleFriendDrops{gap:10px;min-width:0;display:grid}.circleFriendDrops>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.circleFriendDrops>header>div{gap:1px;display:grid}.circleFriendDrops .label{color:var(--berry-700);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:1.05rem}.circleFriendDrops h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:1.35rem}.circleFriendDrops>header>small{color:var(--ink-muted);font-size:.7rem;font-weight:750}.circleFriendDropRail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(260px,min(84vw,320px));grid-auto-flow:column;gap:11px;margin:0 -16px;padding:3px 16px 10px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.circleFriendDropRail::-webkit-scrollbar{display:none}.circleFriendDropCard{min-width:0;min-height:94px;box-shadow:0 12px 28px #3618271a, var(--inset-highlight);color:var(--ink);scroll-snap-align:start;text-align:left;background:#fffcf9c2;border:1px solid #ffffffe0;border-radius:23px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;padding:9px;display:grid;overflow:hidden}.circleFriendDropVisual{background:linear-gradient(145deg, var(--berry-100), var(--mint-100));border-radius:17px;align-self:center;place-items:center;width:72px;height:76px;min-height:76px;font-size:1.8rem;display:grid;position:relative;overflow:hidden}.circleFriendDropVisual img{object-fit:cover}.circleFriendDropCopy,.circleFriendDropCopy>span{align-items:center;min-width:0;display:flex}.circleFriendDropCopy{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;overflow:hidden}.circleFriendDropCopy>span{gap:6px}.circleFriendDropAvatar{width:24px;min-width:24px;height:24px;min-height:24px;font-size:.64rem}.circleFriendDropCopy small,.circleFriendDropCopy em{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:650;overflow:hidden}.circleFriendDropCopy strong{font-family:var(--font-display);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.08;display:-webkit-box;overflow:hidden}.circleFriendDropsEmpty{width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fffcf9b3;border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px 13px;display:grid}.circleFriendDropsEmpty>span:nth-child(2){gap:2px;display:grid}.circleFriendDropsEmpty small{color:var(--ink-muted);font-size:.68rem;line-height:1.3}.circleFriendDropsEmpty>svg{width:16px;color:var(--berry-700)}@media (min-width:900px){.circlesScreen{grid-template:"top top""join workspace""listHeader workspace""list workspace""friend 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>.circleFriendDrops{grid-area:friend}.circleFriendDropRail{grid-auto-columns:minmax(220px,1fr);margin-inline:0;padding-inline:0}.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){.circlesScreen.detailOpen>.circleFriendDrops{display:none}.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));margin-bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--chat-keyboard-inset,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:pre-wrap;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:1rem;line-height:20px;overflow-y:auto}.circleChatAppShell .circleComposer button{border-radius:50%;width:44px;min-width:44px;min-height:44px}}.profileHomeScreen,.profileNativeBody,.profileNativeBody>*,.memberDetailSheet,.profileSettingsPanel{min-width:0}.profileCityOrderSettings{border:1px solid var(--glass-border);background:#ffffff94;border-radius:22px;gap:11px;padding:14px;display:grid}.profileCityOrderSettings header{gap:3px;display:grid}.profileCityOrderSettings header p{color:var(--muted);margin:0;font-size:.76rem}.profileShelfOrderGroup{gap:7px;display:grid}.profileShelfOrderGroup>strong{color:var(--berry-700);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.profileCityOrderSettings ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.profileCityOrderSettings li{background:#fffdfbb8;border:1px solid #8423471a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:3px 4px 3px 13px;font-weight:720;display:flex}.profileCityOrderSettings li.isReordering{background:#fffdfbf5;box-shadow:0 10px 28px #38223029}.profileShelfDragHandle{background:var(--brand-blush)}.profileCityOrderSettings button{background:var(--brand-blush);width:44px;min-width:44px;height:44px;color:var(--berry-700);border:0;border-radius:13px;font-size:1rem;font-weight:800}.profileCityOrderSettings button:disabled{opacity:.34}.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 select,.profileDetailsForm textarea{box-sizing:border-box;border-radius:16px;width:100%;min-height:50px;padding:11px 13px;font-size:.9rem}.profileDetailsForm label>small{color:var(--ink-muted,#6f6268);font-size:.66rem;line-height:1.4}.profileHandleInput{display:block;position:relative}.profileHandleInput>b{z-index:1;color:var(--ink-muted,#6f6268);pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.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 select,.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)}.circleCard.circleCardExclusive{background:linear-gradient(135deg,#def3eaeb,#fffaece6);border-color:#a97e3047}.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:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:4px}.mapAskPromptRail{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;padding:0 2px 2px;display:flex;overflow-x:auto}.mapAskPromptRail::-webkit-scrollbar{display:none}.mapAskPromptLead{display:none}.mapAskPromptRail button{border-radius:999px;flex:none;min-height:40px;padding:0 9px;font-size:.68rem;font-weight:650;box-shadow:0 4px 12px #36182714,inset 0 1px #fffffff5}.mapAskPromptRail button>span:first-child{font-size:.8rem;line-height:1}.mapAskComposerRow button{width:44px;min-width:44px;min-height:44px}.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:10px;bottom:calc(135px + env(safe-area-inset-bottom,0px));left:10px}.circleMapScreen:has(.mapAskPromptRail) .circleMapControls{bottom:calc(184px + env(safe-area-inset-bottom,0px))}.circleMapLocate,.circleMapControls .mapFilterControl>button{width:40px;min-width:40px;height:40px;min-height:40px}.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(80px + env(safe-area-inset-bottom,0px));z-index:20;align-items:stretch;left:8px}.circleMapScreen:has(.mapAskPromptRail) .circleMapControls:has(.mapFilterSheet){right:8px;bottom:calc(80px + 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:44px;padding:0 12px 0 10px;font-size:.7rem}.circleMapChrome .mapModeSwitch{gap:2px;padding:3px}.circleMapChrome .mapModeSwitch button{min-height:44px;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:44px;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:44px;font-size:.7rem;font-weight:700}.circleMapHeaderActions button,.circleMapHeader>button{width:40px;min-width:40px;min-height:40px}.circleMapSpotsPill{min-height:44px;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}}@media (max-width:899px){.circleMapHeaderActions .circleMapBell{width:44px;min-width:44px;min-height:44px}.circleMapEmptyAction{min-height:44px;padding-inline:16px}.mapAskScope.mapAskScopeAlways{min-height:44px;padding-inline:12px}.mapAskDock .mapAskComposerRow button,.profileNativeTopbar .profileNativeBrand,.profileNativeTopActions .profileHomeBell,.profileNativeTopActions .profileHomeEdit,.profileNativeVibeMore button,.profileNativeVibeCustom button,.profileNativeLanguage .languageSwitcher button{width:44px;min-width:44px;min-height:44px}.profileNativeVibePicker li>button,.profileNativeVisibilityChoices button{min-height:44px}}.myPlacesDestinations{gap:9px;display:grid}.myPlacesDestinations>button{min-height:58px;color:var(--ink);text-align:left;box-shadow:var(--inset-highlight);background:#fffcf9c7;border:1px solid #84234721;border-radius:20px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.myPlacesDestinations>button.active{background:linear-gradient(120deg,#f7e0eae6,#e5f2ebd6);border-color:#84234759}.myPlacesDestinations>button>svg{width:22px;color:var(--berry-700)}.myPlacesDestinations>button>span{gap:2px;min-width:0;display:grid}.myPlacesDestinations>button strong{font-size:.86rem}.myPlacesDestinations>button small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.myPlacesDestinations>button em{background:var(--berry-700);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.myPlacesDestinationChips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.myPlacesDestinationChips::-webkit-scrollbar{display:none}.myPlacesDestinationChips button{border-radius:var(--radius-pill);background:var(--brand-blush);min-height:44px;color:var(--berry-700);border:1px solid #8423472e;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:.76rem;font-weight:750;display:inline-flex}.myPlacesDestinationChips svg{width:14px}.myPlacesLocationManager{gap:14px}.myPlacesLocationManager>p{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.45}.myPlacesLocationGroup{gap:8px;display:grid}.myPlacesLocationGroup>header{color:var(--berry-700);align-items:center;gap:7px;display:flex}.myPlacesLocationGroup>header svg{width:17px}.myPlacesLocationGroup>header strong{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.myPlacesLocationGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.myPlacesLocationGroup button{min-height:48px;color:var(--ink);text-align:left;background:#ffffffb3;border:1px solid #84234721;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.myPlacesLocationGroup button.active{background:var(--brand-blush);color:var(--berry-700);border-color:#84234761}.myPlacesLocationGroup button span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.myPlacesLocationGroup button small{color:var(--ink-muted);font-size:.7rem}.myPlacesLocationGroup button svg{width:15px}.myPlacesLocationManager>footer{bottom:calc(-24px - env(safe-area-inset-bottom,0px));margin:2px -18px calc(-24px - env(safe-area-inset-bottom,0px));padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9f7f0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid;position:sticky}.myPlacesLocationManager>footer button{border-radius:var(--radius-pill);background:var(--brand-blush);min-height:48px;color:var(--berry-700);border:0;font-weight:780}.myPlacesLocationManager>footer button:last-child{background:var(--berry-700);color:#fff}@media (max-width:420px){.myPlacesLocationGroup>div{grid-template-columns:minmax(0,1fr)}}.myPlaceSheetBackdrop.batchPromoteBackdrop{z-index:1100}.batchPromoteSheet{z-index:1;width:min(100%,720px);max-height:min(94dvh,860px);padding:20px 16px calc(18px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 90% 0,#dcefe5c7,#0000 32%),#fff9f7f7;border:1px solid #ffffffe6;border-bottom:0;border-radius:30px 30px 0 0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:13px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 -22px 70px #3618273d}.batchPromoteSheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.batchPromoteSheet>header>div{gap:2px;display:grid}.batchPromoteSheet>header span,.circleAudiencePicker legend{color:var(--berry-700);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.batchPromoteSheet>header h2{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.35rem,5vw,1.8rem)}.batchPromoteSheet>header>button{width:44px;min-width:44px;height:44px;color:var(--ink);background:#ffffffbf;border:0;border-radius:50%;place-items:center;display:grid}.batchPromoteSheet>p,.batchPromoteMessage{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.45}.circleAudiencePicker{border:0;gap:8px;margin:0;padding:0;display:grid}.circleAudiencePicker>div{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.circleAudiencePicker>div::-webkit-scrollbar{display:none}.circleAudiencePicker label{flex:none;position:relative}.circleAudiencePicker input{opacity:0;position:absolute}.circleAudiencePicker label span{border-radius:var(--radius-pill);background:#ffffffb8;border:1px solid #84234729;align-items:center;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:750;display:inline-flex}.circleAudiencePicker input:checked+span{border-color:var(--berry-700);background:var(--berry-700);color:#fff}.circleAudiencePicker input:focus-visible+span{outline-offset:2px;outline:3px solid #84234740}.circleAudiencePicker>small{color:var(--ink-muted);font-size:.7rem}.batchPromoteLoading{color:var(--berry-700);align-items:center;gap:7px;font-size:.75rem;font-weight:720;display:inline-flex}.batchPromoteLoading svg{width:17px}.batchPromotePlaces{overscroll-behavior:contain;gap:10px;padding-right:2px;display:grid;overflow-y:auto}.batchPromotePlaces>article{background:#ffffffad;border:1px solid #84234740;border-radius:20px;gap:10px;padding:13px;display:grid}.batchPromotePlaces>article.ready{border-color:#3a806342}.batchPromotePlaces article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.batchPromotePlaces article>header>div{gap:2px;min-width:0;display:grid}.batchPromotePlaces article>header strong,.batchPromotePlaces article>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batchPromotePlaces article>header small,.batchPromotePlaces article>p{color:var(--ink-muted);font-size:.72rem}.batchPromotePlaces article>header>span{min-width:40px;color:var(--berry-700);text-align:right;font-size:.72rem;font-weight:800}.batchPromotePlaces article>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.batchPromoteTags{flex-wrap:wrap;gap:6px;display:flex}.batchPromoteTags button{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;border:0;align-items:center;gap:5px;min-height:44px;padding:0 10px;font-size:.7rem;font-weight:720;display:inline-flex}.batchPromoteTags button.suggestion{color:var(--berry-700);background:#f7e0ea9e;border:1px dashed #84234761}.batchPromoteTags button svg{width:13px}.batchPromotePlaces article>form{grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.batchPromotePlaces article>form input,.batchPromotePlaces article>form button{border:1px solid #84234726;border-radius:14px;min-height:44px}.batchPromotePlaces article>form input{background:#fffc;min-width:0;padding:0 11px}.batchPromotePlaces article>form button{background:var(--brand-blush);color:var(--berry-700);place-items:center;display:grid}.batchPromoteMissing{color:#97254d;font-size:.7rem;font-weight:700}.batchPromoteMessage{color:var(--berry-700);font-weight:700}.batchPromoteSheet>footer>button{border-radius:var(--radius-pill);background:var(--berry-700);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:800;display:inline-flex}.batchPromoteSheet>footer svg{width:18px}@media (max-width:520px){.myPlacesBulkBar:has(.promote){border-radius:25px;flex-wrap:nowrap}.myPlacesBulkBar:has(.promote)>button:first-child{max-width:82px}.myPlacesBulkBar:has(.promote)>button{padding-inline:7px}}@media (min-width:700px){.batchPromoteBackdrop{place-items:center;padding:24px}.batchPromoteSheet{border-radius:30px}}.accountDeletionSheet{text-align:center;max-height:min(90dvh,760px)}.accountDeletionIcon{color:#8b2440;background:#fde5eb;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.accountDeletionIcon svg{width:28px;height:28px}.accountDeletionSheet h2{max-width:430px;margin:8px auto 12px}.accountDeletionSheet>p{color:#6e5c65;max-width:470px;margin:0 auto;line-height:1.55}.accountDeletionDetails{text-align:left;background:#ffffff8a;border:1px solid #71183f1f;border-radius:18px;max-width:470px;margin:14px auto 0;display:grid}.accountDeletionDetails>summary{color:#71183f;cursor:pointer;align-items:center;min-height:44px;padding:5px 14px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.accountDeletionDetails>summary::-webkit-details-marker{display:none}.accountDeletionDetails>summary:after{content:"+";margin-left:auto;font-size:1.05rem}.accountDeletionDetails[open]>summary:after{content:"−"}.accountDeletionDetails p{color:#6e5c65;margin:0 14px;font-size:.74rem;line-height:1.45}.accountDeletionDetails p:not(:first-child){border-top:1px solid #71183f1a;margin-top:8px;padding-top:10px}.accountDeletionDetails a{color:#71183f;text-underline-offset:3px;align-items:center;width:fit-content;min-height:44px;margin:0 14px;font-size:.74rem;font-weight:800;display:inline-flex}.accountDeletionSheet .accountDeletionError{color:#8b2440;background:#fff0f3;border:1px solid #be305338;border-radius:16px;margin-top:14px;padding:11px 13px;font-size:.8rem}.accountDeletionActions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;margin-top:22px;display:grid}.accountDeletionActions button{color:#66545d;min-height:50px;font:inherit;background:#ffffffb8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:800;display:flex}.accountDeletionActions button.danger{color:#fff;background:#71183f}.accountDeletionActions button:disabled{cursor:wait;opacity:.62}@media (max-width:420px){.accountDeletionBackdrop{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.accountDeletionSheet{border-radius:28px;padding:22px 18px 18px}}@media (max-width:350px){.accountDeletionActions{grid-template-columns:minmax(0,1fr)}.accountDeletionActions button.danger{grid-row:1}}.actionConfirmationSheet{text-align:center;max-width:520px}.actionConfirmationIcon{color:#975111;background:#fff1dc;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.actionConfirmationSheet.danger .actionConfirmationIcon{color:#8b2440;background:#fde5eb}.actionConfirmationIcon svg{width:26px;height:26px}.actionConfirmationSheet h2{margin:8px auto 10px}.actionConfirmationSheet>p{color:#6e5c65;max-width:440px;margin:0 auto;line-height:1.55}.actionConfirmationActions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;margin-top:22px;display:grid}.actionConfirmationActions button{color:#66545d;min-height:50px;font:inherit;background:#ffffffb8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:800;display:flex}.actionConfirmationActions button.caution{color:#fff;background:#9c5815}.actionConfirmationActions button.danger{color:#fff;background:#71183f}.actionConfirmationActions button:disabled{cursor:wait;opacity:.62}@media (max-width:420px){.actionConfirmationBackdrop{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:end}.actionConfirmationSheet{border-radius:28px;padding:22px 18px 18px}.actionConfirmationActions{grid-template-columns:minmax(0,1fr)}.actionConfirmationActions button.danger,.actionConfirmationActions button.caution{grid-row:1}}.privateFollowerNudge{text-align:center;justify-items:center;gap:12px;max-width:520px;padding-top:30px;display:grid}.privateFollowerNudgeSparkle{font-size:2.75rem;line-height:1}.privateFollowerNudge h2{max-width:400px;font-family:var(--font-display);letter-spacing:-.04em;margin:2px auto 0;font-size:clamp(1.65rem,7vw,2.1rem)}.privateFollowerNudge>p{color:#6e5c65;max-width:430px;font-family:var(--font-editorial);margin:0 auto 6px;font-size:.94rem;line-height:1.5}.privateFollowerNudgePrimary,.privateFollowerNudgeCancel{width:100%;min-height:50px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.privateFollowerNudgePrimary{color:#fff;background:linear-gradient(135deg,#8c2351,#c53c70 58%,#6f2c83);box-shadow:0 12px 26px #8c235140,inset 0 1px #ffffff52}.privateFollowerNudgePrimary svg{width:18px;height:18px}.privateFollowerNudgeCancel{color:#6e5c65;background:0 0;width:auto;min-height:44px;padding-inline:22px}.privateFollowerNudge button:disabled{cursor:wait;opacity:.62}@media (max-width:420px){.privateFollowerNudgeBackdrop{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.privateFollowerNudge{border-radius:30px;gap:11px;padding:26px 20px 17px}}@media (max-width:899px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea{font-size:16px}.circleMapEmptyAction,.mapAskPromptRail button,.mapAskComposerRow button,.mapFilterGroup button,.myPlaceActions button,.myPlacesTabs button,.myPlacesLocaleTabs button,.profileActionRow .profileFollowButton,.profileActionRow .profileMessageButton,.profileSocialLinksList a,.profileTrustActions .profileBlockButton,.profileTrustActions button{min-height:44px}.myPlacesLocaleTabs button{min-width:44px}.circleMapScreen .circleMapChrome{top:max(7px, env(safe-area-inset-top,0px));border-radius:19px;gap:5px;padding:7px 8px;left:8px;right:8px}.circleMapScreen .circleMapChrome .mapModeSwitch{gap:2px;padding:2px}.circleMapScreen .circleMapChrome .mapModeSwitch button{min-height:38px;padding-inline:5px;font-size:.64rem}.circleMapScreen .circleMapCity{gap:5px}.circleMapScreen .circleMapCity>strong,.circleMapScreen .circleMapCityButton>strong{font-size:1.08rem}.circleMapScreen .circleMapLive{height:18px;padding-inline:6px;font-size:.46rem}.circleMapScreen .circleMapNotes{font-size:.76rem;line-height:1.05}.circleMapScreen .mapAskComposer{min-height:50px;padding:3px 4px;display:block}.circleMapScreen .mapAskComposerRow{gap:1px;min-height:44px;padding:0 0 0 11px;overflow:visible}.circleMapScreen .mapAskComposer textarea,.circleMapScreen .mapAskComposer textarea:placeholder-shown,.circleMapScreen .mapAskComposer textarea:focus{min-height:44px;max-height:44px;padding:11px 6px;font-size:1rem;line-height:1.35}.circleMapScreen .mapAskComposer textarea::placeholder{font-size:.86rem;line-height:1.35}.circleMapScreen .circleMapSpotsPill{gap:5px;min-height:40px;padding:0 11px 0 9px;font-size:.66rem}.circleMapScreen .circleMapSpotsPill svg{width:15px;height:15px}.appShell.mapAppShell>.tabBar{right:8px;bottom:calc(6px + env(safe-area-inset-bottom,0px));border-radius:27px;padding:3px 6px;left:8px}.appShell.mapAppShell>.tabBar a,.appShell.mapAppShell>.tabBar .addTab,.appShell.mapAppShell>.tabBar .addTab.active{gap:1px;min-height:50px;font-size:.62rem}.appShell.mapAppShell>.tabBar a .tabIconWell{width:40px;height:32px}.appShell.mapAppShell>.tabBar .addTab .tabIconWell,.appShell.mapAppShell>.tabBar .addTab.active .tabIconWell{width:38px;height:38px}}.lazyFeatureLoading{place-items:center;min-height:160px;padding:24px;display:grid}.circleMapLocationScope,.circleMapAudienceButton{min-width:0;min-height:28px;color:var(--berry-700);box-shadow:var(--inset-highlight);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);background:#fffdfbbd;border:1px solid #7534531f;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.63rem;font-weight:800;display:inline-flex}.circleMapLocationScope>span,.circleMapAudienceButton>span{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.circleMapLocationScope svg:first-child,.circleMapAudienceButton svg:first-child{width:12px;height:12px}.circleMapLocationScope svg:last-child,.circleMapAudienceButton svg:last-child{opacity:.7;width:10px;height:10px}.circleMapCanvas .mapPin,.circleMapCanvas .mapPin.askMatch,.circleMapCanvas .mapPin.askMatch.selected{--pin-size:30px;width:48px;min-width:48px;height:48px;min-height:48px;animation:none;overflow:visible}.circleMapCanvas .mapPinName{top:calc(50% + (var(--pin-size) / 2) + 3px);z-index:1;max-width:112px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffffff2;border:.5px solid #754fbe47;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:650;line-height:1.1;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 2px #36182724}.circleMapCanvas .mapPinGlyph{width:17px;height:17px;font-size:.9rem}.circleMapCanvas .mapPin.selected:before{border-color:#fff;box-shadow:0 0 0 3px #b53f6a4d,0 10px 22px #30142338,inset 0 1px #fff}.mapCluster,.mapCluster.circleCluster{width:auto;min-width:40px;max-width:none;height:40px;min-height:40px;padding:0 6px}.mapClusterEmojiStack>span{width:27px;height:27px;font-size:.86rem}.mapClusterEmojiStack>span+span{margin-left:-10px}.mapAskResults>button{grid-template-columns:38px minmax(0,1fr)}.mapAskResults>button>.mapAskResultVisual{border-radius:12px;width:38px;height:38px;position:relative;overflow:visible}.mapAskResultVisual>img{border-radius:inherit;object-fit:cover}.mapAskResultVisual>span{place-items:center;width:100%;height:100%;font-size:1.05rem;display:grid}.mapAskResultOrder{z-index:2;background:var(--berry-700);color:#fff;border:1.5px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.56rem;font-weight:850;display:grid;position:absolute;bottom:-4px;right:-4px}.circleMapSpotListEmoji.placeListVisual,.circleMapSpotListEmoji.placeListVisual.compact{border-radius:13px;width:44px;min-width:44px;height:44px;min-height:44px}.circleMapSpotListEmoji.placeListVisual>span{font-size:1.15rem}.sourceCard .sourceVisual.sourceVisualFallback{background:radial-gradient(circle at 28% 18%,#fffffff0,#0000 45%),linear-gradient(145deg,#f6dce7e6,#daeee4c2);place-items:center;font-size:1.8rem;display:grid;position:relative;overflow:hidden}.profileNativeGemVisual{background:radial-gradient(circle at 28% 18%,#fffffff0,#0000 45%),linear-gradient(145deg,#f6dce7e6,#daeee4c2);border-radius:16px;min-height:68px;position:relative;overflow:hidden}.profileNativeGemVisual>img{object-fit:cover}.profileNativeGemVisual>small{z-index:1;margin:6px 6px 6px auto;position:relative}.circleFriendDropAvatar{background:linear-gradient(145deg, var(--berry-200), var(--berry-500));color:#fff;border:2px solid #fffffff0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;display:grid;position:relative;overflow:hidden}.circleFriendDropAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.myPlacesSectionActions{align-items:center;gap:6px;min-width:0;display:inline-flex}.myPlacesSectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.myPlacesSectionHeader .myPlacesSectionMeta{flex:auto;min-width:0}.myPlacesSectionActions .myPlacesSelect,.myPlacesSectionActions .myPlacesLocationFilter{border:1px solid var(--glass-border);width:36px;min-width:36px;height:36px;color:var(--berry-700);box-shadow:var(--inset-highlight);cursor:pointer;background:#fffdfbc7;border-radius:50%;place-items:center;display:grid;position:relative}.myPlacesSectionActions .myPlacesSelect svg,.myPlacesSectionActions .myPlacesLocationFilter svg{width:16px;height:16px}.myPlacesSectionActions .myPlacesLocationFilter.active{background:linear-gradient(145deg, var(--berry-500), var(--berry-800));color:#fff}.myPlacesSectionActions .myPlacesLocationFilter>span{background:var(--berry-700);color:#fff;border:1.5px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:.48rem;font-weight:850;display:grid;position:absolute;bottom:-3px;right:-3px}@media (max-width:899px){.circleMapLocationScope,.circleMapAudienceButton{min-height:24px;padding-inline:7px;font-size:.56rem}.circleMapLocationScope>span,.circleMapAudienceButton>span{max-width:min(7rem,26vw)}.circleMapCanvas .maplibregl-ctrl-bottom-left{bottom:calc(184px + env(safe-area-inset-bottom,0px))}.circleMapScreen:has(.mapAskPromptRail) .circleMapCanvas .maplibregl-ctrl-bottom-left{bottom:calc(218px + env(safe-area-inset-bottom,0px))}.mapAskAnswer:has(.mapAskAnswerBody.expanded){overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-height:min(54dvh,430px);overflow-y:auto}.mapAskAnswer:has(.mapAskAnswerBody.expanded)::-webkit-scrollbar{display:none}.myPlacesSectionActions{flex:none;gap:4px}.myPlacesSectionActions .myPlacesSelect,.myPlacesSectionActions .myPlacesLocationFilter{width:36px;min-width:36px;height:36px}.circlesScreen.screen{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.myPlacesScreen.screen:has(.myPlacesBulkBar){padding-bottom:calc(178px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(178px + env(safe-area-inset-bottom,0px))}.detailBackdrop,.notificationsBackdrop,.circleAddBackdrop,.circleManageBackdrop,.placeShareBackdrop,.activationSuccessBackdrop,.spotlightSheetBackdrop,.spotlightComposerBackdrop,.profileQrBackdrop{box-sizing:border-box;max-width:100vw;overflow:hidden}.detailSheet,.notificationsSheet,.circleAddSheet,.circleManageSheet,.placeShareSheet,.activationSuccessSheet,.spotlightClaimSheet,.spotlightComposer,.profileQrSheet{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.detailSheet>*,.memberDetailSheet>*,.profileIdentity>*,.profilePlaces,.profilePlaceGroup,.profileRecommendationList,.profileRecommendationRow,.profileRecommendationCopy,.publicCreatorPage,.publicCreatorProfile,.publicCreatorHero,.publicCreatorRecommendations,.publicCreatorLocationGroups,.publicCreatorLocationGroup,.publicCreatorGrid,.publicCreatorPlaceCard{box-sizing:border-box;min-width:0;max-width:100%}.profileNativeStats{width:auto;max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}.memberDetailSheet{--mobile-profile-title:clamp(1.35rem, 5.8vw, 1.62rem);--mobile-profile-section:clamp(1.08rem, 4.8vw, 1.25rem);--mobile-card-title:.92rem;--mobile-body:.78rem;--mobile-meta:.68rem;width:100%;max-width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)));padding:14px 14px calc(28px + env(safe-area-inset-bottom,0px));scroll-padding-block:14px calc(28px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;margin:0;overflow:hidden auto}.detailBackdrop:has(.memberDetailSheet){padding:max(8px, env(safe-area-inset-top,0px)) 0 0;align-items:end}.memberDetailSheet .memberDetailIdentity.profileIdentity{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;width:100%;padding:12px 44px 13px;display:grid;overflow:hidden}.memberDetailSheet .memberDetailIdentity>div:last-child{justify-items:center;width:100%;min-width:0;max-width:100%}.memberDetailSheet .memberDetailPortrait{width:132px;height:122px;margin-inline:auto;transform:none}.memberDetailSheet .profileNativeOrbit{width:112px;height:112px}.memberDetailSheet .memberDetailAvatar{width:76px;height:76px;font-size:1.35rem}.memberDetailSheet .profileNativeTasteOrb{width:32px;height:32px;font-size:.82rem}.memberDetailSheet .profileIdentity h2{max-width:100%;font-size:var(--mobile-profile-title);overflow-wrap:anywhere;text-overflow:ellipsis;margin:3px 0 1px;line-height:1.05;overflow:hidden}.memberDetailSheet .privacyLabel,.memberDetailSheet .profileIdentity small{max-width:100%;font-size:var(--mobile-meta)}.memberDetailRecommendationCities,.memberDetailSheet .profileCityChips,.memberDetailSheet .profileCityChipsList{width:100%;min-width:0;max-width:100%}.memberDetailSheet .profileCityChipsHeader{gap:6px}.memberDetailSheet .profileCityChipsLabel{font-size:.64rem}.memberDetailSheet .profileCityChip{min-height:30px;padding-inline:9px;font-size:.68rem}.memberDetailSheet .memberBio{overflow-wrap:anywhere;max-width:100%;font-size:var(--mobile-body);margin:0;line-height:1.42}.memberDetailSheet .memberProfileSocialLinks,.memberDetailSheet .memberTasteTags,.memberDetailSheet .profileCircleList{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow-x:auto}.memberDetailSheet .memberProfileSocialLinks::-webkit-scrollbar{display:none}.memberDetailSheet .memberTasteTags::-webkit-scrollbar{display:none}.memberDetailSheet .profileCircleList::-webkit-scrollbar{display:none}.memberDetailSheet .memberProfileSocialLinks li,.memberDetailSheet .memberTasteTags li,.memberDetailSheet .profileCircleList>span{flex:none}.memberDetailSheet .profileSocialRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:100%}.memberDetailSheet .profileSocialRow>span,.memberDetailSheet .profileSocialRow>button{min-width:0;padding-inline:3px}.memberDetailSheet .profileSocialRow strong{font-size:1rem}.memberDetailSheet .profileSocialRow small{font-size:.62rem}.memberDetailSheet .profilePlacesHeader h2{min-width:0;font-size:var(--mobile-profile-section);line-height:1.12}.memberDetailSheet .profilePlaceGroupHeader h3{font-size:.85rem}.memberDetailSheet .profileRecommendationRow,.memberDetailSheet .profileRecommendationRow.noVisual{border-radius:18px;grid-template-columns:54px minmax(0,1fr) 28px;gap:10px;width:100%;min-height:78px;padding:10px;overflow:hidden}.memberDetailSheet .profileRecommendationVisual{border-radius:14px;width:54px;height:58px}.memberDetailSheet .profileRecommendationCopy{gap:3px;width:100%;overflow:hidden}.memberDetailSheet .profileRecommendationCopy strong{font-size:var(--mobile-card-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.memberDetailSheet .profileRecommendationCopy small{font-size:var(--mobile-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberDetailSheet .profileRecommendationCopy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.publicCreatorPage{width:100%;max-width:100vw;overflow-x:hidden}.publicCreatorProfile{gap:12px;width:calc(100% - 20px)}.publicCreatorHero{border-radius:25px;gap:8px;padding:18px 12px 15px}.publicCreatorAvatar{width:84px;height:84px;font-size:1.65rem}.publicCreatorHero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.45rem,7vw,1.8rem);line-height:1.05}.publicCreatorHero>p{overflow-wrap:anywhere;max-width:100%;font-size:.8rem;line-height:1.42}.publicCreatorSocialLinks.profileSocialLinksList,.publicCreatorTasteTags{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.publicCreatorSocialLinks.profileSocialLinksList::-webkit-scrollbar{display:none}.publicCreatorTasteTags::-webkit-scrollbar{display:none}.publicCreatorSocialLinks.profileSocialLinksList li,.publicCreatorTasteTags li{flex:none}.publicCreatorRecommendations{border-radius:24px;padding:15px 11px}.publicCreatorRecommendations>header h2{font-size:1.28rem}.publicCreatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publicCreatorPlaceCard strong{font-size:.88rem}.publicCreatorPlaceCard small{font-size:.66rem}.publicCreatorPlaceCard p{-webkit-line-clamp:2;font-size:.72rem}.circleMapControls:has(.mapFilterSheet){z-index:1200;top:max(8px, env(safe-area-inset-top,0px));right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;display:block;position:fixed;left:8px}.circleMapScreen:has(.mapAskPromptRail) .circleMapControls:has(.mapFilterSheet){z-index:1200;top:max(8px, env(safe-area-inset-top,0px));right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;display:block;position:fixed;left:8px}:is(.circleMapControls:has(.mapFilterSheet) .circleMapControlsRight,.circleMapControls:has(.mapFilterSheet) .mapFilterControl){width:100%;height:100%}.circleMapControls .mapFilterSheet{border-radius:24px;width:100%;max-width:none;height:100%;max-height:100%;padding:14px;position:relative;inset:auto;overflow:hidden auto}.mapFilterSheet header{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfbf0;margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.mapFilterSheet header strong{font-size:1.12rem}:is(.circleMapScreen:has(.mapFilterSheet) .circleMapChrome,.circleMapScreen:has(.mapFilterSheet) .mapAskDock){opacity:0;pointer-events:none}}@media (max-width:420px){.memberDetailSheet{padding-inline:11px}.memberDetailSheet .memberDetailIdentity.profileIdentity{padding-inline:38px}.memberDetailSheet .profileRecommendationRow,.memberDetailSheet .profileRecommendationRow.noVisual{grid-template-columns:50px minmax(0,1fr) 24px;gap:8px;padding:9px}.memberDetailSheet .profileRecommendationVisual{width:50px;height:54px}.publicCreatorGrid{grid-template-columns:minmax(0,1fr)}}.dmInboxRow,.dmPeerButton,.dmInboxRowTitle strong,.dmChat .dmBubble,.dmChat .dmBubble p{color:var(--ink);-webkit-text-fill-color:currentColor}.dmInboxRow small,.dmInboxRowTitle time,.dmChat .dmBubble time{color:var(--ink-muted,#6f6268);-webkit-text-fill-color:currentColor}.dmChat .dmBubble{gap:2px;min-width:76px;padding:10px 48px 10px 12px;display:grid}.dmChat .dmBubble p{z-index:1;font-size:.82rem;font-weight:650;line-height:1.35;position:relative}.dmChat .dmBubble.own,.dmChat .dmBubble.own p,.dmChat .dmBubble.own time{color:#fff;-webkit-text-fill-color:currentColor}.dmChat .dmMessageSafety{background:0 0;margin:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.dmChat .dmMessageSafety.danger{color:#fff;background:#ffffff2e}.recommendationCircleSharingList li:has(.recommendationCircleChipRemove){background:#ffffffdb;border:1px solid #b42d6347;border-radius:999px;min-height:34px;overflow:hidden}.recommendationCircleSharingList li:has(.recommendationCircleChipRemove) .recommendationCircleChip{background:0 0;border:0;border-radius:0;min-height:32px;padding:4px 9px 4px 12px}.recommendationCircleSharingList li:has(.recommendationCircleChipRemove) .recommendationCircleChipRemove{background:#f6dce761;border:0;border-left:1px solid #b42d632e;border-radius:0;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:0}@media (max-width:520px){.dmInboxList{padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px));gap:8px}.dmInboxRow{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-width:0;padding:10px}.dmInboxRowTitle strong{font-size:.84rem}.dmInboxRow small{font-size:.72rem}.dmInboxRowTitle time{font-size:.6rem}.dmChat .dmBubble{max-width:min(82%,320px);padding-left:11px}.recommendationCircleSharingList{gap:7px}.recommendationCircleSharingList li:has(.recommendationCircleChipRemove){min-height:32px}.recommendationCircleSharingList li:has(.recommendationCircleChipRemove) .recommendationCircleChipRemove{min-height:32px}.recommendationCircleSharingList li:has(.recommendationCircleChipRemove) .recommendationCircleChip{min-height:30px;font-size:.7rem}.recommendationCircleSharingList li:has(.recommendationCircleChipRemove) .recommendationCircleChipRemove{width:32px;min-width:32px;height:32px}}@media (max-width:899px){.noticeToastDismiss,.quickAddHeader>button{width:44px;min-width:44px;height:44px;min-height:44px}.addScreen .manualLocateButton,.addScreen .composerActions button{min-height:44px}.addScreen .recommendationTagChip{min-height:36px;padding:6px 10px}}@media (max-width:560px){.addSearchIntro{gap:10px;min-height:280px;padding:16px 18px}.addSearchIntroVisual{width:108px;height:90px}.addSearchIntroVisual span{width:50px;height:50px;font-size:1.22rem}}.mapFilterGroup button,.placeIntentChoices button,.addForm .recommendationTagChip,.recommendationTagSuggestions .recommendationTagChip,.googleImportItem .recommendationTagChip,.aiCapturePrompt .recommendationTagChip,.myPlacesLocationGroup button,.socialImportIntent button,.captureIntentSwitch button{color:var(--ink);background:#fffdfb;border:1px solid #9c315938}.mapFilterGroup button.active,.placeIntentChoices button.active,.captureIntentSwitch button.active,.addForm .recommendationTagChip.active,.recommendationTagSuggestions .recommendationTagChip.active,.googleImportItem .recommendationTagChip.active,.aiCapturePrompt .recommendationTagChip.active,.myPlacesLocationGroup button.active,.socialImportIntent button.active,.circleMapSpotsPill.active,.circleMapChrome .mapModeSwitch button.active,.googleImportDestinationChoices>button.active{color:#612342;box-shadow:none;background:#f6dce7;border-color:#9c315947}.circleMapSpotsPill.active svg,.circleMapChrome .mapModeSwitch button.active svg,.googleImportDestinationChoices>button.active svg{color:#612342}.languageSwitcher button.active,.profileVisibilityControl button.active{background:var(--berry-700);color:#fff}.placeIntentChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.placeIntentChoices button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.placeIntentChoices button .intentEmoji,.socialImportIntent button .intentEmoji,.captureIntentSwitch button .intentEmoji{font-size:1.7rem;line-height:1;display:block}.tabBar .addTab{gap:6px}.tabBar .addTab .tabIconWell,.tabBar .addTab.active .tabIconWell{margin-bottom:2px}.profileNativeGemVisual{isolation:isolate;height:72px}.profileNativeGemVisual>img{z-index:0;position:absolute;inset:0}.placeMapCheckButton{color:#612342;width:100%;min-height:42px;font:inherit;background:#dcefe79e;border:1px solid #9c315929;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin:2px 0 4px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.placeMapCheckButton svg{width:16px;height:16px}.placeMapCheckBackdrop{z-index:240;background:#25182047;place-items:end center;padding:0;animation:.18s ease-out placeMapCheckFade;display:grid;position:fixed;inset:0}.placeMapCheckSheet{width:min(100%,560px);max-height:min(64dvh,560px);padding:8px 14px calc(16px + env(safe-area-inset-bottom,0px));background:#fff8f2;border:1px solid #ffffffe0;border-radius:28px 28px 0 0;grid-template-rows:auto auto minmax(180px,1fr) auto;gap:12px;animation:.32s cubic-bezier(.22,1,.36,1) placeMapCheckRise;display:grid;overflow:hidden;box-shadow:0 -18px 48px #36182738}.placeMapCheckHandle{background:#6123422e;border-radius:99px;width:42px;height:5px;margin:4px auto 2px}.placeMapCheckSheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.placeMapCheckSheet header strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.2rem;display:block}.placeMapCheckSheet header span,.placeMapCheckSheet>p{color:var(--ink-muted,#6f6268);font-size:.78rem}.placeMapCheckSheet header>button{color:#612342;background:#fff;border:1px solid #9c315924;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.placeMapCheckCanvasHost,.placeMapCheckCanvas{border-radius:22px;min-height:220px;overflow:hidden}.placeMapCheckFailure{text-align:center;place-items:center;gap:10px;min-height:220px;padding:20px;display:grid}@keyframes placeMapCheckFade{0%{opacity:0}to{opacity:1}}@keyframes placeMapCheckRise{0%{transform:translateY(18%)}to{transform:translateY(0)}}.placeMapCheckSheet>p{margin:0}.profileSocialLinksList a,.profileNativeHeroSocials a,.profileNativeSocials .profileSocialLinksList a,.publicCreatorSocialLinks.profileSocialLinksList a{box-shadow:none;background:#f6dce794;border:1px solid #ffffffb8}.profileSocialLinksList a[data-platform=instagram]{background:#f6dce7b8}.profileSocialLinksList a[data-platform=tiktok]{background:#dcefe7b8}.profileSocialLinksList a[data-platform=youtube]{background:#f3e3e1c7}.profileSocialLinksList a[data-platform=linkedin]{background:#e4e1eec7}.profileSocialLinksList a[data-platform=website]{background:#e4e8dcc7}.captureIntentSwitch,.socialImportIntent{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.captureIntentSwitch button,.socialImportIntent button{text-align:center;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-height:76px;padding:8px 4px;font-size:.66rem;line-height:1.2;display:grid}.placeMapCheckButton{min-height:44px}@media (max-width:899px){.circleMapCity,.circleMapCityButton{min-width:0;max-width:100%}.circleMapCity>strong,.circleMapCityButton>strong{overflow-wrap:anywhere}.profileNativeHero{min-height:0;padding-bottom:22px}.profileNativeHeroSocials{z-index:3;position:relative}.profileNativeStats{z-index:1;width:auto;max-width:calc(100% - 28px);margin:12px 14px 0}.memberDetailSheet .memberDetailIdentity.profileIdentity{padding:12px 16px 13px;overflow:visible}.memberDetailSheet .memberDetailPortrait,.memberDetailSheet .profileNativePortrait{width:168px;height:168px}.memberDetailSheet .profileNativeOrbit{width:140px;height:140px}.memberDetailSheet .memberDetailAvatar{width:90px;height:90px;font-size:1.5rem}.memberDetailSheet .profileNativeTasteOrb{width:36px;height:36px;font-size:.9rem}.myPlacesTabs button,.profileActionRow .profileFollowButton,.profileActionRow .profileMessageButton,.myPlaceActions button{min-height:44px}.profileNativeTopActions>button{width:44px;min-width:44px;height:44px}.tabBar a,.tabBar .addTab{gap:5px;min-height:62px}}@media (max-width:520px){.placeIntentChoices button,.captureIntentSwitch button,.socialImportIntent button{min-height:78px;padding:8px 3px;font-size:.6rem}.placeMapCheckSheet{width:100%}}.circleCreateBackdrop{z-index:240;background:#25182047;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.circleCreateBackdropDismiss{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.circleCreateSheet{z-index:1;width:min(100%,520px);padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff8f2;border:1px solid #ffffffe0;border-radius:28px 28px 18px 18px;gap:14px;display:grid;position:relative}.circleCreateSheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.circleCreateSheet header .label{color:var(--berry-700);font-family:var(--font-ui);font-size:1.05rem;display:block}.circleCreateSheet header strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.4rem;display:block}.circleCreateSheet header>button{color:#612342;background:#fff;border:1px solid #9c315924;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.circleCreatePrivacy{color:var(--ink-muted,#6f6268);align-items:flex-start;gap:10px;margin:0;font-size:.86rem;line-height:1.35;display:flex}.circleCreatePrivacy svg{width:18px;height:18px;color:var(--berry-700);flex:none;margin-top:2px}.circleCreateSheet .circleCreateRow{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.circleCreateSheet .circleCreateRow input{width:100%}.circleCreateSuggestions{flex-wrap:wrap;gap:8px;display:flex}.circleCreateSheet .circleCreateSuggestions button{color:#612342;width:auto;min-height:40px;font:inherit;box-shadow:none;background:#f6dce7;border:1px solid #9c315929;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:700}.circleCreateSheet .circleCreateSubmit{background:var(--berry-700);color:#fff;width:100%;min-height:48px;font:inherit;border:0;border-radius:999px;font-weight:800}.recommendationFinishingTouches{gap:10px;display:grid}.recommendationCoverEmojiField,.recommendationFavoritePick{width:100%;min-height:52px;color:var(--brand-ink);box-shadow:none;background:#ffffff9e;border:1px solid #9c31591f;border-radius:17px;align-items:center;padding:8px 10px;display:flex}.recommendationCoverEmojiField>span,.recommendationFavoritePick>span{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.recommendationCoverEmojiField strong,.recommendationFavoritePick strong{font-size:.82rem;line-height:1.2}.recommendationCoverEmojiField small,.recommendationFavoritePick small{color:#221d2099;font-size:.7rem;font-weight:600}.recommendationCoverEmojiField input{text-align:center;background:#ffffffd1;border:1px solid #9c315933;border-radius:14px;width:52px;height:42px;margin-left:8px;font-size:1.45rem;line-height:1}.addForm .recommendationCoverEmojiField,.addForm .recommendationFavoritePick{min-width:0;color:var(--brand-ink);box-shadow:none;background:#ffffffb8;border:1px solid #9c31591f;border-radius:17px}.addForm .recommendationCoverEmojiField>span,.addForm .recommendationFavoritePick>span{overflow-wrap:normal;word-break:normal;flex:auto;min-width:0}.addForm .recommendationCoverEmojiField input{width:48px;min-width:48px;max-width:48px;min-height:42px;color:var(--brand-ink);box-shadow:none;text-align:center;background:#ffffffe0;border:1px solid #9c315933;border-radius:14px;flex:0 0 48px;padding:0;font-size:1.35rem}.addForm .recommendationCoverEmojiReset{color:#221d2099;box-shadow:none;background:0 0;border:0;border-radius:12px;flex:0 0 34px}.addForm .recommendationFavoritePick{color:var(--brand-ink);background:linear-gradient(145deg,#fffaeee6,#ffffffb8)}.addForm .recommendationFavoritePick.active{background:#fff7dad1;border-color:#d299166b}.addForm .recommendationFavoritePickCheck{color:#221d2047}.recommendationCoverEmojiReset{color:#221d2099;background:0 0;place-items:center;width:34px;min-height:42px;padding:0;display:grid}.recommendationCoverEmojiReset svg,.recommendationFavoritePick>svg{width:18px;height:18px}.recommendationFavoritePick{text-align:left;gap:9px}.recommendationFavoritePick>svg:first-child{color:#9a6a0a}.recommendationFavoritePickCheck{color:#221d2047}.recommendationFavoritePick.active{background:#fff7dac7;border-color:#d299166b}.recommendationFavoritePick.active>svg,.recommendationFavoritePick.active .recommendationFavoritePickCheck{color:#d29916}.favoritePickBadge,.mapTopPickBadge{color:#fff;background:#d29916;border:2px solid #fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 5px #66430538}.favoritePickBadge{width:22px;height:22px}.favoritePickBadge svg{width:11px;height:11px}.placeListVisual>.favoritePickBadge,.profileRecommendationVisual>.favoritePickBadge{z-index:3;position:absolute;top:-3px;right:-3px}.circleRecommendationTopPick{z-index:3;color:#fff;background:#d29916;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 5px #66430538}.favoritePickLabel{color:#795008;align-items:center;gap:6px;display:inline-flex}.mapPin .mapTopPickBadge,.mapCluster .mapTopPickBadge{z-index:4;pointer-events:none;width:18px;height:18px;font-size:9px;line-height:1;position:absolute;top:-4px;right:-4px}@media (max-width:899px){.placeListManagerRows strong{font-size:.95rem}.placeListManagerRows small{font-size:.78rem}.placeListManagerRows article>div>button{width:44px;min-width:44px;height:44px}.mapFilterGroup button,.recommendationTagChip,.addForm .recommendationTagChip,.recommendationTagSuggestions .recommendationTagChip,.googleImportItem .recommendationTagChip,.aiCapturePrompt .recommendationTagChip,.recommendationPlaceTypeRail .recommendationTagChip,.addPlaceListChips>button,.addPlaceListNew,.myPlacesDestinationChips button,.myPlacesLocationGroup button,.myPlacesTabs button,.myPlacesLocaleTabs button,.addModeSwitch button,.exploreScopeRail button,.exploreViewSwitch button,.languageSwitcher button,.profileVisibilityControl button,.profileNativeVisibilityChoices button,.profileNativeVibePicker li>button,.profileCityChip,.profileArrangeChip,.profileShelfOverflowChip,.profileListChip,.memberTasteTags li,.publicProfileTasteTags li,.profileSocialLinksList a,.profileNativeHeroSocials a,.recommendationCircleChip,.googleImportDestinationChoices strong,.googleImportGroupRail span{font-size:.68rem;line-height:1.15}.placeIntentChoices button,.captureIntentSwitch button,.socialImportIntent button,.googleImportDestinationChoices>button{font-size:.62rem;line-height:1.2}.placeIntentChoices button .intentEmoji,.captureIntentSwitch button .intentEmoji,.socialImportIntent button .intentEmoji{font-size:1.55rem}.profileNativeVibe li>button,.profileNativeVibePicker li>button,.memberTasteTags li,.publicProfileTasteTags li,.profileCircleList>span,.discoverCreatorTag{min-height:30px;padding:0 9px;font-size:.68rem}.profileRecommendationRow,.profileRecommendationRow.noVisual,.memberDetailSheet .profileRecommendationRow,.memberDetailSheet .profileRecommendationRow.noVisual{grid-template-columns:56px minmax(0,1fr) 28px;gap:10px;overflow:hidden}.profileRecommendationVisual,.profileRecommendationVisual.placeListVisual,.memberDetailSheet .profileRecommendationVisual,.memberDetailSheet .profileRecommendationVisual.placeListVisual{isolation:isolate;width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;position:relative;overflow:hidden}.profileRecommendationVisual img,.profileRecommendationVisual.placeListVisual img{z-index:0;position:absolute;inset:0}.profileRecommendationCopy{z-index:1;min-width:0;position:relative}.profileRecommendationCopy strong{font-size:.82rem;line-height:1.2}.profileRecommendationCopy small,.profileRecommendationCopy>span{font-size:.64rem;line-height:1.25}.circlesScreen.screen{padding-top:calc(12px + env(safe-area-inset-top,0px));overflow:visible}.circlesScreen .circleScreenTop{z-index:6;padding-right:0;position:relative;overflow:visible}}@media (max-width:520px){.feedHero h1,.exploreHeader h1{font-size:clamp(1.65rem,7.5vw,1.95rem);line-height:1}.screenHeader h2,.myPlacesHeader h2,.profileHomeIdentity h2{font-size:clamp(1.45rem,6vw,1.7rem)}.circleScreenTop h2,.circlesScreen .circleListHeader h3{font-size:clamp(1.5rem,7vw,1.8rem)}.profileNativeIdentity h2,.placeDetailHeading h2{font-size:clamp(1.6rem,7.5vw,1.9rem);line-height:1.02}.myPlacesOnboarding h3{font-size:clamp(1.4rem,6.2vw,1.7rem);line-height:1.06}.myPlacesOnboardingActions{width:100%}.myPlacesOnboardingActions>button{flex:140px;min-width:min(100%,150px);padding-inline:14px}.myPlacesHeader .label,.myPlacesHeader>p,.myPlacesOnboarding .label,.myPlacesOnboarding p,.myPlacesOnboarding>small,.circleScreenTop .label,.circleListHeader .label,.circleFriendDrops .label,.profileNativeIdentity>.label{display:none}.myPlacesOnboarding{gap:12px;padding:20px 16px}.myPlacesOnboardingEmoji{width:64px;height:64px;font-size:1.8rem}.myPlacesOnboarding h3{font-size:1.35rem}.myPlacesTasteShelf{gap:6px}.myPlacesStatCard,.myPlacesStatCard.dark{min-height:74px;color:var(--ink);box-shadow:var(--inset-highlight);background:#ffffffad;border-radius:18px;outline:0;gap:4px;padding:10px}.myPlacesStatCard.active,.myPlacesStatCard.dark.active{color:#fff;background:radial-gradient(circle at 100% 0,#cf4f7d6b,#0000 62%),linear-gradient(145deg,#351526,#612342);border-color:#ffffff2e;box-shadow:0 10px 24px #3515262e}.myPlacesStatCard>span{font-size:1rem}.myPlacesStatCard>strong{font-size:1.15rem}.myPlacesStatCard>small{font-size:.68rem;line-height:1.15}.myPlacesLists{border-radius:20px;gap:8px;padding:12px}.myPlacesListGroup>small,.myPlacesLocaleTabs{display:none}.profileNativeHero{min-height:330px;padding-bottom:26px}.profileNativeStats small{overflow-wrap:normal;font-size:.66rem;line-height:1.1}.profileNativeVibe{border-radius:24px;gap:10px;padding:16px}.profileNativeVibe h3{max-width:none;font-size:1.25rem;line-height:1.1}.profileNativeVibePicker button{min-height:38px;padding-inline:10px}.circleEmptyState{min-height:210px;padding:22px 18px}.circleEmptyState p{max-width:29ch;font-size:.78rem;line-height:1.4}}
