@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#24382f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#f7f9f6;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:350px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9fceb3}::selection{background:#c8e4d1}#root{min-height:100vh}.app-shell{--green:#397455;--green-dark:#285c41;--ink:#26382f;--muted:#8a968f;--line:#e9eee9;--pale:#edf5ee;min-height:100vh;color:var(--ink)}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:252px;padding:27px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:0 8px;font:800 22px Manrope,sans-serif;display:flex}.brand-mark{width:37px;height:37px;color:var(--green);background:#e7f3e9;border-radius:13px;place-items:center;display:grid}.brand-green{color:var(--green)}.sidebar-neighborhood{margin:42px 4px 24px}.tiny-label{letter-spacing:1.2px;color:#a0aaa2;padding-left:11px;font-size:9px;font-weight:700}.neighborhood{border:1px solid var(--line);text-align:left;color:#52635a;background:#fff;border-radius:10px;width:100%;height:42px;margin-top:10px;padding:0 11px;font-size:12px;font-weight:600}.green-dot,.eyebrow span{background:#6aaa7e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.chevron{float:right;color:#a2ada4;font-size:18px;line-height:15px}.main-nav{gap:5px;margin-top:38px;display:grid}.nav-item{text-align:left;color:#758079;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;height:43px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.nav-item.active{color:var(--green-dark);background:#edf5ee;font-weight:700}.nav-count{color:#7c8a7f;background:#f0f3f0;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.publish-button{color:#fff;background:var(--green);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;margin:22px 0 0;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 9px #39745524}.publish-button:hover{background:var(--green-dark)}.sidebar-note{background:#f4f8f3;border:1px solid #edf1e9;border-radius:12px;margin-top:auto;padding:14px 13px 13px}.note-icon{color:#699470;background:#e6efe2;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:9px;display:grid}.sidebar-note p{color:#89938c;margin:6px 0 10px;font-size:10px;line-height:1.5}.sidebar-note button{color:var(--green);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.sidebar-note button span{margin-left:5px}.profile-mini{text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-top:15px;padding:7px 4px;display:flex}.profile-mini b,.profile-mini small{display:block}.profile-mini small{color:#9aa39d;margin-top:2px;font-size:10px}.dots{color:#8b958e;letter-spacing:2px;margin-left:auto;font-weight:700}.avatar{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.avatar-lucia{color:#805d4d;background:#f1d8c9}.avatar-tomas{color:#426a4e;background:#d7e7d9}.avatar-mariana{color:#765a82;background:#e8deef}.avatar-you{color:#4c744e;background:#e5eddf}.main-area{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;gap:24px;height:70px;padding:0 46px;display:flex;position:sticky;top:0}.searchbox{color:#9ba59e;background:#fbfcfb;border:1px solid #edf0ed;border-radius:9px;align-items:center;gap:10px;width:min(520px,65%);height:39px;padding:0 12px;display:flex}.searchbox input{color:#53645a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.searchbox input::placeholder{color:#aab2ac}.searchbox kbd{color:#9ca69e;border:1px solid #e9ede9;border-radius:4px;padding:2px 5px;font-size:9px}.top-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.icon-button{color:#78857c;background:0 0;border:0;padding:5px;position:relative}.icon-button i{background:#e08e77;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:2px}.top-avatar{color:#805d4d;background:#f1d8c9;border:0;border-radius:50%;width:32px;height:32px;font-size:10px;font-weight:700}.mobile-brand{display:none}.page-content{max-width:1135px;margin:0 auto;padding:29px 42px 55px}.welcome{background:linear-gradient(105deg,#f0f6ef 0%,#f4f7ed 66%,#ecf2e7 100%);border:1px solid #e9efe9;border-radius:14px;justify-content:space-between;align-items:center;min-height:148px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:1px solid #dce9dc;border-radius:50%;width:310px;height:310px;position:absolute;top:-132px;right:25px}.eyebrow{letter-spacing:1px;color:#6f9276;align-items:center;font-size:9px;font-weight:700;display:flex}.eyebrow span{width:6px;height:6px;margin:0 8px 0 0}.welcome h1{letter-spacing:-1px;color:#2b4234;margin:11px 0 6px;font:800 28px/1.25 Manrope,sans-serif}.welcome h1 span{color:#5e896b}.welcome p{color:#86928a;font-size:12px}.welcome-art{z-index:1;width:200px;height:112px;margin-right:13px;position:relative}.sun{background:#e7eedf;border-radius:50%;width:92px;height:92px;position:absolute;top:1px;right:31px}.art-paw{color:#6f9775;position:absolute;top:24px;right:48px;transform:rotate(-13deg)}.art-heart{color:#e2a18a;font-size:19px;position:absolute;top:21px;right:15px;transform:rotate(14deg)}.sparkle{color:#d6ac65;font-size:17px;position:absolute;top:17px;right:137px}.stats-row{grid-template-columns:repeat(3,1fr);gap:13px;margin:17px 0 29px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;height:67px;padding:10px 13px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.stat-icon.mint{color:#558461;background:#edf5ed}.stat-icon.peach{color:#c78165;background:#fbf1e9;font-size:23px}.stat-icon.lilac{color:#87739a;background:#f3eff7}.stat-card>div b{font:700 17px/19px Manrope,sans-serif;display:block}.stat-card>div small{color:#8d9890;font-size:9px}.stat-trend{color:#97a099;text-align:right;align-self:center;margin-left:auto;font-size:8px}.feed-layout{grid-template-columns:minmax(0,1.65fr) minmax(230px,.85fr);align-items:start;gap:21px;display:grid}.feed-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.feed-heading h2{letter-spacing:-.4px;margin:0 0 3px;font:700 17px Manrope,sans-serif}.feed-heading p{color:#97a098;font-size:10px}.filter-button{border:1px solid var(--line);color:#64736a;background:#fff;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:10px;display:flex}.filter-dot{background:#5a936b;border-radius:50%;width:6px;height:6px}.feed-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:15px;display:flex}.feed-tabs button{color:#99a39c;background:0 0;border:0;padding:0 0 10px;font-size:11px;font-weight:600;position:relative}.feed-tabs button.selected{color:#376a4a}.feed-tabs button.selected:after{content:"";background:#5d9268;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-count{color:#709177;background:#eff4ee;border-radius:10px;margin-left:5px;padding:2px 5px;font-size:8px}.filters-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;margin:-3px 0 12px;padding:11px 12px;display:flex}.filters-panel label{color:#8c9890;flex:1;font-size:9px}.filters-panel select{border:1px solid var(--line);color:#56665b;background:#fff;border-radius:6px;width:100%;height:30px;margin-top:4px;padding:0 5px;font-size:10px;display:block}.composer{border:1px solid var(--line);text-align:left;color:#9aa39c;background:#fff;border-radius:11px;align-items:center;gap:10px;width:100%;height:57px;margin-bottom:13px;padding:0 12px;font-size:10px;display:flex}.composer .avatar{width:30px;height:30px}.composer>b{color:#578365;background:#f4f8f3;border:1px solid #e4eee5;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:9px}.post-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;padding:15px 15px 0;box-shadow:0 1px 2px #1a39220a}.post-top{align-items:center;gap:9px;display:flex}.post-top .avatar{width:31px;height:31px}.post-author{align-items:baseline;gap:6px;min-width:0;display:flex}.post-author>b{white-space:nowrap;font-size:10px}.post-author>span{color:#98a199;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.post-author strong{color:#75837a;font-weight:600}.post-menu{color:#939e96;letter-spacing:2px;background:0 0;border:0;margin-left:auto;font-weight:700}.post-content{grid-template-columns:minmax(0,1fr) 151px;gap:14px;margin:14px 0 13px 40px;display:grid}.badges{align-items:center;gap:6px;display:flex}.badge,.animal-badge{border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.lost{color:#bb785c;background:#fbf0e9}.animal-badge{color:#78837b;background:#f5f6f3;font-weight:500}.post-copy>p{color:#606e65;margin:9px 0 10px;font-size:10px;line-height:1.55}.pet-facts{flex-wrap:wrap;gap:5px;display:flex}.pet-facts span{color:#7c8b80;background:#f7f8f6;border:1px solid #eff1ee;border-radius:4px;padding:3px 6px;font-size:8px}.post-location{color:#929d95;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.post-location svg{color:#83a18a}.post-location span{margin:0 2px}.pet-photo{object-fit:cover;background:#f1f4ef;border-radius:8px;width:151px;height:124px}.post-footer{border-top:1px solid #f0f2ef;align-items:center;gap:20px;height:42px;display:flex}.post-footer button{color:#7c8980;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:9px;display:flex}.post-footer button small{font-size:9px}.post-footer button:hover{color:var(--green)}.post-footer .contact-button{color:#4f7f5b;background:#f8fbf7;border:1px solid #dce9de;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:700}.contact-button span{font-size:12px}.reaction-button span{font-size:13px}.comment-form{border-top:1px solid #f1f3f0;align-items:center;gap:8px;padding:9px 0 10px;display:flex}.comment-avatar{color:#805d4d;background:#f1d8c9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:700;display:grid}.comment-form input{border:1px solid #edf0ec;border-radius:15px;outline:none;flex:1;min-width:0;height:29px;padding:0 10px;font-size:9px}.comment-form input::placeholder{color:#a7afa9}.comment-form button{color:#fff;background:#75a181;border:0;border-radius:50%;width:25px;height:25px;font-weight:700}.right-column{gap:13px;display:grid}.match-card,.zones-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.match-heading{align-items:center;gap:9px;display:flex}.match-icon{color:#c5a250;background:#f3f0e6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.match-heading h3,.side-title h3{margin:0;font:700 12px Manrope,sans-serif}.match-heading p{color:#9aa39c;margin-top:2px;font-size:9px}.match-item{border:1px solid #eff1ed;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:7px;display:flex;position:relative}.match-item img{object-fit:cover;border-radius:6px;width:52px;height:49px}.match-item>div b,.match-item>div small{display:block}.match-item>div b{font-size:9px}.match-item>div small{color:#919d94;margin-top:4px;font-size:8px}.match-score{color:#5e8765;background:#edf5ec;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700;position:absolute;top:5px;right:5px}.match-tip{color:#909b92;margin:10px 1px;font-size:9px;line-height:1.5}.match-link,.map-link{color:#558161;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:3px 1px;font-size:9px;font-weight:700;display:flex}.match-link span,.map-link span{font-size:13px}.side-title{justify-content:space-between;align-items:center;display:flex}.side-title button{color:#568265;background:0 0;border:0;font-size:9px;font-weight:600}.map-preview{background:#edf2e8;border-radius:8px;height:126px;margin:12px 0 10px;position:relative;overflow:hidden}.map-grid{opacity:.83;background-image:linear-gradient(32deg,#0000 47%,#fff 48% 51%,#0000 52%),linear-gradient(107deg,#0000 46%,#fff 47% 50%,#0000 51%),linear-gradient(168deg,#0000 45%,#fff 46% 49%,#0000 50%);background-size:76px 57px,91px 69px,103px 66px;position:absolute;inset:0}.map-street{background:#e2e9da;border:2px solid #fff;border-left:0;border-right:0;width:130%;height:8px;position:absolute;top:48px;left:-12%;transform:rotate(-16deg)}.street-two{top:91px;left:-6%;transform:rotate(15deg)}.street-three{top:23px;left:-20%;transform:rotate(32deg)}.map-area{color:#a0ae99;letter-spacing:1px;font-size:7px;font-weight:700;position:absolute;top:52px;left:35%}.map-center{background:#79a7852c;border:1px solid #78a77b88;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:36px;left:48%}.map-center i{background:#538363;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #538363}.map-pin{z-index:1;background:#fff;border-radius:9px;padding:3px 5px;font-size:10px;position:absolute;box-shadow:0 2px 5px #31443122}.pin-one{top:35px;left:23%}.pin-two{top:74px;right:22%}.pin-three{top:13px;left:66%}.zone-row{border-bottom:1px solid #f1f3f0;align-items:center;gap:8px;padding:7px 0;display:flex}.zone-dot{border-radius:50%;width:7px;height:7px}.zone-dot.green{background:#71a17a}.zone-dot.orange{background:#dca178}.zone-row>span:nth-child(2){flex:1}.zone-row b,.zone-row small{display:block}.zone-row small{color:#9aa39c;margin-top:3px;font-size:8px}.zone-row strong{color:#77867b;font-size:8px;font-weight:600}.map-link{margin-top:8px}.community-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex;position:relative}.community-avatars{padding-left:3px;display:flex}.community-avatars span{color:#547559;background:#e5eee2;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-3px;font-size:6px;font-weight:700;display:grid}.community-avatars span:nth-child(2){color:#856d5b;background:#efe0d2}.community-avatars span:nth-child(3){color:#735e83;background:#e6def0}.community-avatars span:nth-child(4){color:#718076;background:#f4f5f2}.community-card b{font-size:8px;display:block}.community-card p{color:#97a199;margin-top:3px;font-size:8px}.online-dot{background:#70a87a;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;right:12px}.footer-links{color:#a2aaa4;flex-wrap:wrap;gap:10px 14px;padding:0 3px;font-size:8px;display:flex}.empty-state{text-align:center;color:#87938a;border:1px solid var(--line);background:#fff;border-radius:12px;padding:45px 15px}.empty-state>span{font-size:27px}.empty-state h3{color:#43564a;margin:10px 0 4px;font:700 14px Manrope,sans-serif}.empty-state p{font-size:10px}.toast{z-index:20;color:#fff;background:#294b36;border-radius:9px;padding:12px 17px;font-size:12px;animation:.2s ease-out toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #12251b30}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.modal-backdrop{z-index:30;background:#18271db0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.publish-modal{background:#fff;border-radius:16px;width:min(590px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 20px 70px #10201544}.modal-header{justify-content:space-between;align-items:flex-start;display:flex}.modal-kicker{letter-spacing:1px;color:#72977a;font-size:9px;font-weight:700}.modal-header h2{letter-spacing:-.6px;margin:4px 0 0;font:700 21px Manrope,sans-serif}.close-button{border:1px solid var(--line);color:#829087;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.kind-switch{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 13px;display:grid}.kind-switch button{border:1px solid var(--line);color:#87928a;background:#fff;border-radius:8px;height:37px;font-size:10px;font-weight:600}.kind-switch button.chosen{color:#4d7c58;background:#f0f6ef;border-color:#91b599}.upload-area{cursor:pointer;background:#fafcf9;border:1px dashed #cbd9cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:95px;display:flex;position:relative}.upload-area input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon{color:#63926c;background:#eaf3e9;border-radius:7px;place-items:center;width:23px;height:23px;font-size:19px;line-height:1;display:grid}.upload-area b{color:#53675a;font-size:10px}.upload-area small{color:#9ba49d;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:11px 12px;margin-top:14px;display:grid}.form-grid label{color:#68766d;font-size:9px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{color:#536158;background:#fff;border:1px solid #e8ede8;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:8px 9px;font-size:10px;display:block}.form-grid input,.form-grid select{height:34px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#adb5ae}.form-grid textarea{resize:vertical;min-height:57px}.full-field{grid-column:1/-1}.modal-footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;display:flex}.modal-footer>span{color:#93a097;font-size:9px}.modal-footer>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.modal-footer>button span{margin-left:8px}.publish-page{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:850px;margin:0 auto;padding:clamp(20px,4vw,38px);box-shadow:0 8px 30px #314b3610}.publish-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:23px;display:flex}.publish-page-header h1{letter-spacing:-.8px;margin:5px 0;font:800 27px Manrope,sans-serif}.publish-page-header p,.type-picker>p{color:#87938a;margin:0;font-size:13px}.publish-close{border:1px solid var(--line);color:#718078;background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:600}.type-picker{max-width:650px;margin:35px auto 15px}.type-picker h2,.selected-kind h2{letter-spacing:-.5px;color:#304638;margin:0 0 7px;font:700 21px Manrope,sans-serif}.type-options{grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;display:grid}.type-option{text-align:left;color:#42564a;background:#fbfdfb;border:1px solid #e5ece5;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:174px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.type-option:hover,.type-option:focus-visible{background:#f5faf4;border-color:#9bbda0;transform:translateY(-3px);box-shadow:0 10px 24px #35583b18}.type-option-icon{background:#eaf3e9;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.type-option>b{font:700 15px Manrope,sans-serif}.type-option small{color:#87938a;font-size:11px}.type-option-arrow{color:#54805e;font-size:19px;position:absolute;bottom:19px;right:19px}.publish-form{margin-top:22px}.selected-kind{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-kind button{color:#568060;background:#f7faf6;border:1px solid #dce8dc;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.form-intro{color:#78867c;max-width:650px;margin:12px 0 18px;font-size:12px;line-height:1.6}.publish-form .upload-area{border-radius:12px;height:155px}.upload-area:focus-within{outline-offset:2px;outline:2px solid #a7c8aa}.upload-preview{object-fit:contain;background:#f8faf7;border-radius:11px;width:100%;height:100%}.publish-form .upload-area b{font-size:12px}.publish-form .upload-area small{font-size:10px}.publish-form .upload-icon{width:34px;height:34px;font-size:24px}.publish-form .form-grid{gap:16px;margin-top:20px}.publish-form .form-grid label{font-size:11px}.form-grid label>small{color:#98a39b;font-size:10px;font-weight:400}.form-grid label em,.publish-form-footer em{color:#bd6d59;font-style:normal}.publish-form .form-grid input,.publish-form .form-grid select{height:41px;font-size:12px}.publish-form .form-grid textarea{min-height:82px;font-size:12px}.publish-form .form-grid input,.publish-form .form-grid select,.publish-form .form-grid textarea{border-color:#e1e9e1;border-radius:8px}.publish-form-footer{border-top:1px solid var(--line);color:#87938a;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}.publish-form-footer>div{gap:9px;display:flex}.publish-form-footer button{border-radius:8px;padding:10px 15px;font-size:11px;font-weight:700}.cancel-publish{border:1px solid var(--line);color:#718078;background:#fff}.submit-publish{background:var(--green);color:#fff;border:0}.submit-publish span{margin-left:8px}.badge.appeared{color:#6d658f;background:#f1eef8}.resolve-button{font-weight:700;color:#4f7f5b!important;background:#f2f8f1!important;border:1px solid #dce9de!important;border-radius:6px!important;padding:6px 9px!important;font-size:14px!important}.resolution-detail{background:#f4f8f2;border-left:3px solid #78a47d;border-radius:4px;padding:8px 10px;color:#5f7664!important}.resolution-modal>p{color:#7d8980;margin:15px 0;font-size:12px;line-height:1.5}.resolution-field{color:#68766d;font-size:11px;font-weight:600;display:block}.resolution-field textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e1e9e1;border-radius:8px;margin-top:6px;padding:10px;font-weight:400;display:block}@media (width<=1100px){.sidebar{width:220px}.main-area{margin-left:220px}.topbar{padding:0 28px}.page-content{padding:25px 28px 45px}.feed-layout{grid-template-columns:minmax(0,1.5fr) minmax(215px,.8fr);gap:14px}.stat-trend{display:none}}@media (width<=850px){.sidebar{width:66px;padding:20px 10px}.brand{justify-content:center;padding:0}.brand>span:last-child,.sidebar-neighborhood,.nav-item:not(.active),.nav-item.active{font-size:0}.main-nav{margin-top:25px}.nav-item{justify-content:center;padding:0;font-size:0}.publish-button{gap:0;font-size:0}.publish-button svg{width:21px;height:21px}.sidebar-note,.profile-mini>span:not(.avatar){display:none}.profile-mini{justify-content:center;margin-top:auto}.main-area{margin-left:66px}.feed-layout{grid-template-columns:minmax(0,1fr) 220px}.topbar{padding:0 22px}.welcome h1{font-size:24px}}@media (width<=650px){.sidebar{display:none}.main-area{margin-left:0}.topbar{gap:12px;height:60px;padding:0 15px}.mobile-brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;font:800 17px Manrope,sans-serif;display:flex}.mobile-brand .brand-mark{border-radius:10px;width:30px;height:30px;margin-right:7px}.searchbox{flex:1;gap:6px;width:auto;height:35px;padding:0 9px}.searchbox input{font-size:10px}.searchbox input::placeholder{color:#0000}.searchbox kbd{display:none}.top-actions{gap:8px}.icon-button{display:none}.top-avatar{width:29px;height:29px}.page-content{padding:16px 13px 40px}.welcome{min-height:130px;padding:20px 18px}.welcome h1{max-width:265px;font-size:22px}.welcome p{max-width:240px;font-size:10px}.welcome-art{opacity:.42;position:absolute;right:-67px}.stats-row{gap:7px;margin:12px 0 22px}.stat-card{gap:6px;height:62px;padding:8px}.stat-icon{border-radius:8px;width:29px;height:29px}.stat-card>div b{font-size:14px}.stat-card>div small{font-size:7px}.feed-layout{display:block}.right-column{grid-template-columns:1fr 1fr;margin-top:18px}.match-card,.zones-card{padding:11px}.zones-card,.community-card,.footer-links{grid-column:span 2}.feed-heading h2{font-size:15px}.feed-tabs{gap:19px}.post-card{padding:12px 11px 0}.post-content{grid-template-columns:minmax(0,1fr) 110px;gap:9px;margin-left:0}.pet-photo{width:110px;height:110px}.post-copy>p{font-size:9px}.post-location{gap:3px;font-size:7px}.post-footer{gap:13px}.post-footer button small,.post-footer button{font-size:8px}.post-footer .contact-button{padding:5px 7px}.post-author>span{max-width:160px}.filters-panel{gap:6px;padding:9px}.filters-panel label{font-size:8px}.composer{height:51px;font-size:9px}.composer .avatar{width:27px;height:27px}.publish-page{padding:20px 15px}.publish-page-header h1{font-size:22px}.publish-page-header p{font-size:11px}.publish-close{padding:8px;font-size:10px}.type-picker{margin:25px auto 8px}.type-options{grid-template-columns:1fr;gap:10px}.type-option{min-height:130px}.selected-kind{flex-direction:column;align-items:flex-start}.publish-form .form-grid{grid-template-columns:1fr;gap:13px}.publish-form .form-grid .full-field{grid-column:auto}.publish-form-footer{flex-direction:column;align-items:flex-start}.publish-form-footer>div{justify-content:flex-end;width:100%}}@media (width<=420px){.mobile-brand{gap:0;font-size:0}.mobile-brand .brand-mark{margin:0}.searchbox{margin-left:0}.post-content{grid-template-columns:minmax(0,1fr) 96px}.pet-photo{width:96px;height:100px}.post-footer{gap:9px}.post-footer button small{display:none}.right-column{grid-template-columns:1fr}.zones-card,.community-card,.footer-links{grid-column:auto}.welcome h1{font-size:20px}.welcome-art{right:-91px}.stat-trend{display:none}.form-grid{gap:9px}.publish-modal{padding:19px}}.app-shell{font-size:15px}.sidebar .brand{font-size:24px}.tiny-label{font-size:10px}.neighborhood{font-size:13px}.nav-item{font-size:14px}.publish-button{font-size:13px}.sidebar-note p,.sidebar-note button{font-size:11px}.profile-mini b{font-size:12px}.profile-mini small{font-size:11px}.searchbox input{font-size:12px}.welcome h1{font-size:30px}.welcome p{font-size:13px}.stat-card>div small{font-size:10px}.feed-heading h2{font-size:19px}.feed-heading p{font-size:12px}.filter-button{font-size:11px}.feed-tabs button{font-size:13px}.filters-panel label{font-size:10px}.filters-panel select{font-size:11px}.composer{font-size:12px}.composer>b{font-size:10px}.post-author>b{font-size:12px}.post-author>span{font-size:10px}.badge,.animal-badge{font-size:9px}.post-copy>p{font-size:12px}.pet-facts span{font-size:9px}.post-location,.post-footer button,.post-footer button small{font-size:10px}.match-heading h3,.side-title h3{font-size:13px}.match-heading p,.match-item>div b{font-size:10px}.match-item>div small,.match-tip{font-size:9px}.zone-row b{font-size:10px}.zone-row small,.zone-row strong,.footer-links{font-size:9px}.community-card b{font-size:10px}.community-card p{font-size:9px}@media (width<=650px){.welcome h1{font-size:24px}.welcome p{font-size:12px}.stat-card>div small{font-size:9px}.feed-heading h2{font-size:17px}.feed-heading p{font-size:11px}.feed-tabs button{font-size:12px}.post-copy>p{font-size:11px}.post-location,.post-footer button,.post-footer button small{font-size:9px}.composer{font-size:11px}.composer>b,.filters-panel label{font-size:9px}.filters-panel select{font-size:10px}.searchbox input{font-size:11px}}.app-shell :is(.welcome p,.stat-card>div small,.stat-trend,.feed-heading p,.feed-tabs button,.tab-count,.filter-button,.filters-panel label,.filters-panel select,.composer,.composer>b,.post-author>b,.post-author>span,.badge,.animal-badge,.post-copy>p,.pet-facts span,.post-location,.post-footer button,.post-footer button small,.comment-form input,.empty-state p,.empty-state h3,.match-heading h3,.match-heading p,.match-item>div b,.match-item>div small,.match-score,.match-tip,.match-link,.side-title h3,.side-title button,.zone-row b,.zone-row small,.zone-row strong,.map-link,.community-card b,.community-card p,.footer-links,.publish-page-header p,.publish-page-header .modal-kicker,.publish-close,.type-picker h2,.type-picker>p,.type-option>b,.type-option small,.selected-kind h2,.selected-kind .modal-kicker,.selected-kind button,.form-intro,.publish-form .form-grid label,.form-grid label>small,.publish-form .form-grid input,.publish-form .form-grid select,.publish-form .form-grid textarea,.publish-form-footer,.publish-form-footer button,.upload-area b,.upload-area small,.resolution-modal>p,.resolution-field,.resolution-field textarea,.modal-footer>span,.modal-footer>button){font-size:max(14px,1em)}.app-shell :is(.tab-count,.badge,.animal-badge,.pet-facts span,.post-author>span,.post-location,.post-footer button,.post-footer button small,.comment-form input,.filters-panel label,.filters-panel select,.match-heading p,.match-item>div small,.match-score,.match-tip,.zone-row small,.zone-row strong,.community-card p,.footer-links,.publish-page-header .modal-kicker,.selected-kind .modal-kicker,.form-grid label>small,.publish-form-footer,.upload-area small){font-size:13px}@media (width<=1100px){.feed-layout{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.zones-card{grid-row:span 2}}@media (width<=850px){.sidebar{width:72px}.main-area{margin-left:72px}.page-content{padding-left:24px;padding-right:24px}.feed-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.page-content{padding:15px 14px 36px}.topbar{gap:9px}.searchbox{min-width:0}.feed-tabs{white-space:nowrap;scrollbar-width:thin;gap:16px;padding-bottom:2px;overflow-x:auto}.feed-tabs button{flex:none}.filters-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filters-panel label{min-width:0}.composer{gap:8px;height:auto;min-height:56px;padding:8px 10px}.composer>span:nth-child(2){line-height:1.35}.post-content{grid-template-columns:minmax(0,1fr) minmax(92px,30%);margin-left:0}.pet-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.post-footer{flex-wrap:wrap;gap:10px;height:auto;min-height:44px;padding:7px 0}.post-footer .contact-button{margin-left:auto}.post-footer button,.post-footer button small{font-size:13px}.right-column{grid-template-columns:1fr}.zones-card,.community-card,.footer-links{grid-area:auto}.stat-card{min-width:0}.stat-card>div small{line-height:1.25}.publish-page{padding:18px 14px}.publish-form .form-grid{grid-template-columns:1fr}.publish-form .form-grid .full-field{grid-column:1}.publish-form .form-grid input,.publish-form .form-grid select,.publish-form .form-grid textarea{font-size:15px}}@media (width<=420px){.page-content{padding-left:10px;padding-right:10px}.welcome{padding:18px 14px}.welcome h1{font-size:22px}.stats-row{gap:5px}.stat-card{gap:5px;padding:7px 5px}.stat-icon{width:26px;height:26px}.post-card{padding:11px 9px 0}.post-author{flex-wrap:wrap;gap:2px 5px}.post-author>span{white-space:normal}.post-content{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.post-footer{column-gap:8px}.post-footer .contact-button{margin-left:0}.comment-form{gap:6px}.comment-form input{min-width:0}.publish-page-header{gap:8px}.publish-page-header h1{font-size:22px}.publish-close{flex:none}.selected-kind button{font-size:13px}}.mobile-nav{display:none}.top-filter-button{color:#63756a;background:#fff;border:1px solid #e8ede8;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid;position:relative}.top-filter-button.active{color:#397455;background:#edf5ee;border-color:#bdd2bf}.top-filter-button.active:after{content:"";background:#69a176;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}@media (width<=850px) and (width>=651px){.sidebar{width:72px}.main-area{margin-left:72px}.sidebar .brand>span:last-child,.sidebar-neighborhood,.sidebar .nav-item{font-size:0}.sidebar .main-nav .nav-item{justify-content:center}.sidebar .publish-button{font-size:0}.feed-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.sidebar{display:none}.main-area{margin-left:0;padding-bottom:76px}.topbar{gap:8px;height:62px;padding:0 11px}.mobile-brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;font:800 16px Manrope,sans-serif;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:29px;height:29px;margin-right:5px}.searchbox{flex:1;gap:6px;width:auto;min-width:0;height:38px;padding:0 8px}.searchbox>svg{flex:none;width:16px}.searchbox input{font-size:13px}.searchbox input::placeholder{color:#0000}.searchbox kbd,.top-actions{display:none}.top-filter-button{width:38px;height:38px}.mobile-nav{z-index:12;padding:6px 5px max(7px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7ece7;justify-content:space-around;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -5px 18px #1e39200d}.mobile-nav-item{color:#849087;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:600;display:flex}.mobile-nav-item svg{flex:none}.mobile-nav-item.active,.mobile-new-post{color:#397455}.mobile-new-post svg{background:#eaf3e9;border-radius:8px;width:23px;height:23px;padding:3px}.page-content{padding:15px 14px 25px}.feed-heading .filter-button{display:none}.filters-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feed-layout{display:block}}@media (width<=390px){.topbar{gap:6px;padding:0 8px}.mobile-brand{width:30px;font-size:0;overflow:hidden}.mobile-brand .brand-mark{flex:none;margin:0}.searchbox{margin:0}.mobile-nav-item{font-size:10px}.mobile-nav{padding-left:2px;padding-right:2px}}.top-filters-panel{z-index:3;background:#fff;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;max-width:1050px;margin:0 auto 10px;padding:14px 18px;display:grid;position:sticky;top:70px;box-shadow:0 8px 20px #253c2e12}.top-filters-panel label,.top-filters-panel select{min-width:0}.clear-filters{color:#568060;white-space:nowrap;background:0 0;border:0;align-self:end;height:34px;font-size:13px;font-weight:700}.top-filter-button{cursor:pointer}@media (width<=1100px){.top-filters-panel{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0 20px 10px}}@media (width<=650px){.top-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 12px 8px;padding:12px;position:relative;top:auto}.top-filters-panel .clear-filters{grid-column:1/-1;justify-self:end}.top-filters-panel label{font-size:13px}.top-filters-panel select{width:100%;font-size:14px}}.top-filters-panel{max-height:min(70vh,680px);display:block;overflow-y:auto}.filter-text-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.filter-text-fields label{color:#66756b;gap:5px;font-size:13px;font-weight:600;display:grid}.filter-text-fields input{width:100%;height:36px;font:inherit;color:#43564a;border:1px solid #e1e9e1;border-radius:7px;padding:0 9px}.filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filter-groups fieldset{border:1px solid #e8ede8;border-radius:8px;min-width:0;margin:0;padding:8px 10px}.filter-groups legend{color:#53675a;padding:0 4px;font-size:13px;font-weight:700}.filter-choice{color:#66756b;cursor:pointer;align-items:center;gap:7px;margin:5px 0;font-size:13px;line-height:1.35;display:flex}.filter-choice input{accent-color:#397455;flex:none;width:15px;height:15px}.top-filters-panel .clear-filters{margin:9px 0 0 auto;display:block}@media (width<=900px){.filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.top-filters-panel{max-height:65vh;margin:0 10px 8px;padding:11px;display:block}.filter-text-fields{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.filter-text-fields input{height:40px}.filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-groups fieldset{padding:7px 8px}.filter-groups legend,.filter-choice,.filter-text-fields label{font-size:13px}.filter-choice{align-items:flex-start}.top-filters-panel .clear-filters{grid-column:auto}}.filter-inline-input{color:#43564a;width:100%;min-width:0;height:34px;font:inherit;border:1px solid #e1e9e1;border-radius:7px;padding:0 8px;font-size:13px;display:block}.zone-filter-field{position:relative}.selected-zones{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.selected-zones button{color:#3f714c;background:#edf5ee;border:0;border-radius:12px;padding:4px 8px;font-size:12px}.zone-suggestions{z-index:8;background:#fff;border:1px solid #e1e9e1;border-radius:8px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 18px #253c2e1a}.zone-suggestions button{text-align:left;color:#43564a;background:#fff;border:0;border-radius:5px;padding:9px;font-size:13px}.zone-suggestions button:hover{background:#f0f6ef}@media (width<=650px){.post-top{align-items:flex-start;gap:8px}.post-author{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:visible}.post-author>b,.post-author>span{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.35;overflow:visible}.post-author>span{display:block}.post-author .author-date{white-space:nowrap;font-style:normal;display:inline}.post-menu{flex:none}.badges{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0}.badge,.animal-badge{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%;height:auto;min-height:24px;padding:4px 8px;line-height:1.25}.post-copy{min-width:0}}@media (width<=390px){.post-author>b,.post-author>span{font-size:13px}.post-author .author-date{white-space:normal}.badges{gap:4px}.badge,.animal-badge{padding:4px 6px;font-size:13px}}.publish-form .form-grid label .field-error-message{color:#bb4f46;margin-top:5px;font-size:13px;font-weight:500;line-height:1.35;display:block}.publish-form .form-grid .field-error{border-color:#cf6257;box-shadow:0 0 0 2px #cf62571a}.publish-form .form-grid label:has(.field-error-message){color:#8b4b45}.publish-form .form-grid input:focus,.publish-form .form-grid select:focus{outline-color:#9fceb3}.post-card{cursor:pointer}.post-card:focus-visible{outline-offset:2px;outline:3px solid #9fceb3}.post-content{grid-template-columns:minmax(0,1fr);margin-left:40px;display:grid}.post-copy{display:contents}.post-copy>.badges{grid-row:1}.post-content>.pet-photo{aspect-ratio:16/10;object-fit:cover;border-radius:11px;grid-area:2/1;width:100%;height:auto;max-height:520px}.post-copy>p:first-of-type{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:3/1;line-height:1.65}.post-copy>.resolution-detail{white-space:pre-wrap;grid-area:4/1}.post-copy>.pet-facts{grid-area:5/1}.post-copy>.post-location{grid-area:6/1}.description-counter{text-align:right;color:#87938a;margin-top:5px;font-size:13px;font-weight:400;display:block}.post-detail-page{max-width:850px;margin:0 auto}.detail-back{border:1px solid var(--line);color:#4f7f5b;background:#fff;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-weight:700}.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(18px,4vw,34px)}.detail-author{align-items:center;gap:10px;margin-bottom:17px;display:flex}.detail-author>div{gap:4px;display:grid}.detail-author b{font-size:15px}.detail-author small{color:#87938a;font-size:13px}.detail-photo{aspect-ratio:16/10;object-fit:contain;background:#f6f8f5;border-radius:12px;width:100%;max-height:620px;margin:12px 0 18px;display:block}.detail-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#45564b;font-size:16px;line-height:1.75}.detail-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:18px 0;padding:12px 0;display:flex}.detail-actions button{color:#52795b;background:#f3f7f2;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.comments-section h2{margin:19px 0 12px;font:700 20px Manrope,sans-serif}.comments-section h2 span{color:#8b968f;font-size:14px}.detail-comment-form{border:1px solid var(--line);background:#f8faf7;border-radius:10px;padding:12px}.detail-comment-form textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dfe8df;border-radius:8px;padding:10px;font-size:14px;display:block}.detail-comment-form>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.detail-comment-form small{color:#87938a;font-size:13px}.detail-comment-form button{color:#fff;background:#397455;border:0;border-radius:7px;padding:8px 13px;font-weight:700}.detail-comment-form button:disabled{opacity:.45;cursor:not-allowed}.detail-comments-list{gap:12px;margin-top:16px;display:grid}.detail-comment{border-bottom:1px solid #eef1ed;gap:9px;padding:12px 0;display:flex}.detail-comment>div{flex:1}.detail-comment b,.detail-comment small{margin-right:8px}.detail-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.no-comments{color:#849087;text-align:center;padding:18px;font-size:14px}@media (width<=650px){.post-content{margin-left:0}.post-content>.pet-photo{aspect-ratio:4/3;max-height:440px}.detail-card{padding:15px 12px}.detail-photo{aspect-ratio:4/3}.detail-text{font-size:15px}.detail-actions{gap:6px}.detail-actions button{padding:8px;font-size:13px}.detail-author small{line-height:1.4}.description-counter{font-size:13px}}.publish-review,.action-modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(560px,100%);margin:25px auto;padding:clamp(20px,4vw,30px);box-shadow:0 12px 40px #253c2e12}.publish-review h2,.action-modal h2{color:#304638;margin:5px 0 9px;font:700 21px Manrope,sans-serif}.publish-review>p{color:#78867c;font-size:14px;line-height:1.55}.review-contact-fields{gap:13px;margin:20px 0;display:grid}.review-contact-fields label{color:#53675a;gap:6px;font-size:14px;font-weight:600;display:grid}.review-contact-fields input{height:43px;font:inherit;border:1px solid #dfe8df;border-radius:8px;padding:0 11px;font-size:15px}.review-actions{justify-content:flex-end;gap:9px;margin:17px 0 10px;display:flex}.review-actions button{color:#52795b;background:#fff;border:1px solid #dce8dc;border-radius:8px;padding:10px 14px;font-weight:700}.review-actions button[type=submit]{color:#fff;background:#397455;border:0}.review-note{color:#9aa39c;font-size:12px}.action-modal{max-height:calc(100vh - 36px);margin:auto;overflow-y:auto}.share-options,.contact-options{gap:8px;margin-top:18px;display:grid}.share-options>button,.share-options>a,.contact-options>a,.contact-options>button{text-align:left;color:#43564a;background:#fff;border:1px solid #e7ede7;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:11px 12px;text-decoration:none;display:grid}.share-options>button:hover,.share-options>a:hover,.contact-options>a:hover,.contact-options>button:hover{background:#f5faf4;border-color:#bdd2bf}.share-options>button>span,.share-options>a>span,.contact-options>a>span,.contact-options>button>span{background:#edf5ee;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.share-options b,.contact-options b{font-size:14px}.share-options small,.contact-options small{color:#87938a;margin-top:3px;font-size:13px}.post-footer .comment-form{display:none}@media (width<=650px){.publish-review{margin:10px auto;padding:19px 14px}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}.action-modal{padding:20px 15px}.share-options>button,.share-options>a,.contact-options>a,.contact-options>button{padding:10px}.share-options b,.contact-options b{font-size:14px}}.post-content>.pet-photo{aspect-ratio:4/3;max-height:640px}.reaction-controls{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.reaction-trigger-wrap{position:relative}.reaction-trigger,.reaction-summary{color:#728078;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 2px;font-size:13px;font-weight:600;display:flex}.reaction-trigger>span{font-size:20px;line-height:1}.reaction-trigger.has-reaction{color:#477f56}.reaction-summary{color:#758179;gap:5px}.reaction-emoji-stack{align-items:center;display:flex}.reaction-emoji-stack i{background:#fff;border-radius:50%;margin-left:-3px;font-size:16px;font-style:normal;line-height:1}.reaction-emoji-stack i:first-child{margin-left:0}.reaction-picker{z-index:8;background:#fff;border:1px solid #e6ece6;border-radius:24px;gap:3px;padding:7px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 6px 22px #24382f20}.reaction-picker button{color:#66756b;background:#fff;border:0;border-radius:18px;place-items:center;gap:2px;padding:5px 7px;transition:transform .15s,background .15s;display:grid}.reaction-picker button:hover,.reaction-picker button.chosen{background:#eff6ee;transform:translateY(-4px)}.reaction-picker button>span{font-size:24px;line-height:1}.reaction-picker button>small{white-space:nowrap;font-size:10px}.reaction-details-list{gap:9px;margin:15px 0;display:grid}.reaction-person{border-bottom:1px solid #edf1ed;align-items:center;gap:10px;padding:8px 0;display:flex}.reaction-person>b{flex:1;font-size:14px}.reaction-person>span:last-child{color:#718078;font-size:13px}.reaction-person.legacy-reactions>span:first-child{font-size:23px}.reaction-details-modal>.review-note{line-height:1.4;display:block}.post-footer .reaction-controls{margin-right:auto}@media (width<=650px){.post-content>.pet-photo{aspect-ratio:4/3;max-height:520px}.reaction-picker{justify-content:center;max-width:calc(100vw - 20px);position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.reaction-picker button{padding:7px 6px}.reaction-picker button>span{font-size:25px}.reaction-picker button>small{font-size:10px}.post-footer{column-gap:10px}.post-footer .reaction-controls{flex:100%;margin-right:0}.reaction-details-list{max-height:55vh;overflow-y:auto}}.login-page{place-items:center;min-height:65vh;padding:48px 24px;display:grid}.login-card{border:1px solid var(--line,#e7e8e4);background:#fff;border-radius:24px;width:min(100%,500px);padding:40px;box-shadow:0 18px 50px #17342412}.login-card h1{margin:12px 0;font-size:clamp(28px,4vw,38px);line-height:1.15}.login-card p:not(.modal-kicker){color:var(--muted,#68736c);line-height:1.6}.login-card button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#176d4c;border:0;border-radius:12px;margin:18px 0 12px;padding:14px;font-weight:700}.login-card small{color:var(--muted,#68736c);line-height:1.5;display:block}.possible-matches{background:#f8fbf7;border:1px solid #e4ece3;border-radius:12px;margin-top:24px;padding:18px}.possible-matches-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.possible-matches-heading .match-icon{color:#5a8a62;background:#e8f2e6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.possible-matches-heading h2{margin:0 0 3px;font:700 17px Manrope,sans-serif}.possible-matches-heading p{color:#859188;margin:0;font-size:13px}.possible-match-list{gap:8px;display:grid}.possible-match{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e8eee7;border-radius:10px;align-items:center;gap:11px;padding:9px;display:flex}.possible-match:hover{background:#fcfefb;border-color:#b7d0b8}.possible-match>img,.possible-match-placeholder{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.possible-match-placeholder{background:#eff5ed;place-items:center;font-size:24px;display:grid}.possible-match-copy{flex:1;gap:4px;min-width:0;display:grid}.possible-match-copy>b{font-size:14px}.possible-match-copy>small{color:#79867d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.possible-match .match-score{color:#4e8057;background:#e9f4e9;flex:none;font-size:11px;position:static}.possible-match-arrow{color:#76917a;font-size:18px}.no-matches{color:#849087;margin:0;padding:12px 2px;font-size:14px;line-height:1.5}.right-column .match-card{display:none}@media (width<=650px){.possible-matches{padding:13px}.possible-match{gap:8px}.possible-match>img,.possible-match-placeholder{width:48px;height:48px}.possible-match .match-score{display:none}.possible-match-copy>small{font-size:11px}}.detail-comments-list{gap:0;margin-top:12px}.detail-comment{border-bottom:1px solid #e9ede9;gap:11px;padding:13px 5px}.detail-comment:last-child{border-bottom:0}.detail-comment>div{min-width:0}.detail-comment b{font-size:14px}.detail-comment small{color:#929d95;font-size:12px}.detail-comment p{color:#46564c;font-size:14px;line-height:1.55}.show-more-comments{color:#527d5d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 4px;padding:6px 0;font-size:13px;font-weight:700}.detail-comment-form{margin-top:13px}.feed-layout{margin-top:30px}@media (width<=650px){.feed-layout{margin-top:24px}}.search-form{flex:1;align-items:center;gap:9px;max-width:650px;display:flex}.search-form .searchbox{flex:1;width:auto;max-width:none}.search-submit{color:#fff;height:39px;font:inherit;cursor:pointer;background:#397455;border:0;border-radius:9px;flex:none;padding:0 17px;font-size:13px;font-weight:700}.search-submit:hover{background:#285c41}.search-results-layout{grid-template-columns:minmax(0,1fr)}.search-results-layout .feed-column{width:100%;max-width:850px;margin:0 auto}.search-results-layout .feed-heading{padding:14px 0 5px}.search-results-layout .feed-heading h2{font-size:22px}.search-results-layout .feed-heading p{font-size:14px}@media (width<=650px){.search-form{gap:5px;min-width:0}.search-form .searchbox{min-width:0;padding:0 7px}.search-form .searchbox kbd{display:none}.search-submit{height:38px;padding:0 10px;font-size:12px}.topbar{gap:6px}}.search-launch{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:9px;width:auto;padding:0 14px;font:600 14px Manrope,sans-serif;display:flex}.search-launch span{font-size:14px}.keyword-search-field{color:#53675a;gap:6px;margin-bottom:13px;font-size:13px;font-weight:700;display:grid}.keyword-search-field input{color:#43564a;width:100%;height:42px;font:inherit;background:#fbfcfb;border:1px solid #dfe8df;border-radius:8px;padding:0 12px;font-size:14px}.keyword-search-field input:focus{border-color:#7eaa85;outline:2px solid #c6ddc8}.filter-panel-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.filter-panel-actions .search-submit{height:38px;padding:0 24px}@media (width<=650px){.search-launch{flex:1;gap:6px;height:38px;padding:0 9px;font-size:13px}.search-launch span{font-size:13px}.keyword-search-field input{height:42px}.filter-panel-actions{justify-content:space-between}}.search-launch-group{flex:none;align-items:center;gap:8px;display:flex}.visual-launch{cursor:pointer;width:40px;height:40px}.visual-search-intro{color:#5b8764;background:#f5f9f4;border:1px solid #e1ebe1;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:13px 14px;display:flex}.visual-search-intro>svg{flex:none;margin-top:2px}.visual-search-intro h2{color:#344b3b;margin:0 0 4px;font:700 17px Manrope,sans-serif}.visual-search-intro p{color:#78877c;margin:0;font-size:13px;line-height:1.45}.visual-search-panel .search-submit:disabled{opacity:.45;cursor:not-allowed}.visual-search-panel .search-submit:not(:disabled){background:#397455}@media (width<=650px){.search-launch-group{flex:1;gap:5px;min-width:0}.search-launch-group .search-launch{flex:1;min-width:0}.visual-launch{flex:none;width:39px}.visual-search-intro{padding:11px}.visual-search-intro h2{font-size:15px}.visual-search-intro p{font-size:13px}}.explore-page{max-width:1120px;margin:0 auto}.explore-heading{margin:0 0 24px}.explore-heading h1{letter-spacing:-.6px;color:#2e4335;margin:7px 0 4px;font:800 28px Manrope,sans-serif}.explore-heading p{color:#849087;margin:0;font-size:14px}.explore-nearby>h2{margin:0 0 14px;font:700 18px Manrope,sans-serif}.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.explore-photo-card{aspect-ratio:1;text-align:left;cursor:pointer;isolation:isolate;background:#f1f5ef;border:1px solid #e6ece6;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.explore-photo-card>img,.explore-photo-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.explore-photo-card:hover>img{transform:scale(1.045)}.explore-photo-placeholder{color:#7e9b82;background:linear-gradient(135deg,#eef5ec,#e3eee2);place-items:center;display:grid}.explore-status{z-index:1;color:#fff;border-radius:7px;max-width:calc(100% - 20px);padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #17271d28}.explore-status.lost{background:#bf7054}.explore-status.appeared{background:#627a9c}.explore-photo-caption{z-index:1;color:#fff;background:linear-gradient(#0000,#14251dcc);gap:5px;padding:30px 11px 10px;display:grid;position:absolute;inset:auto 0 0}.explore-photo-caption>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.explore-photo-caption>small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.explore-divider{color:#78857c;align-items:center;gap:15px;margin:34px 0 17px;display:flex}.explore-divider span{background:#e2e8e2;flex:1;height:1px}.explore-divider b{white-space:nowrap;font-size:15px;font-weight:700}.explore-empty{color:#829087;padding:28px 0;font-size:14px}@media (width<=1000px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}}@media (width<=650px){.explore-heading{margin-bottom:19px}.explore-heading h1{font-size:24px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.explore-photo-card{border-radius:10px}.explore-status{padding:5px 7px;font-size:11px;top:7px;left:7px}.explore-photo-caption{padding:25px 8px 8px}.explore-photo-caption>b{font-size:13px}.explore-photo-caption>small{font-size:11px}.explore-divider{gap:9px;margin:25px 0 14px}.explore-divider b{font-size:13px}}.visual-image-upload{color:#53675a;gap:7px;margin:0 0 14px;font-size:13px;font-weight:700;display:grid}.visual-image-upload input{color:#53675a;width:100%;min-height:42px;font:inherit;background:#fbfdf9;border:1px dashed #b9cdbb;border-radius:8px;padding:7px;font-size:13px}.visual-image-upload input::file-selector-button{color:#477650;font:inherit;cursor:pointer;background:#e8f2e7;border:0;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:700}.visual-image-upload small{color:#829087;overflow-wrap:anywhere;font-size:12px;font-weight:400}.visual-photo-preview{background:#fff;border:1px solid #e4ece3;border-radius:9px;align-items:center;gap:11px;min-width:0;margin-top:2px;padding:7px;display:flex}.visual-photo-preview img{object-fit:cover;background:#f1f5ef;border-radius:6px;flex:none;width:86px;height:72px}.visual-photo-preview small{overflow-wrap:anywhere;color:#728078;min-width:0;font-size:12px}.top-filters-panel{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #e2e9e2;border-radius:13px;width:auto;max-width:1050px;max-height:calc(100dvh - 92px);margin:0 auto;padding:16px 18px;position:fixed;top:80px;left:284px;right:32px;overflow-y:auto;box-shadow:0 14px 40px #1f352b30}.visual-search-panel .filter-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-search-panel .visual-image-upload{margin-bottom:11px}.visual-search-panel .filter-panel-actions{background:linear-gradient(#fff 75%,#fff);padding:10px 0 0;position:sticky;bottom:-16px}@media (width<=850px) and (width>=651px){.top-filters-panel{max-height:calc(100dvh - 88px);left:94px;right:20px}}@media (width<=650px){.top-filters-panel{border-radius:12px;width:auto;max-width:none;max-height:calc(100dvh - 82px);margin:0;padding:12px;position:fixed;inset:70px 10px auto;overflow-y:auto}.top-filters-panel .filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.top-filters-panel .filter-groups fieldset{padding:6px 7px}.visual-search-panel .filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-image-upload{gap:5px;margin-bottom:9px}.visual-image-upload input{min-height:38px;padding:5px}.visual-photo-preview{padding:5px}.visual-photo-preview img{width:62px;height:56px}.visual-search-intro{margin-bottom:9px;padding:9px}.visual-search-intro h2{font-size:14px}.visual-search-intro p{font-size:12px}.filter-panel-actions{background:#fff;padding:9px 0 0;position:sticky;bottom:-12px}.filter-panel-actions .search-submit{height:40px}.top-filters-panel .clear-filters{margin:0}}.pet-facts .pet-fact-tag{align-items:center;gap:5px;padding:4px 7px;font-size:12px;line-height:1.2;display:inline-flex}.pet-facts .pet-fact-tag svg{color:#728b76;flex:none}.post-avatar-link{cursor:pointer;border:0;padding:0}.post-profile-link{color:#405747;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;display:block}.post-profile-link:hover{text-decoration:underline}.detail-author .post-profile-link{font-size:15px}.top-actions{position:relative}.account-menu{z-index:35;background:#fff;border:1px solid #e6ece6;border-radius:12px;width:254px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 34px #1d302526}.account-menu-user{border-bottom:1px solid #edf1ed;align-items:center;gap:10px;margin-bottom:5px;padding:10px 8px 13px;display:flex}.account-menu-user>span:last-child{gap:3px;min-width:0;display:grid}.account-menu-user b{font-size:14px}.account-menu-user small{color:#849087;font-size:12px;line-height:1.3}.account-menu>button{text-align:left;color:#46584b;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:10px 9px;font-size:14px;display:block}.account-menu>button:hover{background:#f2f7f1}.account-menu>button.account-logout{color:#aa5548;border-top:1px solid #edf1ed;border-radius:0;margin-top:5px}.community-selector-wrap{position:relative}.community-selector-menu{z-index:36;background:#fff;border:1px solid #e6ece6;border-radius:9px;min-width:205px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 25px #1d30251f}.community-selector-menu button{text-align:left;color:#53675a;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:8px;font-size:13px;display:block}.community-selector-menu button:hover,.community-selector-menu button.selected{color:#397455;background:#edf5ee}.community-selector-menu button.manage-communities{border-top:1px solid #edf1ed;border-radius:0;margin-top:4px;font-weight:700}.user-profile-page,.account-page{max-width:940px;margin:0 auto}.user-profile-header{border-bottom:1px solid #e7ece7;align-items:center;gap:17px;padding:22px 0 25px;display:flex}.user-profile-avatar{width:72px;height:72px;font-size:20px}.user-profile-header h1{color:#2e4335;margin:5px 0 3px;font:800 27px Manrope,sans-serif}.user-profile-header p{color:#849087;margin:0;font-size:14px}.profile-status-tabs{border-bottom:1px solid #e7ece7;gap:20px;margin:18px 0;display:flex;overflow-x:auto}.profile-status-tabs button{color:#87938a;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 11px;font-size:14px;font-weight:600;position:relative}.profile-status-tabs button.selected{color:#397455}.profile-status-tabs button.selected:after{content:"";background:#5d9268;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.profile-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-post-card{aspect-ratio:1;text-align:left;cursor:pointer;background:#f1f5ef;border:1px solid #e6ece6;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.profile-post-card>img,.profile-post-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-post-placeholder{color:#739078;background:#eff5ed;place-items:center;display:grid}.profile-post-caption{color:#fff;background:linear-gradient(#0000,#14251dcc);gap:5px;padding:30px 10px 9px;display:grid;position:absolute;inset:auto 0 0}.profile-post-caption>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-post-caption>small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.account-form,.communities-panel{background:#fff;border:1px solid #e6ece6;border-radius:14px;width:min(100%,620px);margin:8px auto;padding:clamp(20px,4vw,32px);box-shadow:0 12px 32px #253c2e0c}.account-form h1,.communities-panel h1{color:#2e4335;margin:5px 0 8px;font:800 25px Manrope,sans-serif}.account-form>p,.communities-panel>p{color:#7d8980;margin:0 0 20px;font-size:14px;line-height:1.5}.account-form>label,.community-primary{color:#53675a;gap:6px;margin:14px 0;font-size:14px;font-weight:600;display:grid}.account-form input,.account-form select,.community-primary select{color:#43564a;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dfe8df;border-radius:8px;padding:0 11px;font-size:15px}.account-form>label small{color:#87938a;font-size:12px;font-weight:400}.account-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.account-form-actions .submit-publish:disabled{opacity:.5;cursor:not-allowed}.community-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;display:grid;overflow:auto}.community-option{cursor:pointer;border:1px solid #e7ede7;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.community-option:has(input:checked){background:#f5f9f4;border-color:#b9d0b9}.community-option input{accent-color:#397455;width:16px;height:16px;margin:2px 0 0}.community-option>span{gap:3px;display:grid}.community-option b{color:#405747;font-size:13px}.community-option small{color:#89958c;font-size:11px;line-height:1.3}.community-error{color:#ae5549!important;margin-top:12px!important}@media (width<=650px){.account-menu{width:min(254px,100vw - 22px);right:-4px}.user-profile-header{gap:12px;padding:15px 0 19px}.user-profile-avatar{width:58px;height:58px}.user-profile-header h1{font-size:22px}.profile-status-tabs{gap:15px}.profile-status-tabs button{font-size:13px}.profile-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-post-caption{padding:24px 8px 8px}.profile-post-caption>b{font-size:13px}.profile-post-caption>small{font-size:11px}.account-form,.communities-panel{padding:18px 14px}.community-options{grid-template-columns:1fr;max-height:45vh}.account-form-actions{flex-direction:column-reverse;align-items:stretch}.account-form-actions button{width:100%}.top-actions{flex:none;gap:0;margin-left:0;display:flex}.top-actions>.icon-button{display:none}.top-actions .top-avatar{width:31px;height:31px}.topbar{gap:7px}}.profile-mini{width:100%;position:relative}.detail-card>.detail-badges{margin-bottom:14px}.post-detail-state{border:1px solid var(--line);text-align:center;color:#617166;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:48vh;padding:28px 18px;display:flex}.post-detail-state-icon{color:#6b9771;background:#edf5ec;border-radius:22px;place-items:center;width:66px;height:66px;display:grid;transform:rotate(-8deg)}.post-detail-state h2{color:#354b3a;margin:5px 0 0;font:800 22px Manrope,sans-serif}.post-detail-state p{color:#78867c;max-width:390px;margin:0;font-size:14px;line-height:1.55}.post-detail-state>button{color:#fff;cursor:pointer;background:#397455;border:0;border-radius:8px;margin-top:7px;padding:10px 15px;font:700 14px Manrope,sans-serif}.detail-skeleton-back,.post-detail-skeleton header span,.post-detail-skeleton header i,.detail-skeleton-badges i,.detail-skeleton-photo,.detail-skeleton-line,.detail-skeleton-facts i{background:linear-gradient(100deg,#edf1ec 20%,#f8faf7 45%,#edf1ec 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite detail-skeleton-shimmer}.detail-skeleton-back{border-radius:8px;width:125px;height:38px;margin-bottom:14px}.post-detail-skeleton header{align-items:center;gap:10px;margin-bottom:17px;display:flex}.post-detail-skeleton header>span{border-radius:50%;flex:none;width:42px;height:42px}.post-detail-skeleton header>div{gap:7px;display:grid}.post-detail-skeleton header i{border-radius:6px;width:150px;height:10px;display:block}.post-detail-skeleton header i+i{width:205px;height:8px}.detail-skeleton-badges{gap:8px;margin-bottom:14px;display:flex}.detail-skeleton-badges i{border-radius:6px;width:100px;height:23px}.detail-skeleton-badges i+i{width:76px}.detail-skeleton-photo{aspect-ratio:16/10;border-radius:11px;width:100%;max-height:560px}.detail-skeleton-line{border-radius:7px;width:80%;height:13px;margin-top:16px}.detail-skeleton-line.wide{width:94%}.detail-skeleton-line.medium{width:61%;margin-top:9px}.detail-skeleton-facts{gap:7px;margin-top:20px;display:flex}.detail-skeleton-facts i{border-radius:6px;width:63px;height:24px}.photo-lightbox-hint{color:#ffffffc9;text-align:center;max-width:90vw;font-size:12px;line-height:1.4}@keyframes detail-skeleton-shimmer{to{background-position:-220% 0}}@media (width<=650px){.detail-card>.detail-badges{margin-bottom:12px}.post-detail-state{min-height:45vh;padding:22px 14px}.post-detail-state h2{font-size:19px}.post-detail-state p{font-size:13px}.detail-skeleton-photo{aspect-ratio:4/3}.post-detail-skeleton{padding:15px 12px}}.nav-item.admin-nav-item{color:#76549a;background:#f8f4fc;border:1px solid #e6dcf1;margin-top:5px;font-weight:700}.nav-item.admin-nav-item:hover{color:#634184;background:#f0e8f8}.nav-item.admin-nav-item.active{color:#634184;background:#eee5f7;border-color:#d8c7e9}.profile-status-tabs{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.profile-status-tabs::-webkit-scrollbar{width:0;height:0;display:none}.communities-save-status{color:#66816b;align-items:center;gap:8px;margin:-8px 0 12px;font-size:12px;font-weight:650;display:flex}.community-save-spinner{border:2px solid #d9e7da;border-top-color:#54865c;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite community-save-spin}.community-option-skeleton{cursor:progress;min-height:78px;animation:1.2s ease-in-out infinite community-skeleton-pulse;position:relative;overflow:hidden;background:#fafcf9!important;border-color:#dfe8df!important}.community-option-skeleton:after{content:"";background:linear-gradient(105deg,#0000 25%,#ffffffb5 45%,#0000 65%);animation:1.35s ease-in-out infinite community-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.community-skeleton-block,.community-skeleton-line{display:block;color:#0000!important;background:#e8eee7!important;border-color:#e8eee7!important}.community-skeleton-block{border-radius:6px!important}.community-skeleton-line{border-radius:6px;width:min(190px,70%);height:12px}.community-skeleton-line.short{width:min(125px,48%);height:9px;margin-top:6px}.community-skeleton-label{color:#728375;font-size:12px;font-weight:650}@keyframes community-save-spin{to{transform:rotate(360deg)}}@keyframes community-skeleton-pulse{50%{background:#f3f7f1}}@keyframes community-skeleton-shimmer{to{transform:translate(100%)}}.profile-mini-user{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.profile-actions-wrap{flex:none;position:relative}.profile-actions-trigger{color:#839087;letter-spacing:2px;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:19px;font-weight:700}.profile-actions-trigger:hover,.post-menu:hover{background:#f1f5f1}.profile-actions-menu,.report-menu-popover{z-index:40;background:#fff;border:1px solid #e5ebe5;border-radius:10px;min-width:178px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #1c332324}.profile-actions-menu{top:auto;bottom:calc(100% + 6px)}.profile-actions-menu button,.report-menu-popover button{color:#4c5e51;text-align:left;width:100%;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.profile-actions-menu button:hover,.report-menu-popover button:hover{background:#f2f6f1}.report-menu-wrap{flex:none;margin-left:auto;position:relative}.report-menu-wrap .post-menu{cursor:pointer;border-radius:8px;width:30px;height:30px;margin:0;position:static}.report-menu-popover{min-width:205px}.user-profile-header{flex-wrap:wrap}.user-profile-heading{flex:1;min-width:150px}.user-profile-actions{align-items:center;gap:8px;display:flex}.user-profile-actions button{color:#397455;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8df;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.user-profile-actions .profile-report-button{color:#b44f48;background:#fff5f4;border-color:#f0d1cd}.user-profile-actions button:hover{filter:brightness(.97)}.top-filters-panel{scrollbar-width:none;overscroll-behavior:contain}.top-filters-panel::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=650px){.user-profile-actions{width:100%;margin-left:70px}.user-profile-actions button{flex:1;min-width:0;padding:0 8px;font-size:12px}.profile-actions-menu{right:-3px}.report-menu-popover{min-width:195px}}.sidebar-neighborhood .tiny-label{margin-bottom:10px;display:block}.sidebar-community-list{gap:6px;display:grid}.sidebar-community-item{color:#52635a;background:#fff;border:1px solid #edf1ed;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.sidebar-community-item .green-dot{flex:none;width:7px;height:7px;margin:0}.sidebar-community-item{cursor:pointer;text-align:left;width:100%;font:inherit;border:1px solid #edf1ed;font-size:13px;font-weight:600}.sidebar-community-item:hover,.sidebar-community-item.selected{color:#397455;background:#f5f9f4;border-color:#dce9dc}.community-current{color:#54805d;background:#edf5ee;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.sidebar-no-communities{color:#87938a;margin:0;padding:4px 2px;font-size:12px;line-height:1.4}.configure-communities{color:#397455;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f6f9f5;border:1px solid #dfe9df;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.configure-communities:hover{background:#edf5ee}@media (width<=850px){.sidebar-neighborhood{overflow:hidden}.sidebar-community-list{gap:4px}.sidebar-community-item{background:0 0;border:0;justify-content:center;min-height:24px;padding:0;font-size:0}.sidebar-community-item .green-dot{width:9px;height:9px}.sidebar-community-item .community-current,.sidebar-no-communities,.sidebar-neighborhood .tiny-label,.configure-communities{display:none}}.map-page{max-width:1120px;margin:0 auto}.map-page-heading{justify-content:space-between;align-items:center;margin:4px 0 17px;display:flex}.map-page-heading h1{color:#2e4335;margin:4px 0;font:800 27px Manrope,sans-serif}.map-page-heading p{color:#7d8980;margin:0;font-size:14px}.map-heading-icon{color:#568263;background:#edf5ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.map-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.map-zone-search{color:#7b8d80;background:#fff;border:1px solid #dfe8df;border-radius:10px;align-items:center;gap:9px;width:min(100%,450px);height:44px;padding:0 8px 0 12px;display:flex;position:relative}.map-zone-search input{color:#43564a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.map-zone-search input::placeholder{color:#9aa69d}.map-zone-search>button{color:#fff;height:32px;font:inherit;cursor:pointer;background:#397455;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:700}.map-zone-suggestions{z-index:500;background:#fff;border:1px solid #e3eae3;border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 22px #1d30251e}.map-zone-suggestions button{color:#52675a;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.map-zone-suggestions button>span{gap:2px;display:grid}.map-zone-suggestions button b{font-size:13px;font-weight:650}.map-zone-suggestions button small{color:#89968c;font-size:11px}.map-zone-suggestion-message{color:#738176;padding:10px;font-size:12px}.map-zone-suggestions button:hover{background:#f1f6ef}.map-status-legend{color:#68766c;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.map-status-legend span{align-items:center;gap:5px;display:flex}.map-status-legend i{border-radius:50%;width:8px;height:8px}.legend-lost{background:#d17c59}.legend-found{background:#4e9160}.legend-appeared{background:#77818a}.map-location-note,.map-privacy-note,.map-unlocated-note{color:#738176;margin:0 0 10px;font-size:12px;line-height:1.45}.map-canvas-wrap{background:#edf2e8;border:1px solid #dfe7df;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 5px 20px #253c2e0b}.map-canvas{width:100%;height:min(66vh,680px);min-height:430px}.map-far-from-communities{color:#765619;background:#fff8e5;border:1px solid #eed7a0;border-radius:9px;margin:0 0 11px;padding:12px 15px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #a67f2512}.map-user-location-icon{background:0 0;border:0;overflow:visible!important}.map-user-location-person{color:#fff;background:#3485c4;border:2px solid #fff;border-radius:18px 18px 16px 16px;place-items:center;width:36px;height:40px;display:grid;box-shadow:0 2px 7px #132a3b70}.map-user-location-person svg{fill:currentColor;width:23px;height:30px}.map-recenter-control{z-index:800;color:#4d7156;cursor:pointer;background:#fff;border:1px solid #d8e0d8;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:55px;right:14px;box-shadow:0 2px 9px #263a2d35}.map-recenter-control:hover{color:#315d3c;background:#f4f8f3}.map-recenter-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.map-results-count{z-index:400;color:#53665a;pointer-events:none;background:#fff;border:1px solid #e2e8e2;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #1d30251a}.pet-map-div-icon{background:0 0;border:0;overflow:visible!important}.pet-map-marker{border:3px solid var(--marker-color);background:#f3f6f1;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 7px #16251d4d}.pet-map-marker img{object-fit:contain;object-position:center;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;display:block}.map-marker-fallback{font-size:23px}.pet-map-label{border:1px solid color-mix(in srgb,var(--marker-color) 26%,white);color:var(--marker-color);white-space:nowrap;background:#fff;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;top:57px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #16251d20}.pet-map-tooltip{box-sizing:border-box;white-space:normal;width:205px;min-width:0;max-width:calc(100vw - 44px);border:1px solid #e3eae3!important;border-radius:10px!important;box-shadow:0 8px 24px #1d30252b!important}.pet-map-tooltip .leaflet-tooltip-content{margin:0!important}.map-tooltip-content{color:#4b5f51;gap:7px;padding:5px;display:grid}.map-tooltip-photo{object-fit:cover;object-position:center;background:#f1f4ef;border-radius:7px;width:100%;height:78px;display:block}.map-tooltip-content>b{color:#304638;font-size:14px}.map-tooltip-status{border-radius:5px;width:max-content;padding:3px 6px;font-size:10px;font-weight:700}.map-tooltip-status.status-lost{color:#bb785c;background:#fbf0e9}.map-tooltip-status.status-found{color:#538061;background:#edf5ed}.map-tooltip-status.status-appeared{color:#65717a;background:#f0f2f3}.map-tooltip-tags{flex-wrap:wrap;gap:4px;display:flex}.map-tooltip-tags small{color:#68776d;background:#f3f6f2;border-radius:4px;padding:3px 5px;font-size:10px}.map-tooltip-content p{color:#65746a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.map-tooltip-content button{color:#397455;font:inherit;cursor:pointer;background:#edf5ed;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.map-privacy-note{color:#8a968d;margin:9px 2px 0}.map-empty-state{color:#52675a;text-align:center;background:#fafcf9;border:1px dashed #dce6dc;border-radius:10px;justify-items:center;gap:6px;margin-top:12px;padding:22px;display:grid}.map-empty-state>span{font-size:24px}.map-empty-state>b{font-size:14px}.map-empty-state>p{color:#849087;margin:0;font-size:13px}@media (width<=850px){.map-toolbar{flex-direction:column;align-items:flex-start}.map-zone-search{width:100%}.map-status-legend{gap:10px}.map-canvas{height:62vh;min-height:390px}}@media (width<=650px){.map-page-heading{margin:0 0 14px}.map-page-heading h1{font-size:22px}.map-page-heading p{font-size:13px}.map-heading-icon{width:40px;height:40px}.map-zone-search{height:42px}.map-zone-search input{font-size:13px}.map-status-legend{gap:7px;font-size:11px}.map-canvas{height:58vh;min-height:360px}.map-results-count{font-size:11px;bottom:8px;right:8px}.pet-map-tooltip{width:190px;max-width:calc(100vw - 36px)}.map-privacy-note{font-size:11px}}.community-map-card .side-title{align-items:flex-start}.community-map-card .side-title>span{gap:3px;display:grid}.community-map-card .side-title small{color:#8c978f;font-size:12px}.community-map-card .side-title button{color:#4e7d59;background:#f7faf6;border:1px solid #dfebdf;border-radius:7px;height:30px;padding:0 9px;font-size:12px}.community-map-illustration{cursor:pointer;width:100%;height:106px;text-align:initial;background:linear-gradient(145deg,#e9f1e4,#f3f5e9 56%,#e3eee1);border:1px solid #e9eee6;border-radius:9px;margin:12px 0 7px;padding:0;display:block;position:relative;overflow:hidden}.community-map-illustration:hover{border-color:#b9d1ba;box-shadow:0 3px 11px #263f2d16}.community-map-roads{opacity:.85;background:linear-gradient(32deg,#0000 47%,#fff 48% 51%,#0000 52%) 0 0/76px 57px,linear-gradient(107deg,#0000 46%,#fff 47% 50%,#0000 51%) 0 0/91px 69px,linear-gradient(168deg,#0000 45%,#fff 46% 49%,#0000 50%) 0 0/103px 66px;position:absolute;inset:-25px}.community-map-pin{z-index:1;background:#6d9a73;border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 6px #31443133}.community-map-pin:first-letter{transform:rotate(45deg)}.community-map-pin.pin-a{top:22px;left:23%}.community-map-pin.pin-b{background:#d18c69;top:50px;right:26%}.community-map-pin.pin-c{background:#8b7c9e;top:14px;left:65%}.community-map-you{background:#73a57c32;border:1px solid #64976d66;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:37px;left:47%}.community-map-you i{background:#4c8059;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #4c8059}.community-map-caption{color:#79907c;background:#ffffffc9;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:700;position:absolute;bottom:6px;right:8px}.community-map-list{gap:4px;display:grid}.community-map-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 5px;display:flex}.community-map-row:hover{background:#f3f7f2}.community-map-all{border-bottom:1px solid #edf1ed;border-radius:7px 7px 3px 3px;margin-bottom:3px}.community-map-row-icon{color:#5c8765;background:#edf5ed;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.community-map-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.community-map-row b{color:#475a4c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-map-row small{color:#8c978f;font-size:11px}.community-map-arrow{color:#77927a;font-size:16px}.community-map-empty{color:#849087;padding:8px 3px;font-size:12px;line-height:1.4}.map-community-filters{scrollbar-width:none;gap:7px;padding:1px 0 10px;display:flex;overflow-x:auto}.map-community-filters::-webkit-scrollbar{display:none}.map-community-filters button{color:#637268;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e9e2;border-radius:18px;flex:none;padding:0 11px;font-size:12px;font-weight:600}.map-community-filters button:hover,.map-community-filters button.selected{color:#397455;background:#edf5ed;border-color:#b9d0bb}.chat-page{max-width:1060px;margin:0 auto}.chat-page-heading{justify-content:space-between;align-items:center;margin:3px 0 17px;display:flex}.chat-page-heading h1{color:#2e4335;margin:4px 0;font:800 27px Manrope,sans-serif}.chat-page-heading p{color:#7d8980;margin:0;font-size:14px}.chat-heading-icon{color:#568263;background:#edf5ed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.chat-share-notice{color:#506653;background:#f4f8f2;border:1px solid #dfeadf;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.chat-shell{background:#fff;border:1px solid #e3eae3;border-radius:13px;grid-template-columns:300px minmax(0,1fr);height:min(680px,100dvh - 220px);min-height:430px;display:grid;overflow:hidden;box-shadow:0 6px 24px #203a280c}.chat-contacts-panel{background:#fff;border-right:1px solid #e9eee9;flex-direction:column;min-width:0;display:flex}.chat-contacts-heading{justify-content:space-between;align-items:center;padding:17px 15px 12px;display:flex}.chat-contacts-heading h2{color:#3c5142;margin:0;font:700 15px Manrope,sans-serif}.chat-contacts-heading>span{color:#5e8263;background:#eff5ee;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.chat-search{color:#8a978c;background:#fafcf9;border:1px solid #e8eee8;border-radius:8px;align-items:center;gap:8px;height:37px;margin:0 12px 10px;padding:0 10px;display:flex}.chat-search input{width:100%;min-width:0;font:inherit;color:#45594a;background:0 0;border:0;outline:0;font-size:13px}.chat-person-list{flex:1;padding:0 6px;overflow:auto}.chat-person{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 8px;display:flex}.chat-person:hover,.chat-person.selected{background:#f0f6ef}.chat-person.unread{background:#eef5eb}.chat-person.unread:hover,.chat-person.unread.selected{background:#e5efe1}.chat-person.unread .chat-person-copy b{color:#304d38;font-weight:800}.chat-person.unread .chat-person-copy small{color:#516d56;font-weight:700}.chat-avatar{color:#4d7654;background:#e2eee1;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.chat-person-copy{flex:1;gap:4px;min-width:0;display:grid}.chat-person-copy b{color:#405447;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-person-copy small{color:#8b978e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-person time{color:#9ba59d;white-space:nowrap;align-self:flex-start;font-size:10px}.chat-no-results{color:#849087;padding:12px;font-size:12px}.chat-demo-note{color:#8c978f;border-top:1px solid #edf1ed;padding:10px 12px;font-size:11px;line-height:1.4}.chat-thread-panel{background:#fbfcfa;flex-direction:column;min-width:0;display:flex}.chat-thread-heading{background:#fff;border-bottom:1px solid #e9eee9;align-items:center;gap:10px;min-height:68px;padding:0 16px;display:flex}.chat-thread-heading>span:nth-of-type(2){flex:1;gap:3px;min-width:0;display:grid}.chat-thread-heading>span:nth-of-type(2) b{color:#3b5142;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-thread-heading>span:nth-of-type(2) small{color:#8a968d;font-size:11px}.chat-back-button{display:none}.chat-profile-link{color:#52795a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2eae2;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.chat-messages{flex-direction:column;flex:1;gap:11px;padding:20px clamp(12px,4vw,36px);display:flex;overflow:auto}.chat-message{align-self:flex-start;gap:5px;max-width:min(78%,480px);display:grid}.chat-message>div{color:#4d5e51;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e6ece6;border-radius:4px 13px 13px;padding:10px 13px;font-size:14px;line-height:1.45}.chat-message.mine{align-self:flex-end}.chat-message.mine>div{color:#3d5742;background:#eaf4e9;border-color:#d7e8d9;border-radius:13px 4px 13px 13px}.chat-message time{color:#9aa49c;padding:0 4px;font-size:10px}.chat-message.mine time{justify-self:end}.chat-shared-post{color:#4b7252;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ebe1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.chat-empty-thread,.chat-no-selection{color:#7d8980;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.chat-empty-thread .chat-avatar{width:54px;height:54px;margin-bottom:12px;font-size:16px}.chat-empty-thread>b,.chat-no-selection h2{color:#435849;margin:0 0 5px;font-size:15px}.chat-empty-thread>p,.chat-no-selection>p{color:#8a958d;max-width:310px;margin:0;font-size:13px;line-height:1.5}.chat-no-selection-icon{color:#65906d;background:#edf5ed;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.chat-no-selection h2{font:700 17px Manrope,sans-serif}.chat-composer{background:#fff;border:1px solid #dfe8df;border-radius:11px;align-items:center;gap:9px;margin:12px 15px 15px;padding:8px 9px 8px 13px;display:flex}.chat-composer textarea{resize:none;color:#43564a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.4}.chat-composer textarea::placeholder{color:#9aa69d}.chat-composer>small{color:#a0aaa2;font-size:10px}.chat-composer>button{color:#fff;cursor:pointer;background:#397455;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.chat-composer>button:disabled{cursor:not-allowed;background:#b9c9ba}@media (width<=800px){.chat-shell{grid-template-columns:255px minmax(0,1fr)}}@media (width<=650px){.chat-page-heading{margin:0 0 12px}.chat-page-heading h1{font-size:22px}.chat-page-heading p{font-size:13px}.chat-heading-icon{width:40px;height:40px}.chat-share-notice{align-items:flex-start;font-size:12px}.chat-shell{border-radius:11px;height:calc(100dvh - 205px);min-height:390px;display:block;position:relative}.chat-contacts-panel,.chat-thread-panel{position:absolute;inset:0}.chat-contacts-panel{z-index:2;border:0}.chat-thread-panel{z-index:1}.chat-mobile-thread .chat-contacts-panel{display:none}.chat-mobile-thread .chat-thread-panel{z-index:3}.chat-back-button{color:#607465;background:#f3f6f2;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.chat-thread-heading{min-height:60px;padding:0 10px}.chat-thread-heading>.chat-avatar{width:34px;height:34px}.chat-profile-link{padding:6px;font-size:11px}.chat-messages{padding:14px 10px}.chat-message{max-width:88%}.chat-composer{margin:8px;padding:7px}.chat-composer>small{display:none}.chat-composer>button{width:34px;height:34px}.chat-demo-note{font-size:10px}}.post-location .resolve-button{color:#4f7f5b;white-space:nowrap;background:#f4f8f3;border:1px solid #dce9de;border-radius:7px;flex:none;height:29px;margin-left:auto;padding:0 10px;font-size:14px;font-weight:700}.post-footer{flex-wrap:wrap;gap:3px 16px;height:auto;min-height:42px;padding:5px 0}.post-footer .reaction-controls{flex:0 auto;min-width:0}.post-footer .contact-button{margin-left:auto}@media (width<=650px){.post-location{flex-wrap:wrap;row-gap:8px}.post-location .resolve-button{margin-left:auto;padding:0 8px;font-size:14px}.post-footer{gap:6px 13px;padding:8px 0}.post-footer .reaction-controls{flex:100%;order:0}.post-footer>button:not(.contact-button){flex:auto}.post-footer .contact-button{margin-left:auto}.post-footer button,.post-footer button small{font-size:11px}}.post-footer .contact-button{color:#28739b;background:#eaf6fc;border-color:#cde4f2}.post-footer .contact-button:hover{color:#205f82;background:#dff1fa;border-color:#a9d2e8}@media (width<=850px) and (width>=651px){.sidebar-note{display:none}.sidebar .publish-button{height:52px;padding-top:6px;padding-bottom:6px}.sidebar .profile-mini{justify-content:center;margin-top:auto;padding:10px 0}.sidebar .profile-mini-user{flex:none}.sidebar .profile-mini-user>span:last-child,.sidebar .profile-actions-wrap{display:none}}.reaction-trigger.has-reaction{color:#1684b5;background:#e2f4fc;border:1px solid #b8e2f3;border-radius:7px;padding:5px 8px}.reaction-trigger.has-reaction:hover{background:#d5eef9;border-color:#91d1eb}@media (width<=1400px) and (width>=651px){.sidebar-note{display:none}.sidebar .publish-button{padding-top:6px;padding-bottom:6px}.sidebar .profile-mini{margin-top:auto}}.login-card .login-register-button{color:#397455;background:#fff;border:1px solid #dce8de;margin:0;padding:11px}.register-card{width:min(100%,580px);padding:clamp(24px,4vw,40px)}.register-progress{color:#a0aaa2;align-items:center;gap:10px;margin:22px 0 24px;display:flex}.register-progress>span{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.register-progress>span:before{content:"✓";color:#87938a;background:#fff;border:1px solid #dfe7df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.register-progress>span.active:before,.register-progress>span.complete:before{color:#397455;background:#edf6ed;border-color:#75a982}.register-progress>span.active:first-child:before{content:"1"}.register-progress>span.active:last-child:before{content:"2"}.register-progress>span small{font-size:12px;font-weight:600}.register-progress>i{background:#e4eae4;flex:1;height:1px}.register-progress>i.complete{background:#75a982}.register-form{gap:14px;margin-top:20px;display:grid}.register-form label,.register-zone-select{color:#506257;gap:6px;font-size:14px;font-weight:700;display:grid}.register-form input,.register-zone-select select{color:#344a3b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfe8df;border-radius:9px;padding:0 12px;font-weight:400}.register-form label small{color:#89958c;font-size:12px;font-weight:400;line-height:1.45}.register-form>button,.register-finish{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#397455;border:0;border-radius:9px;margin-top:3px;padding:10px 15px;font-weight:700}.register-form>button span,.register-finish span{float:right}.register-back{color:#87928b;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:4px 0;font-size:13px;font-weight:500}.register-back:hover{color:#59675e}.register-zone-select{margin:18px 0}.register-community-message{color:#49616c;background:#eef8fd;border:1px solid #cfe3f2;border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:flex}.register-community-message>span{font-size:19px}.register-community-message p{margin:0;font-size:14px;line-height:1.5}.register-community-message b{color:#276a8c}.register-community-message{align-items:center}.register-community-message>div{flex:1;min-width:0}.register-community-message>div>b{margin-bottom:3px;display:block}.register-community-message>div>p{overflow-wrap:anywhere}.register-community-message>button{color:#75838a;cursor:pointer;background:#fff;border:1px solid #d3e0e6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.register-community-message>button:hover{color:#445a63;background:#e5f1f7}.register-additional-localities{margin:16px 0 0}.register-additional-localities>h2{color:#3c5143;margin:0 0 5px;font:700 16px Manrope,sans-serif}.register-additional-localities>p{color:#7c8980;margin:0 0 11px;font-size:13px;line-height:1.5}.register-nearby-list{gap:7px;display:grid}.register-nearby-list>button{color:#4f5f54;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e1;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:13px;display:flex}.register-nearby-list>button.selected{background:#f5faf4;border-color:#a6c7aa}.register-nearby-check{color:#478052;background:#fff;border:1px solid #cdd8ce;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.register-nearby-list>button.selected .register-nearby-check{background:#e7f2e6;border-color:#6c9b73}.register-other-locality-search{background:#fafcfa;border:1px solid #e6ece6;border-radius:10px;margin-top:13px;padding:12px}.register-other-locality-search>b{color:#536258;margin-bottom:6px;font-size:13px;display:block}.register-other-locality-search .geo-community-picker{margin:0}.register-other-locality-search .geo-use-location{display:none}.register-extra-zones{border:0;margin:18px 0;padding:0}.register-extra-zones legend{color:#506257;margin-bottom:9px;font-size:14px;font-weight:700}.register-extra-zones legend small{color:#89958c;font-size:12px;font-weight:400}.register-extra-zones>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.register-extra-zones label{color:#637168;cursor:pointer;border:1px solid #e4eae4;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-size:13px;display:flex}.register-extra-zones label.selected{color:#397455;background:#f1f8f0;border-color:#a8cdb0}.register-extra-zones input{accent-color:#4b865a}.register-finish:disabled{cursor:not-allowed;background:#aab7ac}.register-error{color:#b34e48;margin:4px 0;font-size:13px}.comment-login-prompt,.email-verify-message{color:#45534a;background:#f5f9f5;border:1px solid #dce8de;border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:14px}.comment-login-prompt button{color:#2f8050;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.email-verify-message{text-align:center;max-width:480px;margin:16px auto}.reaction-trigger:disabled{opacity:.68;cursor:not-allowed}.publish-location-picker{background:#f8faf8;border:1px solid #e0e8e1;border-radius:12px;grid-column:1/-1;gap:8px;margin-top:8px;padding:14px;display:grid}.publish-location-picker>b{font-size:14px}.publish-location-picker>p{color:#667269;margin:0;font-size:13px}.publish-location-map{z-index:0;border-radius:9px;width:100%;height:250px;overflow:hidden}.publish-location-picker>input[type=hidden]{display:none}.publish-form .form-grid .publish-zone-field{grid-column:1/-1}.publish-location-map{height:min(52vh,440px);min-height:340px}.publish-location-picker{width:100%}.pet-loader{color:#506057;text-align:center;background:linear-gradient(110deg,#f5f8f4 8%,#fff 18%,#f5f8f4 33%) 0 0/200% 100%;border:1px solid #e6ece6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:210px;animation:1.7s linear infinite pet-loader-shimmer;display:flex}.pet-loader-mark{color:#528160;background:#eaf3e9;border-radius:19px;place-items:center;width:54px;height:54px;animation:1.15s ease-in-out infinite pet-loader-paw;display:grid}.pet-loader>b{font-size:14px}.pet-loader>small{color:#87938a;font-size:12px}@keyframes pet-loader-shimmer{to{background-position-x:-200%}}@keyframes pet-loader-paw{0%,to{opacity:.72;transform:scale(.9)rotate(-7deg)}50%{opacity:1;transform:scale(1.04)rotate(6deg)}}.feed-results-count{color:#829087;margin:-7px 0 13px;font-size:13px}.map-data-error{color:#9a514b;text-align:center;place-items:center;min-height:420px;padding:25px;display:grid}@media (width<=650px){.publish-form .form-grid .publish-zone-field{grid-column:1}.publish-location-map{height:320px;min-height:280px}}.map-location-loading{color:#506057;text-align:center;background:linear-gradient(110deg,#edf2ec 8%,#f8faf7 18%,#edf2ec 33%) 0 0/200% 100%;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:560px;min-height:420px;animation:1.6s linear infinite map-skeleton;display:flex}.map-location-loading small{color:#77847b;max-width:300px}.map-loading-pulse{border:3px solid #cbd9ce;border-top-color:#41865a;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite map-spin}@keyframes map-spin{to{transform:rotate(360deg)}}@keyframes map-skeleton{to{background-position-x:-200%}}.chat-attach-button{color:#387b50;cursor:pointer;background:#eef4ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid;position:relative}.chat-attach-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.chat-attachment{object-fit:contain;border-radius:10px;max-width:min(260px,60vw);max-height:280px;margin-bottom:6px;display:block}.chat-attachment-preview{border-top:1px solid #e3e9e3;align-items:center;gap:10px;padding:8px 14px;display:flex}.chat-attachment-preview img{object-fit:cover;border-radius:8px;width:54px;height:54px}.chat-attachment-preview button{color:#a3433a;cursor:pointer;background:0 0;border:0}.register-login-prompt{color:#78867c;text-align:center;border-top:1px solid #edf0ed;margin-top:22px;padding-top:16px;font-size:13px}.register-login-prompt button{color:#397455;width:auto;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700}@media (width<=520px){.register-card{padding:22px 17px}.register-extra-zones>div{grid-template-columns:1fr}.register-progress>span{gap:5px}.register-progress>span small{font-size:11px}}.sidebar-community-items{gap:6px;display:grid}.sidebar-community-summary{display:none}.sidebar-communities-more{color:#578365;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin:2px 0 0 9px;padding:2px 0;font-size:12px;font-weight:700}.sidebar-communities-more:hover{text-decoration:underline}@media (width<=1400px) and (width>=851px){.sidebar-neighborhood .sidebar-community-all,.sidebar-neighborhood .sidebar-community-items{display:none}.sidebar-neighborhood .sidebar-community-summary{color:#68776c;overflow-wrap:anywhere;margin:0;padding:0 2px;font-size:12px;line-height:1.5;display:block}.sidebar-neighborhood .sidebar-community-list{gap:5px}.sidebar-neighborhood .sidebar-communities-more{margin-left:2px}}@media (width<=850px){.sidebar-community-items{gap:4px}.sidebar-community-item:not(.sidebar-community-all):nth-child(n+6){display:none}.sidebar-community-items .sidebar-community-item{background:0 0;border:0;justify-content:center;min-height:24px;padding:0;font-size:0;display:flex}.sidebar-community-items .sidebar-community-item .green-dot{width:9px;height:9px}.sidebar-communities-more{margin:0 auto;padding:3px;font-size:0}.sidebar-communities-more:after{content:"+";font-size:13px}}.register-zone-autocomplete{position:relative}.register-zone-autocomplete input{color:#344a3b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfe8df;border-radius:9px;outline:none;padding:0 12px;font-weight:400}.register-zone-autocomplete input:focus{border-color:#83b293;box-shadow:0 0 0 3px #70a77c20}.register-zone-suggestions{z-index:15;background:#fff;border:1px solid #e2e9e2;border-radius:10px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 25px #253c2e18}.register-zone-suggestions button{color:#43564a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:9px 10px;font-size:14px;display:block}.register-zone-suggestions button:hover,.register-zone-suggestions button[aria-selected=true]{color:#397455;background:#f0f7ef}@media (width<=850px){.show-all-communities .sidebar-community-items .sidebar-community-item:nth-child(n+6){display:flex}}.mobile-community-panel{display:none}@media (width<=650px){.mobile-community-panel{z-index:11;inset:auto 10px calc(67px + env(safe-area-inset-bottom));background:#fff;border:1px solid #e0e9e0;border-radius:14px;gap:5px;max-height:min(62dvh,420px);padding:12px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 35px #1e39202b}.mobile-community-panel>div{color:#354b3b;justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.mobile-community-panel>div>button{color:#637168;background:#f3f6f2;border:0;border-radius:8px;width:29px;height:29px;font-size:21px}.mobile-community-panel>button{color:#52635a;text-align:left;min-height:39px;font:inherit;background:#fff;border:1px solid #edf1ed;border-radius:8px;padding:8px 10px;font-size:14px}.mobile-community-panel>button.mobile-community-all{color:#397455;background:#f4f8f3;font-weight:700}.mobile-community-panel>button.mobile-community-more{color:#397455;background:0 0;border:0;font-weight:700}.mobile-nav-item{font-size:10px}}.community-option{background:#fff;align-items:center;min-height:76px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.community-option:hover{background:#fbfdfb;border-color:#bfd4c2}.community-option:focus-within{outline-offset:1px;outline:3px solid #70a77c22}.community-option input{accent-color:#478456;flex:none;width:18px;height:18px;margin:1px 0 0}.community-option>span:first-of-type{flex:1;min-width:0}.community-option b{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}:is(.community-option-primary,.community-option-primary:has(input:checked)){background:#eff9fe;border-color:#83c4e5;box-shadow:inset 3px 0 #3a9ac7}.community-option-primary:hover{background:#e8f6fd;border-color:#66b2da}.community-option-primary input{accent-color:#1684b5}.community-option-primary b{color:#176f97}.community-option-primary small{color:#52819a}.community-option-primary em{color:#1674a0;background:#d8f0fc;border-radius:20px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.community-primary-lock{opacity:.72;flex:none;font-size:14px}.community-swal-popup{border-radius:16px!important;padding:25px!important;font-family:inherit!important}.community-swal-confirm{color:#fff;min-width:118px;font:inherit;cursor:pointer;background:#397455;border:0;border-radius:9px;margin-top:8px;padding:11px 18px;font-weight:700}.community-swal-confirm:hover{background:#2f6548}.community-swal-cancel{color:#52675a;min-width:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8df;border-radius:9px;margin:8px 7px 0 0;padding:11px 18px;font-weight:700}@media (width<=650px){.community-options{gap:7px}.community-option{min-height:70px;padding:10px}.community-option b{font-size:14px}}.communities-panel .community-option{color:#43564a;text-align:left;width:100%;min-height:78px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e9e2;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.communities-panel .community-option:hover{background:#f8fbf7;border-color:#a9c9ad;transform:translateY(-1px);box-shadow:0 4px 12px #294b360d}.communities-panel .community-option:focus-visible{outline-offset:2px;outline:3px solid #70a77c33}.communities-panel .community-option.is-selected{background:#f2f8f1;border-color:#95ba9a}.community-option-check{color:#fff;background:#fff;border:1.5px solid #cbd6cc;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:14px;font-weight:800;display:grid}.community-option.is-selected .community-option-check{background:#4e8b5c;border-color:#4e8b5c}.community-option-copy{flex:1;gap:4px;min-width:0;display:grid}.community-primary-lock{color:#207ca5;opacity:1;background:#dff2fb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.communities-panel .community-option-primary,.communities-panel .community-option-primary.is-selected{background:#edf8fd;border-color:#72b8dc;box-shadow:inset 3px 0 #2993c4}.communities-panel .community-option-primary:hover{background:#e4f4fc;border-color:#4ca5d2}.communities-panel .community-option-primary .community-option-check{background:#2189b8;border-color:#2189b8}.communities-panel .community-option-primary b{color:#176f97}.communities-panel .community-option-primary small{color:#52819a}.communities-panel .community-option-primary em{color:#1674a0;background:#d4effb;border-radius:20px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.communities-panel .account-form-actions{border-top:1px solid #edf1ed;padding-top:16px}.communities-panel .account-form-actions button{min-height:43px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.communities-panel .account-form-actions .cancel-publish{color:#5d6d61;background:#fff;border:1px solid #dce5dc}.communities-panel .account-form-actions .cancel-publish:hover{background:#f6f9f5;border-color:#b9cbb9}.communities-panel .account-form-actions .submit-publish{color:#fff;background:#397455;border:1px solid #397455}.communities-panel .account-form-actions .submit-publish:hover:not(:disabled){background:#2e6347;transform:translateY(-1px)}@media (width<=650px){.communities-panel .community-option{min-height:72px;padding:11px}.communities-panel .account-form-actions{gap:8px}}.communities-panel .community-option>span:first-of-type{flex:none;min-width:21px}.communities-panel .community-option-copy{flex:1;min-width:0}.communities-search{color:#849087;background:#fbfdfb;border:1px solid #dfe8df;border-radius:10px;align-items:center;gap:9px;width:100%;height:45px;margin:0 0 12px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.communities-search:focus-within{border-color:#80b18a;box-shadow:0 0 0 3px #70a77c20}.communities-search>span{font-size:20px;line-height:1}.communities-search input{color:#43564a;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.communities-search input::placeholder{color:#9aa59c}.communities-search input::-webkit-search-cancel-button{display:none}.communities-search>button{color:#617267;cursor:pointer;background:#edf3ed;border:0;border-radius:7px;width:27px;height:27px;font-size:18px;line-height:1}.communities-search-empty{color:#7d8980;text-align:center;grid-column:1/-1;padding:22px 10px;font-size:14px}.account-page{max-width:1120px}.account-page>.account-form,.account-page>.communities-panel{width:min(100%,860px)}@media (width<=650px){.account-page>.account-form,.account-page>.communities-panel{width:100%}}.communities-panel .community-option{box-sizing:border-box;justify-content:flex-start;overflow:hidden}.communities-panel .community-option>.community-option-check{flex:0 0 21px;place-content:center;width:21px;min-width:21px;height:21px;padding:0;line-height:1;display:grid}.communities-panel .community-option>.community-option-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.communities-panel .community-option>.community-option-copy>b{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.communities-panel .community-option>.community-option-copy>small{line-height:1.35;display:block}.communities-panel .community-option>.community-primary-lock{flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.top-filters-panel .filter-panel-actions{z-index:10;background:#fff;padding:10px 0 6px;position:sticky;bottom:-16px;box-shadow:0 -7px 12px #fff}@media (width<=650px){.top-filters-panel .filter-panel-actions{padding:9px 0 5px;bottom:-12px}}.zone-search-wrap{z-index:2;position:relative}.zone-filter-field{z-index:auto}.zone-search-wrap .zone-suggestions{z-index:20;top:calc(100% + 5px);left:0;right:0}.map-data-source{color:#89958c;margin:5px 0 0;font-size:11px;line-height:1.4}.map-data-source a{color:#5d8265;text-underline-offset:2px;text-decoration:underline}.map-data-source a:hover{color:#397455}.map-loading-state{color:#718076;place-items:center;min-height:320px;font-size:14px;display:grid}.community-auto-save-note{color:#62826a;margin:-10px 0 14px;font-size:13px;font-weight:600;display:block}.post-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-footer-social{flex:0 auto;align-items:center;gap:clamp(4px,.7vw,10px);min-width:0;display:flex}.post-footer-social .reaction-controls{margin-right:0}.post-footer-social>button{white-space:nowrap}.post-footer .contact-button{flex:none;margin-left:auto}.delete-post-option{color:#b44f48!important}.delete-post-option:hover{background:#fff3f1!important}.user-profile-actions .profile-edit-button{color:#527d5d;background:#f7faf6;border-color:#dfe8df;width:42px;height:42px;min-height:42px;padding:0}.user-profile-actions .profile-edit-button:hover{background:#edf5ee}@media (width<=1400px) and (width>=651px){.post-footer{gap:6px 7px}.post-footer-social{flex-wrap:wrap;gap:2px clamp(2px,.35vw,6px)}.post-footer-social>button{gap:4px;padding-left:3px;padding-right:3px;font-size:12px}.post-footer-social>button svg{width:14px;height:14px}.post-footer .contact-button{padding:6px 9px;font-size:12px}}@media (width<=650px){.post-footer{justify-content:flex-start}.post-footer-social{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.post-footer-social .reaction-controls{flex:100%;margin-right:0}.post-footer-social>button{flex:auto}.post-footer .contact-button{margin-left:auto}}.map-toolbar{z-index:1100;position:relative}.map-zone-search{z-index:1101}.map-zone-suggestions{z-index:1200}.pet-map-tooltip.leaflet-tooltip-right{translate:0 calc(50% - 34px)}.pet-map-tooltip.leaflet-tooltip-right:before{margin-top:0;top:24px}.home-feed-column .post-footer-social{gap:8px}.publish-zone-field{z-index:4;position:relative}.publish-zone-label{color:#526257;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.publish-form .publish-date-field .ant-picker{width:100%;height:41px;box-shadow:none;font:inherit;background:#fff;border:1px solid #e1e9e1;border-radius:8px;margin-top:5px;padding:0 11px;display:flex}.publish-form .publish-date-field .ant-picker:hover{border-color:#9fceb3}.publish-form .publish-date-field .ant-picker-focused{border-color:#83ad8b;box-shadow:0 0 0 2px #83ad8b22}.publish-form .publish-date-field .ant-picker.field-error{border-color:#cf6257;box-shadow:0 0 0 2px #cf62571a}.publish-address-search{gap:8px;width:100%;display:flex}.publish-address-search input{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:8px;flex:1;padding:0 11px}.publish-address-search button{color:#52775a;background:#fff;border:1px solid #dce6dc;border-radius:8px;flex:none;padding:0 13px;font-size:13px;font-weight:700}.publish-address-search button:disabled{cursor:not-allowed;opacity:.55}.publish-address-results{background:#fff;border:1px solid #dfe7df;border-radius:8px;max-height:160px;display:grid;overflow:auto}.publish-address-results button{text-align:left;color:#526257;background:#fff;border:0;border-bottom:1px solid #edf1ed;padding:9px 11px;font-size:13px;line-height:1.4}.publish-address-results button:last-child{border-bottom:0}.publish-address-results button:hover{background:#f4f8f3}.publish-geocoder-credit{color:#87938a;font-size:12px}.publish-geocoder-credit a{color:#52775a}.geo-community-picker{gap:9px;width:100%;margin:8px 0 12px;display:grid}.map-community-color-legend{color:#68766d;flex-wrap:wrap;gap:7px 14px;margin:0 0 12px;font-size:12px;display:flex}.map-community-color-legend>span{align-items:center;gap:6px;max-width:100%;display:inline-flex}.map-community-color-legend i{border:1px solid var(--community-color);background:color-mix(in srgb,var(--community-color) 32%,white);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.pet-map-cluster-icon{background:0 0;border:0}.pet-map-cluster-icon>span{color:#fff;background:#4c885b;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid;box-shadow:0 2px 9px #1c37265c}.pet-map-cluster-icon:after{content:"";pointer-events:none;border:1px solid #ffffff75;border-radius:50%;position:absolute;inset:3px}.map-cluster-popup .leaflet-popup-content-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #18312430}.map-cluster-popup .leaflet-popup-content{max-width:calc(100vw - 80px);margin:0;width:290px!important}.map-cluster-content{color:#405147;gap:8px;padding:12px;display:grid}.map-cluster-content>b{border-bottom:1px solid #e7ece7;padding:1px 2px 7px;font-size:14px}.map-cluster-content>div{overscroll-behavior:contain;scrollbar-width:thin;max-height:270px;display:grid;overflow-y:auto}.map-cluster-content>div>button{color:#43544a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:9px;min-height:68px;padding:8px 2px;display:flex}.map-cluster-content>div>button:last-child{border-bottom:0}.map-cluster-content>div>button:hover{background:#f6f9f5}.map-cluster-content img,.map-cluster-fallback{object-fit:cover;background:#f0f4ef;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.map-cluster-copy{flex:1;gap:3px;min-width:0;display:grid}.map-cluster-copy strong,.map-cluster-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-cluster-copy strong{color:#34483b;font-size:13px}.map-cluster-copy small{color:#7a877e;font-size:11px}.map-cluster-arrow{color:#87958b;font-size:21px}.geo-use-location{color:#4c7955;background:#f7faf6;border:1px solid #dce8dc;border-radius:8px;justify-self:start;padding:8px 10px;font-size:13px;font-weight:600}.geo-use-location:disabled{opacity:.6}.geo-community-search-fields{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr);gap:10px;display:grid}.geo-community-search-fields label{color:#526257;gap:5px;font-size:13px;font-weight:600;display:grid}.geo-community-search-fields input,.geo-community-search-fields select{color:#43564a;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #dfe8df;border-radius:8px;padding:0 10px;font-weight:400}.geo-picker-hint,.geo-picker-error{color:#77847b;font-size:13px}.geo-picker-error{color:#b34e48}.geo-picker-results{background:#fff;border:1px solid #e2e9e2;border-radius:9px;max-height:225px;display:grid;overflow:auto}.geo-picker-results>button{text-align:left;color:#44564a;background:#fff;border:0;border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.geo-picker-results>button:last-child{border-bottom:0}.geo-picker-results>button:hover:not(:disabled){background:#f4f8f3}.geo-picker-results>button:disabled{opacity:.55}.geo-picker-results>button span{gap:3px;display:grid}.geo-picker-results>button small{color:#829087;font-size:12px}.geo-picker-results>button strong{color:#4b8058;white-space:nowrap;font-size:12px}.geo-picker-nearby{color:#516056;background:#f8faf7;border:1px solid #e2eae2;border-radius:9px;gap:7px;padding:10px;font-size:13px;display:grid}.geo-picker-nearby>div{flex-wrap:wrap;gap:6px;display:flex}.geo-picker-nearby button{color:#526257;background:#fff;border:1px solid #dce6dc;border-radius:20px;padding:6px 9px;font-size:12px}.geo-picker-nearby button:disabled{opacity:.5}.register-selected-communities{color:#526257;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;font-size:13px;display:flex}.register-selected-communities>b{width:100%}.register-selected-communities>span{background:#f5f9f5;border:1px solid #dce8dc;border-radius:18px;padding:5px 8px}.register-selected-communities button{color:#9a524a;background:0 0;border:0;margin-left:4px;font-size:15px}.community-option-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.community-option-actions button{color:#52775a;white-space:nowrap;background:#fff;border:1px solid #dce6dc;border-radius:7px;padding:6px 9px;font-size:12px}.community-option-actions button:last-child{color:#a5534c}@media (width<=600px){.geo-community-search-fields{grid-template-columns:1fr}.community-option-actions{flex-direction:column;align-items:stretch}.community-option-actions button{font-size:11px}}@media (width<=650px){.publish-address-search{flex-direction:column}.publish-address-search button{height:40px}}.publish-zone-autocomplete{position:relative}.publish-zone-suggestions{z-index:30;background:#fff;border:1px solid #e2e9e2;border-radius:9px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #253c2e20}.publish-zone-suggestions button{color:#43564a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:9px 10px;font-size:13px;display:block}.publish-zone-suggestions button:hover,.publish-zone-suggestions button:focus-visible{color:#397455;background:#f0f7ef;outline:0}.publish-zone-community-note{color:#5c8064;margin-top:2px;font-size:12px;font-weight:500;line-height:1.4;display:block}.publish-zone-community-note strong{color:#397455}.zone-nearby-toggle{color:#566b5d;margin-top:8px;font-size:12px}.search-area-summary{color:#68786d;line-height:1.55;margin-top:7px!important;font-size:13px!important}.password-input-wrap{align-items:center;width:100%;display:flex;position:relative}.password-input-wrap>input{padding-right:48px!important}.password-visibility-button,.login-card .password-visibility-button{cursor:pointer;place-items:center;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#75847a!important;background:0 0!important;border:0!important;border-radius:7px!important;width:36px!important;margin:0!important;padding:0!important}.password-visibility-button:hover{color:#397455!important;background:#f1f6f0!important}.register-add-localities-toggle{color:#397455;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#f8fbf7;border:1px solid #dce8de;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:14px;font-weight:700}.register-add-localities-toggle:hover{background:#eff6ef}.register-additional-localities>h2{margin:12px 0 8px}.register-additional-localities>p{margin:0 0 8px}.register-nearby-list{border:1px solid #e1e9e1;border-radius:9px;gap:0;overflow:hidden}.register-nearby-list>button{border:0;border-bottom:1px solid #e7ece7;border-radius:0}.register-nearby-list>button:last-child{border-bottom:0}.register-nearby-list>button.selected{border-bottom-color:#dce9dc}.register-community-message>button{color:#c84f48;justify-content:center;align-items:center;padding:0}.register-community-message>button:hover{color:#a93631}.register-additional-optional{color:#879188;margin:12px 0 4px;font-size:12px;line-height:1.45}.register-add-localities-toggle{color:#68756c;background:#f7f8f6;border-color:#e4e9e4;font-weight:600}.register-add-localities-toggle:hover{color:#526057;background:#eef1ed}.register-back{color:#7f8982;background:#f8f9f8;border:1px solid #ecefec;border-radius:7px;padding:6px 9px;font-weight:500}.register-back:hover{color:#68736b;background:#f0f2f0}.register-form>button{color:#526258;background:#eef3ee;border:1px solid #e0e7e0}.register-form>button:hover{background:#e4ece4}.register-card .register-additional-optional{color:#89938c;margin:8px 0 2px;font-size:12px;line-height:1.45}.register-card .register-add-localities-toggle{color:#727d74;text-align:left;background:#f7f8f7;border:1px solid #e3e8e3;border-radius:8px;width:100%;min-height:41px;margin:4px 0 14px;padding:9px 12px;font-size:13px;font-weight:500}.register-card .register-add-localities-toggle:hover{color:#5c685f;background:#eff1ef}.register-card .register-back{color:#879089;background:#f8f9f8;border:1px solid #ecefec;border-radius:7px;width:auto;min-height:0;margin:0 0 12px;padding:6px 9px;font-size:13px;font-weight:500}.register-card .register-back:hover{color:#68736b;background:#f0f2f0}.register-card .register-form>button{color:#526258;background:#eef3ee;border:1px solid #e0e7e0}.register-card .register-form>button:hover{background:#e4ece4}.register-card .register-finish{color:#fff;background:#176d4c;border:0;border-radius:9px;width:100%;min-height:46px;margin:10px 0 12px;padding:10px 15px;font-weight:700}.register-card .register-finish:hover:not(:disabled){background:#12583e}.register-card .register-finish:disabled{color:#fff;background:#aab7ac}.register-card .register-form>button{color:#315f3c;background:#dcebdd;border:1px solid #c8ddc9;font-weight:700;box-shadow:0 2px 5px #315f3c12}.register-card .register-form>button:hover{color:#264f31;background:#cfe3d0}.register-form label .register-field-error{color:#b53f3a;margin-top:-2px;font-size:13px;font-weight:500;line-height:1.35}.register-form input[aria-invalid=true]{border-color:#cf6257;box-shadow:0 0 0 2px #cf62571a}.register-card .register-form>button:disabled{color:#a0a9a1;box-shadow:none;cursor:not-allowed;background:#e9ece9;border-color:#e4e8e4}.register-card .register-form>button:disabled:hover{color:#a0a9a1;background:#e9ece9;border-color:#e4e8e4}.register-card .register-finish{margin-top:24px}.register-card .register-finish:disabled{color:#a0a9a1;cursor:not-allowed;background:#e9ece9;border-color:#e4e8e4}.geo-picker-results>button{align-items:center;min-height:0;padding:25px 12px}.geo-community-search-fields input:disabled{color:#44564a;opacity:1;cursor:not-allowed;background:#f1f3f1}.avatar-photo-content{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.edit-profile-photo-section{justify-items:center;gap:10px;margin:18px 0 24px;display:grid}.edit-profile-photo{color:#4c744e;cursor:pointer;background:#eef4ec;border:3px solid #e7eee7;border-radius:50%;width:124px;height:124px;padding:0;position:relative;overflow:hidden}.edit-profile-photo-image,.edit-profile-photo-image>span,.edit-profile-photo-image>img{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;font-size:32px;font-weight:700;display:grid}.edit-profile-photo-overlay{color:#fff;opacity:0;background:#17251d85;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.edit-profile-photo:hover .edit-profile-photo-overlay,.edit-profile-photo:focus-visible .edit-profile-photo-overlay{opacity:1}.edit-profile-photo:disabled{opacity:.65;cursor:wait}.edit-profile-file-input{display:none}.edit-profile-photo-button{color:#546459;min-height:38px;font:inherit;cursor:pointer;background:#f7f9f6;border:1px solid #dfe7df;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.edit-profile-photo-button:hover{color:#397455;background:#edf3eb}.edit-profile-photo-button:disabled{opacity:.6;cursor:wait}.edit-profile-photo-error{color:#b34e48;text-align:center;font-size:13px}.guest-auth-actions{gap:9px;margin:22px 0 0;display:grid}.guest-auth-actions button{width:100%;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.guest-login-button{background:var(--green,#397455);color:#fff;border:0;box-shadow:0 4px 9px #39745524}.guest-login-button:hover{background:var(--green-dark,#285c41)}.guest-register-button{color:#4c7055;background:#f7faf6;border:1px solid #dce7dd}.guest-register-button:hover{background:#edf4ec}.composer-guest{cursor:default}.composer-guest>div{align-items:center;gap:7px;margin-left:auto;display:flex}.composer-guest>div button{color:#4d7456;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#f6faf5;border:1px solid #dce8de;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700}.composer-guest>div button:first-child{color:#fff;background:#397455;border-color:#397455}.composer-guest>div button:hover{filter:brightness(.96)}.contact-login-warning{background:#f7f9f6;border:1px solid #e6ece6;border-radius:9px;margin-top:15px;padding:12px}.contact-login-warning p{color:#617065;margin:0 0 9px;font-size:13px;line-height:1.45}.contact-login-warning>div{gap:8px;display:flex}.contact-login-warning button{color:#4c7055;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7dd;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.contact-login-warning button:first-child{color:#fff;background:#397455;border-color:#397455}.explore-location-error{color:#718077;text-align:center;background:#fff;border:1px solid #e6ece6;border-radius:12px;align-content:center;justify-items:center;gap:9px;min-height:210px;padding:24px;display:grid}.explore-location-error svg{color:#6c8d71}.explore-location-error b{color:#465a4b;font-size:16px}.explore-location-error p{max-width:380px;margin:0;font-size:14px;line-height:1.5}.icon-button.message-nav-button{color:#202821;justify-content:center;align-items:center;display:inline-flex;position:relative}.message-user-count{color:#fff;background:#d94d4d;border:2px solid #fff;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-8px}.message-nav-button svg{fill:currentColor;stroke-width:1.5px}.contact-login-warning button:hover{filter:brightness(.97)}@media (width<=650px){.top-actions>.icon-button.message-nav-button{width:33px;height:33px;margin-right:2px;padding:4px;display:inline-flex}.message-user-count{min-width:17px;height:17px;font-size:9px;top:-3px;right:-5px}.composer-guest{flex-wrap:wrap;height:auto;min-height:58px;padding:9px}.composer-guest>div{width:100%;margin-left:39px}.composer-guest>div button,.contact-login-warning>div button{flex:1}}.register-nearby-list>button,.register-nearby-list>button.selected{margin-top:0}.navbar-auth-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.navbar-auth-actions button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font:700 13px Manrope,sans-serif}.navbar-login-button{color:#fff;background:#285c41;border:1px solid #285c41}.navbar-login-button:hover,.composer-guest>div button:first-child:hover,.contact-login-warning button:first-child:hover{background:#214b35;border-color:#214b35}.navbar-register-button{color:#4c7055;background:#f7faf6;border:1px solid #dce7dd}.navbar-register-button:hover{background:#edf4ec}.guest-login-button,.composer-guest>div button:first-child,.contact-login-warning button:first-child{color:#fff!important;background:#285c41!important;border-color:#285c41!important}.assistant-widget{z-index:25;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.assistant-launch{color:#fff;cursor:pointer;background:#285c41;border:0;border-radius:28px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 18px;font:700 14px Manrope,sans-serif;display:flex;box-shadow:0 8px 26px #17251d38}.assistant-launch:hover{background:#214b35;transform:translateY(-1px)}.assistant-panel{background:#fff;border:1px solid #e0e9e0;border-radius:18px;flex-direction:column;width:min(390px,100vw - 28px);height:min(610px,100dvh - 110px);display:flex;overflow:hidden;box-shadow:0 16px 48px #17251d30}.assistant-header{border-bottom:1px solid #e9eee9;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.assistant-avatar{color:#397455;background:#eaf3e9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.assistant-header>div{flex:1;min-width:0}.assistant-header b,.assistant-header small{display:block}.assistant-header b{color:#33483a;font-size:14px}.assistant-header small{color:#7a887d;margin-top:3px;font-size:12px}.assistant-header>button{color:#77847a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.assistant-header>button:hover{background:#f1f5f1}.assistant-privacy{color:#768378;background:#f7faf6;padding:9px 14px;font-size:11px;line-height:1.45}.assistant-messages{background:#fbfcfb;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.assistant-message{color:#435348;background:#eef4ec;border-radius:13px;max-width:92%;padding:10px 12px}.assistant-message.user{color:#fff;background:#285c41;align-self:flex-end}.assistant-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.assistant-message-photo{object-fit:cover;border-radius:9px;max-width:180px;max-height:150px;margin:0 0 8px;display:block}.assistant-matches{gap:7px;margin-top:11px;display:grid}.assistant-matches>b{font-size:12px}.assistant-match{color:#45574a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8df;border-radius:9px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px;display:flex}.assistant-match>img,.assistant-match-placeholder{object-fit:cover;background:#edf3eb;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.assistant-match>span:nth-child(2){flex:1;min-width:0}.assistant-match b,.assistant-match small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-match b{font-size:12px}.assistant-match small{color:#748177;margin-top:2px;font-size:10px}.assistant-match>svg{color:#748177;transform:rotate(180deg)}.assistant-typing{color:#7a887d;align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:flex}.assistant-typing span{background:#78967c;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-pulse}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse{50%{opacity:.35;transform:translateY(-2px)}}.assistant-compose{background:#fff;border-top:1px solid #e9eee9;padding:10px}.assistant-compose-row{align-items:flex-end;gap:7px;display:flex}.assistant-attach,.assistant-send{color:#4c7055;cursor:pointer;background:#f0f5ef;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.assistant-send{color:#fff;background:#285c41}.assistant-attach:disabled,.assistant-send:disabled{opacity:.45;cursor:default}.assistant-compose textarea{resize:vertical;color:#435348;min-width:0;max-height:100px;font:inherit;border:1px solid #dfe8df;border-radius:10px;outline:0;flex:1;padding:10px;font-size:13px}.assistant-compose textarea:focus{border-color:#86aa8a;box-shadow:0 0 0 2px #86aa8a25}.assistant-photo-draft{color:#607065;background:#f5f8f4;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px;font-size:11px;display:flex}.assistant-photo-draft img{object-fit:cover;border-radius:6px;width:38px;height:38px}.assistant-photo-draft span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.assistant-photo-draft button{color:#8d534c;cursor:pointer;background:#e9efe8;border:0;border-radius:7px;width:28px;height:28px;font-size:20px}.assistant-error{color:#b3443b;margin:0 0 6px;font-size:12px;display:block}.assistant-widget.is-open{bottom:24px}@media (width<=650px){.navbar-auth-actions{gap:5px}.navbar-auth-actions button{min-height:34px;padding:0 8px;font-size:11px}.assistant-widget{right:14px;bottom:calc(80px + env(safe-area-inset-bottom))}.assistant-panel{width:calc(100vw - 28px);height:min(70dvh,600px)}.assistant-widget.is-open{bottom:calc(80px + env(safe-area-inset-bottom))}.assistant-launch{min-height:50px;padding:0 15px}}.info-page{background:#fff;border:1px solid #e7ece7;border-radius:16px;width:min(100%,850px);margin:0 auto;padding:30px 36px 44px;box-shadow:0 8px 28px #21352608}.info-page-kicker{color:#72977a;letter-spacing:1.15px;font-size:12px;font-weight:800}.info-page>h1{color:#2f4637;letter-spacing:-.8px;margin:8px 0 9px;font:800 clamp(28px,4vw,36px)/1.2 Manrope,sans-serif}.info-page-lead{color:#748177;max-width:690px;margin:0;font-size:15px;line-height:1.65}.how-steps{gap:10px;margin-top:26px;display:grid}.how-step{background:#fcfdfc;border:1px solid #e5ece5;border-radius:12px;grid-template-columns:34px 42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;position:relative}.how-step-number{color:#397455;background:#edf5ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.how-step-icon{color:#5a8461;background:#f0f5ed;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.how-step h2,.privacy-sections h2{color:#3a5040;margin:1px 0 5px;font:700 16px Manrope,sans-serif}.how-step p,.privacy-sections p{color:#738076;margin:0;font-size:14px;line-height:1.6}.info-page-note{background:#f3f8f1;border-left:3px solid #7ba57d;border-radius:5px 10px 10px 5px;margin-top:17px;padding:15px 17px}.info-page-note b{color:#3b5941;font-size:14px}.info-page-note p{color:#728075;margin:5px 0 0;font-size:13px;line-height:1.55}.info-page-actions{gap:10px;margin-top:20px;display:flex}.info-primary-button,.info-secondary-button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 16px;font:700 14px Manrope,sans-serif}.info-primary-button{color:#fff;background:#285c41;border:1px solid #285c41}.info-primary-button:hover{background:#214b35}.info-secondary-button{color:#4c7055;background:#f8faf7;border:1px solid #dce7dd}.info-secondary-button:hover{background:#edf4ec}.privacy-sections{gap:0;margin:24px 0 15px;display:grid}.privacy-sections article{border-bottom:1px solid #edf0ed;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.privacy-sections article:first-child{border-top:1px solid #edf0ed}.privacy-sections article>span{color:#5a8461;background:#f0f5ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.privacy-sections h2{margin:0 0 5px}.privacy-updated{color:#879189;margin:0 0 16px;font-size:12px;line-height:1.5}.sidebar-note>b{font-size:13px}.sidebar-note p{font-size:12px;line-height:1.5}.sidebar-note button{font-size:12px}.feed-week-divider{margin:9px 0 16px;padding-top:4px}.feed-week-divider hr{background:#dfe5df;border:0;height:1px;margin:0 0 14px}.feed-week-divider h3{color:#526259;margin:0;font:700 16px Manrope,sans-serif}.feed-week-divider h3 span{color:#89948c;font:500 13px Manrope,sans-serif}.feed-week-divider.older-posts-divider{margin-top:20px}.feed-period-empty{color:#7b887e;text-align:center;border:1px dashed #dfe8df;border-radius:10px;margin:0;padding:16px 12px;font-size:13px}@media (width<=650px){.info-page{border-radius:13px;padding:22px 16px 28px}.info-page-lead{font-size:14px}.how-steps{gap:8px;margin-top:19px}.how-step{grid-template-columns:27px 34px minmax(0,1fr);gap:8px;padding:12px 9px}.how-step-number{width:24px;height:24px;font-size:12px}.how-step-icon{border-radius:9px;width:32px;height:32px}.how-step h2,.privacy-sections h2{font-size:14px}.how-step p,.privacy-sections p{font-size:13px}.info-page-actions{flex-direction:column}.info-page-actions button{width:100%}.feed-week-divider h3{font-size:14px;line-height:1.45}.feed-week-divider h3 span{margin-top:2px;font-size:12px;display:block}.privacy-sections article{grid-template-columns:30px minmax(0,1fr);gap:9px}.privacy-sections article>span{width:28px;height:28px}}.button-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.location-retry-button{color:#416c4a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3d7;border-radius:8px;margin-top:5px;padding:9px 15px;font-size:13px;font-weight:700}.location-retry-button:hover{background:#f2f8f1}.chat-inline-loader{color:#718077;justify-content:center;align-items:center;gap:9px;padding:22px;font-size:13px;display:flex}.chat-message{animation:.22s ease-out both chat-message-in}.detail-comment{animation:.2s ease-out both comment-in}.reaction-trigger>span{place-items:center;min-width:20px;display:inline-grid}.reaction-trigger.has-reaction>span{animation:.25s cubic-bezier(.2,.8,.2,1.3) reaction-pop}.reaction-picker button{transition:transform .16s,background .16s}.reaction-picker button:active{transform:scale(.9)}.chat-composer>button:active:not(:disabled),.detail-comment-form button:active:not(:disabled){transform:scale(.94)}@keyframes chat-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes comment-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes reaction-pop{0%{transform:scale(.65)}70%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.button-spinner,.chat-message,.detail-comment,.reaction-trigger.has-reaction>span{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.register-error{color:#a52f2b;background:#fff2f1;border:1px solid #efc3bf;border-left:4px solid #c8403a;border-radius:8px;align-items:flex-start;gap:9px;margin:8px 0;padding:11px 13px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.register-error:before{content:"!";color:#fff;background:#c8403a;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:13px;font-weight:800;line-height:1;display:grid}.register-form input[aria-invalid=true],.register-form select[aria-invalid=true],.register-form textarea[aria-invalid=true]{border-color:#c8403a!important;box-shadow:0 0 0 3px #c8403a22!important}.register-field-error,.field-error-message{color:#a52f2b;background:#fff2f1;border-left:3px solid #c8403a;border-radius:3px 6px 6px 3px;width:fit-content;max-width:100%;margin-top:5px;padding:5px 8px;font-size:13px;font-weight:650;line-height:1.4;display:block}.geo-picker-error{color:#a52f2b;background:#fff2f1;border:1px solid #efc3bf;border-radius:7px;margin-top:6px;padding:7px 9px;font-weight:600;display:block}.reaction-trigger .reaction-current-emoji{transform-origin:50%;place-items:center;min-width:22px;animation:.42s cubic-bezier(.18,.78,.25,1.35) both reaction-settle;display:inline-grid}.reaction-saving-label{color:#78877c;font-size:11px;font-weight:500}.reaction-trigger,.reaction-trigger.has-reaction{transition:color .18s,background .18s,border-color .18s}@keyframes reaction-settle{0%{opacity:.3;transform:scale(.22)}55%{opacity:1;transform:scale(1.28)}78%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reaction-trigger .reaction-current-emoji{animation-duration:1ms!important}}.register-form label .register-field-error,.publish-form .form-grid label .field-error-message{color:#a52f2b;font-size:13px;font-weight:650;line-height:1.4}.register-form label input[aria-invalid=true]{border-color:#c8403a;box-shadow:0 0 0 3px #c8403a22}.reaction-trigger.has-reaction .reaction-current-emoji{animation:.42s cubic-bezier(.18,.78,.25,1.35) both reaction-settle}.icon-button.notification-nav-button{color:#202821;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-nav-button svg{stroke-width:1.8px}.notifications-page{max-width:850px;margin:0 auto}.notifications-heading{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.notifications-heading h1{color:#2e4335;margin:5px 0 4px;font:800 27px Manrope,sans-serif}.notifications-heading p{color:#7f8b82;margin:0;font-size:14px}.notifications-heading-icon{color:#4a7953;background:#edf5ec;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.notifications-list{background:#fff;border:1px solid #e5ece5;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #263a2c08}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ed;grid-template-columns:42px minmax(0,1fr) 62px;align-items:center;gap:12px;padding:13px 16px;transition:background .15s;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover,.notification-item.unread{background:#f5faf4}.notification-actor-avatar{color:#4c7055;background:#e8efe5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.notification-actor-avatar .avatar-content,.notification-actor-avatar img{object-fit:cover;width:100%;height:100%}.notification-copy{gap:4px;min-width:0;display:grid}.notification-message{color:#45574a;font-size:14px;line-height:1.4}.notification-message:first-letter{text-transform:uppercase}.notification-comment-preview{color:#657368;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.notification-copy small{color:#8b978e;font-size:12px}.notification-post-preview{color:#709076;background:#edf3eb;border-radius:8px;place-items:center;width:58px;height:48px;display:grid;overflow:hidden}.notification-post-preview img{object-fit:cover;width:100%;height:100%}.notification-unread-dot{background:#4f8b5b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.notifications-state{color:#748077;text-align:center;background:#fff;border:1px solid #e5ece5;border-radius:13px;align-content:center;justify-items:center;gap:9px;min-height:230px;padding:25px;display:grid}.notifications-state>b{color:#425748;font-size:16px}.notifications-state>span{font-size:29px}.notifications-state>p{max-width:420px;margin:0;font-size:14px;line-height:1.5}.notifications-state button{color:#46734e;font:inherit;cursor:pointer;background:#f7faf6;border:1px solid #d7e3d8;border-radius:8px;margin-top:4px;padding:9px 14px;font-size:13px;font-weight:700}@media (width<=650px){.notifications-heading{margin-bottom:14px}.notifications-heading h1{font-size:23px}.notifications-heading p{font-size:13px}.notification-item{grid-template-columns:36px minmax(0,1fr) 48px;gap:9px;padding:12px 10px}.notification-actor-avatar{width:35px;height:35px}.notification-post-preview{width:46px;height:42px}.notification-message{font-size:13px}.notification-comment-preview{font-size:12px}.notification-copy small{font-size:11px}.top-actions>.icon-button.notification-nav-button{width:32px;height:33px;margin-right:1px;padding:4px;display:inline-flex}.notification-nav-button .message-user-count{min-width:17px;height:17px;font-size:9px;top:-3px;right:-5px}}.leaflet-marker-icon-hidden{display:none!important}.assistant-widget{z-index:1500}.account-form.edit-profile-form .account-form-actions{border-top:1px solid #edf1ed;gap:11px;margin-top:26px;padding-top:18px}.edit-profile-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.edit-profile-actions .edit-profile-cancel{color:#5b6b5f;background:#fff;border:1px solid #dce5dc}.edit-profile-actions .edit-profile-cancel:hover{background:#f6f9f5;border-color:#bbcbbc}.edit-profile-actions .edit-profile-save{color:#fff;background:#285c41;border:1px solid #285c41;box-shadow:0 3px 8px #285c4126}.edit-profile-actions .edit-profile-save:hover:not(:disabled){background:#214b35;border-color:#214b35;transform:translateY(-1px);box-shadow:0 5px 12px #285c4130}.edit-profile-actions .edit-profile-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.edit-profile-actions button:focus-visible{outline-offset:2px;outline:3px solid #7aaa802e}@media (width<=650px){.account-form.edit-profile-form .account-form-actions{gap:9px;margin-top:22px;padding-top:15px}.edit-profile-actions button{min-height:45px}}.detail-photo-zoom-trigger{cursor:zoom-in;text-align:left;background:#f1f4ef;border:0;border-radius:11px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.detail-photo-zoom-trigger .detail-photo{object-fit:contain;width:100%;max-height:720px;margin:0;display:block}.detail-photo-zoom-trigger>span{color:#fff;opacity:0;background:#17251dcc;border-radius:7px;padding:6px 9px;font-size:12px;transition:opacity .16s;position:absolute;bottom:10px;right:10px}.detail-photo-zoom-trigger:hover>span,.detail-photo-zoom-trigger:focus-visible>span{opacity:1}.photo-lightbox{z-index:2000;cursor:zoom-out;background:#101713ed;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:54px 22px 25px;display:flex;position:fixed;inset:0}.photo-lightbox>img{object-fit:contain;cursor:default;border-radius:8px;max-width:min(96vw,1500px);max-height:calc(100dvh - 115px);display:block;box-shadow:0 10px 45px #0005}.photo-lightbox>small{color:#fff;text-align:center;font-size:13px}.photo-lightbox-close{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:16px}.photo-lightbox-close:hover{background:#ffffff30}.edit-profile-photo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.edit-profile-photo-reset,.edit-profile-photo-save{color:#586a5d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.edit-profile-photo-reset:hover{background:#f6f9f5;border-color:#c6d6c5}.edit-profile-photo-save{color:#fff;background:#397455;border-color:#397455}.edit-profile-photo-save:hover:not(:disabled){background:#2e6347;border-color:#2e6347}.edit-profile-photo-actions button:disabled{opacity:.5;cursor:not-allowed}.edit-profile-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=650px){.detail-photo-zoom-trigger>span{opacity:1;font-size:11px}.photo-lightbox{padding:55px 10px 20px}.photo-lightbox>img{max-width:100%;max-height:calc(100dvh - 105px)}.edit-profile-photo-actions{grid-template-columns:1fr;width:100%;display:grid}.edit-profile-photo-actions button{width:100%}}.edit-avatar-modal .ant-modal-content{border-radius:16px;padding:22px}.edit-avatar-modal .ant-modal-title{color:#304938;font:800 18px Manrope,sans-serif}.edit-avatar-modal-content{justify-items:center;gap:14px;display:grid}.edit-avatar-modal-content>p{color:#758178;text-align:center;margin:0;font-size:13px;line-height:1.5}.edit-avatar-preview,.edit-avatar-default-preview{color:#397455;background:linear-gradient(145deg,#e8f2e5,#d8e8d5);border:3px solid #e5eee4;border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid;overflow:hidden}.edit-avatar-preview{width:108px;height:108px}.edit-avatar-preview img{object-fit:cover;width:100%;height:100%}.edit-avatar-modal .ant-upload-wrapper{width:100%}.edit-avatar-modal .ant-upload-drag{background:#f9fcf8!important;border-color:#cbdcca!important;border-radius:11px!important}.edit-avatar-modal .ant-upload-drag:hover{border-color:#78a77c!important}.edit-avatar-modal .ant-upload-drag .ant-upload-btn{padding:19px 10px!important}.edit-avatar-upload-icon{color:#4b8054;background:#e9f2e7;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 8px;display:grid}.edit-avatar-modal .ant-upload-drag b,.edit-avatar-modal .ant-upload-drag small{color:#506354;display:block}.edit-avatar-modal .ant-upload-drag b{font-size:14px}.edit-avatar-modal .ant-upload-drag small{color:#89958c;margin-top:5px;font-size:12px}.edit-avatar-default-row{background:#fbfcfa;border:1px solid #e5ece4;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.edit-avatar-default-row>span:first-child{flex:1;gap:4px;display:grid}.edit-avatar-default-row b{color:#465a4a;font-size:13px}.edit-avatar-default-row small{color:#849087;font-size:11px;line-height:1.4}.edit-avatar-default-preview{border-width:2px;width:46px;height:46px;font-size:15px}.edit-avatar-modal-content>.edit-profile-photo-reset{justify-content:center;width:100%}.edit-avatar-modal .edit-profile-photo-error{justify-self:start}.edit-avatar-modal-actions{border-top:1px solid #edf1ed;justify-content:flex-end;gap:9px;width:100%;margin-top:3px;padding-top:14px;display:flex}.edit-avatar-modal-actions>button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 15px;font-size:13px;font-weight:700}.edit-avatar-modal-actions .edit-profile-cancel{color:#596a5e;background:#fff;border:1px solid #dce5dc}.edit-avatar-modal-actions .edit-profile-photo-save{color:#fff;background:#397455;border:1px solid #397455}.edit-avatar-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.edit-avatar-modal{max-width:calc(100vw - 24px);margin:0 auto}.edit-avatar-modal .ant-modal-content{padding:19px 15px}.edit-avatar-preview{width:96px;height:96px}.edit-avatar-modal .ant-upload-drag .ant-upload-btn{padding:15px 8px!important}.edit-avatar-modal-actions{grid-template-columns:1fr 1fr;display:grid}.edit-avatar-modal-actions>button{padding:0 9px}}.explore-province{margin-top:12px}.explore-divider h2{color:#405747;margin:0;font:800 19px Manrope,sans-serif}.explore-locality{margin:0 0 26px}.explore-locality>h3{color:#596c5e;margin:0 0 12px;font:700 16px Manrope,sans-serif}.explore-heading .location-retry-button{margin-top:12px}.top-avatar{background:#eef4ec;border:2px solid #e5ece5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.top-avatar>.avatar-photo-content{object-fit:cover;border-radius:50%;width:100%;height:100%}.message-nav-button{color:#4c5b50!important}.message-nav-button svg{stroke:currentColor;stroke-width:1.8px;fill:none!important}.badge.found{color:#66736a;background:#eef1ed}.badge.found i{background:#849087}.explore-status.found{background:#727d75}.photo-lightbox{cursor:default}.photo-lightbox-stage{touch-action:none;cursor:grab;place-items:center;width:min(96vw,1500px);height:calc(100dvh - 145px);display:grid;overflow:hidden}.photo-lightbox-stage.dragging{cursor:grabbing}.photo-lightbox-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform .12s ease-out}.photo-lightbox-toolbar{color:#fff;background:#101713aa;border:1px solid #ffffff35;border-radius:10px;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.photo-lightbox-toolbar button{color:#fff;min-width:31px;height:30px;font:inherit;cursor:pointer;background:#ffffff1c;border:0;border-radius:6px;padding:0 8px;font-size:16px}.photo-lightbox-toolbar button:last-child{font-size:12px}.photo-lightbox-toolbar button:disabled{opacity:.4;cursor:not-allowed}.photo-lightbox-toolbar>span{text-align:center;min-width:42px;font-size:12px}@media (width<=650px){.top-avatar{width:34px;height:34px}.photo-lightbox-stage{width:100%;height:calc(100dvh - 130px)}.photo-lightbox-toolbar{gap:4px;padding:4px;top:12px;left:50%}.photo-lightbox-toolbar button{min-width:29px;height:28px}}.icon-button.message-nav-button,.icon-button.notification-nav-button{color:#202821!important}.message-nav-button svg,.notification-nav-button svg{stroke-width:1.8px;fill:none!important;stroke:#202821!important}.message-nav-button.has-conversations{color:#708d75!important}.message-nav-button.has-conversations svg{fill:#708d75!important;stroke:#708d75!important}.notification-nav-button .message-user-count,.message-nav-button .message-user-count{color:#fff!important}.chat-image-trigger{cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;display:block}.chat-image-trigger .chat-attachment{cursor:zoom-in}.chat-read-receipt{color:#708b74;justify-self:end;padding:0 4px;font-size:11px}.chat-image-lightbox{z-index:1500;cursor:zoom-out;background:#101511ed;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.chat-image-lightbox>img{object-fit:contain;cursor:zoom-in;max-width:min(90vw,1200px);max-height:84vh;transition:transform .12s}.chat-image-tools{z-index:1;color:#fff;background:#202821;border:1px solid #ffffff36;border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.chat-image-tools button,.chat-image-close{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:6px}.chat-image-tools button{min-width:32px;height:30px;padding:0 8px}.chat-image-close{width:38px;height:38px;font-size:25px;position:absolute;top:18px;right:20px}.account-loading-skeleton{align-items:center;gap:20px;display:flex}.account-loading-skeleton .skeleton-icon,.account-loading-skeleton .skeleton-avatar{background:linear-gradient(100deg,#edf0ed 20%,#f7f8f7 42%,#edf0ed 64%) 0 0/220% 100%;flex:none;animation:1.25s ease-in-out infinite account-skeleton-shimmer;display:block}.account-loading-skeleton .skeleton-icon{border-radius:7px;width:24px;height:24px}.account-loading-skeleton .skeleton-avatar{border-radius:50%;width:38px;height:38px}@keyframes account-skeleton-shimmer{to{background-position-x:-220%}}@media (width<=650px){.account-loading-skeleton{gap:10px}.account-loading-skeleton .skeleton-icon{width:22px;height:22px}.account-loading-skeleton .skeleton-avatar{width:34px;height:34px}}.chat-message-skeletons{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;padding:20px 0;display:flex}.chat-message-skeleton{background:#f3f6f2;border-radius:4px 13px 13px;align-self:flex-start;gap:7px;width:min(68%,360px);padding:12px;display:grid}.chat-message-skeleton.mine{background:#edf4eb;border-radius:13px 4px 13px 13px;align-self:flex-end}.chat-message-skeleton i{background:linear-gradient(100deg,#e5ebe4 20%,#f7f9f6 42%,#e5ebe4 64%) 0 0/220% 100%;border-radius:8px;height:11px;animation:1.25s ease-in-out infinite account-skeleton-shimmer;display:block}.chat-message-skeleton i:first-child{width:85%}.chat-message-skeleton i:last-child{width:56%}.chat-thread-heading{gap:10px}.chat-profile-heading{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.chat-profile-heading b{color:#405447;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-profile-heading small{color:#8b978e;font-size:11px}.chat-thread-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chat-user-actions{flex:none;position:relative}.chat-user-actions-trigger{color:#617266;cursor:pointer;background:#fff;border:1px solid #e4ebe4;border-radius:8px;width:32px;height:32px;font-size:20px;font-weight:800;line-height:1}.chat-user-actions-menu{z-index:30;background:#fff;border:1px solid #e3eae3;border-radius:10px;width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #20332720}.chat-user-actions-menu button{color:#46594b;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px}.chat-user-actions-menu button:hover{background:#f1f6f0}.chat-user-actions-menu .chat-block-action{color:#b3413a}.chat-person-row{border-radius:9px;align-items:center;gap:2px;margin:0 1px 3px;padding-right:3px;display:flex}.chat-person-row.unread{background:#eef5eb}.chat-person-row.unread:hover{background:#e5efe1}.chat-person-row .chat-person{flex:1}.chat-person-row .chat-user-actions-trigger{background:0 0;border-color:#0000;width:28px;height:28px}.chat-person-row .chat-user-actions-trigger:hover{background:#fff;border-color:#dfe8df}.chat-receipt-group{justify-self:end;align-items:flex-end;gap:7px;display:flex}.chat-read-receipt{color:#708b74;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px}.chat-read-date{color:#839087;padding:0 4px 1px;font-size:10px}.chat-blocked-banner{color:#9b5049;text-align:center;background:#fff8f7;border-top:1px solid #f0e1df;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:12px;display:flex}.chat-blocked-banner button{color:#8c403a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.chat-preference-notice{color:#5d7d62;margin:0 0 10px;font-size:13px}.chat-person-row .chat-person.unread{background:0 0}.chat-person-row .chat-person.unread:hover,.chat-person-row .chat-person.unread.selected{background:#e5efe1}.report-dialog-backdrop{z-index:1100;background:#17231baa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-dialog{background:#fff;border:1px solid #e6ece5;border-radius:15px;width:min(100%,500px);max-height:min(92dvh,760px);padding:22px;overflow:auto;box-shadow:0 24px 80px #101b1240}.report-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.report-dialog h2{color:#33483a;margin:6px 0 0;font:800 22px Manrope,sans-serif}.report-dialog-target{background:#f8faf7;border:1px solid #e8eee7;border-radius:10px;align-items:flex-start;gap:12px;margin:18px 0;padding:11px;display:flex}.report-dialog-target>img,.report-dialog-avatar,.report-dialog-placeholder{color:#55765b;background:#e9f0e6;border-radius:9px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.report-dialog-target>img{object-fit:cover}.report-dialog-avatar{border-radius:50%}.report-dialog-avatar img,.report-dialog-avatar .avatar-content{object-fit:cover;width:100%;height:100%}.report-dialog-target>div{gap:3px;min-width:0;display:grid}.report-dialog-target b{color:#415548;font-size:14px}.report-dialog-target small{color:#829087;font-size:11px}.report-dialog-target p{color:#66756a;margin:3px 0 0;font-size:12px;line-height:1.4}.report-reason-field{color:#46594b;gap:6px;font-size:13px;font-weight:700;display:grid}.report-reason-field textarea{resize:vertical;color:#46594b;width:100%;font:inherit;border:1px solid #dce6dc;border-radius:8px;outline:0;padding:10px;font-size:13px;line-height:1.5}.report-reason-field textarea:focus{border-color:#78a17c;box-shadow:0 0 0 3px #78a17c20}.report-reason-field small{color:#929d94;justify-self:end;font-size:11px;font-weight:400}.report-dialog-note{color:#89948c;margin:9px 0;font-size:11px}.report-dialog>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.report-submit-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#a3443e;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.report-submit-button:disabled{opacity:.55;cursor:not-allowed}.report-submit-button .button-spinner{vertical-align:-3px;margin-right:7px}.admin-page{max-width:950px;margin:0 auto}.admin-heading{justify-content:space-between;align-items:center;margin:0 0 19px;display:flex}.admin-heading h1{color:#304638;margin:5px 0;font:800 27px Manrope,sans-serif}.admin-heading p{color:#7d8a80;margin:0;font-size:14px}.admin-heading>span{color:#4e7854;background:#edf4eb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.admin-search{color:#87948a;background:#fff;border:1px solid #e3eae3;border-radius:9px;align-items:center;gap:9px;height:42px;margin:0 0 12px;padding:0 12px;display:flex}.admin-search input{color:#435348;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-users-list{background:#fff;border:1px solid #e5ece5;border-radius:12px;overflow:hidden}.admin-user-row{border-bottom:1px solid #edf1ed;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-user-row:last-child{border-bottom:0}.admin-user-avatar{color:#4c7055;background:#eaf1e7;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.admin-user-copy{flex:1;gap:4px;min-width:0;display:grid}.admin-user-copy>b{color:#405447;align-items:center;gap:7px;font-size:13px;display:flex}.admin-user-copy>small{color:#849087;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-role-tag{color:#507553;background:#edf3eb;border-radius:9px;padding:2px 6px;font-size:9px}.admin-account-state{border-radius:10px;padding:4px 7px;font-size:10px;font-weight:700}.admin-account-state.active{color:#4f7955;background:#eef5eb}.admin-account-state.inactive{color:#a24d47;background:#faeeee}.admin-user-actions{gap:6px;display:flex}.admin-user-actions button,.admin-access-denied button{color:#4d6c52;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8df;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.admin-user-actions button.remove-admin{color:#a24943}.admin-user-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-users-loading,.admin-empty{color:#7e8a81;background:#fff;border:1px solid #e5ece5;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:13px;display:flex}.admin-error{color:#a33f39;background:#fff5f4;border:1px solid #f0d2ce;border-radius:8px;padding:10px 12px;font-size:13px}.admin-access-denied{color:#718077;text-align:center;align-content:center;justify-items:center;gap:10px;min-height:300px;display:grid}.admin-access-denied>svg{color:#a34b45}.admin-access-denied h1{color:#344a3a;margin:0;font:800 24px Manrope,sans-serif}.admin-access-denied p{margin:0;font-size:14px}.admin-access-denied button{background:#eff5ed;margin-top:4px}@media (width<=650px){.chat-thread-heading{gap:6px}.chat-profile-heading{flex:1}.chat-profile-heading b{font-size:13px}.chat-profile-heading small{font-size:10px}.chat-thread-actions{gap:3px}.chat-profile-link{padding:5px;font-size:10px}.chat-user-actions-trigger{width:29px;height:29px}.chat-person-row{gap:0}.chat-person-row .chat-person{gap:7px;padding:9px 5px}.chat-person-row .chat-avatar{width:34px;height:34px}.chat-person-row .chat-person-copy small{max-width:45vw}.chat-user-actions-menu{width:175px}.chat-read-date{font-size:9px}.report-dialog{padding:17px}.report-dialog h2{font-size:20px}.admin-heading h1{font-size:23px}.admin-user-row{flex-wrap:wrap;gap:8px;padding:10px}.admin-user-copy{flex:auto;width:calc(100% - 54px)}.admin-account-state{margin-left:47px}.admin-user-actions{margin-left:auto}.admin-user-actions button{padding:6px 7px;font-size:10px}.top-actions>.icon-button.message-nav-button,.top-actions>.icon-button.notification-nav-button{width:33px;height:33px;margin-right:2px;padding:4px;display:inline-flex!important}.top-actions>.icon-button.message-nav-button svg,.top-actions>.icon-button.notification-nav-button svg{fill:none!important;stroke:#202821!important}.top-actions>.icon-button.message-nav-button.has-conversations svg{fill:#708d75!important;stroke:#708d75!important}}.registration-confirmation-message{color:#71550c;background:#fff8dc;border:1px solid #f0d783;border-left:4px solid #d9a824;border-radius:9px;justify-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.registration-confirmation-message>p{margin:0}.resend-confirmation-button{color:#755c16;min-height:31px;font:inherit;cursor:pointer;background:#fffdf4;border:1px solid #dfc15f;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:650}.resend-confirmation-button:hover{background:#fff8dc;border-color:#cba938}.top-filters-panel{z-index:1400}.search-required-mark{color:#c8403a;margin-left:3px;font-style:normal;font-weight:900}.visual-image-label{color:#53675a;font-size:13px;font-weight:700}.visual-image-dragger .ant-upload.ant-upload-drag{background:#fbfdf9;border:1px dashed #b9cdbb;border-radius:9px;transition:border-color .15s,background .15s}.visual-image-dragger .ant-upload.ant-upload-drag:hover{background:#f5faf3;border-color:#70a77c}.visual-image-dragger .ant-upload-drag-container{justify-items:center;gap:3px;padding:4px;display:grid}.visual-image-dragger .ant-upload-drag-icon{color:#63896a;margin:0 0 2px!important}.visual-image-dragger .ant-upload-text{font-weight:650;color:#506354!important;margin:0!important;font-size:13px!important}.visual-image-dragger .ant-upload-hint{color:#89958c!important;margin:0!important;font-size:11px!important}.visual-image-dragger .ant-upload input{display:none}.visual-photo-preview{padding-right:40px;position:relative}.visual-photo-remove{color:#c8403a;cursor:pointer;background:#fff0ef;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;transition:background .15s,transform .15s;display:grid}.visual-photo-remove:hover{background:#ffe0de;transform:scale(1.06)}.empty-communities-button{color:#3f744c;cursor:pointer;background:#f3f8f1;border:1px solid #d7e5d7;border-radius:8px;margin-top:7px;padding:9px 13px;font:700 13px Manrope,sans-serif}.empty-communities-button:hover{background:#eaf4e8;border-color:#a9c9ad}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
