:root{--hscw-navy:#0f1b2b;--hscw-gold:#a88758;--hscw-ivory:#fbfaf7;--hscw-stone:#f3f4f4;--hscw-line:#e5e7e8;--hscw-text:#172231;--hscw-muted:#6d747b;--hscw-danger:#9d2b24}.hscw-launch{position:fixed;right:24px;bottom:24px;z-index:999980;display:inline-flex;align-items:center;gap:10px;min-height:50px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;padding:0 18px;background:var(--hscw-navy);color:#fff;font:650 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em;box-shadow:0 12px 30px rgb(15 27 43 / .22);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hscw-launch::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hscw-gold);box-shadow:0 0 0 4px rgb(168 135 88 / .16);flex:0 0 auto}.hscw-launch:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgb(15 27 43 / .27)}.hscw-launch:focus-visible{outline:3px solid rgb(168 135 88 / .38);outline-offset:3px}.hscw-preview-badge{position:absolute;top:-8px;right:12px;padding:4px 7px;border-radius:999px;background:var(--hscw-gold);color:#fff;font:700 8px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.hscw-overlay{position:fixed;inset:0;z-index:999990;pointer-events:none;background:#fff0}.hscw-overlay[hidden]{display:none!important}.hscw-panel{position:fixed;right:24px;bottom:86px;width:min(410px, calc(100vw - 48px));height:min(620px, calc(100vh - 118px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;pointer-events:auto;border:1px solid rgb(15 27 43 / .10);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgb(15 27 43 / .20),0 4px 14px rgb(15 27 43 / .08);color:var(--hscw-text);animation:hscw-panel-in .20s ease-out}@keyframes hscw-panel-in{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.hscw-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 14px 18px;border-bottom:1px solid var(--hscw-line);background:rgb(255 255 255 / .98)}.hscw-brand{min-width:0}.hscw-kicker{margin-bottom:3px;color:var(--hscw-gold);font:700 9px/1.2 system-ui,sans-serif;letter-spacing:.20em}.hscw-brand h2{margin:0;color:var(--hscw-navy);font:600 22px/1.08 Georgia,"Times New Roman",serif}.hscw-brand p{margin:4px 0 0;color:var(--hscw-muted);font:400 11px/1.35 system-ui,sans-serif}.hscw-header-tools{display:flex;align-items:center;gap:2px;flex:0 0 auto}.hscw-language{height:34px;border:1px solid var(--hscw-line);border-radius:10px;background:#fff;padding:0 7px;color:var(--hscw-navy);font:600 11px system-ui,sans-serif}.hscw-icon{width:34px;height:34px;border:0;border-radius:10px;background:#fff0;color:var(--hscw-navy);font:500 20px/1 system-ui,sans-serif;cursor:pointer}.hscw-icon:hover{background:var(--hscw-stone)}.hscw-body{min-height:0;background:linear-gradient(180deg,#fff 0%,#fdfdfc 100%)}.hscw-messages{height:100%;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d8dbdd #fff0}.hscw-welcome{width:100%;box-sizing:border-box;padding:20px 18px 18px;border:1px solid #ece7df;border-radius:17px;background:var(--hscw-ivory)}.hscw-welcome-kicker{margin-bottom:10px;color:var(--hscw-gold);font:700 9px/1 system-ui,sans-serif;letter-spacing:.18em}.hscw-welcome h3{margin:0;color:var(--hscw-navy);font:600 25px/1.12 Georgia,"Times New Roman",serif}.hscw-welcome p{margin:9px 0 0;color:#59636c;font:400 13px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hscw-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.hscw-chip{min-height:34px;border:1px solid #d9d6cf;border-radius:999px;padding:7px 11px;background:#fff;color:var(--hscw-navy);font:600 11px/1.15 system-ui,sans-serif;cursor:pointer}.hscw-chip:hover{border-color:rgb(168 135 88 / .65);background:#fffdfa}.hscw-message{max-width:88%;padding:10px 12px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;font:400 13.5px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hscw-message.user{align-self:flex-end;background:var(--hscw-navy);color:#fff;border-bottom-right-radius:5px}.hscw-message.assistant{align-self:flex-start;background:#f0f2f2;color:var(--hscw-text);border-bottom-left-radius:5px}.hscw-message.system{align-self:center;max-width:96%;padding:8px 10px;background:var(--hscw-ivory);color:var(--hscw-muted);border:1px solid #eee8de;font-size:11px}.hscw-thinking{opacity:.68}.hscw-property-group{width:100%;display:flex;flex-direction:column;gap:10px}.hscw-property-card{overflow:hidden;border:1px solid var(--hscw-line);border-radius:15px;background:#fff;box-shadow:0 4px 16px rgb(15 27 43 / .05)}.hscw-property-card img{display:block;width:100%;height:145px;object-fit:cover}.hscw-property-info{padding:12px 13px 13px}.hscw-property-price{color:var(--hscw-navy);font:700 15px/1.2 system-ui,sans-serif}.hscw-property-info h3{margin:5px 0 7px;color:#20252a;font:600 16px/1.25 Georgia,"Times New Roman",serif}.hscw-property-meta{margin:0 0 11px;color:var(--hscw-muted);font:400 11.5px/1.45 system-ui,sans-serif}.hscw-card-actions,.hscw-actions,.hscw-form-actions{display:flex;flex-wrap:wrap;gap:7px}.hscw-primary,.hscw-secondary,.hscw-action,.hscw-submit{min-height:36px;padding:8px 11px;border-radius:9px;font:600 11.5px/1.2 system-ui,sans-serif;text-decoration:none;cursor:pointer}.hscw-primary,.hscw-submit{border:1px solid var(--hscw-navy);background:var(--hscw-navy);color:#fff}.hscw-secondary,.hscw-action{border:1px solid #d2d6d9;background:#fff;color:var(--hscw-navy)}.hscw-actions{align-self:flex-start}.hscw-footer{border-top:1px solid var(--hscw-line);background:#fff;padding:10px 12px 12px}.hscw-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.hscw-input{box-sizing:border-box;width:100%;min-height:44px;max-height:104px;resize:none;padding:11px 12px;border:1px solid #d3d7da;border-radius:12px;outline:none;color:var(--hscw-text);background:#fff;font:400 13px/1.4 system-ui,sans-serif}.hscw-input:focus{border-color:var(--hscw-gold);box-shadow:0 0 0 3px rgb(168 135 88 / .11)}.hscw-send{min-width:68px;height:44px;border:1px solid var(--hscw-navy);border-radius:12px;background:var(--hscw-navy);color:#fff;padding:0 12px;font:700 11.5px system-ui,sans-serif;cursor:pointer}.hscw-send:disabled,.hscw-submit:disabled{opacity:.55;cursor:wait}.hscw-contact{width:100%;box-sizing:border-box;padding:14px;border:1px solid #ddd8cf;border-radius:14px;background:var(--hscw-ivory);display:grid;gap:9px}.hscw-contact h3{margin:0 0 2px;color:var(--hscw-navy);font:600 17px/1.2 Georgia,"Times New Roman",serif}.hscw-contact label{display:grid;gap:5px;color:#4f5962;font:600 11px/1.3 system-ui,sans-serif}.hscw-contact input,.hscw-contact select{box-sizing:border-box;width:100%;height:39px;border:1px solid #cfd5d9;border-radius:8px;background:#fff;padding:0 10px;color:var(--hscw-text);font:400 13px system-ui,sans-serif}.hscw-consent{display:flex!important;flex-direction:row;align-items:flex-start;gap:8px!important;font-weight:400!important}.hscw-consent input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto}.hscw-privacy{color:#76562f;font:600 11px system-ui,sans-serif}.hscw-error{margin:0;color:var(--hscw-danger);font:600 11px/1.4 system-ui,sans-serif}@media (max-width:680px){html.hscw-open,html.hscw-open body{overflow:hidden}.hscw-launch{right:16px;bottom:max(16px, env(safe-area-inset-bottom));min-height:58px;padding:0 22px;font-size:16px;gap:11px}.hscw-launch::before{width:8px;height:8px}.hscw-overlay{pointer-events:auto;background:#fff}.hscw-panel{inset:0;width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none;animation:none}.hscw-header{padding:14px 12px 12px 15px}.hscw-brand h2{font-size:20px}.hscw-brand p{font-size:10.5px}.hscw-messages{padding:14px}.hscw-welcome{padding:18px 15px 16px}.hscw-welcome h3{font-size:23px}.hscw-message{max-width:93%}.hscw-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hscw-launch:hover{transform:none}.hscw-panel{animation:none}.hscw-messages{scroll-behavior:auto}}.hscw-action:disabled{opacity:.55;cursor:wait}