:root{color:#f7f7f8;background:#0d0f13;font-family:Inter,system-ui,Arial,sans-serif}html,body,#root{min-width:320px;min-height:100%}body{background:#0d0f13;margin:0}button,input{font:inherit}:root{--app-topbar-height:68px;--app-mobile-nav-safe-space:0px;--z-page-content:0;--z-profile-modal:1300;--z-global-chrome:1400;--z-action-modal:1600;--z-confirmation-modal:1650;--z-photo-lightbox:1700}@media (width<=700px){:root{--app-topbar-height:calc(60px + env(safe-area-inset-top));--app-mobile-nav-safe-space:calc(82px + env(safe-area-inset-bottom))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f7fb;background:#0d0f13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#0d0f13;min-height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{background:#0d0f13;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:var(--z-global-chrome);isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f13eb;border-bottom:1px solid #20242d;flex:0 0 68px;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:relative}.logo-button{color:#fff;background:0 0;border:0;border-radius:8px;padding:6px 0;font-size:18px;font-weight:800}.topbar-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,420px);overflow:hidden}.logo-button:focus-visible,.desktop-nav button:focus-visible,.bottom-nav button:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.desktop-nav{gap:8px;display:flex}.desktop-nav button{color:#aeb5c3;background:0 0;border:0;border-radius:10px;padding:9px 14px}.desktop-nav .nav-active{color:#fff;background:#242936}.app-message{z-index:calc(var(--z-global-chrome) - 1);color:#ffc9c9;text-align:center;background:#2b1f22f7;border:1px solid #5c3b41;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4;animation:.18s ease-out app-message-in;display:flex;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 10px 24px #00000047}.app-message span{min-width:0}.app-message button{color:#ffd5d5;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;display:grid}.app-message button:hover,.app-message button:focus-visible{color:#fff;background:#ffffff17}@keyframes app-message-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-content{z-index:var(--z-page-content);isolation:isolate;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.tab-page{visibility:hidden;pointer-events:none;z-index:0;min-width:0;min-height:0;position:absolute;inset:0}.tab-page-active{visibility:visible;pointer-events:auto;z-index:1}.tab-page-map{display:flex;overflow:hidden}.tab-page-map>.map-page{flex:auto;min-height:0}.tab-page-scroll{overscroll-behavior:contain;padding:48px 24px 100px;overflow-y:auto}.tab-page-scroll>.page-section{max-width:1050px;margin:0 auto}.page-section{width:100%}.page-heading{max-width:640px;margin-bottom:32px}.eyebrow{color:#9ea7b9;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}.page-heading h1{color:#f7f8fc;margin:0;font-size:clamp(30px,7vw,44px)}.page-heading p{color:#9ea7b9;line-height:1.55}.empty-state{color:#aeb6c5;text-align:center;background:#15181f;border:1px solid #2a303b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px;display:flex}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:#f4f6fb;font-size:19px}.empty-state p{max-width:420px;line-height:1.5}.empty-icon{color:#dbe4ff;background:#272e3c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-weight:800;display:grid}.loading-screen{color:#cbd1de;background:#0d0f13;place-items:center;min-height:100dvh;padding:20px;display:grid}.secondary-button,.logout-button{border-radius:12px;width:100%;padding:13px;font-weight:700}.secondary-button{color:#fff;background:#2a2f3a;border:0}.secondary-button:hover{background:#353c49}.logout-button{color:#c7ccd6;background:0 0;border:1px solid #373d49}.logout-button:hover{color:#fff;border-color:#596274}.bottom-nav{display:none}@media (width>=701px){.tab-page-map{padding:20px}}@media (width<=700px){.topbar{flex-basis:60px;gap:12px;height:60px;padding:0 18px}.topbar-title{max-width:calc(100vw - 172px)}.desktop-nav{display:none}.tab-page-scroll{padding:30px 16px 108px}.tab-page-map{box-sizing:border-box;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.bottom-nav{z-index:var(--z-global-chrome);right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151bf5;border:1px solid #303744;border-radius:18px;grid-template-columns:repeat(3,1fr);min-height:62px;padding:8px 10px;display:grid;position:fixed;left:10px;box-shadow:0 10px 26px #0000004d}.bottom-nav button{color:#8e97a8;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-height:44px;padding:4px;font-size:11px;display:grid}.bottom-nav span{font-size:22px;line-height:1}.bottom-nav .bottom-nav-active{color:#f1f4ff;background:#242b37}.bottom-nav.bottom-nav-liquid-glass{--liquid-x:0px;--liquid-stretch:0;--liquid-tilt:0deg;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(165%)contrast(108%);backdrop-filter:blur(26px)saturate(165%)contrast(108%);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(132deg,#fff3 0%,#ffffff12 42%,#c1d5ff1f 100%),#0f131d80;border:1px solid #ffffff47;border-top-color:#ffffff94;border-radius:25px;height:72px;min-height:72px;padding:6px;overflow:hidden;box-shadow:0 16px 42px #00000061,0 2px 8px #0408113d,inset 0 1px #ffffff7a,inset 0 -1px #ffffff14}.bottom-nav-liquid-glass:before{z-index:0;content:"";pointer-events:none;width:calc(33.3333% - 4px);transform:translate3d(var(--liquid-x), 0, 0) scaleX(calc(1 + var(--liquid-stretch))) rotate(var(--liquid-tilt));transform-origin:50%;will-change:transform;background:radial-gradient(105% 95% at 20% -18%,#fff9 0%,#ffffff29 45%,#0000 78%),linear-gradient(134deg,#d7e6ff4d,#ffffff14 50%,#ccdcff33),#eaf2ff17;border:1px solid #ffffff75;border-top-color:#ffffffc2;border-radius:19px;transition:transform .52s cubic-bezier(.2,1.28,.32,1),filter .18s;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 7px 19px #02081645,inset 0 1px #ffffff80,inset 0 -1px #ffffff1f}.bottom-nav-liquid-glass:after{z-index:0;content:"";filter:blur(6px);opacity:.82;pointer-events:none;background:radial-gradient(#ffffff3d 0%,#ffffff0f 44%,#0000 75%);border-radius:50%;width:62%;height:58px;position:absolute;top:-24px;left:-6%;transform:rotate(-14deg)}.bottom-nav-liquid-glass[data-dragging=true]:before{filter:brightness(1.07)saturate(1.18);transition:none}.bottom-nav-liquid-glass button{z-index:1;color:#e5eaf7a8;letter-spacing:-.01em;text-shadow:0 1px 1px #0000004d;background:0 0;border-radius:19px;min-width:0;min-height:58px;padding:6px 4px;font-weight:700;transition:color .17s,text-shadow .17s,transform .17s;position:relative}.bottom-nav-liquid-glass button:active{transform:scale(.97)}.bottom-nav-liquid-glass button:hover:not(.bottom-nav-active),.bottom-nav-liquid-glass button:focus-visible:not(.bottom-nav-active){color:#f7fafff0}.bottom-nav-liquid-glass button span{transition:transform .24s cubic-bezier(.2,1.28,.32,1)}.bottom-nav-liquid-glass .bottom-nav-active{color:#fff;text-shadow:0 1px 2px #01050e73,0 0 18px #e0edff38;background:0 0}.bottom-nav-liquid-glass .bottom-nav-active span{transform:translateY(-1px)scale(1.06)}.app-message{padding:10px 14px;top:60px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.bottom-nav-liquid-glass:before,.bottom-nav-liquid-glass button,.bottom-nav-liquid-glass button span{transition-duration:1ms}}.app-icon{object-fit:contain;width:1em;height:1em;display:block}.bottom-nav .app-icon{width:22px;height:22px}.settings-trigger .app-icon,.notification-trigger .app-icon,.user-search-trigger .app-icon,.share-icon-button .app-icon{width:21px;height:21px}.topbar-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-width:0;padding:6px 0;font-size:18px;font-weight:800;overflow:hidden}.topbar-share-button{flex:none;width:40px;height:40px}@media (width<=700px){.topbar-share-button{width:38px;height:38px}}.desktop-mobile-shell{min-height:100dvh}.desktop-install-panel{display:none}@media (width>=701px){html,body,#root{height:100%;overflow:hidden}body{background:radial-gradient(circle at 18% 12%,#7a394847,#0000 32%),radial-gradient(circle at 86% 82%,#485d9a38,#0000 34%),#0a0c10}.desktop-mobile-shell{grid-template-columns:minmax(220px,1fr) minmax(360px,430px) minmax(220px,1fr);align-items:center;gap:clamp(22px,4vw,64px);width:100%;height:100dvh;padding:clamp(18px,3.2vh,34px) clamp(18px,4vw,64px);display:grid;overflow:hidden}.desktop-install-panel{color:#f7f8fc;grid-column:1;justify-self:end;width:min(100%,360px);display:block}.desktop-install-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff14,#ffffff06),#0f1219b8;border:1px solid #ffffff1c;border-radius:28px;padding:26px;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff17}.desktop-install-card h2{color:#fff;letter-spacing:-.04em;max-width:300px;margin:0;font-size:clamp(25px,2.2vw,36px);line-height:1.08}.desktop-install-card p:not(.eyebrow){color:#aeb7c9;max-width:310px;margin:16px 0 0;font-size:15px;line-height:1.55}.desktop-install-steps{gap:10px;margin-top:22px;display:grid}.desktop-install-steps div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;gap:4px;padding:13px 14px;display:grid}.desktop-install-steps strong{color:#fff;font-size:13px}.desktop-install-steps span{color:#b8c0d2;font-size:13px;line-height:1.35}.desktop-mobile-shell>.app-shell,.desktop-mobile-shell>:not(.desktop-install-panel):not(.app-shell){background:#0d0f13;border:1px solid #ffffff24;border-radius:34px;grid-column:2;place-self:center;width:min(430px,100vw - 36px);height:min(932px,100dvh - 36px);min-height:min(720px,100dvh - 36px);overflow:hidden;box-shadow:0 34px 90px #0000007a,0 0 0 10px #ffffff06}.desktop-mobile-shell>:not(.desktop-install-panel):not(.app-shell){flex-direction:column;display:flex}.app-shell-phone-frame{position:relative}.app-shell-phone-frame .topbar{flex-basis:60px;gap:12px;height:60px;padding:0 18px}.app-shell-phone-frame .topbar-title{max-width:258px}.app-shell-phone-frame .desktop-nav{display:none}.app-shell-phone-frame .tab-page-scroll{padding:30px 16px 108px}.app-shell-phone-frame .tab-page-scroll>.page-section{max-width:100%}.app-shell-phone-frame .tab-page-map{box-sizing:border-box;padding:0 0 82px}.app-shell-phone-frame .tab-page-map>.map-page,.app-shell-phone-frame .map-page{border:0;border-radius:0}.app-shell-phone-frame .bottom-nav{z-index:var(--z-global-chrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151bf5;border:1px solid #303744;border-radius:18px;grid-template-columns:repeat(3,1fr);min-height:62px;padding:8px 10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 26px #0000004d}.app-shell-phone-frame .bottom-nav button{color:#8e97a8;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-height:44px;padding:4px;font-size:11px;display:grid}.app-shell-phone-frame .bottom-nav span{font-size:22px;line-height:1}.app-shell-phone-frame .bottom-nav .bottom-nav-active{color:#f1f4ff;background:#242b37}.app-shell-phone-frame .bottom-nav.bottom-nav-liquid-glass{--liquid-x:0px;--liquid-stretch:0;--liquid-tilt:0deg;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(165%)contrast(108%);backdrop-filter:blur(26px)saturate(165%)contrast(108%);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(132deg,#fff3 0%,#ffffff12 42%,#c1d5ff1f 100%),#0f131d80;border:1px solid #ffffff47;border-top-color:#ffffff94;border-radius:25px;height:72px;min-height:72px;padding:6px;overflow:hidden;box-shadow:0 16px 42px #00000061,0 2px 8px #0408113d,inset 0 1px #ffffff7a,inset 0 -1px #ffffff14}.app-shell-phone-frame .bottom-nav-liquid-glass button{color:#e5eaf7a8;letter-spacing:-.01em;background:0 0;border-radius:19px;min-height:58px;padding:6px 4px;font-weight:700}.app-shell-phone-frame .app-message{padding:10px 14px;top:60px;left:10px;right:10px}.app-shell-phone-frame .notification-popover{width:auto;max-width:none;left:10px;right:10px}}@media (width<=700px){.desktop-mobile-shell{display:contents}}.desktop-feedback-panel{display:none}@media (width>=701px){.desktop-mobile-shell{grid-template-columns:minmax(220px,1fr) minmax(360px,430px) minmax(220px,1fr)}.desktop-feedback-panel{color:#aeb7c9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0f1219b8;border:1px solid #ffffff1a;border-radius:18px;grid-column:3;place-self:end start;width:min(100%,360px);margin-bottom:clamp(18px,4vh,54px);padding:15px 16px;display:block;box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff14}.desktop-feedback-panel p{margin:0;font-size:13px;line-height:1.55}.desktop-feedback-panel a{color:#f4f7ff;font-weight:800;text-decoration:none}.desktop-feedback-panel a:hover,.desktop-feedback-panel a:focus-visible{text-underline-offset:3px;text-decoration:underline}.desktop-mobile-shell>.app-shell,.desktop-mobile-shell>:not(.desktop-install-panel):not(.desktop-feedback-panel):not(.app-shell){--phone-frame-height:min(932px, calc(100dvh - 36px));height:var(--phone-frame-height)}.desktop-mobile-shell>:not(.desktop-install-panel):not(.desktop-feedback-panel):not(.app-shell){grid-column:2}.app-shell-phone-frame .notification-menu{position:static}.app-shell-phone-frame .notification-popover{width:auto;max-width:none;height:min(560px, calc(var(--phone-frame-height) - 160px));max-height:none;z-index:calc(var(--z-global-chrome) + 10);position:absolute;top:72px;left:12px;right:12px}.app-shell-phone-frame .notification-popover-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}@media (width>=701px) and (width<=1120px){.desktop-feedback-panel{display:none}}@media (width>=701px){.desktop-install-panel{align-content:center;gap:14px;display:grid}.desktop-feedback-panel{color:#aeb7c9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0f1219b8;border:1px solid #ffffff1a;border-radius:18px;grid-column:auto;place-self:auto stretch;width:100%;max-width:360px;margin:0;padding:14px 16px;display:block;position:static;box-shadow:0 18px 60px #0000003d,inset 0 1px #ffffff14}}@media (width>=701px) and (height<=760px){.desktop-install-panel{gap:10px}.desktop-install-card{padding:20px}.desktop-feedback-panel{padding:12px 14px}}@media (width>=701px){.desktop-mobile-shell .app-shell.app-shell-phone-frame.app-shell-with-discovery .bottom-nav{z-index:var(--z-global-chrome);position:absolute;bottom:10px;left:10px;right:10px;display:grid!important}.desktop-mobile-shell .app-shell.app-shell-phone-frame.app-shell-with-discovery .discovery-page-content{padding-bottom:108px}}.list-page{width:100%;max-width:760px;margin:0 auto}.list-page-heading{margin-bottom:20px}.note-feed{width:100%}.note-feed-card{border-bottom:1px solid #282d38;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.note-feed-card:first-child{border-top:1px solid #282d38}.note-feed-avatar,.connection-avatar{color:#fff;background:linear-gradient(135deg,#6f8ef5,#b08df6);border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.note-feed-content{min-width:0}.note-feed-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.note-feed-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.note-feed-meta strong{color:#f7f7f8;font-size:14px}.note-feed-meta span,.note-feed-header time{color:#8e97a8;font-size:13px}.note-feed-header time{flex:none}.note-feed-place{background:#15181f;border:1px solid #2c323e;border-radius:14px;flex-direction:column;gap:3px;margin-top:10px;padding:11px 13px;display:flex}.note-feed-place strong{color:#f4f6fb;font-size:12px}.note-feed-place span,.note-feed-address{color:#9ea7b9;font-size:12px;line-height:1.4}.note-feed-text{color:#e1e5ed;white-space:pre-wrap;word-break:break-word;margin:12px 0 0;font-size:15px;line-height:1.55}.note-feed-address{margin:10px 0 0}.list-state{color:#aeb6c5;text-align:center;background:#15181f;border:1px solid #2a303b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.list-state h2,.list-state p{margin:0}.list-state h2{color:#f4f6fb;font-size:18px}.list-state-compact{min-height:150px}.list-loading-dot{border:2px solid #46516a;border-top-color:#f3f5fa;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite list-spin}.list-state-error{color:#ffb4b4}.list-state-error button{color:#f0f3f9;background:0 0;border:1px solid #3a4353;border-radius:10px;padding:9px 13px}.collection-modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-modal{background:#15181f;border:1px solid #343c4c;border-radius:22px;flex-direction:column;width:min(100%,620px);max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000075}.collection-modal-header{border-bottom:1px solid #2a303b;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.collection-modal-header .eyebrow{margin-bottom:7px}.collection-modal h2{color:#fff;margin:0;font-size:24px}.collection-modal-close{color:#dce1eb;background:0 0;border:1px solid #353d4c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:grid}.collection-modal-content{overscroll-behavior:contain;padding:0 22px 22px;overflow-y:auto}.note-feed-compact .note-feed-card:first-child{border-top:0}.connection-list{display:grid}.connection-list-item{border-bottom:1px solid #282d38;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:15px 0;display:grid}.connection-list-item:last-child{border-bottom:0}.connection-copy{gap:3px;min-width:0;display:grid}.connection-copy strong{color:#f6f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.connection-copy span,.connection-copy small{color:#9ea7b9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-copy span{font-size:13px}.connection-copy small{font-size:12px}@keyframes list-spin{to{transform:rotate(360deg)}}@media (width<=700px){.note-feed-card{grid-template-columns:38px minmax(0,1fr);gap:10px}.note-feed-avatar,.connection-avatar{width:38px;height:38px;font-size:15px}.note-feed-header{align-items:flex-start}}@media (width<=520px){.collection-modal-backdrop{align-items:end;padding:10px}.collection-modal{border-radius:22px 22px 16px 16px;max-height:calc(100dvh - 20px)}.collection-modal-header{padding:20px 20px 14px}.collection-modal-content{padding:0 20px 20px}}.note-feed-meta{align-items:center}.note-feed-place-separator{align-self:center;align-items:center;min-height:1.35em;line-height:1;display:inline-flex}.note-feed-place-link{color:#dbe4ff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.note-feed-place-link:hover:not(:disabled),.note-feed-place-link:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.note-feed-place-link:disabled{color:#9099aa;cursor:default}.note-feed-summary-button{width:100%;color:inherit;text-align:left;background:#15181f;border:1px solid #2c323e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 13px;display:flex}.note-feed-summary-button:hover:not(:disabled),.note-feed-summary-button:focus-visible{background:#1a1f29;border-color:#667db5}.note-feed-summary-button:disabled{cursor:default}.note-feed-summary-button strong{color:#f4f6fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.35;overflow:hidden}.note-feed-summary-button span{color:#cad7f4;border:1px solid #384257;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:750;line-height:1}.note-feed-created-time{color:#8e97a8;margin-top:9px;font-size:12px;display:block}.note-detail-card{background:#15181f;border:1px solid #2a303b;border-radius:20px;gap:16px;width:100%;padding:20px;display:grid}.note-detail-page-header{align-items:center}.note-detail-page-author{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-left:auto;padding:0;display:grid}.note-detail-page-author:disabled,.note-detail-place:disabled{cursor:default}.note-detail-avatar{color:#fff;background:linear-gradient(135deg,#6f8ef5,#b08df6);border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.note-detail-page-author-copy{gap:3px;min-width:0;display:grid}.note-detail-page-author strong,.note-detail-page-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-detail-page-author strong{color:#f5f7fc;font-size:14px}.note-detail-page-author small{color:#98a2b4;font-size:12px}.note-detail-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.note-detail-title{color:#f5f7fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.note-detail-stars{letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:22px;line-height:1;display:inline-flex}.note-detail-star{color:#65718a}.note-detail-star-active{color:#f4c95d}.note-detail-rating-empty{color:#d9e5ff;background:#1b2434;border:1px solid #4a5874;border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:800}.note-detail-place{width:100%;color:inherit;text-align:left;background:#101319;border:1px solid #2f3745;border-radius:15px;gap:4px;padding:13px;display:grid}.note-detail-place:hover:not(:disabled),.note-detail-place:focus-visible{background:#151b25;border-color:#667db5}.note-detail-place strong{color:#f4f6fb;font-size:14px}.note-detail-place span{color:#9ea7b9;font-size:12px;line-height:1.45}.note-detail-copy{gap:8px;display:grid}.note-detail-copy h2,.note-detail-copy p{margin:0}.note-detail-copy h2{color:#f6f8fc;font-size:16px}.note-detail-copy p{color:#d8dde7;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.6}.note-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.note-detail-meta div{background:#11141a;border:1px solid #2e3440;border-radius:13px;min-width:0;padding:11px 12px}.note-detail-meta dt{color:#8993a6;font-size:11px}.note-detail-meta dd{color:#edf0f7;margin:5px 0 0;font-size:13px;line-height:1.35}.note-detail-coming-soon{color:#bdc9df;border:1px dashed #3a4558;border-radius:14px;gap:4px;padding:13px;display:grid}.note-detail-coming-soon strong{color:#e6ecf8;font-size:13px}.note-detail-coming-soon span{color:#929daf;font-size:12px;line-height:1.4}@media (width<=520px){.note-detail-card{padding:16px}.note-detail-meta{grid-template-columns:1fr}}.note-feed-card-clickable{cursor:pointer;border-radius:14px}.note-feed-card-clickable:hover .note-feed-summary-button,.note-feed-card-clickable:focus-visible .note-feed-summary-button{background:#1a1f29;border-color:#667db5}.note-feed-card-clickable:focus-visible{outline-offset:4px;outline:2px solid #9cbaff}.note-feed-card-clickable .note-feed-summary-button{cursor:inherit}.note-feed-avatar-button{z-index:1;appearance:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;border:0;place-self:start;margin:0;padding:0;transition:transform .15s,filter .15s,box-shadow .15s;position:relative}.note-feed-avatar-button:hover{filter:brightness(1.12);transform:scale(1.05);box-shadow:0 0 0 3px #dbe4ff24}.note-feed-avatar-button:active{transform:scale(.98)}.note-feed-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #dbe4ff}.note-feed-avatar:not(.note-feed-avatar-button){cursor:default}.venue-category-icon{flex:none;place-items:center;line-height:1;display:inline-grid}.note-feed-place-link{align-items:center;gap:6px;display:inline-flex}.venue-category-icon-feed{font-size:14px}.place-review-list-title{align-items:center;gap:10px;display:flex}.venue-category-icon-page-title{font-size:.72em}.place-review-reset-button{color:#dce4f3;background:0 0;border:1px solid #3d4658;border-radius:11px;width:fit-content;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:750}.place-review-reset-button:hover,.place-review-reset-button:focus-visible{color:#fff;background:#1a202b;border-color:#71809a}.note-detail-place-title{align-items:center;gap:8px;display:inline-flex}.venue-category-icon-detail{font-size:16px}@media (width<=520px){.note-detail-page-author{max-width:calc(100% - 86px)}.note-detail-title,.note-detail-stars{font-size:20px}}.note-detail-delete-button{color:#ffbdc5;width:100%;min-height:46px;font:inherit;background:#702a3424;border:1px solid #8a4350;border-radius:13px;padding:11px 14px;font-size:14px;font-weight:800}.note-detail-delete-button:hover,.note-detail-delete-button:focus-visible{color:#fff1f3;background:#9736453d;border-color:#e47c8c}.note-delete-modal-backdrop{z-index:var(--z-confirmation-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-delete-modal{color:#f3f5fa;background:#17151a;border:1px solid #3d3540;border-radius:20px;outline:none;gap:13px;width:min(100%,390px);padding:20px;display:grid;box-shadow:0 24px 70px #00000073}.note-delete-modal .eyebrow,.note-delete-modal h2,.note-delete-modal p{margin:0}.note-delete-modal h2{color:#fff;font-size:19px;line-height:1.3}.note-delete-modal>p:not(.eyebrow):not(.note-delete-modal-error){color:#b9c0cf;font-size:14px;line-height:1.5}.note-delete-modal-error{color:#ffbdc5;background:#852b3933;border:1px solid #e6758570;border-radius:12px;padding:10px 11px;font-size:13px;line-height:1.4}.note-delete-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.note-delete-modal-actions button{min-height:46px;font:inherit;border-radius:12px;padding:10px 12px;font-weight:800}.note-delete-modal-cancel{color:#dce4f3;background:0 0;border:1px solid #3d4658}.note-delete-modal-confirm{color:#fff;background:#7d3542;border:1px solid #a34d5b}.note-delete-modal-confirm:hover:not(:disabled),.note-delete-modal-confirm:focus-visible{background:#984151;border-color:#dd7787}.note-delete-modal-actions button:disabled{cursor:wait;opacity:.66}@media (width<=520px){.note-delete-modal-backdrop{align-items:end;padding:12px}.note-delete-modal{border-radius:20px 20px 16px 16px;width:100%}}.note-detail-card,.note-detail-place,.note-detail-delete-button{box-sizing:border-box;max-width:100%}.note-detail-card,.note-detail-topline,.note-detail-title,.note-detail-place,.note-detail-meta,.note-detail-meta div,.note-detail-coming-soon{min-width:0}.note-reactions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.note-reaction-button,.note-reaction-static{color:#b8c2d4;background:#121722;border:1px solid #364055;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:13px;line-height:1;display:inline-flex}.note-reaction-button{cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.note-reaction-button:hover:not(:disabled),.note-reaction-button:focus-visible{color:#f3f6ff;background:#1b2433;border-color:#7083ad}.note-reaction-button:active:not(:disabled){transform:scale(.96)}.note-reaction-button:disabled{cursor:wait;opacity:.62}.note-reaction-button strong,.note-reaction-static strong{color:#eef2fb;font-size:12px;font-weight:850}.note-reaction-button span,.note-reaction-static span{font-size:15px}.note-reaction-up.note-reaction-active{color:#c7f1d5;background:#31794d33;border-color:#4c8f68}.note-reaction-down.note-reaction-active{color:#ffd2d8;background:#88374533;border-color:#a96772}.note-reactions-readonly{cursor:default}.note-reaction-static{color:#aeb8ca;background:#11151d;border-color:#303848}.note-reaction-error{color:#ffb4b4;flex-basis:100%;font-size:12px;line-height:1.35}.note-reactions-detail{margin-top:0;padding-top:2px}@media (width<=520px){.note-reaction-button,.note-reaction-static{min-height:30px;padding:6px 8px}}.note-detail-header-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.note-detail-header-actions .note-detail-page-author{margin-left:0}.note-detail-more-menu{flex:none;position:relative}.note-detail-more-button{color:#e8edf8;letter-spacing:1px;background:#171b23;border:1px solid #353e4e;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;font-size:16px;font-weight:850;line-height:1;display:grid}.note-detail-more-button:hover,.note-detail-more-button:focus-visible{background:#202735;border-color:#71809a}.note-detail-more-button:focus-visible,.note-detail-more-popover button:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.note-detail-more-popover{z-index:30;background:#171b23;border:1px solid #374153;border-radius:13px;width:176px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 34px #0000006b}.note-detail-more-popover button{color:#edf1fa;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:720}.note-detail-more-popover button:hover{background:#242b38}.note-detail-more-popover .note-detail-more-action-danger{color:#ffbbc4}.note-detail-more-popover .note-detail-more-action-danger:hover{background:#83303d3d}.note-edit-modal-backdrop{z-index:var(--z-action-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-edit-modal{overscroll-behavior:contain;color:#f5f7fc;background:#15181f;border:1px solid #374052;border-radius:22px;width:min(100%,520px);max-height:min(820px,100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #00000075}.note-edit-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.note-edit-modal-header .eyebrow{margin-bottom:7px}.note-edit-modal-header h2{color:#fff;margin:0;font-size:22px;line-height:1.25}.note-edit-modal-close{color:#dce3f0;background:0 0;border:1px solid #384154;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:grid}.note-edit-modal-close:hover:not(:disabled),.note-edit-modal-close:focus-visible{background:#202734;border-color:#7484a0}.note-edit-form{gap:16px;margin-top:23px;display:grid}.note-edit-form>label,.note-edit-rating-field{color:#d8deea;gap:8px;font-size:14px;font-weight:650;display:grid}.note-edit-form>label>span small{color:#9099aa;font-size:.82em;font-weight:400}.note-edit-form input,.note-edit-form textarea{color:#fff;width:100%;font:inherit;background:#0e1015;border:1px solid #393f4d;border-radius:12px;outline:none;padding:12px 13px}.note-edit-form input{min-height:48px}.note-edit-form textarea{resize:vertical;min-height:148px;line-height:1.5}.note-edit-form input:focus,.note-edit-form textarea:focus{border-color:#859cff;box-shadow:0 0 0 3px #859cff1f}.note-edit-form input[aria-invalid=true],.note-edit-form textarea[aria-invalid=true]{border-color:#ef8f9b}.note-edit-rating-picker{align-items:center;gap:5px;min-height:44px;display:flex}.note-edit-rating-picker-error{border:1px solid #ef8f9b;border-radius:12px;padding:5px 7px}.note-edit-rating-star{color:#586176;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:grid}.note-edit-rating-star:hover:not(:disabled),.note-edit-rating-star:focus-visible{color:#dbe4ff;background:#222a38}.note-edit-rating-star-active{color:#e9edf7}.note-edit-rating-picker strong{color:#bdc9df;white-space:nowrap;margin-left:6px;font-size:13px}.note-edit-field-error{color:#ffabb4;font-size:12px;font-weight:600;line-height:1.4}.note-edit-modal-error{color:#ffbdc5;background:#852b3933;border:1px solid #e6758570;border-radius:12px;margin:-3px 0 0;padding:10px 11px;font-size:13px;line-height:1.4}.note-edit-modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.note-edit-modal-actions button{min-height:48px;font:inherit;border-radius:12px;padding:11px 13px;font-weight:800}.note-edit-modal-cancel{color:#dce4f3;background:0 0;border:1px solid #3c4658}.note-edit-modal-save{color:#11131a;background:#f0f2f7;border:0}.note-edit-modal-save:hover:not(:disabled){background:#fff}.note-edit-modal-save-incomplete{opacity:.58}.note-edit-modal-save-incomplete:not(:disabled){cursor:pointer}.note-edit-modal-actions button:disabled,.note-edit-modal-close:disabled{cursor:wait;opacity:.62}@media (width<=520px){.note-detail-header-actions{gap:6px}.note-detail-header-actions .note-detail-page-author{max-width:calc(100vw - 132px)}.note-edit-modal-backdrop{align-items:end;padding:12px}.note-edit-modal{border-radius:22px 22px 16px 16px;width:100%;max-height:calc(100dvh - 24px);padding:20px}.note-edit-rating-picker{gap:2px}.note-edit-rating-star{width:32px;height:34px;font-size:23px}.note-edit-rating-picker strong{margin-left:auto}}.note-photo-upload-notice{color:#d4e0f5;background:#172132;border:1px solid #3a506d;border-radius:12px;margin:-6px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.note-photo-upload-field{gap:10px;display:grid}.note-photo-upload-heading{color:#dce1eb;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:650;display:flex}.note-photo-upload-heading>span small,.note-photo-upload-heading>small{color:#8e97a8;font-size:12px;font-weight:500}.note-photo-picker{color:#dde6f8;cursor:pointer;background:#111722;border:1px dashed #52627d;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-height:92px;padding:13px 14px;display:grid}.note-photo-picker:hover,.note-photo-picker:focus-within{background:#172130;border-color:#8ca4db}.note-photo-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note-photo-picker>span{color:#e6edfb;border:1px solid #52627d;border-radius:10px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:24px;font-weight:300;line-height:1;display:grid}.note-photo-picker strong{color:#f4f7ff;align-self:end;font-size:14px}.note-photo-picker small{color:#9ba8bd;align-self:start;font-size:12px;line-height:1.35}.note-photo-picker-disabled{opacity:.62;cursor:wait}.note-photo-draft-grid,.note-photo-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.note-photo-draft{aspect-ratio:1;background:#0e1219;border:1px solid #333e51;border-radius:12px;min-width:0;position:relative;overflow:hidden}.note-photo-draft img{object-fit:cover;width:100%;height:100%;display:block}.note-photo-draft button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f14cc;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.note-photo-draft button:hover:not(:disabled){background:#51222aeb}.profile-photo-grid,.foreign-profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.profile-photo-tile,.foreign-profile-photo-tile{aspect-ratio:1;color:#fff;background:#15181f;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.profile-photo-tile:first-child,.foreign-profile-photo-tile:first-child{border-radius:12px 0 0}.profile-photo-tile:nth-child(3),.foreign-profile-photo-tile:nth-child(3){border-radius:0 12px 0 0}.profile-photo-tile img,.foreign-profile-photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .16s,filter .16s;display:block}.profile-photo-tile span,.foreign-profile-photo-tile span{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000c4);padding:20px 7px 7px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.profile-photo-tile:hover:not(:disabled) img,.profile-photo-tile:focus-visible img,.foreign-profile-photo-tile:hover:not(:disabled) img,.foreign-profile-photo-tile:focus-visible img{filter:brightness(1.08);transform:scale(1.035)}.profile-photo-tile:focus-visible,.foreign-profile-photo-tile:focus-visible{outline-offset:2px;outline:2px solid #9cbaff}.note-detail-photo-section{border-top:1px solid #2a303b;gap:12px;margin-top:20px;padding-top:20px;display:grid}.note-detail-photo-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.note-detail-photo-heading h2{color:#f2f5fb;margin:0;font-size:16px}.note-detail-photo-heading span{color:#9eabc0;font-size:13px}.note-detail-photo-state{color:#9da7b8;margin:0;font-size:13px}.note-detail-photo-error{color:#ffbec4;background:#251a1e;border:1px solid #573942;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.note-detail-photo-error p{flex:1;margin:0}.note-detail-photo-error button{color:#ffe0e2;background:0 0;border:1px solid #6c4a53;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:700}.note-detail-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.note-detail-photo-grid-1{grid-template-columns:1fr}.note-detail-photo-grid-1 .note-detail-photo-tile{aspect-ratio:4/3}.note-detail-photo-tile{aspect-ratio:1;background:#11151c;border:0;border-radius:12px;min-width:0;padding:0;overflow:hidden}.note-detail-photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.note-detail-photo-tile:hover img,.note-detail-photo-tile:focus-visible img{transform:scale(1.025)}.note-detail-photo-tile:focus-visible{outline-offset:2px;outline:2px solid #9cbaff}.note-photo-lightbox{z-index:var(--z-photo-lightbox);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.note-photo-lightbox>img{object-fit:contain;border-radius:14px;max-width:100%;max-height:calc(100dvh - 44px);box-shadow:0 24px 70px #0000008a}.note-photo-lightbox-close{z-index:1;color:#fff;background:#0f1218bd;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:28px;line-height:1;display:grid;position:fixed;top:16px;right:16px}.note-photo-manager-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-photo-manager{color:#f5f7fb;background:#15181f;border:1px solid #343c4c;border-radius:22px;gap:16px;width:min(100%,520px);max-height:min(720px,100dvh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000075}.note-photo-manager-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.note-photo-manager-header .eyebrow{margin-bottom:6px}.note-photo-manager-header h2{margin:0;font-size:20px;line-height:1.25}.note-photo-manager-header>button{color:#dfe5f0;background:0 0;border:1px solid #394352;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:25px;line-height:1;display:grid}.note-photo-manager-hint,.note-photo-manager-error{color:#9ba6b8;margin:-5px 0 0;font-size:13px;line-height:1.45}.note-photo-manager-error{color:#ffb4b4}.note-photo-manager-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.note-photo-manager-actions button{color:#dbe1ec;background:0 0;border:1px solid #3c4555;border-radius:12px;min-height:46px;padding:11px 13px;font-weight:750}.note-photo-manager-actions .note-photo-manager-save{color:#10141b;background:#f1f4fa;border:0}.note-photo-manager-actions button:disabled{opacity:.55}@media (width<=520px){.note-photo-manager-backdrop{align-items:end;padding:10px}.note-photo-manager{border-radius:22px 22px 16px 16px;max-height:calc(100dvh - 20px)}.note-photo-lightbox{padding:12px}}.note-detail-star .app-icon{width:1em;height:1em}.note-reaction-button .app-icon,.note-reaction-static .app-icon{width:15px;height:15px}.venue-category-app-icon{vertical-align:-.15em;width:1.05em;height:1.05em;display:inline-block}.place-list-detail-title-icon .app-icon,.place-list-item-icon .app-icon{width:100%;height:100%}.place-list-item-arrow .app-icon,.place-list-item-more-button .app-icon{width:18px;height:18px}.note-photo-picker>.app-icon{object-fit:contain;box-sizing:border-box;border:1px solid #52627d;border-radius:10px;grid-row:span 2;place-self:center;place-items:center;width:30px;height:30px;padding:6px;display:grid}.note-photo-picker>strong,.note-photo-picker>small{grid-column:2}.connection-meta,.connection-meta .zodiac-inline{align-items:center;display:inline-flex}.connection-meta .zodiac-inline{gap:4px}.connection-meta .zodiac-inline .app-icon{flex:none;width:13px;height:13px}.list-page-feedback-note{color:#8e97a8;margin:10px 0 0;font-size:12px;line-height:1.5}.list-page-feedback-note a{color:#cbd8f4;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #cbd8f480;text-decoration:underline #cbd8f480}.list-page-feedback-note a:hover,.list-page-feedback-note a:focus-visible{color:#fff;text-decoration-color:currentColor}.profile-page{max-width:680px;margin:0 auto}.profile-card{width:100%}.profile-top{align-items:center;gap:22px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#718fff,#b38df5);border:1px solid #ffffff3d;border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:36px;font-weight:800;display:grid;box-shadow:0 10px 28px #4d67cc38}.profile-identity{min-width:0}.profile-identity .eyebrow{margin-bottom:7px}.profile-card h1{color:#f7f8fc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(28px,7vw,38px);line-height:1.08;overflow:hidden}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.profile-stat-button{min-height:82px;color:inherit;background:#15181f;border:1px solid #292e38;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:12px 8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.profile-stat-button:hover,.profile-stat-button:focus-visible{background:#1a1f29;border-color:#667db5}.profile-stat-button:active{transform:scale(.98)}.profile-stat-button strong,.profile-stat-button span{display:block}.profile-stat-button strong{color:#fbfcff;font-size:21px}.profile-stat-button span{color:#9ea7b9;font-size:12px}.profile-stat-notice{color:#cbd8f4;text-align:center;background:#161d29;border:1px solid #37445b;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.profile-public-details{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-public-details span{color:#d8ddea;background:#171b23;border:1px solid #303747;border-radius:999px;padding:8px 11px;font-size:13px}.profile-modal-backdrop{z-index:var(--z-profile-modal);inset:var(--app-topbar-height) 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed}.profile-modal{width:min(100%,580px);max-height:min(820px, calc(100dvh - var(--app-topbar-height) - 40px));overscroll-behavior:contain;background:#15181f;border:1px solid #343c4c;border-radius:22px;padding:22px;overflow-y:auto;box-shadow:0 28px 80px #00000075}.profile-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-modal-header .eyebrow{margin-bottom:7px}.profile-modal h2{color:#fff;margin:0;font-size:24px}.profile-modal-close{color:#dce1eb;background:0 0;border:1px solid #353d4c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:grid}.profile-edit-form{gap:16px;margin-top:24px;display:grid}.profile-edit-form label{color:#d7dbe4;gap:8px;min-width:0;font-size:14px;display:grid}.profile-edit-form label span{color:#8e97a8;font-size:.82em;font-weight:400}.profile-edit-form input,.profile-edit-form select{color:#fff;background:#0e1116;border:1px solid #343946;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;min-height:46px;padding:12px 13px}.profile-edit-form input[type=date]{appearance:none;letter-spacing:-.01em;padding-right:10px;font-size:16px}.profile-edit-form input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.profile-edit-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.8;margin:0}.profile-edit-form input:focus,.profile-edit-form select:focus{border-color:#859cff}.profile-edit-form input:disabled{opacity:.62}.profile-edit-form small{color:#929bab;font-size:12px;line-height:1.35}.profile-privacy-toggle{cursor:pointer;background:#10131a;border:1px solid #343946;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px;gap:14px!important}.profile-privacy-toggle:has(input:focus-visible){border-color:#859cff;box-shadow:0 0 0 3px #859cff24}.profile-privacy-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-privacy-copy{gap:4px;min-width:0;display:grid}.profile-privacy-copy strong,.profile-privacy-copy small{display:block}.profile-privacy-copy strong{color:#f2f4fa;font-size:14px}.profile-privacy-copy small{color:#9ea7b9}.profile-privacy-switch{background:#252b36;border:1px solid #495364;border-radius:999px;flex:none;width:46px;height:26px;transition:background .15s,border-color .15s;position:relative}.profile-privacy-switch>span{background:#e5e9f2;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000052}.profile-privacy-toggle input:checked~.profile-privacy-switch{background:#697ef0;border-color:#8498ff}.profile-privacy-toggle input:checked~.profile-privacy-switch>span{transform:translate(20px)}.profile-privacy-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.profile-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-edit-row>label{min-width:0}.profile-field-message,.profile-save-error{color:#b7c1d5;margin:-8px 0 0;font-size:13px;line-height:1.4}.profile-field-error,.profile-save-error{color:#ffb4b4}.profile-modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.profile-modal-actions button{border-radius:12px;min-height:48px;padding:12px 14px;font-weight:750}.profile-modal-cancel{color:#d9deea;background:0 0;border:1px solid #3c4350}.profile-modal-save{color:#11131a;background:#f2f4f9;border:0}.profile-modal-save:disabled{opacity:.55}@media (width<=620px){.profile-top{align-items:flex-start;gap:16px}.profile-avatar{flex-basis:78px;width:78px;height:78px;font-size:30px}.profile-stats{gap:6px}.profile-stat-button{min-height:74px}.profile-edit-row{grid-template-columns:1fr}}@media (width<=520px){.profile-modal-backdrop{align-items:end;padding:10px}.profile-modal{border-radius:22px 22px 16px 16px;max-height:calc(100dvh - 20px);padding:20px}}.profile-identity{flex:auto}.profile-follow-links{color:#9ea7b9;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.profile-follow-link{color:#aeb7c7;font-size:inherit;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:4px;padding:2px 0;font-weight:650;display:inline-flex}.profile-follow-link+.profile-follow-link:before{color:#687285;content:"·";margin:0 8px 0 5px}.profile-follow-link strong{color:#f5f7fc;font-size:inherit;font-weight:850}.profile-follow-link:hover,.profile-follow-link:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.profile-follow-link:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.profile-tabs{z-index:8;background:#0d0f13;border-bottom:1px solid #2a303b;width:100%;margin-top:30px;display:flex;position:sticky;top:-48px}.profile-tab-button{color:#8f98aa;background:0 0;border:0;flex:1 1 0;min-width:0;min-height:54px;padding:13px 8px 12px;font-size:13px;font-weight:750;position:relative}.profile-tab-button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;transition:background .15s,transform .15s;position:absolute;bottom:-1px;left:14px;right:14px}.profile-tab-button:hover,.profile-tab-button:focus-visible{color:#e8ecf5}.profile-tab-button:focus-visible{outline-offset:-3px;outline:2px solid #9cbaff}.profile-tab-button-active{color:#f7f8fc}.profile-tab-button-active:after{background:#eef2fa}.profile-tab-panel{min-height:210px;padding-top:2px}.profile-tab-empty-state,.profile-tab-error{color:#aeb6c5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:30px 20px;display:flex}.profile-tab-empty-state h2,.profile-tab-empty-state p,.profile-tab-error p{margin:0}.profile-tab-empty-state h2{color:#f4f6fb;font-size:18px}.profile-tab-empty-state p{max-width:360px;font-size:14px;line-height:1.55}.profile-tab-empty-icon{color:#dbe4ff;background:#161b25;border:1px solid #354054;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.profile-photo-empty-state{min-height:300px}.profile-tab-error{color:#ffb4b4}.profile-tab-error button{color:#ffd3d3;background:0 0;border:1px solid #594148;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.note-feed-profile .note-feed-card-profile{grid-template-columns:minmax(0,1fr);gap:0;padding:16px 0}.note-feed-profile .note-feed-card-profile .note-feed-header{align-items:center}.note-feed-profile .note-feed-card-profile .note-feed-summary-button{margin-top:8px}.note-feed-profile .note-feed-card-profile .note-feed-created-time{margin-top:10px}.profile-saved-list{gap:10px;padding-top:18px;display:grid}.profile-saved-list-card{background:#15181f;border:1px solid #2b323e;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-saved-list-icon{color:#e1e8fc;background:#1d2430;border:1px solid #394255;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.profile-saved-list-copy{gap:4px;min-width:0;display:grid}.profile-saved-list-copy strong,.profile-saved-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-saved-list-copy strong{color:#f2f4fa;font-size:14px}.profile-saved-list-copy span{color:#98a2b4;font-size:12px}.profile-list-visibility-button{color:#aeb7c7;white-space:nowrap;background:0 0;border:1px solid #404958;border-radius:999px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:750}.profile-list-visibility-button:hover:not(:disabled),.profile-list-visibility-button:focus-visible{color:#eef2fa;border-color:#7487b3}.profile-list-visibility-button:disabled{opacity:.58}.profile-list-visibility-public{color:#b9ebcc;background:#17261f;border-color:#4b6e61}.profile-list-privacy-note{color:#cbd8f4;background:#161d29;border:1px solid #37445b;border-radius:12px;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=700px){.profile-tabs{top:-30px}}@media (width<=520px){.profile-follow-links{margin-top:7px}.profile-tab-button{min-height:50px;font-size:12px}.profile-tab-button:after{left:9px;right:9px}.profile-saved-list-card{grid-template-columns:38px minmax(0,1fr)}.profile-saved-list-icon{border-radius:12px;width:38px;height:38px;font-size:18px}.profile-list-visibility-button{grid-column:2;justify-self:start}}.profile-modal-logout-section{border-top:1px solid #2d3441;gap:9px;margin-top:10px;padding-top:16px;display:grid}.profile-modal-logout{color:#f0d5dc;width:100%;min-height:46px;font:inherit;background:0 0;border:1px solid #5d4c58;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:750}.profile-modal-logout:hover:not(:disabled),.profile-modal-logout:focus-visible{color:#fff;background:#251d23;border-color:#8c626e}.profile-modal-logout:disabled{cursor:wait;opacity:.62}.profile-modal-logout-error{color:#ffb4b4;text-align:center;margin:0;font-size:12px;line-height:1.4}.profile-saved-list-card{padding:0;display:block;position:relative;overflow:hidden}.profile-saved-list-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 56px 12px 12px;display:grid}.profile-saved-list-main:hover,.profile-saved-list-main:focus-visible{background:#1a1f29}.profile-saved-list-main:focus-visible{outline-offset:-3px;outline:2px solid #9cbaff}.profile-saved-list-main .profile-saved-list-copy{min-width:0}.profile-list-visibility-badge{color:#aeb7c7;white-space:nowrap;background:0 0;border:1px solid #404958;border-radius:999px;grid-column:2;justify-self:start;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.profile-list-visibility-badge-public{color:#d6e4ec;background:#18212a;border-color:#516574}.profile-list-more-button{z-index:1;color:#dfe6f4;background:#15181f;border:1px solid #3d4658;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.profile-list-more-button:hover,.profile-list-more-button:focus-visible{color:#fff;background:#212836;border-color:#7487b3}.profile-list-more-button:focus-visible{outline-offset:2px;outline:2px solid #9cbaff}.place-list-edit-backdrop{z-index:var(--z-action-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.place-list-edit-modal{color:#f5f7fb;background:#15181f;border:1px solid #343c4c;border-radius:20px;gap:20px;width:min(100%,460px);padding:20px;display:grid;box-shadow:0 28px 80px #00000075}.place-list-edit-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.place-list-edit-header .eyebrow{margin-bottom:6px}.place-list-edit-header h2{color:#fff;margin:0;font-size:21px}.place-list-edit-close{color:#dce1eb;background:0 0;border:1px solid #353d4c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid}.place-list-edit-form{gap:16px;display:grid}.place-list-edit-form label{color:#d7dbe4;gap:8px;font-size:14px;display:grid}.place-list-edit-form input,.place-list-edit-form select{color:#fff;background:#0e1116;border:1px solid #343946;border-radius:11px;outline:none;width:100%;min-height:46px;padding:12px 13px}.place-list-edit-form input:focus,.place-list-edit-form select:focus{border-color:#859cff;box-shadow:0 0 0 3px #859cff24}.place-list-edit-form small{color:#929bab;font-size:12px;line-height:1.4}.place-list-edit-error{color:#ffb4b4;margin:-4px 0 0;font-size:13px;line-height:1.4}.place-list-edit-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:2px;display:grid}.place-list-edit-actions button{border-radius:12px;min-height:46px;padding:11px 14px;font-weight:750}.place-list-edit-cancel{color:#d9deea;background:0 0;border:1px solid #3c4350}.place-list-edit-save{color:#11131a;background:#f2f4f9;border:0}.place-list-edit-actions button:disabled,.place-list-edit-close:disabled{cursor:wait;opacity:.58}@media (width<=520px){.profile-saved-list-main{grid-template-columns:38px minmax(0,1fr);padding-right:54px}.profile-list-more-button{top:9px;right:9px}.place-list-edit-backdrop{align-items:end;padding:10px}.place-list-edit-modal{border-radius:20px 20px 16px 16px;width:100%}}.profile-saved-list-main{padding-right:142px}.profile-list-visibility-badge{z-index:1;position:absolute;top:14px;right:52px}@media (width<=520px){.profile-saved-list-main{padding-right:130px}.profile-list-visibility-badge{right:49px}}@media (width<=700px){.profile-modal-backdrop{inset:var(--app-topbar-height) 0 0;padding:10px 10px var(--app-mobile-nav-safe-space);align-items:end}.profile-modal{max-height:calc(100dvh - var(--app-topbar-height) - var(--app-mobile-nav-safe-space) - 20px);scroll-padding-bottom:16px}.profile-edit-form{padding-bottom:0}.profile-modal-logout-section{scroll-margin-bottom:16px}}.profile-new-collection-button{color:#dfe8fb;background:#1e27368a;border:1px dashed #4e5f80;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:10px 13px;font-weight:750;display:inline-flex}.profile-new-collection-button:hover,.profile-new-collection-button:focus-visible{background:#202a39;border-color:#91a9ec}.profile-saved-list-cover{object-fit:cover;border:1px solid #394255;border-radius:13px;width:42px;height:42px;display:block}.profile-saved-list-copy em{color:#aab3c3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.place-list-edit-modal{overscroll-behavior:contain;max-height:min(820px,100dvh - 40px);overflow-y:auto}.place-list-edit-form textarea{resize:vertical;color:#fff;width:100%;min-height:86px;font:inherit;background:#0e1116;border:1px solid #343946;border-radius:11px;outline:none;padding:12px 13px;line-height:1.45}.place-list-edit-form textarea:focus{border-color:#859cff;box-shadow:0 0 0 3px #859cff24}.collection-icon-field,.collection-cover-field{color:#d7dbe4;gap:10px;font-size:14px;display:grid}.collection-icon-field>span,.collection-cover-field>div>span{font-weight:650}.collection-icon-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.collection-icon-option{color:#cdd8ef;background:#10131a;border:1px solid #343d4d;border-radius:11px;min-height:40px;font-size:18px}.collection-icon-option:hover:not(:disabled),.collection-icon-option:focus-visible,.collection-icon-option-active{color:#fff;background:#202a3a;border-color:#8499d7}.collection-cover-field>div:first-child{gap:3px;display:grid}.collection-cover-field>div:first-child small{color:#929bab}.collection-cover-state{color:#9ea8ba;border:1px dashed #39465c;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.collection-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collection-cover-none,.collection-cover-option{color:#cbd4e6;text-align:left;background:#10131a;border:1px solid #353e4d;border-radius:12px;min-width:0;padding:0;overflow:hidden}.collection-cover-none{color:#aab5c9;text-align:center;place-items:center;min-height:82px;padding:8px;font-size:12px;display:grid}.collection-cover-option img{aspect-ratio:1/.78;object-fit:cover;width:100%;display:block}.collection-cover-option span{text-overflow:ellipsis;white-space:nowrap;min-height:30px;padding:6px 7px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.collection-cover-none:hover:not(:disabled),.collection-cover-none:focus-visible,.collection-cover-option:hover:not(:disabled),.collection-cover-option:focus-visible,.collection-cover-selected{border-color:#93a7e5;box-shadow:0 0 0 2px #93a7e529}.collection-delete-section{border-top:1px solid #303744;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.collection-delete-section>div{gap:4px;min-width:0;display:grid}.collection-delete-section strong{color:#f1d7dd;font-size:13px}.collection-delete-section span{color:#9ea7b9;font-size:11px;line-height:1.35}.collection-delete-section>button,.collection-delete-confirm{color:#ffd8dd;white-space:nowrap;background:#251a1e;border:1px solid #73474f;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:750}.collection-delete-backdrop{z-index:var(--z-confirmation-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-delete-modal{background:#18171b;border:1px solid #4f3a43;border-radius:18px;gap:14px;width:min(100%,390px);padding:20px;display:grid;box-shadow:0 24px 70px #0000007a}.collection-delete-modal .eyebrow,.collection-delete-modal h3,.collection-delete-modal p{margin:0}.collection-delete-modal h3{color:#fff;font-size:20px}.collection-delete-modal>p{color:#b4bac7;font-size:13px;line-height:1.5}.collection-delete-error{color:#ffb4b4!important}.collection-delete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.collection-delete-actions button{border-radius:11px;min-height:43px;padding:10px 12px;font-weight:750}.collection-delete-actions button:first-child{color:#d8deea;background:0 0;border:1px solid #3e4655}@media (width<=520px){.profile-saved-list-cover{border-radius:12px;width:38px;height:38px}.place-list-edit-modal{max-height:calc(100dvh - 20px)}.collection-delete-backdrop{align-items:end;padding:10px}.collection-delete-modal{border-radius:18px 18px 14px 14px;width:100%}}.push-notification-settings{background:#12161d;border:1px solid #303747;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px 14px;display:grid}.push-notification-settings-copy{gap:4px;min-width:0;display:grid}.push-notification-settings-copy strong{color:#eef1f8;font-size:14px}.push-notification-settings-copy span,.push-notification-settings>small{color:#9ea7b9;font-size:12px;line-height:1.4}.push-notification-settings-action{color:#e9eef9;white-space:nowrap;background:#1c2532;border:1px solid #4a5872;border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.push-notification-settings-action:hover:not(:disabled){background:#26334a;border-color:#7895d4}.push-notification-settings-action:disabled{opacity:.56}.push-notification-settings>small,.push-notification-settings-error{grid-column:1/-1;margin:0}.push-notification-settings-error{color:#ffb4b4;font-size:12px;line-height:1.4}@media (width<=420px){.push-notification-settings{grid-template-columns:1fr}.push-notification-settings-action{width:100%}}.app-icon{object-fit:contain;vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.profile-detail-icon{width:14px;height:14px;margin-right:6px}.profile-public-details span{align-items:center;display:inline-flex}.profile-tab-empty-icon .app-icon{width:22px;height:22px}.profile-new-collection-icon{width:16px;height:16px}.profile-list-more-icon{width:19px;height:19px}.collection-icon-option .app-icon{width:22px;height:22px}.place-list-edit-close .app-icon,.profile-modal-close .app-icon{width:18px;height:18px}.profile-card{padding:8px 0 28px}.profile-identity-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-name-block{min-width:0}.profile-username{color:#9ea7b9;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;font-weight:800;overflow:hidden}.profile-identity-heading .share-icon-button{flex:none;margin-top:1px}.profile-public-details{margin-top:20px}.profile-public-details span{align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}.profile-detail-icon{object-fit:contain;flex:none;width:16px;height:16px}.profile-tabs{gap:2px;margin-top:34px;padding-top:8px;top:-30px}.profile-tab-button{border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:7px;min-height:50px;transition:color .16s,background .16s;display:inline-flex}.profile-tab-button:hover,.profile-tab-button:focus-visible{color:#dbe4ff;background:#ffffff09}.profile-tab-icon{opacity:.82;flex:none;width:17px;height:17px}.profile-tab-button-active .profile-tab-icon{opacity:1}.profile-tab-panel{padding-top:18px}.profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-photo-tile{border-radius:14px;transition:transform .16s,filter .16s;box-shadow:0 8px 18px #0000002e}.profile-photo-tile:hover,.profile-photo-tile:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.profile-saved-list-card{transition:border-color .16s,transform .16s,background .16s}.profile-saved-list-card:hover{background:#171c25;border-color:#43516a;transform:translateY(-1px)}@media (width<=620px){.profile-card{padding-top:2px}.profile-public-details{margin-top:16px}.profile-tabs{margin-top:25px;top:-20px}.profile-tab-button{gap:5px;font-size:12px}.profile-tab-icon{width:16px;height:16px}}@media (width<=390px){.profile-tab-button{gap:4px;padding-inline:5px}.profile-tab-button span{font-size:11px}}.profile-tab-viewport{touch-action:pan-y;width:100%;overflow:hidden}.profile-tab-track{will-change:transform;align-items:flex-start;width:100%;transition:transform .22s cubic-bezier(.22,.8,.26,1);display:flex}.profile-tab-track-dragging{transition:none}.profile-tab-track>.profile-tab-panel{flex:0 0 100%;width:100%;min-width:100%}.profile-tab-panel{min-width:0}@media (prefers-reduced-motion:reduce){.profile-tab-track{transition:none}}.collection-color-field{color:#d7dbe4;gap:10px;font-size:14px;display:grid}.collection-color-field>span{font-weight:650}.collection-color-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collection-color-option{color:#cdd8ef;min-height:38px;font:inherit;background:#10131a;border:1px solid #343d4d;border-radius:12px;place-items:center;padding:7px;display:grid}.collection-color-option>span{background:var(--collection-color,#8b1e35);width:20px;height:20px;box-shadow:0 0 0 2px var(--collection-color-soft,#8b1e3533), 0 5px 12px #00000038;border:2px solid #ffffffad;border-radius:999px}.collection-color-option:hover:not(:disabled),.collection-color-option:focus-visible,.collection-color-option-active{border-color:var(--collection-color-border,#a14a61);background:var(--collection-color-soft,#8b1e3533);color:#fff}.collection-color-option-active{box-shadow:inset 0 0 0 1px var(--collection-color-border,#a14a61), 0 0 0 2px var(--collection-color-soft,#8b1e3533)}.collection-color-option:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.profile-saved-list-card{--collection-color:#8b1e35;--collection-color-soft:#8b1e352e;--collection-color-border:#b65069}.profile-saved-list-card:before{background:var(--collection-color,#8b1e35);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.profile-saved-list-icon{border-color:var(--collection-color-border,#b65069);background:var(--collection-color-soft,#8b1e352e);box-shadow:inset 0 0 0 1px #ffffff09}.profile-saved-list-icon .app-icon{filter:brightness(0)invert();opacity:.96;width:22px;height:22px}.profile-saved-list-cover{border-color:var(--collection-color-border,#b65069);box-shadow:0 0 0 2px var(--collection-color-soft,#8b1e352e)}.collection-collaborator-field{background:#11151d;border:1px solid #303846;border-radius:15px;gap:10px;padding:12px;display:grid}.collection-collaborator-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-collaborator-heading span,.collection-collaborator-search label{color:#dce2ee;gap:7px;font-size:14px;font-weight:750;display:grid}.collection-collaborator-heading small,.collection-collaborator-state,.collection-collaborator-search small{color:#95a0b4;font-size:12px;line-height:1.35}.collection-collaborator-list,.collection-collaborator-results{gap:8px;display:grid}.collection-collaborator-row,.collection-collaborator-result{min-width:0;color:inherit;text-align:left;background:#151a23;border:1px solid #303846;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.collection-collaborator-result:not(:disabled):hover,.collection-collaborator-result:focus-visible{background:#1b2230;border-color:#7383a0}.collection-member-avatar,.place-list-collaborator-avatar{color:#fff;background:linear-gradient(135deg,#6f8ef5,#b08df6);border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid;overflow:hidden}.collection-member-avatar img,.place-list-collaborator-avatar img{object-fit:cover;width:100%;height:100%;display:block}.collection-collaborator-row>span:not(.collection-member-avatar),.collection-collaborator-result>span:not(.collection-member-avatar){gap:2px;min-width:0;display:grid}.collection-collaborator-row strong,.collection-collaborator-result strong{color:#f5f7fc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collection-collaborator-row small,.collection-collaborator-result small{color:#98a3b5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-collaborator-row button,.collection-collaborator-result em{color:#dbe3f1;background:0 0;border:1px solid #3a4457;border-radius:9px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:800}.collection-collaborator-result:disabled em{color:#8d98aa}.collection-collaborator-search{gap:8px;display:grid}.collection-collaborator-search input{color:#fff;width:100%;min-height:42px;font:inherit;background:#0e1218;border:1px solid #343c4d;border-radius:11px;outline:none;padding:10px 11px}.collection-collaborator-search input:focus{border-color:#859cff}.collection-collaborator-error{color:#ffb4b4;margin:0;font-size:12px;line-height:1.35}.place-list-collaborator-stack{align-items:center;margin-top:8px;padding-left:8px;display:inline-flex}.place-list-collaborator-avatar{border:2px solid #11151c;width:28px;height:28px;margin-left:-8px;font-size:11px}.place-list-collaborator-more{color:#dce4f3;background:#252d3a}.profile-saved-list-collab-badge{color:#c7d2e8;background:#181f2b;border:1px solid #3b4557;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.user-search-trigger{color:#f3f5fb;background:#171b23;border:1px solid #303747;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;display:grid}.user-search-trigger:hover,.user-search-trigger:focus-visible{background:#202735;border-color:#697fba}.user-search-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px;display:block}.page-content{position:relative}.app-shell.app-shell-with-discovery .bottom-nav{display:none!important}.discovery-page-layer{z-index:160;background:#0d0f13;position:absolute;inset:0;overflow:hidden}.discovery-screen{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;inset:0;overflow:hidden;transform:translate(14px)}.discovery-screen-active{visibility:visible;pointer-events:auto;opacity:1;transition:opacity .16s,transform .16s;transform:translate(0)}.discovery-page-content{overscroll-behavior:contain;background:#0d0f13;height:100%;padding:24px max(24px,50% - 380px);overflow-y:auto}.discovery-page-header{z-index:2;background:#0d0f13;border-bottom:1px solid #20242d;justify-content:space-between;align-items:flex-start;gap:18px;margin:-24px 0 22px;padding:24px 0 16px;display:flex;position:sticky;top:-24px}.discovery-page-header>div:first-child{text-align:right;margin-left:auto}.discovery-page-header-no-back>div:first-child{text-align:left;margin-left:0}.discovery-page-header-no-back.place-detail-page-header{align-items:center}.discovery-page-header-no-back .place-detail-header-actions{text-align:left;margin-left:0}.discovery-page-header .eyebrow{margin-bottom:7px}.discovery-page-header h1{color:#f7f8fc;margin:0;font-size:clamp(27px,6vw,36px);line-height:1.15}.discovery-page-body{width:100%;max-width:760px;margin:0 auto}.user-search-input-wrap{background:#0e1116;border:1px solid #343946;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:0 14px;display:flex}.user-search-input-wrap>svg{fill:none;stroke:#aeb8cb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:21px;height:21px}.user-search-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:50px;padding:0}.user-search-input-wrap:focus-within{border-color:#859cff}.user-search-content{min-height:180px;padding-top:20px}.user-search-hint,.user-search-error{color:#aeb6c5;text-align:center;margin:0;font-size:14px;line-height:1.5}.user-search-error{color:#ffb4b4}.user-search-results{display:grid}.user-search-result{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #282d38;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.user-search-result:last-child{border-bottom:0}.user-search-result:hover .user-search-copy strong,.user-search-result:focus-visible .user-search-copy strong{color:#dbe4ff}.user-search-avatar,.foreign-profile-avatar{color:#fff;background:linear-gradient(135deg,#718fff,#b38df5);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-search-avatar{width:46px;height:46px;font-size:17px}.user-search-copy{gap:3px;min-width:0;display:grid}.user-search-copy strong,.user-search-copy span,.user-search-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-search-copy strong{color:#f6f7fb;font-size:14px}.user-search-copy span{color:#d7dce7;font-size:13px}.user-search-copy small{color:#9099aa;font-size:12px}.user-search-private{color:#c3d0f1;border:1px solid #3b465d;border-radius:999px;padding:5px 8px;font-size:11px}.foreign-profile-content{width:100%;max-width:760px;margin:0 auto}.foreign-profile-top{align-items:center;gap:18px;display:flex}.foreign-profile-avatar{border:1px solid #ffffff3d;flex:0 0 88px;width:88px;height:88px;font-size:32px;box-shadow:0 10px 28px #4d67cc38}.foreign-profile-identity{min-width:0}.foreign-profile-identity>p{color:#9ea7b9;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;font-weight:700;overflow:hidden}.foreign-profile-identity h2{color:#f7f8fc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(23px,6vw,32px);line-height:1.1;overflow:hidden}.foreign-profile-public-details{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.foreign-profile-public-details span{color:#d8ddea;background:#171b23;border:1px solid #303747;border-radius:999px;padding:6px 9px;font-size:12px}.foreign-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.foreign-profile-stat{min-height:80px;color:inherit;background:#15181f;border:1px solid #292e38;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:10px 7px;display:grid}button.foreign-profile-stat:hover,button.foreign-profile-stat:focus-visible{background:#1a1f29;border-color:#667db5}.foreign-profile-stat-locked{opacity:.78;cursor:default}.foreign-profile-stat strong{color:#fbfcff;font-size:20px}.foreign-profile-stat span{color:#9ea7b9;font-size:12px}.foreign-profile-private-message,.foreign-profile-action-error{color:#cbd8f4;background:#161d29;border:1px solid #37445b;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.foreign-profile-action-error{color:#ffb4b4;background:#2a1c20;border-color:#653d44}.foreign-profile-follow-button{color:#11131a;background:#f0f2f7;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:18px;padding:12px 14px;font-weight:750}.foreign-profile-follow-button:hover:not(:disabled){background:#fff}.foreign-profile-follow-button:disabled{opacity:.58}.foreign-profile-following{color:#dfe7f8;background:#1d2430;border:1px solid #3f4a5e}.foreign-profile-following:hover:not(:disabled){color:#ffd7dc;background:#2a1e23;border-color:#76545b}.foreign-profile-pending{color:#ffe0e6;background:#251d23;border:1px solid #5d4c58}.foreign-profile-pending:hover:not(:disabled){color:#fff;background:#342129;border-color:#8c626e}.foreign-profile-state{color:#aeb6c5;text-align:center;place-items:center;gap:12px;min-height:220px;padding:24px;display:grid}.foreign-profile-state-error{color:#ffb4b4}.foreign-profile-state p{margin:0}.foreign-profile-state button{color:#f0f3f9;background:0 0;border:1px solid #3a4353;border-radius:10px;padding:9px 13px}.connection-list-item{width:100%;color:inherit;text-align:left;background:0 0;border:0}.connection-list-item:hover,.connection-list-item:focus-visible{background:#ffffff09}.note-feed-user-link{color:#f7f7f8;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.note-feed-user-link:hover,.note-feed-user-link:focus-visible{color:#dbe4ff;text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.topbar-actions{gap:6px}.user-search-trigger{border-radius:11px;width:38px;height:38px}.discovery-page-content{padding:20px 16px 28px}.discovery-page-header{margin:-20px 0 18px;padding:20px 0 14px;top:-20px}.foreign-profile-top{align-items:flex-start;gap:14px}.foreign-profile-avatar{flex-basis:72px;width:72px;height:72px;font-size:28px}.foreign-profile-stats{gap:6px}.foreign-profile-stat{min-height:72px}}@media (width<=420px){.user-search-result{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.user-search-avatar{width:42px;height:42px}}.foreign-profile-page-header h1{font-size:clamp(24px,5.5vw,32px)}.foreign-profile-content-tabs{max-width:680px}.foreign-profile-summary{padding-bottom:20px}.foreign-profile-top{align-items:center}.foreign-profile-identity>p{margin-bottom:6px}.foreign-profile-follow-links{color:#9ea7b9;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.foreign-profile-follow-link{color:#aeb7c7;font-size:inherit;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:4px;padding:2px 0;font-weight:650;display:inline-flex}.foreign-profile-follow-link+.foreign-profile-follow-link:before{color:#687285;content:"·";margin:0 8px 0 5px}.foreign-profile-follow-link strong{color:#f5f7fc;font-size:inherit;font-weight:850}button.foreign-profile-follow-link:hover,button.foreign-profile-follow-link:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button.foreign-profile-follow-link:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.foreign-profile-follow-link-locked{color:#8f99aa}.foreign-profile-tab-bar{z-index:1;background:#0d0f13;border-top:1px solid #2a303b;border-bottom:1px solid #2a303b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -2px;display:grid;position:sticky;top:0}.foreign-profile-tab{color:#9ea7b9;background:0 0;border:0;min-height:58px;padding:12px 8px;font-size:13px;font-weight:700;position:relative}.foreign-profile-tab:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.foreign-profile-tab:hover,.foreign-profile-tab:focus-visible{color:#f4f6fb}.foreign-profile-tab-active{color:#f7f8fc}.foreign-profile-tab-active:after{background:#a8bbff}.foreign-profile-tab-panel{min-height:240px;padding:2px 0 28px}.foreign-profile-note-list.note-feed-profile{width:100%}.foreign-profile-note-place-static{cursor:default}.foreign-profile-tab-loading{color:#aeb6c5;text-align:center;place-items:center;min-height:180px;font-size:14px;display:grid}.foreign-profile-tab-state{color:#aeb6c5;text-align:center;background:#15181f;border:1px solid #2a303b;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:210px;padding:26px 20px;display:grid}.foreign-profile-tab-state>span{color:#dbe4ff;background:#272e3c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.foreign-profile-tab-state h3,.foreign-profile-tab-state p{margin:0}.foreign-profile-tab-state h3{color:#f4f6fb;font-size:17px}.foreign-profile-tab-state p{max-width:340px;font-size:13px;line-height:1.5}.foreign-profile-tab-state button{color:#f0f3f9;background:0 0;border:1px solid #3a4353;border-radius:10px;margin-top:4px;padding:9px 13px}.foreign-profile-tab-state-locked{color:#cbd8f4;background:#161d29;border-color:#37445b}.foreign-profile-tab-state-error{color:#ffb4b4;background:#2a1c20;border-color:#653d44}.foreign-profile-note-list,.foreign-profile-saved-list{display:grid}.foreign-profile-note-card{color:inherit;border-bottom:1px solid #282d38;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 2px;display:grid}.foreign-profile-note-card:first-child{border-top:1px solid #282d38}.foreign-profile-note-card-clickable{cursor:pointer}.foreign-profile-note-card-clickable:hover,.foreign-profile-note-card-clickable:focus-visible{background:#ffffff08;outline:none}.foreign-profile-note-card-main{min-width:0}.foreign-profile-note-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.foreign-profile-note-card-heading strong{color:#f5f7fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.35;overflow:hidden}.foreign-profile-note-card-heading span{color:#cbd8f4;border:1px solid #344159;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.foreign-profile-note-place-link,.foreign-profile-note-place{color:#9ea7b9;font:inherit;text-align:left;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:13px;line-height:1.4}.foreign-profile-note-place-link:hover,.foreign-profile-note-place-link:focus-visible{color:#dbe4ff;text-underline-offset:3px;text-decoration:underline}.foreign-profile-note-card time{color:#788295;white-space:nowrap;flex:none;padding-top:2px;font-size:11px}.foreign-profile-saved-card{background:#15181f;border:1px solid #2c3441;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.foreign-profile-saved-card+.foreign-profile-saved-card{margin-top:10px}.foreign-profile-saved-icon{color:#dbe4ff;background:#1a2130;border:1px solid #3a465b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.foreign-profile-saved-card>div{gap:4px;min-width:0;display:grid}.foreign-profile-saved-card strong{color:#f6f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.foreign-profile-saved-card span:not(.foreign-profile-saved-icon){color:#9ea7b9;font-size:12px}@media (width<=700px){.foreign-profile-summary{padding-bottom:16px}.foreign-profile-follow-links{margin-top:7px}.foreign-profile-tab{min-height:54px;font-size:12px}.foreign-profile-tab-panel{padding-top:16px}}@media (width<=420px){.foreign-profile-note-card-heading{gap:8px}.foreign-profile-note-card-heading strong{font-size:14px}.foreign-profile-note-card time{font-size:10px}}button.foreign-profile-saved-card-button{width:100%;color:inherit;cursor:pointer;text-align:left;border:1px solid #2c3441;grid-template-columns:42px minmax(0,1fr) auto}button.foreign-profile-saved-card-button:hover,button.foreign-profile-saved-card-button:focus-visible{background:#1a1f29;border-color:#667db5}button.foreign-profile-saved-card-button:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.foreign-profile-saved-copy{gap:4px;min-width:0;display:grid}.foreign-profile-saved-copy strong,.foreign-profile-saved-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foreign-profile-saved-copy strong{color:#f6f7fb;font-size:14px}.foreign-profile-saved-copy span{color:#9ea7b9;font-size:12px}.foreign-profile-saved-arrow,.place-list-item-arrow{color:#aebad0;font-size:23px;line-height:1}.place-list-detail-header h1{align-items:center;gap:9px;display:inline-flex}.place-list-detail-title-icon{place-items:center;font-size:.8em;line-height:1;display:inline-grid}.place-list-detail-body{max-width:760px}.place-list-items{gap:10px;display:grid}.place-list-item-card{width:100%;min-width:0;color:inherit;text-align:left;background:#15181f;border:1px solid #2c3441;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.place-list-item-card:hover:not(:disabled),.place-list-item-card:focus-visible{background:#1a1f29;border-color:#667db5}.place-list-item-card:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.place-list-item-card:disabled{cursor:default;opacity:.68}.place-list-item-icon{color:#dbe4ff;background:#1a2130;border:1px solid #3a465b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.place-list-item-copy{gap:4px;min-width:0;display:grid}.place-list-item-copy strong,.place-list-item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-list-item-copy strong{color:#f6f7fb;font-size:14px}.place-list-item-copy span{color:#9ea7b9;font-size:12px;line-height:1.4}@media (width<=520px){button.foreign-profile-saved-card-button,.place-list-item-card{grid-template-columns:38px minmax(0,1fr) auto}.place-list-item-icon{border-radius:12px;width:38px;height:38px;font-size:17px}}.place-list-sort{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.place-list-sort>span{color:#8f98aa;margin-right:2px;font-size:12px;font-weight:700}.place-list-sort button{color:#aeb7c7;background:0 0;border:1px solid #354054;border-radius:999px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:700}.place-list-sort button:hover,.place-list-sort button:focus-visible{color:#f4f6fb;background:#1a202b;border-color:#71809a}.place-list-sort .place-list-sort-active{color:#f5f7fc;background:#232a36;border-color:#58657d}.place-list-item-card{padding:0;display:block;position:relative;overflow:hidden}.place-list-item-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.place-list-item-card:has(.place-list-item-more-button) .place-list-item-main{padding-right:54px}.place-list-item-main:hover:not(:disabled),.place-list-item-main:focus-visible{background:#1a1f29}.place-list-item-main:focus-visible{outline-offset:-3px;outline:2px solid #9cbaff}.place-list-item-main:disabled{cursor:default;opacity:.68}.place-list-item-copy{gap:3px}.place-list-item-copy small{color:#8f98aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.place-list-item-meta i{color:#667187;margin:0 4px;font-style:normal}.place-list-item-more-button{z-index:1;color:#dfe6f4;background:#15181f;border:1px solid #3d4658;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.place-list-item-more-button:hover,.place-list-item-more-button:focus-visible{color:#fff;background:#212836;border-color:#7487b3}.place-list-remove-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.place-list-remove-modal{color:#f3f5fa;background:#17151a;border:1px solid #3d3540;border-radius:20px;outline:none;gap:13px;width:min(100%,410px);padding:20px;display:grid;box-shadow:0 24px 70px #00000073}.place-list-remove-modal .eyebrow,.place-list-remove-modal h2,.place-list-remove-modal p{margin:0}.place-list-remove-modal h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.3;overflow:hidden}.place-list-remove-modal>p:not(.eyebrow):not(.place-list-remove-error){color:#b9c0cf;font-size:14px;line-height:1.5}.place-list-remove-modal>p strong{color:#f1f4fb}.place-list-remove-error{color:#ffbdc5;background:#852b3933;border:1px solid #e6758570;border-radius:12px;padding:10px 11px;font-size:13px;line-height:1.4}.place-list-remove-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:3px;display:grid}.place-list-remove-actions button,.place-list-remove-all{min-height:46px;font:inherit;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.place-list-remove-cancel{color:#dce4f3;background:0 0;border:1px solid #3d4658}.place-list-remove-current{color:#ffbdc5;background:#702a3424;border:1px solid #8a4350}.place-list-remove-current:hover:not(:disabled),.place-list-remove-current:focus-visible,.place-list-remove-all:hover:not(:disabled),.place-list-remove-all:focus-visible{color:#fff1f3;background:#9736453d;border-color:#e47c8c}.place-list-remove-all{color:#d6c1c7;background:0 0;border:1px solid #4d3a42}.place-list-remove-actions button:disabled,.place-list-remove-all:disabled{cursor:wait;opacity:.62}@media (width<=520px){.place-list-item-main{grid-template-columns:38px minmax(0,1fr) auto}.place-list-item-card:has(.place-list-item-more-button) .place-list-item-main{padding-right:50px}.place-list-item-more-button{top:9px;right:9px}.place-list-remove-backdrop{align-items:end;padding:12px}.place-list-remove-modal{border-radius:20px 20px 16px 16px;width:100%}}.foreign-profile-photo-grid{margin-top:2px}@media (width<=700px){.app-shell.app-shell-with-discovery .bottom-nav{display:grid!important}.discovery-page-content{padding-bottom:calc(108px + env(safe-area-inset-bottom))}}.username-private-lock{vertical-align:.02em;margin-left:4px;font-size:.86em;line-height:1;display:inline-block}.foreign-profile-saved-cover{object-fit:cover;border:1px solid #3a465b;border-radius:13px;width:42px;height:42px;display:block}.foreign-profile-saved-copy em{color:#aab3c3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.place-list-detail-heading{min-width:0}.place-list-detail-title-row{align-items:center;gap:10px;min-width:0;display:flex}.place-list-detail-title-row>div{min-width:0}.place-list-detail-title-row h1{margin:0;display:block}.place-list-detail-cover{object-fit:cover;border:1px solid #3a465b;border-radius:13px;flex:0 0 42px;width:42px;height:42px}.place-list-detail-description{color:#9ea7b9;text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}@media (width<=520px){.foreign-profile-saved-cover,.place-list-detail-cover{border-radius:12px;width:38px;height:38px}}.user-search-input-wrap>.app-icon{opacity:.78;flex:none;width:21px;height:21px}.username-private-lock{vertical-align:-.12em;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;display:inline-flex}.username-private-lock .app-icon{width:14px;height:14px;display:block}.foreign-profile-name-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.foreign-profile-private-icon{color:#dce6f8;border:1px solid #3d475a;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.foreign-profile-private-icon .app-icon{width:14px;height:14px;display:block}.foreign-profile-summary{padding:4px 0 2px}.foreign-profile-identity-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.foreign-profile-name-block{min-width:0}.foreign-profile-username{color:#9ea7b9;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;font-weight:800;overflow:hidden}.foreign-profile-identity-heading .share-icon-button{flex:none;margin-top:1px}.foreign-profile-name-row{align-items:flex-start;gap:8px;display:flex}.foreign-profile-name-row h2{white-space:normal}.foreign-profile-public-details{margin-top:15px}.foreign-profile-public-details span{align-items:center;gap:7px;min-height:34px;display:inline-flex}.foreign-profile-detail-icon{object-fit:contain;flex:none;width:16px;height:16px}.foreign-profile-follow-button{justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:20px;display:inline-flex}.foreign-profile-tab-bar{z-index:3;background:#0d0f13;border-bottom:1px solid #2a303b;gap:2px;margin-top:28px;padding-top:8px;display:flex;position:sticky;top:-24px}.foreign-profile-tab{border-radius:12px 12px 0 0;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:50px;transition:color .16s,background .16s;display:inline-flex}.foreign-profile-tab:hover,.foreign-profile-tab:focus-visible{background:#ffffff09}.foreign-profile-tab-icon{opacity:.82;flex:none;width:17px;height:17px}.foreign-profile-tab-active .foreign-profile-tab-icon{opacity:1}.foreign-profile-tab-panel{padding-top:18px}.foreign-profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.foreign-profile-photo-tile{border-radius:14px;transition:transform .16s,filter .16s;box-shadow:0 8px 18px #0000002e}.foreign-profile-photo-tile:hover,.foreign-profile-photo-tile:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}@media (width<=700px){.foreign-profile-tab-bar{top:-20px}}@media (width<=390px){.foreign-profile-tab{gap:4px;padding-inline:5px;font-size:11px}.foreign-profile-tab-icon{width:16px;height:16px}}.foreign-profile-tab-viewport{touch-action:pan-y;width:100%;overflow:hidden}.foreign-profile-tab-track{will-change:transform;align-items:flex-start;width:100%;transition:transform .22s cubic-bezier(.22,.8,.26,1);display:flex}.foreign-profile-tab-track-dragging{transition:none}.foreign-profile-tab-track>.foreign-profile-tab-panel{flex:0 0 100%;width:100%;min-width:100%}.foreign-profile-tab-panel{min-width:0}@media (prefers-reduced-motion:reduce){.foreign-profile-tab-track{transition:none}}.place-detail-page-header{align-items:center}.place-detail-header-label{color:#9ea7b9;letter-spacing:.12em;margin-left:auto;font-size:11px;font-weight:800}.place-detail-page-body{max-width:760px}.place-detail-hero{background:#15181f;border:1px solid #2a303b;border-radius:20px;gap:12px;padding:20px;display:grid}.place-detail-category{color:#bfc9db;letter-spacing:.025em;text-transform:uppercase;background:#10141b;border:1px solid #374154;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.place-detail-category>span{place-items:center;font-size:14px;line-height:1;display:grid}.place-detail-hero h1{color:#f7f8fc;letter-spacing:-.025em;margin:0;font-size:clamp(25px,6vw,34px);line-height:1.12}.place-detail-address{color:#a9b1c0;max-width:680px;margin:-4px 0 0;font-size:14px;line-height:1.5}.place-detail-stat-row{flex-wrap:wrap;gap:9px;margin-top:3px;display:flex}.place-detail-stat-row>div,.place-detail-stat-button{background:#101319;border:1px solid #303744;border-radius:13px;gap:3px;min-width:116px;padding:10px 12px;display:grid}.place-detail-stat-button{color:inherit;font:inherit;text-align:left;cursor:pointer}.place-detail-stat-button:hover:not(:disabled),.place-detail-stat-button:focus-visible{background:#1a202b;border-color:#71819e;outline:none}.place-detail-stat-button:disabled{cursor:default;opacity:.55}.place-detail-scroll-target{scroll-margin-top:16px}.place-detail-stat-row strong{color:#f4f6fb;font-size:15px;line-height:1.2}.place-detail-stat-row span{color:#8f98aa;font-size:12px;line-height:1.25}.place-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:5px;display:grid}.place-detail-map-button,.place-detail-save-button,.place-detail-add-note-button{border-radius:12px;min-height:46px;padding:11px 14px;font-size:14px;font-weight:800}.place-detail-map-button{color:#e0e6f0;background:0 0;border:1px solid #3a4456}.place-detail-map-button:hover:not(:disabled),.place-detail-map-button:focus-visible{color:#fff;background:#1a202b;border-color:#71819e}.place-detail-save-button{color:#1a1d25;background:#f1f3f8;border:1px solid #cfd5df}.place-detail-save-button:hover:not(:disabled),.place-detail-save-button:focus-visible{background:#fff;border-color:#fff}.place-detail-add-note-button{color:#fff;background:#1d1d1f;border:0;width:100%}.place-detail-add-note-button:hover:not(:disabled),.place-detail-add-note-button:focus-visible{background:#292b30}.place-detail-hero button:disabled{cursor:default;opacity:.55}.place-detail-reviews{margin-top:26px}.place-detail-reviews-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.place-detail-reviews-heading .eyebrow{margin-bottom:6px}.place-detail-reviews-heading h2{color:#f6f7fb;margin:0;font-size:20px;line-height:1.2}.place-detail-sort{background:#12161d;border:1px solid #303744;border-radius:11px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.place-detail-sort button{color:#99a3b5;background:0 0;border:0;border-radius:8px;min-height:30px;padding:6px 8px;font-size:11px;font-weight:750}.place-detail-sort button:hover,.place-detail-sort button:focus-visible{color:#edf1f8}.place-detail-sort .place-detail-sort-active{color:#fff;background:#283242}.place-detail-empty-reviews{color:#aeb6c5;text-align:center;background:#15181f;border:1px solid #2a303b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:28px 20px;display:flex}.place-detail-empty-reviews>span{color:#dbe4ff;background:#272e3c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.place-detail-empty-reviews h3,.place-detail-empty-reviews p{margin:0}.place-detail-empty-reviews h3{color:#f4f6fb;font-size:17px}.place-detail-empty-reviews p{max-width:320px;font-size:13px;line-height:1.5}@media (width<=520px){.place-detail-hero{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:18px 16px}.place-detail-reviews-heading{flex-direction:column;align-items:flex-start;gap:12px}.place-detail-sort{width:100%}.place-detail-sort button{flex:1 1 0}}.place-detail-photo-section{margin-top:26px}.place-detail-photo-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.place-detail-photo-heading .eyebrow{margin-bottom:6px}.place-detail-photo-heading h2{color:#f6f7fb;margin:0;font-size:20px;line-height:1.2}.place-detail-photo-heading>span{color:#cdd8eb;text-align:center;background:#121722;border:1px solid #354054;border-radius:999px;min-width:28px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1}.place-detail-photo-grid{background:#101319;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.place-detail-photo-tile{aspect-ratio:1;color:#fff;background:#15181f;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.place-detail-photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .16s,filter .16s;display:block}.place-detail-photo-tile span{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000c4);padding:20px 7px 7px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.place-detail-photo-tile:hover:not(:disabled) img,.place-detail-photo-tile:focus-visible img{filter:brightness(1.08);transform:scale(1.035)}.place-detail-photo-tile:focus-visible{outline-offset:-2px;outline:2px solid #9cbaff}.place-detail-photo-tile:disabled{cursor:default;opacity:.62}.place-detail-photo-state,.place-detail-photo-error{color:#aeb6c5;text-align:center;background:#15181f;border:1px solid #2a303b;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:100px;margin:0;padding:18px;font-size:13px;line-height:1.45;display:grid}.place-detail-photo-error{color:#ffb4b4;background:#2a1c20;border-color:#653d44}.place-detail-photo-error p{margin:0}.place-detail-photo-error button{color:#ffd3d3;font:inherit;background:0 0;border:1px solid #69444c;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:750}@media (width<=520px){.place-detail-photo-section{margin-top:24px}}@media (width<=700px){.place-detail-page .place-detail-page-header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (width<=520px){.place-detail-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.place-detail-stat-row>div,.place-detail-stat-button{border-radius:12px;min-width:0;padding:9px 10px}.place-detail-stat-row strong{font-size:14px}.place-detail-stat-row span{font-size:11px}}.place-detail-photo-heading-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.place-detail-photo-heading-button:hover h2,.place-detail-photo-heading-button:focus-visible h2{color:#fff}.place-detail-photo-heading-button:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #9cbaff}.place-detail-photo-preview-grid{max-height:132px}.place-detail-photo-preview-grid .place-detail-photo-tile{min-height:132px}.place-detail-photo-more-count{color:#fff;letter-spacing:-.03em;background:#070a0f94;place-items:center;padding:0;font-size:22px;font-weight:850;display:grid;position:absolute;inset:0}.place-photo-lightbox{z-index:1000;background:#04060ae0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.place-photo-lightbox-panel{background:#11151c;border:1px solid #303846;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,920px);max-height:min(90dvh,860px);display:grid;overflow:hidden;box-shadow:0 22px 80px #00000075}.place-photo-lightbox-header,.place-photo-lightbox-footer{color:#c2cbda;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.place-photo-lightbox-header{border-bottom:1px solid #28303c}.place-photo-lightbox-header button,.place-photo-lightbox-footer button{color:#f4f7fb;font:inherit;cursor:pointer;background:#18202b;border:1px solid #3b4556;border-radius:10px;font-weight:800}.place-photo-lightbox-header button{place-items:center;width:34px;height:34px;padding:0;font-size:0;line-height:0;display:grid}.place-photo-lightbox-footer{border-top:1px solid #28303c}.place-photo-lightbox-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.place-photo-lightbox-footer button{flex:none;min-height:34px;padding:7px 10px}.place-photo-lightbox-content{background:#090b0f;place-items:center;min-height:0;padding:12px 58px;display:grid;position:relative}.place-photo-lightbox-content img{object-fit:contain;max-width:100%;max-height:calc(min(90dvh,860px) - 128px);display:block}.place-photo-lightbox-nav{z-index:1;color:#fff;cursor:pointer;background:#11161ee0;border:1px solid #445065;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:0;line-height:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.place-photo-lightbox-nav-previous{left:12px}.place-photo-lightbox-nav-next{right:12px}.place-photo-lightbox-header button .app-icon{width:18px;height:18px;display:block}.place-photo-lightbox-nav .app-icon{width:22px;height:22px;display:block}.place-photo-lightbox-header button:hover,.place-photo-lightbox-header button:focus-visible,.place-photo-lightbox-footer button:hover,.place-photo-lightbox-footer button:focus-visible,.place-photo-lightbox-nav:hover,.place-photo-lightbox-nav:focus-visible{background:#263247;border-color:#93a9cc}@media (width<=520px){.place-detail-photo-preview-grid{max-height:104px}.place-detail-photo-preview-grid .place-detail-photo-tile{min-height:104px}.place-photo-lightbox{padding:10px}.place-photo-lightbox-panel{border-radius:15px;max-height:94dvh}.place-photo-lightbox-content{padding:10px 46px}.place-photo-lightbox-content img{max-height:calc(94dvh - 124px)}.place-photo-lightbox-nav{width:34px;height:34px}.place-photo-lightbox-nav .app-icon{width:20px;height:20px}.place-photo-lightbox-nav-previous{left:6px}.place-photo-lightbox-nav-next{right:6px}}.place-detail-reviews .note-feed-place-separator,.place-detail-reviews .note-feed-place-link{display:none}.place-photo-lightbox-header button .app-icon,.place-photo-lightbox-nav .app-icon{filter:brightness(0)invert();opacity:1}.profile-avatar,.foreign-profile-avatar,.user-search-avatar,.note-feed-avatar,.connection-avatar,.note-detail-avatar,.profile-photo-editor-preview{isolation:isolate;overflow:hidden}.profile-avatar>img,.foreign-profile-avatar>img,.user-search-avatar>img,.note-feed-avatar>img,.connection-avatar>img,.note-detail-avatar>img,.profile-photo-editor-preview>img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-editor{background:#10131a;border:1px solid #343946;border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.profile-photo-editor-preview{color:#fff;background:linear-gradient(135deg,#718fff,#b38df5);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:76px;height:76px;font-size:27px;font-weight:800;display:grid}.profile-photo-editor-copy{gap:5px;min-width:0;display:grid}.profile-photo-editor-copy strong{color:#f5f7fc;font-size:14px}.profile-photo-editor-copy>span{color:#97a1b4;font-size:12px;line-height:1.4}.profile-photo-editor-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.profile-photo-editor-actions button{border-radius:9px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.profile-photo-editor-select{color:#111722;background:#edf1fa;border:0}.profile-photo-editor-select:hover:not(:disabled){background:#fff}.profile-photo-editor-remove{color:#f4c7cf;background:0 0;border:1px solid #4c3c45}.profile-photo-editor-remove:hover:not(:disabled){color:#ffe2e6;border-color:#8a5967}.profile-photo-editor-error{color:#ffb4b4;grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:1.4}.profile-photo-editor-input{display:none}@media (width<=420px){.profile-photo-editor{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px}.profile-photo-editor-preview{width:66px;height:66px;font-size:24px}}.deep-link-not-found-page{min-height:100%;padding-bottom:calc(82px + env(safe-area-inset-bottom));place-items:center;display:grid}.deep-link-not-found-card{color:#aeb6c5;text-align:center;background:#15181f;border:1px solid #2a303b;border-radius:20px;justify-items:center;gap:10px;width:min(100%,420px);padding:30px 24px;display:grid}.deep-link-not-found-icon{color:#dbe4ff;background:#272e3c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:800;display:grid}.deep-link-not-found-card .eyebrow{margin:3px 0 0}.deep-link-not-found-card h1,.deep-link-not-found-card p{margin:0}.deep-link-not-found-card h1{color:#f4f6fb;font-size:21px}.deep-link-not-found-card p{max-width:320px;font-size:14px;line-height:1.5}.deep-link-not-found-card code{color:#8f9ab0;text-overflow:ellipsis;white-space:nowrap;border:1px solid #2f3745;border-radius:8px;max-width:100%;padding:6px 8px;font-size:11px;overflow:hidden}.share-icon-button{color:#e2e8f4;background:#171d27;border:1px solid #3a4558;border-radius:11px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:19px;line-height:1;display:inline-grid}.share-icon-button:hover:not(:disabled),.share-icon-button:focus-visible{color:#fff;background:#202938;border-color:#7084b1}.share-icon-button:disabled{opacity:.5}.profile-identity-heading,.foreign-profile-identity-heading{align-items:center;gap:10px;min-width:0;display:flex}.profile-identity-heading h1,.foreign-profile-identity-heading h2{flex:auto;min-width:0}.place-list-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.place-list-detail-heading-copy{flex:auto;min-width:0}.place-list-detail-share-button{margin-top:1px}.note-detail-header-actions .share-icon-button{border-radius:10px;width:34px;min-width:34px;height:34px;font-size:18px}@media (width<=700px){.deep-link-not-found-page{padding-bottom:calc(102px + env(safe-area-inset-bottom))}}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-menu{z-index:30;position:relative}.settings-trigger,.notification-trigger,.user-search-trigger{color:#dbe4ff;background:#171b23;border:1px solid #303744;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.settings-trigger:hover,.notification-trigger:hover,.user-search-trigger:hover{color:#fff;background:#202633;border-color:#4b5870}.settings-trigger:focus-visible,.notification-trigger:focus-visible,.user-search-trigger:focus-visible,.notification-item-main:focus-visible,.notification-tabs button:focus-visible,.notification-request-actions button:focus-visible{outline-offset:3px;outline:2px solid #9cbaff}.notification-trigger{position:relative}.settings-trigger svg,.notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.notification-count{color:#07140d;background:#36c77a;border:2px solid #0d0f13;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.notification-popover{background:#151920;border:1px solid #303744;border-radius:18px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(560px,100dvh - 92px);display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 50px #00000075}.notification-popover-header{justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 12px;display:flex}.notification-tabs{border-bottom:1px solid #2b323e;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 16px 12px;display:grid}.notification-tabs button{color:#9ea8b9;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.notification-tabs button:hover,.notification-tabs button:focus-visible{color:#edf1fa;background:#1c222d;border-color:#3a4559}.notification-tabs .notification-tab-active{color:#f3f6ff;background:#242d3e;border-color:#485777}.notification-tab-count{color:#172033;background:#dfe8f8;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid}.notification-popover-header .eyebrow{margin-bottom:5px;font-size:10px}.notification-popover-header h2{color:#f5f7fc;margin:0;font-size:20px}.notification-read-status{color:#8e98aa;white-space:nowrap;font-size:12px}.notification-popover-body{overscroll-behavior:contain;min-height:144px;overflow-y:auto}.notification-list{display:grid}.notification-item{background:0 0;border-bottom:1px solid #252c37}.notification-item:last-child{border-bottom:0}.notification-item-unread{background:#4d73b21c}.notification-item-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 16px 10px;display:grid}.notification-item-main:hover{background:#ffffff09}.notification-item-icon{color:#dbe4ff;background:#262e3b;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.notification-item-copy{gap:4px;min-width:0;display:grid}.notification-item-copy strong{color:#f1f4fb;font-size:14px;line-height:1.35}.notification-item-copy>span{color:#aeb7c7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.notification-item-copy time{color:#778195;font-size:11px}.notification-request-actions{gap:8px;padding:0 16px 14px 65px;display:flex}.notification-request-actions button{border-radius:9px;min-height:33px;padding:6px 11px;font-size:12px;font-weight:750}.notification-request-accept{color:#111722;background:#e5edf9;border:0}.notification-request-accept:hover:not(:disabled){background:#fff}.notification-request-reject{color:#c4cad5;background:0 0;border:1px solid #3c4657}.notification-request-reject:hover:not(:disabled){color:#fff;border-color:#6b778d}.notification-request-actions button:disabled{opacity:.58}.notification-state{color:#9ea8b9;text-align:center;place-items:center;gap:10px;min-height:144px;margin:0;padding:24px;font-size:14px;display:grid}.notification-state p{margin:0}.notification-state-error{color:#ffb4b4}.notification-state-error button{color:#ffd3d3;background:0 0;border:1px solid #594148;border-radius:9px;padding:7px 10px}.notification-empty-icon{color:#dbe4ff;background:#262e3b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.notification-action-error{color:#ffb6b6;background:#281b20;border-top:1px solid #4c3339;margin:0;padding:10px 16px 14px;font-size:12px}.notification-settings-panel{gap:16px;padding:16px;display:grid}.notification-settings-section{gap:10px;display:grid}.notification-settings-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.notification-settings-heading>div,.notification-settings-preference-intro,.notification-preference-copy{gap:4px;min-width:0;display:grid}.notification-settings-heading strong,.notification-settings-preference-intro>strong,.notification-preference-copy strong{color:#edf1fa;font-size:13px;line-height:1.35}.notification-settings-heading span,.notification-settings-preference-intro>span,.notification-preference-copy small,.notification-settings-device-status,.notification-settings-state{color:#9ea8b9;font-size:12px;line-height:1.4}.notification-settings-device-action{color:#e8eefb;white-space:nowrap;background:#1f2938;border:1px solid #4a5872;border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.notification-settings-device-action:hover:not(:disabled){background:#26334a;border-color:#7895d4}.notification-settings-device-action:disabled{opacity:.58}.notification-settings-device-status,.notification-settings-state,.notification-settings-error{margin:0}.notification-settings-divider{background:#2b323e;height:1px}.notification-preference-list{background:#11151c;border:1px solid #2d3542;border-radius:13px;display:grid;overflow:hidden}.notification-preference-row{cursor:pointer;border-bottom:1px solid #252c37;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 13px;display:grid;position:relative}.notification-preference-row:last-child{border-bottom:0}.notification-preference-row:hover{background:#ffffff06}.notification-preference-copy small{color:#8792a6}.notification-preference-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notification-preference-switch{background:#252c37;border:1px solid #4b5668;border-radius:999px;align-items:center;width:40px;height:24px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.notification-preference-switch>span{background:#bac4d6;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;display:block;transform:translate(0)}.notification-preference-input:checked+.notification-preference-switch{background:#3b5d99;border-color:#7394d5}.notification-preference-input:checked+.notification-preference-switch>span{background:#f4f7ff;transform:translate(16px)}.notification-preference-input:focus-visible+.notification-preference-switch{outline-offset:3px;outline:2px solid #9cbaff}.notification-preference-input:disabled+.notification-preference-switch{opacity:.48}.notification-preference-row:has(.notification-preference-input:disabled){cursor:default}.notification-settings-error{color:#ffb6b6;border-top:1px solid #4c3339;padding-top:12px;font-size:12px;line-height:1.4}@media (width<=700px){.topbar-actions{gap:6px}.settings-trigger,.notification-trigger,.user-search-trigger{border-radius:11px;width:38px;height:38px}.notification-popover{width:min(390px,100vw - 24px);max-height:calc(100dvh - 78px)}}@media (width<=640px){.notification-menu{position:static}.notification-popover{z-index:1000;width:auto;max-width:none;height:min(560px,100dvh - 160px);max-height:none;position:fixed;top:72px;left:12px;right:12px;overflow:hidden}.notification-popover-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.notification-popover-header,.notification-popover-body{min-width:0}.notification-popover-header h2,.notification-item-copy,.notification-item-copy strong,.notification-item-copy span{overflow-wrap:anywhere;min-width:0}}.notification-item-icon .app-icon{width:20px;height:20px}.push-permission-prompt{z-index:calc(var(--z-global-chrome) + 8);top:calc(var(--app-topbar-height,60px) + 12px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131924fa;border:1px solid #3e4e6c;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(390px,100vw - 32px);padding:15px;animation:.18s ease-out push-permission-prompt-in;display:grid;position:fixed;right:16px;box-shadow:0 20px 52px #00000075}.push-permission-prompt-icon{background:#25324a;border:1px solid #4c6190;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.push-permission-prompt-icon .app-icon{width:23px;height:23px}.push-permission-prompt-copy{min-width:0}.push-permission-prompt-copy .eyebrow{margin:1px 0 5px;font-size:10px}.push-permission-prompt-copy h2,.push-permission-prompt-copy p{margin:0}.push-permission-prompt-copy h2{color:#f4f7ff;font-size:16px;line-height:1.25}.push-permission-prompt-copy>p:not(.eyebrow):not(.push-permission-prompt-feedback){color:#b8c3d8;margin-top:5px;font-size:12px;line-height:1.45}.push-permission-prompt-feedback{color:#ffd1d1;font-size:12px;line-height:1.4;margin-top:8px!important}.push-permission-prompt-actions{grid-column:1/-1;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:1px;display:grid}.push-permission-prompt-actions button{border-radius:10px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800}.push-permission-prompt-later{color:#c4cede;background:0 0;border:1px solid #3b465a}.push-permission-prompt-later:hover:not(:disabled){color:#fff;border-color:#66758f}.push-permission-prompt-enable{color:#121722;background:#eaf0ff;border:0}.push-permission-prompt-enable:hover:not(:disabled){background:#fff}.push-permission-prompt-actions button:disabled{opacity:.62}@keyframes push-permission-prompt-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.push-permission-prompt{width:calc(100vw - 20px);top:72px;right:10px}}.auth-page{background:#0d0f13;place-items:center;min-height:100dvh;padding:20px;display:grid}.auth-card{background:#15181f;border:1px solid #2a2e38;border-radius:20px;width:100%;max-width:430px;padding:32px;box-shadow:0 18px 50px #0003}.brand-small{color:#9ea7b9;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}.auth-card h1{color:#f7f8fc;margin:0;font-size:clamp(30px,7vw,44px)}.auth-description{color:#9ea7b9;margin:12px 0 0;line-height:1.5}.auth-card form{gap:16px;margin-top:24px;display:grid}.auth-card label{color:#d7dbe4;gap:8px;font-size:14px;display:grid}.auth-card input,.auth-card select{color:#fff;background:#0e1116;border:1px solid #343946;border-radius:10px;outline:none;width:100%;min-height:46px;padding:12px 13px}.auth-card select{appearance:auto}.auth-card input:focus,.auth-card select:focus{border-color:#8498ff;box-shadow:0 0 0 3px #8498ff24}.auth-card input:disabled,.auth-card select:disabled{opacity:.7}.auth-signup-fields{gap:14px;display:grid}.auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.optional-text{color:#8f98aa;font-size:.8em;font-weight:400}.auth-field-message{color:#9cc0ff;margin:-5px 0 0;font-size:.82rem;line-height:1.4}.auth-field-error{color:#ffb4b4}.auth-checkbox{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important}.auth-checkbox input{accent-color:#9cbaff;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.auth-checkbox strong,.auth-checkbox small{display:block}.auth-checkbox strong{color:#e7eaf1}.auth-checkbox small{color:#9ea7b9;margin-top:3px;line-height:1.4}.auth-passwordless-note{color:#c8d5ef;background:#141d2b;border:1px solid #30405a;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:-2px 0 0;padding:11px 12px;font-size:13px;line-height:1.45;display:grid}.auth-passwordless-note>span{color:#aebfff;text-align:center;font-size:16px;line-height:1.1}.auth-otp-input{font-variant-numeric:tabular-nums;letter-spacing:.38em;text-align:center;font-size:27px;border-radius:13px!important;min-height:58px!important}.auth-otp-input::placeholder{color:#626b7c;letter-spacing:.26em}.auth-back-button{color:#aebfff;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 18px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.auth-back-button:hover:not(:disabled){color:#d6e1ff}.primary-button{color:#11131a;background:#f0f2f7;border:0;border-radius:12px;width:100%;min-height:48px;padding:13px;font-weight:750}.primary-button:hover:not(:disabled){background:#fff}.primary-button:disabled{opacity:.65}.text-button{color:#9cbaff;background:0 0;border:0;padding:0}.text-button:hover:not(:disabled){color:#c5d6ff}.text-button:disabled,.auth-back-button:disabled{opacity:.58;cursor:not-allowed}.auth-message{color:#d6dbe7;margin:16px 0 0;font-size:14px;line-height:1.45}@media (width<=520px){.auth-page{align-items:start;padding:16px}.auth-card{border-radius:18px;padding:24px 20px}.auth-form-row{grid-template-columns:1fr}.auth-otp-input{letter-spacing:.31em;font-size:24px}}.auth-back-button .app-icon,.auth-otp-note .app-icon{vertical-align:-.16em;width:18px;height:18px;display:inline-block}.map-page{background:#111;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.map-wrapper{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.google-map{width:100%;height:100%}.place-search{z-index:20;max-width:460px;position:absolute;top:12px;left:12px;right:12px}.place-search-input{color:#171717;background:#fffffff7;border:1px solid #313744;border-radius:16px;outline:none;width:100%;padding:16px 18px;font-size:16px;box-shadow:0 8px 25px #0003}.place-search-input:focus{border-color:#8498ff}.place-search-results{background:#141416fa;border:1px solid #ffffff1f;border-radius:16px;max-height:min(48dvh,390px);margin-top:8px;overflow-y:auto;box-shadow:0 12px 30px #00000052}.place-search-result{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:4px;width:100%;padding:13px 16px;display:flex}.place-search-result:last-child{border-bottom:0}.place-search-result:hover,.place-search-result:focus-visible{background:#ffffff14}.place-search-result-title{font-size:14px;font-weight:700}.place-search-result-subtitle{color:#afb4c0;font-size:12px;line-height:1.35}.place-search-status{color:#d8dbe2;padding:14px 16px;font-size:13px}.place-search-error{color:#ffb4b4}.user-location-marker{pointer-events:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.user-location-marker:before{content:"";background:#4285f438;border-radius:50%;position:absolute;inset:0}.user-location-dot{z-index:1;background:#4285f4;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:relative;box-shadow:0 1px 5px #00000057}.selected-place-marker{color:#fff;pointer-events:none;background:#161616;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;line-height:1;display:grid;box-shadow:0 4px 14px #00000057}.selected-place-card{z-index:28;color:#151515;background:#fffffffa;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 28px #00000038}.selected-place-copy{flex-direction:column;gap:4px;display:flex}.selected-place-card strong{font-size:16px}.selected-place-card span{color:#60636c;font-size:13px;line-height:1.35}.selected-place-title{cursor:pointer}.selected-place-card button{color:#fff;background:#161616;border:0;border-radius:12px;width:100%;padding:13px 14px;font-size:14px;font-weight:700}.note-modal-backdrop{z-index:var(--z-action-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-modal{color:#f7f7f8;background:#15171d;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;gap:20px;width:min(100%,440px);padding:22px;display:flex;box-shadow:0 24px 70px #0006}.note-modal h2{color:#fff;margin:0;font-size:19px;line-height:1.3}.note-modal-textarea{resize:vertical;color:#fff;width:100%;min-height:170px;font:inherit;background:#0e1015;border:1px solid #393f4d;border-radius:16px;outline:none;padding:14px;font-size:15px;line-height:1.5}.note-modal-textarea:focus{border-color:#859cff}.note-modal-textarea::placeholder{color:#858c9b}.note-modal-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note-modal-actions button{border-radius:13px;min-height:48px;padding:12px 14px;font-weight:750}.note-modal-cancel{color:#d9deea;background:0 0;border:1px solid #3c4350}.note-modal-save{color:#12141a;background:#f4f6fb;border:0}.note-modal-save:disabled{opacity:.45;cursor:not-allowed}.map-bottom-controls{z-index:30;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.map-bottom-controls-with-card{bottom:calc(var(--selected-place-card-height,0px) + 24px)}.location-message{color:#fff;text-align:left;pointer-events:auto;background:#11141aeb;border-radius:14px;align-items:center;width:max-content;max-width:calc(100% - 60px);margin-right:auto;padding:10px 14px;font-size:13px;line-height:1.35;display:inline-flex;box-shadow:0 6px 18px #0003}.location-button{color:#171717;pointer-events:auto;background:#fff;border:0;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;padding:0;font-size:29px;line-height:1;display:grid;box-shadow:0 4px 16px #0003}.location-button:active{transform:scale(.96)}.location-button:disabled{opacity:.7;cursor:default}@media (width>=701px){.map-page{border:1px solid #282d38;border-radius:22px}}@media (width<=700px){.place-search-results{max-height:42dvh}.note-modal-backdrop{align-items:end;padding:12px}.note-modal{border-radius:22px 22px 18px 18px;width:100%}.note-modal-textarea{min-height:145px}}.note-modal{max-height:calc(100dvh - 24px);overflow-y:auto}.note-modal-heading{gap:3px;display:grid}.note-modal-heading .eyebrow{margin:0}.note-modal-field{color:#dce1eb;gap:8px;font-size:14px;font-weight:650;display:grid}.note-modal-field>span small{color:#8e97a8;font-size:.82em;font-weight:400}.note-modal-input{color:#fff;width:100%;min-height:48px;font:inherit;background:#0e1015;border:1px solid #393f4d;border-radius:13px;outline:none;padding:12px 14px}.note-modal-input:focus{border-color:#859cff}.note-modal-input::placeholder{color:#858c9b}.note-rating-picker{align-items:center;gap:5px;min-height:44px;display:flex}.note-rating-star{color:#586176;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:grid}.note-rating-star:hover:not(:disabled),.note-rating-star:focus-visible{color:#dbe4ff;background:#222a38}.note-rating-star-active{color:#e9edf7}.note-rating-picker strong{color:#bdc9df;white-space:nowrap;margin-left:6px;font-size:13px}.note-modal-textarea{min-height:135px}.note-modal-error{color:#ffb4b4;margin:-8px 0 0;font-size:13px;line-height:1.4}@media (width<=420px){.note-rating-picker{gap:2px}.note-rating-star{width:32px;height:34px;font-size:23px}.note-rating-picker strong{margin-left:auto}}.note-modal-input[aria-invalid=true],.note-modal-textarea[aria-invalid=true]{border-color:#ef8f9b}.note-modal-input[aria-invalid=true]:focus,.note-modal-textarea[aria-invalid=true]:focus{border-color:#ff9eaa;box-shadow:0 0 0 3px #ef8f9b24}.note-rating-picker-error{border:1px solid #ef8f9b;border-radius:12px;padding:7px 9px}.note-modal-field-error{color:#ffabb4;margin:-1px 0 0;font-size:12px;font-weight:600;line-height:1.4}.note-modal-save-incomplete{opacity:.56}.note-modal-save-incomplete:not(:disabled){cursor:pointer}.note-modal-save-incomplete:not(:disabled):hover{opacity:.72}.social-map-venue-marker{cursor:pointer;background:#15181f;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:42px;height:42px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 4px 16px #0000005c}.social-map-venue-marker:after{z-index:-1;content:"";background:#00000038;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-1px,16px)}.social-map-venue-marker-icon{place-items:center;font-size:20px;line-height:1;display:grid;transform:rotate(45deg)}.social-map-venue-marker-count{color:#fff;background:#415884;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;min-height:19px;padding:1px 5px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-8px;right:-10px;transform:rotate(45deg)}.social-map-cluster-marker{color:#fff;cursor:pointer;background:#273754;border:3px solid #fffffff0;border-radius:50%;place-items:center;width:50px;height:50px;font-size:15px;font-weight:850;display:grid;box-shadow:0 0 0 5px #2737546b,0 6px 18px #00000059}.social-map-cluster-marker:hover{background:#334c76;transform:scale(1.06)}.selected-place-title{align-items:center;gap:8px;display:inline-flex}.selected-place-card .venue-category-icon-map{color:inherit;font-size:18px;line-height:1}.selected-place-card .selected-place-review-status,.selected-place-card .selected-place-review-empty,.selected-place-card .selected-place-unsupported{color:#60636c;margin:-2px 0 0;font-size:13px;line-height:1.4}.selected-place-card .selected-place-unsupported{color:#8a3d3d}.selected-place-card .selected-place-review-button{color:#283042;background:#f7f8fb;border:1px solid #cfd5df}.selected-place-card .selected-place-review-button:hover:not(:disabled){background:#eef1f7;border-color:#8996ad}.selected-place-card .selected-place-review-button:disabled{opacity:.65;cursor:default}.selected-place-card .selected-place-add-note{background:#161616}@media (width<=700px){.social-map-venue-marker{width:38px;height:38px}.social-map-venue-marker-icon{font-size:18px}.social-map-cluster-marker{width:46px;height:46px}}.selected-place-copy{padding-right:38px}.selected-place-card .selected-place-close{z-index:1;color:#3d4553;background:#f7f8fb;border:1px solid #c7ced9;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:23px;font-weight:400;line-height:1;display:grid;position:absolute;top:10px;right:10px}.selected-place-card .selected-place-close:hover,.selected-place-card .selected-place-close:focus-visible{color:#111827;background:#e8ecf3;border-color:#8d99ad}.selected-place-card .selected-place-rating{color:#303949;background:#f7f8fb;border:1px solid #c8d0dc;border-radius:999px;width:fit-content;margin:3px 0 0;padding:6px 9px;font-size:12px;font-weight:850;line-height:1}.selected-place-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.selected-place-actions-with-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-place-card .selected-place-actions button{min-width:0}.selected-place-card .selected-place-actions-with-reviews .selected-place-add-note{grid-column:1/-1}.selected-place-card .selected-place-save{color:#283042;background:#f7f8fb;border:1px solid #cfd5df}.selected-place-card .selected-place-save:hover,.selected-place-card .selected-place-save:focus-visible{background:#eef1f7;border-color:#8996ad}.place-save-backdrop{z-index:var(--z-action-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.place-save-sheet{overscroll-behavior:contain;color:#f4f6fb;background:#15181f;border:1px solid #343c4c;border-radius:21px;outline:0;gap:16px;width:min(100%,440px);max-height:min(690px,100dvh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000075}.place-save-sheet-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.place-save-sheet-header .eyebrow{margin-bottom:6px}.place-save-sheet-header h2,.place-save-sheet-header p{margin:0}.place-save-sheet-header h2{color:#fff;font-size:22px;line-height:1.25}.place-save-sheet-header>div>p:not(.eyebrow){color:#9ea7b9;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.4;overflow:hidden}.place-save-sheet-close{color:#dce1eb;background:0 0;border:1px solid #353d4c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}.place-save-sheet-close:hover:not(:disabled),.place-save-sheet-close:focus-visible{color:#fff;background:#202735;border-color:#697fba}.place-save-sheet-close:disabled{cursor:wait;opacity:.55}.place-save-list{border-top:1px solid #2a303b;display:grid}.place-save-list-row{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a303b;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.place-save-list-row:hover:not(:disabled),.place-save-list-row:focus-visible{background:#ffffff09}.place-save-list-row:disabled{cursor:wait;opacity:.68}.place-save-list-icon{color:#d9e5ff;background:#1b2230;border:1px solid #3b465a;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;line-height:1;display:grid}.place-save-list-row-saved .place-save-list-icon{color:#fff;background:#273143;border-color:#526077}.place-save-list-copy{gap:3px;min-width:0;display:grid}.place-save-list-copy strong,.place-save-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-save-list-copy strong{color:#f4f6fb;font-size:14px}.place-save-list-copy small{color:#8f98aa;font-size:12px}.place-save-list-status{color:#aeb8ca;white-space:nowrap;font-size:12px;font-weight:700}.place-save-list-row-saved .place-save-list-status{color:#e4e9f3}.place-save-state{color:#aeb6c5;text-align:center;border:1px solid #2b323e;border-radius:15px;align-content:center;place-items:center;gap:11px;min-height:148px;padding:22px;font-size:14px;display:grid}.place-save-state p{margin:0;line-height:1.45}.place-save-state-error{color:#ffb4b4;background:#2a1c20;border-color:#653d44}.place-save-state-error button{color:#ffd3d3;background:0 0;border:1px solid #69444c;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.place-save-loading-dot{border:2px solid #46516a;border-top-color:#f3f5fa;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite place-save-spin}.place-save-notice{color:#c5d2e8;text-align:center;margin:-4px 0 0;font-size:13px;line-height:1.4}.place-save-sheet-hint{color:#8f98aa;text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.45}@keyframes place-save-spin{to{transform:rotate(360deg)}}@media (width<=520px){.selected-place-actions:not(.selected-place-actions-with-reviews){grid-template-columns:1fr}.place-save-backdrop{align-items:end;padding:12px}.place-save-sheet{border-radius:21px 21px 17px 17px;width:100%;max-height:calc(100dvh - 24px);padding:19px}}.selected-place-title-detail:hover,.selected-place-title-detail:focus-visible{color:#111827;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.place-save-selection-summary{color:#cfd9eb;background:#121722;border:1px solid #354054;border-radius:12px;margin:-2px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.place-save-list{border-top:0;gap:14px}.place-save-list-section{border-top:1px solid #2a303b;display:grid}.place-save-list-section>p{color:#8f98aa;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:11px 2px 8px;font-size:11px;font-weight:800}.place-save-list-section .place-save-list-row:last-child{border-bottom:0}.note-modal-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.selected-place-marker .app-icon{width:25px;height:25px}.social-map-venue-marker-icon .venue-category-app-icon,.selected-place-card .venue-category-icon-map .venue-category-app-icon{width:1em;height:1em}.selected-place-close .app-icon,.place-save-sheet-close .app-icon,.note-photo-draft button .app-icon{width:17px;height:17px}.selected-place-rating{align-items:center;gap:5px;display:inline-flex}.selected-place-rating-star{width:15px;height:15px}.place-save-list-icon .app-icon{width:19px;height:19px}.place-save-list-spinner{animation:.8s linear infinite list-spin}.note-rating-star .app-icon{width:24px;height:24px}.note-photo-picker-icon{width:22px;height:22px}.location-button .app-icon{width:25px;height:25px}.map-page .location-button .app-icon,.map-page .selected-place-card .app-icon,.map-page .selected-place-card .venue-category-icon .app-icon{filter:brightness(0)saturate()}.map-page .location-button .app-icon{width:23px;height:23px}.map-page .selected-place-close .app-icon{width:18px;height:18px}.map-page .venue-category-icon-map .app-icon{vertical-align:-.18em;width:18px;height:18px}.map-page .selected-place-rating .app-icon{vertical-align:-.12em;width:14px;height:14px}.selected-place-rating-icon{vertical-align:-.14em;filter:brightness(0)saturate();width:14px;height:14px}.collection-color-burgundy{--collection-color:#8b1e35;--collection-color-soft:#8b1e3533;--collection-color-border:#b65069}.collection-color-purple{--collection-color:#7c3aed;--collection-color-soft:#7c3aed33;--collection-color-border:#a78bfa}.collection-color-blue{--collection-color:#2563eb;--collection-color-soft:#2563eb33;--collection-color-border:#8bb6ff}.collection-color-green{--collection-color:#16834f;--collection-color-soft:#16834f33;--collection-color-border:#5fce94}.collection-color-orange{--collection-color:#c45a10;--collection-color-soft:#c45a1038;--collection-color-border:#f5a15a}.collection-color-yellow{--collection-color:#d6a30f;--collection-color-soft:#d6a30f33;--collection-color-border:#efd36a}.collection-color-pink{--collection-color:#d9468f;--collection-color-soft:#d9468f33;--collection-color-border:#f0a0c8}.collection-color-slate{--collection-color:#64748b;--collection-color-soft:#64748b38;--collection-color-border:#a7b2c2}.social-map-venue-marker-saved{background:var(--collection-color,#8b1e35);border-color:#fff}.social-map-venue-marker-saved .social-map-venue-marker-icon .app-icon{filter:brightness(0)invert();width:20px;height:20px}.social-map-venue-marker-saved .social-map-venue-marker-count{background:var(--collection-color-border,#b65069);border-color:#fff}.place-save-list-row{position:relative}.place-save-list-row:before{background:var(--collection-color,transparent);opacity:.72;content:"";border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.place-save-list-row .place-save-list-icon{border-color:var(--collection-color-border,#3b465a);background:var(--collection-color-soft,#1b2230)}.place-save-list-row .place-save-list-icon .app-icon{width:17px;height:17px}.place-save-list-row-saved .place-save-list-icon{border-color:var(--collection-color-border,#526077);background:var(--collection-color,#273143)}.place-save-list-row-saved .place-save-list-icon .app-icon{filter:brightness(0)invert()}
