.card-comments{margin:5px 1px 0;font-size:12px;line-height:1.35;cursor:default}.card-comment{margin:0 0 3px;color:#2b2b2b;overflow-wrap:anywhere}.card-comment b{font-weight:600;margin-right:2px}.card-comment time{color:#8a8a8a;font-size:11px;margin-left:4px;white-space:nowrap}.card-comment-open,.card-comments-more{background:none;border:0;padding:2px 0;font:inherit;font-size:12px;color:#6b6b6b;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.card-comment-open:hover,.card-comments-more:hover{color:#111;text-decoration:underline}.card-comment-box{display:grid;gap:5px;margin-top:3px;padding:7px;border:1px solid #e3e3e3;border-radius:9px;background:#fafafa}.card-comment-box input,.card-comment-box textarea{font:inherit;font-size:12.5px;border:1px solid #d9d9d9;border-radius:6px;padding:5px 7px;background:#fff;resize:vertical;width:100%;box-sizing:border-box}.card-comment-actions{display:flex;align-items:center;gap:6px}.card-comment-actions span{flex:1;color:#8a8a8a;font-size:11px}.card-comment-actions button{font:inherit;font-size:12px;font-weight:600;border:0;border-radius:6px;padding:5px 11px;background:#111;color:#fff;cursor:pointer}.card-comment-actions button.ghost{background:none;color:#555;font-weight:500;padding:5px 6px}.card-comment-error{margin:0;color:#b42318;font-size:11.5px}.detail-comments{margin:12px 0 4px;padding:11px 12px;border:1px solid #e7e2d6;border-radius:12px;background:#fffdf8;font-size:13px}.detail-comments-title{display:flex;align-items:baseline;gap:8px;margin:0 0 7px;font-size:14px;font-weight:600}.detail-comments-title span{font-weight:400;font-size:11.5px;color:#8a8a8a}.detail-comments-empty{margin:0 0 6px;color:#8a8a8a;font-size:12.5px}.detail-comments .card-comment{font-size:13px;margin-bottom:5px}.detail-comments .card-comment-box{background:#fff;margin-top:6px;grid-template-columns:150px 1fr}.detail-comments .card-comment-actions,.detail-comments .card-comment-error{grid-column:1/-1}.detail-comments .card-comment-actions span{display:none}.detail-comments .card-comment-actions{justify-content:flex-end}.onshore-studio .listing-like{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #e2ded5;border-radius:999px;background:#fff;color:#292720;font:inherit;font-size:13px;line-height:1.2;cursor:pointer;flex-shrink:0;touch-action:manipulation}.onshore-studio .listing-like svg{display:block;width:19px;height:19px;flex-shrink:0}.onshore-studio .listing-like[aria-pressed=true]{background:#faedbd;border-color:#ebdba0}.onshore-studio .listing-like:disabled{cursor:wait;opacity:.65}.onshore-studio .listing-like:focus-visible{outline:2px solid #292720;outline-offset:3px}.onshore-studio .listing-like-card{position:absolute;top:12px;right:12px;z-index:5;width:40px;min-height:40px;padding:10px;border:0;box-shadow:0 2px 10px #14130f14}.onshore-studio .propertyCard:has(.listing-like-card) .hoodBadge{max-width:calc(100% - 76px)}.onshore-studio .modalHeading .listing-like{margin:13px 0}.onshore-studio .listing-like-status{font-size:12px;color:#6d675f;line-height:1.4}.onshore-studio .listing-like-status:not(:empty){padding:9px 0}.onshore-studio .listing-like-status [role=alert]{color:#983c2e}.onshore-studio .listing-like-status button{margin-left:10px;border:0;background:none;text-decoration:underline;font:inherit;cursor:pointer}.onshore-studio .personal-listing-actions{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.onshore-studio .listing-page-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}@media(pointer:coarse){.onshore-studio .listing-like-card{width:44px;min-height:44px}}