.community-app[data-section=Messages] .community-main{max-width:none;padding:0}.community-app[data-section=Messages] .community-heading{min-height:134px;margin:0;padding:26px 34px 24px;max-width:none}.community-app[data-section=Messages] .community-heading h1{font-size:40px;line-height:1.1;letter-spacing:-1.4px}.community-app[data-section=Messages] .community-heading>p{font-size:13px;margin:10px 0 0}.community-app[data-section=Messages] .community-content>.community-notice{margin:0}.community-app[data-section=Messages] .message-room{display:grid;grid-template-columns:280px minmax(300px,1fr) 265px;height:calc(100dvh - var(--community-header-height, 82px) - 134px);min-height:570px;max-height:none;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;overflow:hidden}.community-app[data-section=Messages] .message-inbox{min-width:0;padding:22px 15px;background:#f2f5ee;border-right:1px solid var(--line);overflow-y:auto}.community-app[data-section=Messages] .message-inbox-title{padding:0 9px 13px;gap:8px}.community-app[data-section=Messages] .message-inbox-title h2{font:600 13px/1.4 Arial,Helvetica,sans-serif}.community-app[data-section=Messages] .message-inbox-title a{display:grid;place-items:center;width:40px;min-height:40px;flex-shrink:0;border:1px solid #d6dfcf;border-radius:50%}.community-app[data-section=Messages] .message-inbox-title a:hover{background:#e1e9d7}.community-app[data-section=Messages] .message-inbox .community-tabs{margin:0 10px 14px;gap:25px}.community-app[data-section=Messages] .message-inbox .community-tabs button{font-size:12px}.community-app[data-section=Messages] .message-preview{position:relative;align-items:flex-start;padding:17px 10px!important;border-radius:10px!important;margin:0 0 5px;gap:11px!important}.community-app[data-section=Messages] .message-preview[aria-current=true]{background:#e1e9d7}.community-app[data-section=Messages] .message-preview .community-avatar{width:40px;height:40px;flex-shrink:0;background:#d4dfc8;font-size:12px;color:#29412d}.community-app[data-section=Messages] .message-preview .message-preview-copy{min-width:0;flex:1}.community-app[data-section=Messages] .message-preview .message-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6px;max-width:none;margin:0;color:#20372f;white-space:normal;overflow:visible}.community-app[data-section=Messages] .message-preview strong{min-width:0;font-size:13px;overflow-wrap:anywhere}.community-app[data-section=Messages] .message-preview time{font-size:10px;color:#5c6c59;flex-shrink:0}.community-app[data-section=Messages] .message-preview .message-preview-text{display:block;max-width:none;padding-right:21px;margin-top:6px;font-size:12px;color:#52664d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-app[data-section=Messages] .message-preview small{font-size:10px}.community-app[data-section=Messages] .message-unread{position:absolute;right:10px;bottom:18px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:20px;background:#183c34;font-size:10px}.community-app[data-section=Messages] .message-inbox-note{margin:42px 10px 0;padding-top:24px;border-top:1px solid #d7dfcf;color:#586c50}.community-app[data-section=Messages] .message-inbox-note p{font-size:12px;line-height:1.8;margin:10px 0 20px}.community-app[data-section=Messages] .message-inbox-note>span{display:flex;gap:7px;align-items:center;font-size:10px}.community-app[data-section=Messages] .message-welcome{grid-column:2/-1;min-width:0;background:#fbfcf8}.community-app[data-section=Messages] .message-welcome h2{font-size:40px;max-width:350px;letter-spacing:-1px}.community-app[data-section=Messages] .message-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;overflow-y:auto}.community-app[data-section=Messages] .message-thread-header{padding:19px 24px;min-height:86px;flex-shrink:0;gap:11px}.community-app[data-section=Messages] .message-thread-avatar{width:38px;height:38px;flex-shrink:0;color:#29412d;background:#d4dfc8;font-size:12px}.community-app[data-section=Messages] .message-thread-title{min-width:0}.community-app[data-section=Messages] .message-thread-header h2{font:600 14px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;margin:0 0 3px}.community-app[data-section=Messages] .message-thread-header small{font-size:11px;line-height:1.45}.community-app[data-section=Messages] .message-menu{flex-shrink:0;font-size:11px}.community-app[data-section=Messages] .message-menu summary{padding:12px 5px;min-height:44px}.community-app[data-section=Messages] .message-menu>div{width:min(235px,calc(100vw - 32px));max-height:55dvh;overflow-y:auto;z-index:5}.community-app[data-section=Messages] .message-menu button{justify-content:flex-start;font-size:12px;overflow-wrap:anywhere}.community-app[data-section=Messages] .message-history{padding:21px 24px;min-height:64px}.community-app[data-section=Messages] .message-day-divider{text-align:center;margin:0 0 24px;color:#637160;font-size:10px}.community-app[data-section=Messages] .message-item{max-width:86%;margin-bottom:17px}.community-app[data-section=Messages] .message-bubble{background:#f0f3ec;border-radius:14px 14px 14px 3px;padding:13px 16px}.community-app[data-section=Messages] .message-bubble p{font-size:14px;line-height:1.7}.community-app[data-section=Messages] .message-own .message-bubble{color:#f5f8f0;background:#183c34;border-radius:14px 14px 3px 14px}.community-app[data-section=Messages] .message-meta{font-size:10px;gap:8px;flex-wrap:wrap;min-height:28px;margin-top:4px}.community-app[data-section=Messages] .message-meta button{font-size:10px;padding:3px 6px;min-height:44px}.community-app[data-section=Messages] .message-shared-place{width:245px;max-width:100%;margin-top:12px;background:#fff;color:#20372f;border:1px solid #dce3d5;border-radius:9px;overflow:hidden}.community-app[data-section=Messages] .message-place-photo{margin:0 0 19px}.community-app[data-section=Messages] .message-place-photo img{display:block;width:100%;height:245px;border-radius:11px;object-fit:cover}.community-app[data-section=Messages] .message-place-photo figcaption{color:#5c6b56;font-size:10px;line-height:1.6;padding-top:8px}.community-app[data-section=Messages] .message-place-photo .photo-attribution{display:block;font-size:inherit;line-height:inherit}.community-app[data-section=Messages] .message-place-photo .photo-context-note{display:block}.community-app[data-section=Messages] .message-place-photo-compact{margin:0}.community-app[data-section=Messages] .message-place-photo-compact img{height:115px;border-radius:0}.community-app[data-section=Messages] .message-place-photo-compact figcaption{padding:7px 12px 0;font-size:9px}.community-app[data-section=Messages] .message-attachment{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:0;padding:11px 12px;border:0;text-decoration:none;color:#20372f}.community-app[data-section=Messages] .message-attachment>span{min-width:0}.community-app[data-section=Messages] .message-attachment strong{font-size:12px;line-height:1.5;display:block}.community-app[data-section=Messages] .message-attachment small{margin-top:3px;font-size:10px}.community-app[data-section=Messages] .message-attachment>svg{flex-shrink:0}.community-app[data-section=Messages] .message-composer{padding:16px 24px 18px;flex-shrink:0}.community-app[data-section=Messages] .message-composer .message-compose-line{display:flex;align-items:flex-end;gap:8px;padding:7px;margin:0;border:1px solid #d8e0d0;background:#fbfcf8;border-radius:14px}.community-app[data-section=Messages] .message-composer textarea{display:block;flex:1;min-width:0;min-height:58px;max-height:150px;resize:vertical;font-size:14px;line-height:1.6;background:transparent!important;padding:8px!important}.community-app[data-section=Messages] .message-composer .message-send{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:#183c34}.community-app[data-section=Messages] .message-send span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.community-app[data-section=Messages] .message-composer .message-compose-tools{align-items:center;gap:8px;margin-top:8px}.community-app[data-section=Messages] .message-compose-tools small{font-size:10px;flex-shrink:0}.community-app[data-section=Messages] .message-composer .message-attach-control{display:flex;align-items:center;gap:3px;max-width:260px;min-width:0;margin:0;color:#536a4c}.community-app[data-section=Messages] .message-attach-control>svg{flex-shrink:0}.community-app[data-section=Messages] .message-attach-control select{background:transparent;border:0;min-height:44px!important;padding:6px 4px!important;text-overflow:ellipsis}.community-app[data-section=Messages] .message-composer .message-composer-note{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:10px;color:#5a6a52}.community-app[data-section=Messages] .message-composer-note span{margin-left:auto}.community-app[data-section=Messages] .message-jump{position:static;align-self:center;margin:8px;flex-shrink:0}.community-app[data-section=Messages] .message-report{flex-shrink:0;max-height:min(350px,40dvh)}.community-app[data-section=Messages] .message-readonly{flex-shrink:0;overflow-wrap:anywhere;max-height:40dvh;overflow-y:auto}.community-app[data-section=Messages] .message-place-context{padding:22px;border-left:1px solid var(--line);background:#f7f8f3;min-width:0;overflow-y:auto;overflow-wrap:anywhere}.community-app[data-section=Messages] .message-context-label{display:flex;align-items:center;gap:7px;color:#5c6b56;font-size:11px;line-height:1.5;margin:0 0 20px}.community-app[data-section=Messages] .message-context-label svg{flex-shrink:0}.community-app[data-section=Messages] .message-place-context h2{font:28px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.6px}.community-app[data-section=Messages] .message-place-location{font-size:11px;color:#5c6b56;margin:8px 0 22px}.community-app[data-section=Messages] .message-place-facts{display:grid;gap:16px;padding:0 0 20px;margin:0 0 19px;border-bottom:1px solid var(--line)}.community-app[data-section=Messages] .message-place-facts div{display:flex;flex-direction:column-reverse;gap:4px}.community-app[data-section=Messages] .message-place-facts dt{font-size:10px;color:#5c6b56}.community-app[data-section=Messages] .message-place-facts dd{margin:0;font-size:14px;line-height:1.45}.community-app[data-section=Messages] .message-place-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;font-size:12px;border:1px solid #c8d3bf;border-radius:30px;text-decoration:none}.community-app[data-section=Messages] .message-place-link:hover{background:#e6ece2}.community-app[data-section=Messages] .message-place-note{font-size:11px;line-height:1.8;color:#5c6b56;margin:18px 0}.community-app[data-section=Messages] .message-other-places h3{font-size:12px;margin:18px 0 8px}.community-app[data-section=Messages] .message-other-places a{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px}.community-app[data-section=Messages] .message-other-places svg{flex-shrink:0}.community-app[data-section=Messages] .message-context-range{font-size:10px;margin-top:22px}.community-app[data-section=Messages] .message-context-empty{padding-top:65px;color:#61725a}.community-app[data-section=Messages] .message-context-empty h2{margin-top:23px;color:#20372f}.community-app[data-section=Messages] .message-context-empty p{font-size:12px;line-height:1.8}.community-app[data-section=Messages] .community-footer{display:none}@media (max-width:1180px){.community-app[data-section=Messages] .message-room{grid-template-columns:265px minmax(0,1fr)}.community-app[data-section=Messages] .message-place-context{display:none}}@media (max-width:800px){.community-app[data-section=Messages] .community-heading{padding:26px 23px 24px;min-height:132px}.community-app[data-section=Messages] .community-heading h1{font-size:36px}.community-app[data-section=Messages] .community-heading>p{max-width:250px;font-size:12px}.community-app[data-section=Messages] .message-room{display:block;height:auto;min-height:calc(100dvh - var(--community-header-height, 68px) - var(--community-dock-height, 69px) - 132px)}.community-app[data-section=Messages] .message-inbox{padding:20px 16px 35px;height:auto;border:0;overflow:visible}.community-app[data-section=Messages] .message-preview{padding:20px 12px!important}.community-app[data-section=Messages] .message-preview .community-avatar{width:44px;height:44px}.community-app[data-section=Messages] .message-preview strong{font-size:14px}.community-app[data-section=Messages] .message-inbox-note{max-width:280px;margin-top:60px}.community-app[data-section=Messages] .message-room-selected .message-inbox,.community-app[data-section=Messages] .message-welcome{display:none}.community-app[data-section=Messages] .community-main:has(.message-room-selected) .community-heading{display:none}.community-app[data-section=Messages] .message-room-selected{height:calc(100dvh - var(--community-header-height, 68px) - var(--community-dock-height, 69px));min-height:0}.community-app[data-section=Messages] .message-thread{height:100%}.community-app[data-section=Messages] .message-thread-header{padding:12px 16px;gap:9px;min-height:78px}.community-app[data-section=Messages] .message-thread-header>.message-back{display:inline-flex;flex-shrink:0;width:34px;min-width:34px;min-height:44px;padding:4px;margin-left:-8px;border:0}.community-app[data-section=Messages] .message-thread-avatar{width:34px;height:34px;font-size:11px}.community-app[data-section=Messages] .message-thread-header small{font-size:10px}.community-app[data-section=Messages] .message-history{padding:22px 18px}.community-app[data-section=Messages] .message-item{max-width:90%}.community-app[data-section=Messages] .message-shared-place{width:220px}.community-app[data-section=Messages] .message-composer{padding:12px 16px 13px}.community-app[data-section=Messages] .message-composer textarea{font-size:16px;min-height:48px;max-height:100px}.community-app[data-section=Messages] .message-composer-note span{display:none}.community-app[data-section=Messages] .message-report{max-height:35dvh}}@media (max-height:600px) and (max-width:800px){.community-app[data-section=Messages] .message-thread-header{min-height:58px;padding-block:6px}.community-app[data-section=Messages] .message-composer{padding-block:6px}.community-app[data-section=Messages] .message-composer-note{display:none!important}}