@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--app-bg:#edf2f4;--screen:#fff;--ink:#13263a;--muted:#667585;--soft:#f2f5f6;--line:#d8e1e6;--primary:#123f68;--primary-dark:#0b2d4a;--accent:#c94f32;--gold:#b4863e;--green:#0d7a60;--danger:#b63742;--shadow:0 16px 42px #13263a1a}*{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--ink);background:var(--app-bg);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.72}h1,h2,h3,p{margin-top:0}.mobileCanvas{justify-content:center;min-height:100svh;display:flex}.phoneApp{background:var(--screen);width:100%;max-width:430px;min-height:100svh;padding:12px 12px 92px;position:relative}.phoneApp.concept-app{--screen:#fff;--soft:#f2f5f6;--line:#d8e1e6;--primary:#123f68;--primary-dark:#0b2d4a;--accent:#c94f32;background:var(--screen)}.appHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 12px;display:flex}.appHeader p,.radarTopline p{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:800}.appHeader h1{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1}.brandPromise{color:var(--muted);margin-top:5px;font-size:11px;font-weight:650;line-height:1.2;display:block}.languageBar{border:1px solid var(--line);background:#ffffffad;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;padding:4px;display:grid}.languageBar button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:900}.languageBar button.active{color:#fff;background:var(--primary)}.accountButton{color:#fff;background:var(--accent);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:168px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.accountButton.signedIn{color:var(--primary-dark);background:#e7f4f0;border:1px solid #b8ddd3}.conceptSwitch{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:8px;padding:4px;display:grid}.conceptSwitch button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:900}.conceptSwitch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #272d321a}.locationPill,.noticeBar,.positionMeta{align-items:center;display:flex}.locationPill{max-width:150px;min-height:36px;color:var(--primary-dark);background:#e8f0f6;border:1px solid #c6d7e3;border-radius:999px;gap:6px;padding:0 10px;font-size:13px;font-weight:700}.noticeBar{color:#3f4b55;border:1px solid var(--line);background:#ffffffad;border-radius:8px;gap:9px;min-height:42px;padding:9px 11px;font-size:13px;line-height:1.3}.onlineAccess{min-height:42px;color:var(--primary-dark);background:#e7f4f0;border:1px solid #b8ddd3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;font-size:12px;font-weight:800;display:grid}.onlineAccess span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onlineAccess button{color:#fff;background:var(--accent);border:0;border-radius:7px;min-height:32px;padding:0 10px;font-weight:900}.onlineLogin{grid-template-columns:1fr 1fr}.onlineLogin input{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #c6d7e3;border-radius:7px;outline:0;padding:0 9px}.onlineLogin>span{grid-column:1/-1}.onlineLogin>button{width:100%}.onlineLogin>button[type=submit]{grid-column:1/-1;min-height:48px}.onlineLogin .googleButton,.authDivider{grid-column:1/-1}.onlineLogin .googleButton{min-height:58px;color:var(--ink);background:#f8faf9;border:1px solid #b9cbc3;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #142d251a}.onlineLogin .googleButton.notReady{color:#6b7280;box-shadow:none;background:#eef1f3;border-color:#cfd8df}.googleMark{background:#fff;border:1px solid #d9e5fb;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:grid;box-shadow:0 2px 8px #151f2d14}.googleMark .gBlue{color:#0000;background:conic-gradient(from -25deg, #4285f4 0 24%, #34a853 0 48%, #fbbc05 0 73%, #ea4335 0 100%);-webkit-background-clip:text;background-clip:text;font-size:23px;line-height:1}.authDivider{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.authDivider:before,.authDivider:after{content:"";background:#d8e1e6;flex:1;height:1px}.authTabs,.authCopy{grid-column:1/-1}.authTabs{background:#ffffffad;border:1px solid #c6d7e3;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;padding:3px;display:grid}.authTabs button{color:var(--muted);background:0 0}.authTabs button.active{color:#fff;background:var(--primary)}.authCopy{color:#3f4b55;margin-bottom:0;font-size:12px;line-height:1.35}.whatsappLink{min-height:32px;color:var(--primary-dark);background:#fff;border:1px solid #c6d7e3;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.statusDot{background:#a79883;border-radius:999px;flex:none;width:9px;height:9px}.statusDot.locating,.statusDot.scanning{background:var(--accent)}.statusDot.done{background:var(--green)}.statusDot.failed{background:var(--danger)}.scanControls{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.genderSelectRow{min-height:58px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px 8px 14px;display:grid}.genderSelectRow span{text-transform:uppercase;font-size:13px;font-weight:900}.genderSelectRow select{width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border:1px solid #c6d7e3;border-radius:7px;padding:0 11px;font-weight:850}.filterRail,.viewSwitch,.detailTabs{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:grid}.filterRail{grid-template-columns:repeat(2,minmax(0,1fr))}.filterRail button,.detailTabs button,.viewSwitch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:800;line-height:1.15}.filterRail button.active,.detailTabs button.active,.viewSwitch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #272d321a}.scanButton,.messageButton,.smallIcon{border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.scanButton{color:#fff;background:var(--accent);gap:9px;min-height:54px;font-size:16px;font-weight:900;box-shadow:0 12px 24px #c94f3233}.scanButton:active,.messageButton:active,.smallIcon:active,.resultItem:active{transform:scale(.98)}.radarPerson:active{transform:translate(-50%,-50%)scale(.98)}.radarCard,.bottomSheet,.plainPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.radarCard{margin-top:12px;padding:12px}.radarTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.radarTopline strong{font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.viewSwitch{grid-template-columns:repeat(2,40px);width:max-content}.viewSwitch button{place-items:center;min-height:38px;display:grid}.radarStage{aspect-ratio:1;pointer-events:auto;background:#f5f9fc;border:1px solid #bfd3e4;border-radius:50%;width:min(100%,360px);margin:12px auto 0;position:relative;overflow:hidden}.radarStage:before,.radarStage:after{z-index:0;content:"";pointer-events:none;background:#123f681f;position:absolute}.radarStage:before{width:1px;top:0;bottom:0;left:50%}.radarStage:after{height:1px;top:50%;left:0;right:0}.ring{pointer-events:none;border:1px solid #123f6838;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ring1{width:32%;height:32%}.ring2{width:59%;height:59%}.ring3{width:86%;height:86%}.sweep{clip-path:polygon(0 0,100% 12%,22% 100%);opacity:.5;transform-origin:0 0;pointer-events:none;background:#123f681a;width:45%;height:45%;position:absolute;inset:50% auto auto 50%}.scanning .sweep{animation:1.2s linear infinite sweep}.radarMe{color:#fff;background:var(--accent);pointer-events:none;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #c94f323d}.radarPerson{color:#fff;background:var(--primary);z-index:3;touch-action:manipulation;pointer-events:auto;border:3px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;font-weight:900;animation:.22s both popIn;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #13263a33}.radarPerson.selected{background:var(--accent);z-index:5;outline:4px solid #c94f323d}.radarPerson:after{content:"";background:var(--green);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.radarPerson.stale,.radarPerson.stale:after{background:#82909c}.radarPerson .distanceBubble{min-width:54px;color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fffffff5;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:900;position:absolute;top:58px;left:50%;transform:translate(-50%)}.radarMoreBadge{color:#fff;background:var(--primary);z-index:6;pointer-events:auto;border:2px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font-weight:950;display:grid;position:absolute;bottom:16%;right:14%;box-shadow:0 12px 28px #123f683d}.radarMoreBadge strong{margin-bottom:-5px;font-size:16px;line-height:1;display:block}.radarMoreBadge span{color:#fff;text-transform:uppercase;font-size:10px}.radarHint,.emptyList,.emptySheet{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.radarHint{font-weight:800;position:absolute;inset:0}.emptyList{min-height:292px}.bottomSheet{margin-top:12px;padding:9px 12px 12px}.sheetHandle{background:#aebbc4;border-radius:999px;width:44px;height:4px;margin:0 auto 10px}.personStrip{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.avatarButton,.miniAvatar{color:#fff;background:var(--primary);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.avatarButton img,.miniAvatar img,.radarPerson img{object-fit:cover;width:100%;height:100%}.radarPerson img{border-radius:50%}.avatarButton strong,.miniAvatar strong,.radarPerson strong{place-items:center;width:100%;height:100%;display:grid}.avatarButton{border:0;width:54px;height:54px;font-size:20px}.miniAvatar{flex:none;width:44px;height:44px}.personStrip h2{margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.1}.personStrip p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.25}.messageButton{color:#fff;background:var(--accent);gap:6px;min-height:42px;padding:0 10px;font-size:13px;font-weight:900}.detailTabs{grid-template-columns:repeat(2,1fr);margin-top:12px}.profileCard{padding-top:12px}.photoStrip{grid-template-columns:1.25fr 1fr;gap:8px;margin-bottom:12px;display:grid}.photoStrip img{object-fit:cover;border-radius:8px;width:100%;height:128px}.photoStrip img:nth-child(n+3){display:none}.bio{color:#344b60;margin-bottom:12px;font-size:15px;line-height:1.48}.tags{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.tags span{color:var(--primary-dark);background:#e8f0f6;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:800}.whatsappProfileLink{color:#fff;background:#168a4a;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-bottom:12px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.facts{gap:8px;display:grid}.facts div{min-height:42px;color:var(--muted);border:1px solid var(--line);background:#f3f6f8;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.loginGate{min-height:192px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:14px;display:grid}.loginGate h3{color:var(--ink);margin:0;font-size:18px}.loginGate p{max-width:280px;margin-bottom:0;font-size:13px;line-height:1.4}.loginGate button{color:#fff;background:var(--accent);border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.resultList{overscroll-behavior:contain;gap:8px;max-height:min(58svh,520px);margin-top:12px;padding-right:2px;display:grid;overflow-y:auto}.resultItem{width:100%;min-height:66px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px;display:grid}.resultItem.selected{border-color:var(--primary);box-shadow:0 0 0 3px #123f681f}.resultItem strong,.resultItem span{display:block}.resultItem strong{font-size:15px}.resultItem span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3}.chatPanel{flex-direction:column;gap:10px;min-width:0;height:min(56svh,430px);min-height:330px;padding-top:12px;display:flex;overflow:hidden}.chatSafetyTools{flex:none;justify-content:flex-end;gap:8px;display:flex}.chatSafetyTools button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#f3f6f8;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.chatSafetyTools button:first-child{color:var(--danger)}.reportForm{background:#fff8e8;border:1px solid #e8cf82;border-radius:8px;gap:8px;padding:10px;display:grid}.reportForm label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.reportForm select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 8px}.reportForm>div{justify-content:flex-end;gap:8px;display:flex}.reportForm button{min-height:34px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.reportForm button.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.chatRetentionNotice{color:#5b4a24;background:#fff4cf;border:1px solid #e8cf82;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.chatRetentionNotice svg{flex:none}.authAnchor{scroll-margin-top:12px}.messages{border:1px solid var(--line);overscroll-behavior:contain;background:#fff;border-radius:8px;flex-direction:column;flex:auto;min-width:0;min-height:0;max-height:none;padding:10px;display:flex;overflow:hidden auto}.messageStack{flex-direction:column;flex:none;justify-content:flex-end;gap:8px;min-width:0;min-height:100%;display:flex}.message{overflow-wrap:anywhere;word-break:break-word;background:#edf2f5;border-radius:8px;width:fit-content;min-width:0;max-width:84%;padding:9px 10px}.message.from-me{color:#fff;background:var(--primary);align-self:flex-end}.message.from-system{color:var(--muted);text-align:center;background:0 0;align-self:center}.message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.35}.message span{color:inherit;opacity:.72;margin-top:5px;font-size:11px;display:block}.chatAutoReply{background:#f0faf4;border:1px solid #cce4d5;align-self:flex-start}.message .chatAutoReplyLabel{color:#365d45;opacity:1;margin:0 0 6px;font-weight:700}.chatWhatsappLink{color:#fff;background:#176b3a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.chatWhatsappLink:hover{background:#10522c}.chatWhatsappLink:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.chatWhatsappLink svg{flex-shrink:0}.composer{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;min-height:50px;padding:5px;display:grid}.composer input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0}.smallIcon{width:40px;height:40px}.smallIcon.primary{color:#fff;background:var(--primary)}.smallIcon.danger{color:var(--danger);background:#f5dfdf}.positionMeta{color:var(--muted);gap:6px;margin-top:10px;font-size:12px}.resultWarning{color:#715331;background:#fff1d7;border:1px solid #e7c88c;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.resultWarning svg{flex:none;margin-top:1px}.emptySheet{min-height:172px;padding:12px}.emptySheet h2{margin-bottom:0;font-size:19px}.emptySheet p{max-width:260px;margin-bottom:0;font-size:14px;line-height:1.4}.plainPanel{margin-top:12px;padding:14px}.emptyPane{min-height:420px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.emptyPane h2{color:var(--ink);margin-bottom:0;font-size:21px}.emptyPane p{max-width:260px;margin-bottom:0;font-size:14px;line-height:1.4}.sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sectionHeading p{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:900}.sectionHeading h2{margin-bottom:0;font-size:22px;line-height:1.1}.sectionHeading>span{color:var(--muted);font-size:12px;font-weight:800}.sectionHeading.compact{margin:14px 0 8px}.membershipPanel{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.membershipPanel div{border:1px solid var(--line);background:#f3f6f8;border-radius:8px;min-width:0;padding:9px}.membershipPanel span,.membershipPanel strong{display:block}.membershipPanel span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.membershipPanel strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.profileSupportLinks{flex-wrap:wrap;gap:7px 14px;margin:-2px 0 16px;display:flex}.profileSupportLinks a{color:var(--primary-dark);text-underline-offset:3px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #123f6847;text-decoration:underline #123f6847}.chatList{gap:9px;display:grid}.chatScreen{gap:12px;margin-top:12px;display:grid}.chatListItem{width:100%;min-height:68px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.chatListItem.selected{border-color:var(--primary);box-shadow:0 0 0 3px #123f681f}.chatListItem strong,.chatListItem span{display:block}.chatListItem strong{font-size:15px}.chatListItem span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.3;overflow:hidden}.chatMeta{justify-items:end;gap:6px;display:grid}.chatMeta b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:grid}.chatDetailPane{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffc7;border-radius:8px;padding:12px}.chatDetailHeader{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.chatDetailHeader p{color:var(--primary-dark);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:900}.chatDetailHeader h2{margin-bottom:0;font-size:20px}.profileForm{gap:11px;display:grid}.profileForm label{gap:6px;display:grid}.profileForm label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.profileForm input,.profileForm select,.profileForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:0}.profileForm input,.profileForm select{min-height:44px;padding:0 10px}.profileForm textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.4}.formGrid{grid-template-columns:.7fr 1fr;gap:10px;display:grid}.mediaUploader{border:1px solid var(--line);background:#f2f5f6;border-radius:8px;gap:10px;padding:10px;display:grid}.mediaHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mediaHeading span,.mediaHeading strong{display:block}.mediaHeading span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.mediaHeading strong{margin-top:2px;font-size:14px}.fileButton,.cropButton,.videoSoon{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.fileButton{color:#fff;background:var(--primary);position:relative;overflow:hidden}.fileButton input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.avatarCropper{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cropFrame{color:#fff;background:var(--primary);border:3px solid #fff;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;overflow:hidden;box-shadow:0 8px 18px #272d3229}.cropFrame img{object-fit:cover;width:100%;height:100%;transition:transform .16s}.rangeRow{gap:7px!important}.rangeRow input{accent-color:var(--primary);padding:0}.cropButton{color:#fff;background:var(--accent)}.photoPreviewGrid{grid-template-columns:repeat(3,1fr);gap:7px;min-height:80px;display:grid}.photoPreviewGrid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.photoPreviewGrid span{min-height:80px;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:8px;grid-column:1/-1;place-items:center;font-size:12px;font-weight:900;display:grid}.videoSoon{color:var(--muted);background:#e2e8ec}.toggleRow{border:1px solid var(--line);background:#f3f6f8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 10px}.toggleRow span{align-items:center;gap:7px;display:flex;color:var(--ink)!important;text-transform:none!important}.toggleRow input{width:22px;height:22px}.saveButton,.safetyActions button,.bottomNav button{border:0;justify-content:center;align-items:center;display:inline-flex}.saveButton{color:#fff;background:var(--accent);border-radius:8px;gap:7px;min-height:40px;padding:0 12px;font-weight:900}.profileSaveButton{width:100%;min-height:48px;margin-top:2px}.profileFeedback{border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;font-size:13px;font-weight:900;line-height:1.3;display:flex}.profileFeedback.success{color:#07573f;background:#dff5eb;border:1px solid #94d8bb}.profileFeedback.error{color:#842333;background:#f8e1e5;border:1px solid #e7a3ae}.profileFeedback.info{color:var(--primary-dark);background:#e3eefc;border:1px solid #a9c7ef}.safetyActions{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.safetyActions button{min-height:42px;color:var(--primary-dark);background:#e8f0f6;border-radius:8px;gap:7px;font-weight:900}.historyPanel{margin-top:12px}.historyItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:8px;display:grid}.historyItem+.historyItem{margin-top:7px}.historyItem strong,.historyItem span{display:block}.historyItem strong{font-size:14px}.historyItem span,.historyEmpty{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.historyEmpty{margin-bottom:0}.blogScreen{gap:12px;margin-top:12px;display:grid}.blogHero,.blogArticle{border:1px solid var(--line);background:#fff;border-radius:8px}.blogHero{padding:16px}.blogHero p,.blogArticle p{color:var(--primary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900}.blogHero h2,.blogArticle h3{margin-bottom:8px;line-height:1.08}.blogHero h2{font-family:Georgia,Times New Roman,serif;font-size:28px}.blogArticle h3{font-size:20px}.blogHero span,.blogArticle span{color:var(--muted);font-size:14px;line-height:1.45;display:block}.blogActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.blogActions button,.blogArticle button{color:#fff;background:var(--accent);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:900;display:inline-flex}.blogActions button.secondary{color:var(--primary-dark);background:#e8f0f6;border:1px solid #c6d7e3}.blogArticle{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px;display:grid}.blogArticle>svg{color:var(--primary);margin-top:2px}.blogArticle button{min-height:38px;margin-top:12px;padding:0 12px}.bottomNav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:5px;max-width:406px;margin:0 auto;padding:6px;display:grid;position:fixed;bottom:12px;left:max(12px,50vw - 203px);right:max(12px,50vw - 203px);box-shadow:0 14px 36px #272d3233}.seoSite{min-height:100svh;color:var(--ink);background:#f7f9fa}.seoHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(20px,50vw - 560px);display:flex}.publicHeader{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:0 max(20px,50vw - 560px);display:grid}.publicNav,.publicHeaderActions{align-items:center;display:flex}.publicNav{gap:22px}.publicNav a{color:#40566a;font-size:13px;font-weight:800;text-decoration:none}.publicHeaderActions{gap:12px}.publicAppLink{color:#fff;background:var(--accent);border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.seoBrand{color:var(--primary-dark);font-size:19px;font-weight:900;text-decoration:none}.seoLanguages{gap:4px;display:flex}.seoLanguages a{min-width:42px;min-height:34px;color:var(--muted);border-radius:6px;place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.seoLanguages a.active{color:#fff;background:var(--primary)}.seoHero{color:#fff;background:#123f68;min-height:390px;padding:72px max(20px,50vw - 560px) 58px}.seoHero>*{max-width:720px}.seoHero p,.seoKeyword{color:#f0b08f;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:850}.seoHero h1{letter-spacing:0;max-width:800px;margin-bottom:18px;font-size:clamp(42px,7vw,76px);line-height:.98}.seoHero>span{color:#dce7ef;max-width:650px;font-size:18px;line-height:1.55;display:block}.seoPrimaryAction,.seoArticleCta a{color:#fff;background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:28px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.seoTrust{border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(3,1fr);margin:-24px auto 0;display:grid}.seoTrust div{min-height:74px;color:var(--primary-dark);align-items:center;gap:10px;padding:18px 22px;font-weight:750;display:flex}.seoTrust div+div{border-left:1px solid var(--line)}.seoContentBand{max-width:1120px;margin:0 auto;padding:72px 0 88px}.seoSectionHeading{justify-content:space-between;align-items:baseline;margin-bottom:22px;font-size:28px;font-weight:850;display:flex}.seoSectionHeading strong{color:var(--accent);font-size:16px}.seoArticleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seoArticleCard{border:1px solid var(--line);border-top:3px solid var(--primary);background:#fff;flex-direction:column;min-height:292px;padding:24px;display:flex}.seoArticleCard p{color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.seoArticleCard h2{margin-bottom:12px;font-size:23px;line-height:1.15}.seoArticleCard>span{color:var(--muted);font-size:14px;line-height:1.55}.seoArticleCard a{color:var(--primary-dark);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-weight:850;text-decoration:none;display:inline-flex}.seoArticlePage{padding-bottom:80px}.seoBack{color:var(--primary-dark);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.seoProse,.seoArticleCta{width:min(100% - 40px,760px);margin-inline:auto}.seoProse{padding-top:64px}.seoProse>h1{margin-bottom:18px;font-size:clamp(36px,6vw,58px);line-height:1.02}.seoDescription{color:var(--muted);font-size:19px;line-height:1.55}.seoArticleReview{color:#4b5563;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 0 18px;font-size:.9rem;display:flex}.seoArticleReview strong{color:#111827}.seoSafetyNote{color:var(--primary-dark);border-left:3px solid var(--primary);background:#edf5f1;align-items:center;gap:9px;margin:28px 0 42px;padding:14px 16px;font-weight:700;display:flex}.seoProse>div>h2{margin:38px 0 12px;font-size:27px}.seoProse>div>h3{margin:26px 0 9px;font-size:20px}.seoProse>div p,.seoProse>div li{color:#344b60;font-size:17px;line-height:1.72}.seoProse>div a{color:var(--primary);font-weight:750}.seoArticleCta{color:#fff;background:#123f68;gap:7px;margin-top:52px;padding:24px;display:grid}.seoArticleCta strong{font-size:22px}.seoArticleCta span{color:#dce7ef}.seoArticleCta a{width:max-content}.seoArticleBack{width:min(100% - 40px,760px);margin:32px auto 0}.publicPageHero{color:#fff;background:#123f68;padding:78px max(20px,50vw - 460px) 64px}.publicPageHero>p{color:#f0b08f;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:850}.publicPageHero h1{max-width:790px;margin-bottom:18px;font-size:clamp(42px,7vw,72px);line-height:1}.publicPageHero>span{color:#dce7ef;max-width:720px;font-size:19px;line-height:1.6;display:block}.publicHeroActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.publicEmailLink{color:#fff;align-items:center;gap:7px;margin-top:28px;font-weight:800;text-decoration:none;display:inline-flex}.publicNotice{color:#743321;border-left:4px solid var(--accent);background:#fff1e9;align-items:flex-start;gap:10px;width:min(100% - 40px,920px);margin:28px auto 0;padding:16px 18px;line-height:1.5;display:flex}.publicNotice svg{flex:none;margin-top:2px}.publicSections{width:min(100% - 40px,920px);margin:0 auto;padding:42px 0 80px}.publicSections>section{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:22px;padding:32px 0;display:grid}.publicSections>section>span{color:var(--accent);font-size:14px;font-weight:900}.publicSections h2{margin-bottom:12px;font-size:28px}.publicSections p,.publicSections li{color:#40566a;font-size:16px;line-height:1.72}.publicSections ul{gap:9px;margin:0;padding-left:20px;display:grid}.publicFooter{color:#dce7ef;background:#0d2f50;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding:58px max(20px,50vw - 560px) 28px;display:grid}.publicFooterIntro strong{color:#f0b08f;font-size:13px}.publicFooterIntro h2{color:#fff;margin:12px 0;font-size:28px}.publicFooterIntro p{max-width:470px;line-height:1.6}.publicFooterIntro span{color:#fff;background:#0d7a60;border-radius:4px;margin-top:18px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-block}.publicFooterLinks{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.publicFooterLinks div{flex-direction:column;gap:10px;display:flex}.publicFooterLinks strong{color:#fff;margin-bottom:4px}.publicFooterLinks a{color:#b9cad8;font-size:13px;text-decoration:none}.publicCopyright{color:#91a7b9;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:28px 0 0;padding-top:20px;font-size:12px}@media (max-width:760px){.publicHeader{grid-template-columns:1fr;gap:10px;padding-block:12px}.publicHeaderActions{justify-content:space-between}.publicNav{grid-area:3/1/auto/-1;gap:16px;padding-bottom:2px;overflow-x:auto}.publicNav a{flex:none}.publicPageHero{padding-block:56px 48px}.publicPageHero h1{font-size:43px}.publicSections>section{grid-template-columns:36px minmax(0,1fr);gap:12px}.publicFooter{grid-template-columns:1fr;gap:38px}.publicFooterLinks{grid-template-columns:repeat(2,1fr)}.seoHero{min-height:350px;padding-top:54px}.seoHero h1{font-size:46px}.seoTrust{grid-template-columns:1fr;width:calc(100% - 24px)}.seoTrust div+div{border-top:1px solid var(--line);border-left:0}.seoContentBand{padding:54px 16px 72px}.seoArticleGrid{grid-template-columns:1fr}.seoArticleCard{min-height:250px}}.bottomNav button{min-height:52px;color:var(--muted);background:0 0;border-radius:8px;flex-direction:column;gap:3px;font-size:11px;font-weight:900}.bottomNav button.active{color:#fff;background:var(--accent)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}}@media (min-width:700px){.mobileCanvas{align-items:center;padding:28px 0}.phoneApp{border:1px solid #13263a24;border-radius:28px;min-height:860px;box-shadow:0 28px 80px #13263a2e}}@media (max-width:374px){.phoneApp{padding-inline:9px}.filterRail{grid-template-columns:repeat(5,84px);overflow-x:auto}.appHeader h1{font-size:27px}.messageButton span{display:none}.personStrip{grid-template-columns:50px minmax(0,1fr) 42px}.avatarButton{width:50px;height:50px}}.scanScope{color:#516172;padding:0 18px;font-size:12px;line-height:1.5}.discoveryFilters{color:#516172;margin:0 18px 12px;font-size:13px}.discoveryFilters summary{cursor:pointer;padding:8px 0}.discoveryFilters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discoveryFilters label{flex-direction:column;gap:6px;display:flex}.discoveryFilters input,.discoveryFilters select{color:#203248;background:#fff;border:1px solid #dae2ec;border-radius:10px;width:100%;min-height:42px;padding:8px}.discoveryNavigation{gap:8px;margin-bottom:12px;padding:0 18px;display:flex}.discoveryNavigation button{color:#516172;cursor:pointer;background:#fff;border:1px solid #dae2ec;border-radius:20px;min-height:40px;padding:8px 14px}.discoveryNavigation button[aria-pressed=true]{color:#17477b;background:#e8f3ff;border-color:#93b9e6}.discoverySummary{color:#516172;margin:0 18px 12px;font-size:13px}.discoveryCards{background:#fff;border:1px solid #e4eaf1;border-radius:18px;margin:12px 18px;overflow:hidden}.discoveryTestLabel{color:#78591d;font-size:11px}@media (prefers-reduced-motion:reduce){.radarPerson,.sweep{animation:none!important}}.safetyPanel{color:#182b3b;background:#fff;border:1px solid #dbe4ec;border-radius:18px;margin:16px;padding:18px}.safetyPanel button{cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 12px}.safetyPanel button:disabled{opacity:.55;cursor:wait}.safetyPanel h3{margin:20px 0 10px}.safetyPanel p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.safetyRow{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.moderationCard{overflow-wrap:anywhere;border:1px solid #dbe4ec;border-radius:12px;margin:12px 0;padding:14px}.moderationCard form,.moderationCard label{gap:8px;margin:8px 0;display:grid}.moderationCard select,.moderationCard textarea{color:#182b3b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px}.safetyActions a{color:inherit;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metricsGrid div{background:#eef5f8;border-radius:10px;padding:12px}.metricsGrid dt{font-size:12px}.metricsGrid dd{margin:6px 0 0;font-size:24px;font-weight:700}.navUnread{color:#fff;background:#d93d65;border-radius:999px;min-width:18px;padding:2px 5px;font-size:11px}.recoveryPanel{gap:12px;display:grid}.recoveryPanel label{gap:6px;display:grid}.recoveryPanel input{box-sizing:border-box;color:#182b3b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px}.recoveryLink{color:#174f73;cursor:pointer;background:0 0;border:0;margin:0 18px 14px;padding:10px;text-decoration:underline}.cityCoverage{background:#fff;border:1px solid #dbe4ec;border-radius:18px;margin:16px;padding:18px;scroll-margin-top:20px}.cityHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cityHeading h2{margin:0;font-size:18px}.cityHeading span,.cityCoverage small{color:#516172;font-size:12px}.cityCoverage p{color:#516172;font-size:14px;line-height:1.6}.cityCoverage label{margin:12px 0 6px;font-size:14px;font-weight:600;display:block}.cityCoverage input{box-sizing:border-box;color:#182b3b;background:#fff;border:1px solid #b8c8d5;border-radius:10px;width:100%;padding:12px}.cityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding:3px;display:grid;overflow:auto}.cityCoverage button,.emptyActions button,.emptyActions a{color:#182b3b;cursor:pointer;min-height:44px;font:inherit;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.cityGrid button[aria-pressed=true]{color:#fff;background:#174f73;border-color:#174f73}.cityToggle{margin:12px 0}.citySelection{background:#eef5f8;border-radius:12px;margin:12px 0;padding:14px}.citySelection h3{margin:0}.cityCoverage small{line-height:1.5;display:block}.emptyActions{gap:8px;margin-top:14px;display:grid}.emptyActions a{justify-content:center;align-items:center;text-decoration:underline;display:flex}.cityCoverage :focus-visible,.emptyActions :focus-visible{outline-offset:2px;outline:3px solid #307aa5}.cityCoverage select{box-sizing:border-box;color:#182b3b;background:#fff;border:1px solid #b8c8d5;border-radius:10px;width:100%;padding:12px}.cityEntry{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--primary-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-weight:700;display:inline-flex}.cityEntry span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radarResultHint{color:var(--primary-dark);margin:12px 0;font-size:14px}.overlaySheet{width:min(100%,480px);max-width:100%;max-height:78dvh;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;overflow:hidden;box-shadow:0 -12px 48px #1233}.overlaySheet[open]{flex-direction:column;display:flex}.overlaySheet::backdrop{background:#06182873}.overlaySheet.expanded{height:94dvh;max-height:94dvh}.overlayHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.overlayHeader h2{margin:0;font-size:18px}.overlayHeader button{border:1px solid var(--line);min-height:44px;color:var(--primary-dark);background:#fff;border-radius:8px;padding:8px 12px}.overlayContent{overscroll-behavior:contain;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));overflow:auto}.overlayContent .bottomSheet{box-shadow:none;border:0;border-radius:0;margin:0}.overlayContent .sheetHandle{display:none}.overlayContent .cityCoverage{border:0;margin:0}.overlayContent .cityGrid button{min-height:48px}.overlayContent .cityGrid button:disabled{opacity:.6;cursor:wait}.overlayContent .composer{z-index:1;background:#fff;padding-bottom:8px;position:sticky;bottom:0}.overlayContent .chatPanel{height:min(52dvh,430px);min-height:240px}.citySaveError{color:#8b1d1d;background:#fff0ef;border-radius:8px;margin:12px 16px;padding:12px}.emptyActions .cityTextLink{color:var(--primary-dark);background:0 0;text-decoration:underline}.cityEntry:focus-visible,.overlaySheet :focus-visible{outline-offset:2px;outline:3px solid #307aa5}@media (min-width:900px){.overlaySheet{border-radius:16px;width:420px;max-height:88dvh;margin:auto 24px auto auto}.overlaySheet.expanded{height:88dvh;max-height:88dvh}}.inlinePerson{scroll-margin-top:16px}.inlinePerson .sheetHandle{display:none}.composer{flex:none;scroll-margin-bottom:110px}.chatRetentionNotice{flex-shrink:0}.messages{overflow-anchor:none;-webkit-overflow-scrolling:touch;display:block}.messages .messageStack{min-height:0;padding-top:10px}.chatAvailabilityNotice{color:var(--muted);background:#f3f6f8;border-radius:8px;padding:9px;font-size:12px;line-height:1.5}.newMessagesButton{min-height:36px;color:var(--ink);border:1px solid var(--line);background:#e8f1f7;border-radius:18px;flex-shrink:0;align-self:center;padding:6px 14px}.chatAvailabilityNotice{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.blockUndo{z-index:25;bottom:calc(96px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#fff;border-radius:12px;width:min(100% - 24px,406px);padding:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #13263a33}.blockUndo p{overflow-wrap:anywhere;margin:4px 0 10px;font-size:13px;line-height:1.4}.blockUndo strong{overflow-wrap:anywhere}.blockUndoActions{gap:8px;display:flex}.blockUndoActions button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 14px;font-weight:700}.blockUndoActions button:first-child{background:var(--primary);color:#fff}.blockUndoActions button:disabled{opacity:.6}.moderatedMedia{gap:14px;min-width:0;display:grid}.moderatedMedia p{margin:0;font-size:14px;line-height:1.5}.mediaAvatarPreview{color:#15374b;border-radius:50%;place-items:center;width:88px;height:88px;font-size:32px;display:grid;overflow:hidden}.mediaAvatarPreview img{object-fit:cover;width:100%;height:100%}.avatarPresets{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.avatarPresets button{background:0 0;border:2px solid #0000;border-radius:50%;min-width:0;min-height:44px;padding:3px}.avatarPresets button[aria-pressed=true]{border-color:#e64620}.avatarPresets img{width:100%;height:auto;display:block}.mediaJobs{gap:10px;display:grid}.mediaJob{border:1px solid #d5e2e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.mediaJob>img{object-fit:cover;border-radius:8px;width:48px;height:48px}.mediaJob>span{flex:1;min-width:120px}.moderatedMedia button{min-height:44px}.moderatedMedia .photoPreviewGrid>div{gap:6px;min-width:0;display:grid}.moderatedMedia .photoPreviewGrid img{aspect-ratio:1;object-fit:cover;width:100%}.initialsAvatar{border-radius:inherit;color:#15374b;place-items:center;width:100%;height:100%;display:grid}.moderatedMedia .fileButton:has(input:disabled){opacity:.55;cursor:not-allowed}.moderatedMedia>button,.moderatedMedia .photoPreviewGrid button,.moderatedMedia .mediaJob button,.moderatedMedia .avatarCropper>button{color:#15374b;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd1de;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:650}.moderatedMedia button:disabled{opacity:.55;cursor:not-allowed}.moderatedMedia button:focus-visible{outline-offset:3px;outline:3px solid #247fa5}.scanning .sweep{opacity:.85;background:linear-gradient(35deg,#123f6808,#123f6852);animation-duration:1.8s}.analyticsConsent{z-index:150;bottom:calc(88px + env(safe-area-inset-bottom));color:#203d43;background:#fffaf4;border:1px solid #d5ddd9;border-radius:16px;width:min(440px,100vw - 24px);padding:16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #203d4326}.analyticsConsent p{margin:8px 0 12px;font-size:13px;line-height:1.6}.analyticsChoices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsChoices button{color:#203d43;cursor:pointer;background:#fff;border:1px solid #c9d4d0;border-radius:8px;padding:9px 12px;font-size:13px}.analyticsChoices a{color:#203d43;font-size:12px;text-decoration:underline}.analyticsSettings{bottom:calc(83px + env(safe-area-inset-bottom));z-index:70;color:#203d43;cursor:pointer;background:#fffaf4;border:1px solid #d5ddd9;border-radius:7px;padding:5px 8px;font-size:10px;position:fixed;right:12px}.cityHome{--ink:#202c31;--muted:#647078;--line:#e7e1da;background:#faf8f5}.cityHome .publicHeader{background:#faf8f5f7;min-height:82px}.cityHome .seoBrand{color:#263a40;letter-spacing:2px}.cityHome .publicNav a{font-weight:600}.cityHero{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:auto;padding:76px 40px 72px;display:grid}.cityEyebrow{color:#a35236;letter-spacing:1.5px;margin:0 0 24px;font-size:12px;font-weight:750}.cityHero h1{letter-spacing:-1.5px;margin:0 0 26px;font-size:clamp(36px,4.2vw,64px);font-weight:750;line-height:1.2}.cityHero h1 span{color:#9b4b36}.cityIntro{color:#627078;max-width:510px;margin:0;font-size:17px;line-height:1.9}.cityActions{flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 24px;display:flex}.cityActions .seoPrimaryAction{border-radius:12px;min-height:50px;margin:0;padding:0 22px;box-shadow:0 6px 20px #c94f3220}.citySecondary{color:#364b50;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.cityTrust{color:#707a7a;flex-wrap:wrap;gap:10px 18px;font-size:11px;display:flex}.cityTrust span{align-items:center;gap:5px;display:flex}.cityHeroArt{background:radial-gradient(at 50% 44%,#efd2c340,#0000 68%),#eeeae3;border:1px solid #e4ddd4;border-radius:32px;min-height:460px;position:relative;overflow:hidden}.cityRadarDrawing{width:350px;height:350px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.cityRadarRing{border:1px solid #b98c703c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ringOne{width:110px;height:110px}.ringTwo{width:220px;height:220px}.ringThree{width:330px;height:330px}.cityRadarCore{color:#fff;background:#c94f32;border-radius:24px;place-items:center;width:72px;height:72px;display:grid;position:absolute;inset:calc(50% - 36px);transform:rotate(-7deg);box-shadow:0 12px 36px #9b4b3633}.cityRadarCore svg{transform:rotate(7deg)}.cityMapPoint{color:#9b4b36;background:#fffdf8;border:1px solid #e3d8cb;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;box-shadow:0 6px 18px #6851440a}.pointOne{top:72px;left:57px}.pointTwo{top:177px;right:31px}.pointThree{bottom:15px;left:92px}.cityArtLabel{background:#ffffffd9;border:1px solid #fff;border-radius:16px;grid-template-columns:10px 1fr;gap:6px 9px;padding:18px 20px;display:grid;position:absolute;bottom:48px;left:28px;right:28px}.cityArtDot{background:#728977;border-radius:50%;width:7px;height:7px;margin-top:5px}.cityArtLabel strong{color:#364b43;font-size:15px}.cityArtLabel>span:last-child{color:#819087;grid-column:2;font-size:11px}.cityArtWord{text-align:center;color:#9b9287;letter-spacing:4px;font-size:10px;position:absolute;bottom:16px;left:0;right:0}.citySteps{border-top:1px solid #e7e1da;max-width:1120px;margin:auto;padding:40px 0 52px}.citySteps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;display:grid}.cityStepNumber{color:#b38c72;margin-bottom:14px;font-size:12px;font-weight:750;display:inline-block}.citySteps h2{margin-bottom:12px;font-size:22px}.citySteps article p{color:#68747a;max-width:300px;margin:0;font-size:14px;line-height:1.8}.cityGuides{padding:48px 0 80px}.cityGuides .seoSectionHeading h2{margin:0;font-size:27px}.cityGuides .seoSectionHeading>a{color:#8c513a;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.cityGuides .seoArticleCard{background:#fffdf9;border:1px solid #e7e1da;border-radius:18px;gap:18px;padding:28px}.cityGuides .seoArticleCard>svg{color:#b57554}.cityGuides .seoArticleCard h3{margin:0;font-size:20px;line-height:1.5}.cityGuides .seoArticleCard p{color:#6b767b;text-transform:none;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.75}.cityHome .publicFooter{background:#202f35}.cityHome .publicFooter a{color:#d5dedc}.cmsArticle{max-width:800px;margin:auto;padding:64px 28px 80px}.cmsArticle>a{color:#9b4b36;font-size:14px;text-decoration:none}.cmsArticle h1{margin:32px 0;font-size:clamp(30px,4vw,48px);line-height:1.3}.cmsArticle>div{overflow-wrap:anywhere;font-size:17px;line-height:1.9}.cmsArticle h2{margin:40px 0 16px;font-size:26px}.cmsArticle h3{margin:28px 0 12px;font-size:21px}.cmsArticle li{margin:10px 0}.cmsArticle a{color:#9b4b36}.cmsArticle table{max-width:100%;display:block;overflow:auto}@media (min-width:761px) and (max-width:1150px){.publicHeader{gap:16px}.publicNav{gap:12px}.publicNav a{font-size:12px}.publicHeaderActions{gap:8px}.seoLanguages a{min-width:32px}.cityHero{gap:28px;padding-inline:28px}.citySteps,.cityGuides{margin-inline:28px}.cityHeroArt{min-height:420px}}@media (max-width:760px){.cityHome .publicHeader{grid-template-columns:1fr auto;gap:12px;padding:16px 20px}.cityHome .publicHeaderActions{display:contents}.cityHome .seoLanguages{justify-content:flex-end}.cityHome .publicAppLink{display:none}.cityHome .publicNav{gap:20px;margin-top:3px}.cityHero{flex-direction:column;align-items:stretch;gap:30px;padding:40px 20px 36px;display:flex}.cityHero h1{letter-spacing:-.7px;margin-bottom:18px;font-size:clamp(32px,8.2vw,44px)}.cityEyebrow{margin-bottom:20px;font-size:11px}.cityIntro{font-size:15px;line-height:1.85}.cityActions{gap:16px;margin:24px 0 20px}.cityTrust{gap:10px;font-size:10px}.cityHeroArt{border-radius:24px;min-height:330px}.cityRadarDrawing{transform-origin:top;top:0;transform:translate(-50%)scale(.77)}.cityArtLabel{padding:13px 16px;bottom:40px;left:18px;right:18px}.cityArtLabel strong{font-size:13px}.citySteps{margin:0 20px;padding:30px 0}.citySteps>div{grid-template-columns:1fr;gap:24px}.citySteps article{grid-template-columns:30px 1fr;gap:8px 14px;display:grid}.citySteps h2{margin:0;font-size:18px}.cityStepNumber{margin-top:4px}.citySteps article p{grid-column:2;max-width:none}.cityGuides{padding:30px 20px 50px}.cityGuides .seoSectionHeading{align-items:start;gap:16px}.cityGuides .seoSectionHeading h2{max-width:65%;font-size:22px}.cityGuides .seoSectionHeading a{white-space:nowrap;padding-top:5px;font-size:11px}}@media (min-width:1000px){.mobileCanvas{background:radial-gradient(at top,#f7ece5,#0000 65%),#edf2f4;align-items:flex-start;padding:32px 36px 110px}.phoneApp{border-radius:24px;max-width:1080px;min-height:calc(100svh - 142px);padding:20px 32px 32px}.appHeader{padding:4px 0 20px}.appHeader h1{font-size:34px}.brandPromise{font-size:13px}.languageBar{width:230px;margin:16px 0 20px auto}.radarStage{width:100%;max-width:540px;margin-inline:auto}.resultList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resultItem{min-width:0}.bottomNav{border-radius:16px;width:580px;max-width:580px;padding:8px;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.bottomNav button{min-height:56px}.phoneApp:has(.radarCard):not(:has(.authAnchor)){grid-template-columns:280px minmax(0,1fr);grid-auto-rows:min-content;align-items:start;column-gap:24px;display:grid}.phoneApp:has(.radarCard):not(:has(.authAnchor))>*{grid-column:1/-1}.phoneApp:has(.radarCard):not(:has(.authAnchor)) .appHeader{grid-row:1;padding-right:0}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.languageBar{width:220px;margin:0;position:absolute;top:34px;right:128px}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.noticeBar{grid-row:2;margin-block:16px 12px}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.cityEntry{grid-area:3/1;width:max-content;max-width:100%}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.scanScope{grid-area:4/1;line-height:1.6}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.scanControls{grid-area:5/1}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.discoveryFilters{grid-area:6/1;margin:0}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.discoveryNavigation{flex-wrap:wrap;grid-area:7/1}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.radarCard{grid-area:3/2/span 6;min-height:528px;margin-top:0}.phoneApp:has(.radarCard):not(:has(.authAnchor)) .radarStage{width:min(100%,430px)}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.emptySheet{grid-area:8/1;padding:20px 16px}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.discoveryCards{grid-area:9/1/auto/-1}.phoneApp:has(.radarCard):not(:has(.authAnchor))>.radarResultHint{grid-area:10/1/auto/-1}.phoneApp:has(.radarCard):not(:has(.authAnchor)) .resultItem strong{overflow-wrap:anywhere}.radarCard .resultList{grid-template-columns:repeat(2,minmax(0,1fr))}.radarHint{pointer-events:none;font-size:13px;inset:auto 20px 23%}.radarHint>svg{display:none}}.viewSwitch{grid-template-columns:repeat(2,minmax(70px,1fr));width:auto;display:grid}.viewSwitch button{justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}@media (min-width:1000px){.radarCard.cardsMode .resultList{grid-template-columns:repeat(3,minmax(0,1fr))}.radarCard.cardsMode .resultItem{grid-template-columns:36px minmax(0,1fr);gap:8px}.radarCard.cardsMode .resultItem>svg{display:none}.radarCard.cardsMode .miniAvatar{width:36px;height:36px}}
