.buddy{position:fixed;z-index:1350;display:flex;flex-direction:column;align-items:flex-end;font-family:inherit;color:#202b28}.buddy.is-left{align-items:flex-start}.buddy-button{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border:0;background:none;cursor:grab;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent}.buddy-button:active{cursor:grabbing}.buddy-button:focus-visible{outline:3px solid #ef694666;outline-offset:4px;border-radius:16px}.buddy-label{margin-top:-4px;padding:3px 9px;border-radius:999px;background:#1b2a4a;color:#fff;font-size:11.5px;font-weight:750;letter-spacing:-.2px;box-shadow:0 4px 12px #1b2a4a40;white-space:nowrap}.buddy-button.is-open .buddy-label{background:#ef6946}.buddy-face{display:block;overflow:visible;filter:drop-shadow(0 6px 10px #1b2a4a2e)}.buddy-shadow{fill:#1b2a4a;opacity:.18;transform-origin:32px 60px;animation:buddy-shadow 3.2s ease-in-out infinite}.buddy-body{animation:buddy-float 3.2s ease-in-out infinite}.buddy-eyes{transform-origin:32px 35px;animation:buddy-blink 4.6s infinite}.buddy-arm{transform-origin:50px 40px;animation:buddy-wave 6s ease-in-out infinite}.buddy-bulb{fill:#ffcf5a;animation:buddy-glow 2s ease-in-out infinite}.buddy-face.is-talking .buddy-mouth{animation:buddy-talk .35s ease-in-out infinite alternate}.buddy-face.is-talking .buddy-bulb{fill:#7ee0b2}.buddy-button:hover .buddy-arm{animation-duration:1.2s}@keyframes buddy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes buddy-shadow{0%,to{transform:scaleX(1);opacity:.18}50%{transform:scaleX(.82);opacity:.1}}@keyframes buddy-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes buddy-wave{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-22deg)}82%{transform:rotate(8deg)}88%{transform:rotate(-18deg)}94%{transform:rotate(4deg)}}@keyframes buddy-glow{0%,to{opacity:1}50%{opacity:.45}}@keyframes buddy-talk{0%{transform:scaleY(1)}to{transform:translateY(1px) scaleY(1.8)}}.buddy-bubble{position:relative;display:flex;align-items:flex-start;gap:2px;max-width:230px;margin-bottom:10px;padding:9px 6px 9px 13px;border:1px solid #e4e8e5;border-radius:16px 16px 4px 16px;background:#fff;box-shadow:0 10px 26px #1b2a4a24;animation:buddy-pop .35s cubic-bezier(.2,1.4,.4,1)}.buddy.is-left .buddy-bubble{border-radius:16px 16px 16px 4px}.buddy-bubble-text{flex:1;padding:0;color:#202b28;font-size:13px;font-weight:650;line-height:1.45;text-align:left;word-break:keep-all}.buddy-bubble-close,.buddy-bubble-text{border:0;background:none;cursor:pointer}.buddy-bubble-close{display:flex;padding:3px;border-radius:50%;color:#9aa39e}.buddy-bubble-close:hover{background:#f1f3f1;color:#202b28}@keyframes buddy-pop{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}.buddy-chat{position:absolute;bottom:calc(100% + 12px);right:0;display:flex;flex-direction:column;width:380px;height:min(600px,calc(100vh - 140px));border:1px solid #e4e8e5;border-radius:20px;background:#fff;box-shadow:0 22px 60px #1b2a4a33;overflow:hidden;animation:buddy-pop .25s ease-out}.buddy.is-left .buddy-chat{right:auto;left:0}.buddy.is-high .buddy-chat{bottom:auto;top:calc(100% + 12px)}.buddy-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:linear-gradient(135deg,#1b2a4a,#2c4170);color:#fff}.buddy-head .buddy-face{filter:none;background:#ffffff1f;border-radius:12px}.buddy-head div{display:flex;flex-direction:column;flex:1;min-width:0}.buddy-head b{font-size:15px}.buddy-head span{overflow:hidden;color:#c9d3e6;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.buddy-head button{display:flex;padding:7px;border:0;border-radius:10px;background:none;color:#fff;cursor:pointer}.buddy-head button:hover{background:#ffffff1f}.buddy-log{flex:1;min-height:0;padding:14px 12px 6px;overflow-y:auto;background:#f6f7f5;overscroll-behavior:contain}.buddy-msg{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:12px}.buddy-msg.is-me{align-items:flex-end}.buddy-text{max-width:88%;padding:10px 13px;border-radius:4px 16px 16px 16px;background:#fff;box-shadow:0 1px 2px #1b2a4a14;font-size:13.5px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.buddy-msg.is-me .buddy-text{border-radius:16px 4px 16px 16px;background:#1b2a4a;color:#fff}.buddy-line{display:block;min-height:.8em}.buddy-text b{color:#c4482b}.buddy-msg.is-me .buddy-text b{color:#fff}.buddy-typing{display:flex;gap:4px;padding:13px 14px}.buddy-typing i{width:7px;height:7px;border-radius:50%;background:#9aa39e;animation:buddy-dot 1s infinite}.buddy-typing i:nth-child(2){animation-delay:.15s}.buddy-typing i:nth-child(3){animation-delay:.3s}@keyframes buddy-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.buddy-cards{display:flex;flex-direction:column;gap:7px;width:100%;margin:8px 0 0;padding:0;list-style:none}.buddy-cards a{display:flex;gap:10px;padding:8px;border:1px solid #e4e8e5;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.buddy-cards a:hover{border-color:#ef6946;box-shadow:0 4px 14px #ef694622}.buddy-thumb{flex:0 0 64px;height:56px;overflow:hidden;border-radius:9px;background:#eef0ec}.buddy-thumb img{width:100%;height:100%;object-fit:cover}.buddy-thumb i{display:flex;align-items:center;justify-content:center;height:100%;color:#69736e;font-size:12px;font-style:normal;font-weight:700}.buddy-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.buddy-card-top{display:flex;align-items:center;gap:5px;color:#69736e;font-size:11.5px;white-space:nowrap;overflow:hidden}.buddy-card-top em{padding:1px 6px;border-radius:5px;font-size:10.5px;font-style:normal;font-weight:800}.buddy-card-top em.is-court{background:#f3edff;color:#6d28d9}.buddy-card-top em.is-public{background:#e9f7ee;color:#15803d}.buddy-card-top em.is-bankrupt{background:#fff4dc;color:#b45309}.buddy-card-top em.is-vehicle{background:#e0f4f8;color:#0e7490}.buddy-card-top em.is-movable{background:#ffe8ec;color:#be123c}.buddy-card-top small{margin-left:auto;color:#c4482b;font-size:11px;font-weight:750}.buddy-card-title{overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.buddy-card-price{display:flex;align-items:baseline;gap:6px;font-size:12px;color:#69736e}.buddy-card-price b{color:#202b28;font-size:14px}.buddy-card-price .is-hot{color:#c4482b;font-weight:750}.buddy-more-link{margin-top:7px;padding:7px 12px;border-radius:999px;background:#1b2a4a;color:#fff;font-size:12.5px;font-weight:700;text-decoration:none}.buddy-more-link:hover{background:#2c4170}.buddy-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.buddy-links a{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px solid #d7ddd9;border-radius:999px;background:#fff;color:#1b2a4a;font-size:12px;font-weight:650;text-decoration:none}.buddy-links a:hover{border-color:#1b2a4a}.buddy-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.buddy-chips button{padding:6px 11px;border:1px solid #f3c3b3;border-radius:999px;background:#fff;color:#bb4429;font-size:12.5px;font-weight:650;cursor:pointer}.buddy-chips button:hover:not(:disabled){background:#fff2ec}.buddy-chips button:disabled{opacity:.5;cursor:default}.buddy-input{display:flex;gap:8px;padding:10px 12px 6px;border-top:1px solid #e4e8e5;background:#fff}.buddy-input input{flex:1;min-width:0;height:42px;padding:0 14px;border:1.5px solid #e4e8e5;border-radius:12px;font-size:14px;outline:none}.buddy-input input:focus{border-color:#ef6946}.buddy-input button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:12px;background:#ef6946;color:#fff;cursor:pointer}.buddy-input button:disabled{background:#e4e8e5;color:#9aa39e;cursor:default}.buddy-note{margin:0;padding:0 12px 9px;background:#fff;color:#9aa39e;font-size:11px}@media(max-width:600px){.buddy-chat{position:fixed;inset:auto 0 0 0;width:auto;height:min(82vh,640px);border-radius:20px 20px 0 0}.buddy.is-high .buddy-chat{top:auto}.buddy-bubble{max-width:200px}}@media(prefers-reduced-motion:reduce){.buddy-arm,.buddy-body,.buddy-bubble,.buddy-bulb,.buddy-chat,.buddy-eyes,.buddy-shadow{animation:none}}.buddy-dock,.buddy-dock-btn{display:inline-flex;flex-shrink:0}.buddy-dock-btn{align-items:center;gap:4px;height:40px;padding:0 12px 0 4px;border:1.5px solid #f3c3b3;border-radius:999px;background:#fff7f3;color:#bb4429;font-size:13px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.buddy-dock-btn.is-open,.buddy-dock-btn:hover{background:#ef6946;border-color:#ef6946;color:#fff}.buddy-dock-btn .buddy-face{margin:-6px 0 -4px;filter:none}.buddy-dock-btn .buddy-shadow{display:none}.buddy.is-docked{position:fixed;bottom:auto;align-items:flex-end}.buddy.is-docked .buddy-bubble{margin:0;border-radius:16px 4px 16px 16px}.buddy.is-docked .buddy-chat{position:static;height:min(600px,calc(100vh - var(--buddy-top,90px) - 16px))}@media(max-width:760px){.buddy.is-docked .buddy-bubble{display:none}.buddy-dock-btn{width:40px;padding:0;justify-content:center}.buddy-dock-btn span{display:none}.buddy-dock-btn .buddy-face{margin:0}}@media(max-width:600px){.buddy.is-docked .buddy-chat{position:fixed;inset:auto 0 0 0;width:auto;height:min(82dvh,640px);border-radius:20px 20px 0 0}}.buddy.is-docked.is-left{align-items:flex-start}.buddy.is-docked.is-left .buddy-bubble{border-radius:4px 16px 16px 16px}html.dt-drawer-open .buddy .buddy-bubble{display:none}body:has(.site-header .recent-panel) .buddy .buddy-bubble,body:has(.site-header .site-user-menu) .buddy .buddy-bubble{display:none}.buddy-card-row{position:relative}.buddy-card-map{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid #d7ddd9;border-radius:999px;background:#fff;color:#1b2a4a;font-size:11px;font-weight:700;cursor:pointer}.buddy-card-map:hover{border-color:#1b2a4a;background:#f3f6fb}.buddy-card-row .buddy-card-top small{margin-right:52px}.buddy-vote{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:var(--muted)}.buddy-vote button{display:grid;place-items:center;width:26px;height:24px;border-radius:7px;color:var(--muted)}.buddy-vote button:hover:not(:disabled){background:var(--soft,#f4f6f5);color:var(--ink)}.buddy-vote button.is-on{color:#1f4fd8}