/* Homebot-inspired seller valuation product card. James Granat branding remains primary. */
body.seller-valuation-page .seller-value-tool[data-home-value-product]{
  --hv-ink:#171713;
  --hv-muted:#6d6a62;
  --hv-line:#e5e0d7;
  --hv-surface:#fff;
  --hv-soft:#f6f3ed;
  --hv-accent:#b47b32;
  --hv-success:#2e6848;
  overflow:visible;
  width:100%;
  min-width:0;
  max-width:100%;
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:24px!important;
  padding:0!important;
  background:rgba(255,255,255,.985)!important;
  color:var(--hv-ink)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.34)!important;
}
body.seller-valuation-page .seller-value-tool[data-home-value-product]::before{display:none!important}
.hv-product-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px 18px;border-bottom:1px solid var(--hv-line)}
.hv-product-brand{display:flex;min-width:0;align-items:center;gap:12px}
.hv-product-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:var(--hv-ink);color:#fff;font:700 14px/1 var(--sans);letter-spacing:.03em}
.hv-product-brand span{display:block;color:#88837a;font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}
.hv-product-brand strong{display:block;overflow:hidden;margin-top:4px;color:var(--hv-ink);font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}
.hv-private-badge{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid #d9e7de;border-radius:999px;padding:6px 10px;background:#f3f8f5;color:#35634a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.hv-private-badge::before{width:7px;height:7px;border-radius:50%;background:#4c8a65;content:""}
.hv-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hv-line);background:#fbfaf7}
.hv-progress span{position:relative;padding:12px 8px;color:#aaa59b;font-size:9px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}
.hv-progress span+span::before{position:absolute;top:11px;bottom:11px;left:0;width:1px;background:var(--hv-line);content:""}
[data-hv-stage="address"] .hv-progress span:nth-child(1),
[data-hv-stage="facts"] .hv-progress span:nth-child(1),
[data-hv-stage="lead"] .hv-progress span:nth-child(-n+2),
[data-hv-stage="result"] .hv-progress span{color:var(--hv-ink)}
[data-hv-stage="lead"] .hv-progress span:nth-child(1)::after,
[data-hv-stage="lead"] .hv-progress span:nth-child(2)::after,
[data-hv-stage="result"] .hv-progress span:nth-child(1)::after,
[data-hv-stage="result"] .hv-progress span:nth-child(2)::after{content:" ✓";color:var(--hv-success)}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-stage,
body.seller-valuation-page .seller-value-tool[data-home-value-product] [data-instant-range-panel]{padding:25px 24px 24px}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-step-tag{margin-bottom:11px;border:0;border-radius:999px;padding:6px 10px;background:#f3eee5;color:#805e2d;font-size:8px;letter-spacing:.12em}
body.seller-valuation-page .seller-value-tool[data-home-value-product] h2{margin:0;color:var(--hv-ink);font-family:var(--serif);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.03}
body.seller-valuation-page .seller-value-tool[data-home-value-product] h2+p{margin:10px 0 18px;color:var(--hv-muted);font-size:13px;line-height:1.55}
.hv-address-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:16px;border:1px solid #ded8cd;border-radius:17px;background:var(--hv-soft);color:var(--hv-accent)}
.hv-address-icon svg{width:25px;height:25px;stroke:currentColor}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-address-fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-address-fields>*{min-width:0}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-address-fields .address-autocomplete{grid-column:1/-1}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-address-fields button{min-width:190px}
body.seller-valuation-page .seller-value-tool[data-home-value-product] input,
body.seller-valuation-page .seller-value-tool[data-home-value-product] select,
body.seller-valuation-page .seller-value-tool[data-home-value-product] textarea{border:1px solid #dcd7ce!important;border-radius:12px!important;background:#fff!important;color:var(--hv-ink)!important;box-shadow:none!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] input:focus,
body.seller-valuation-page .seller-value-tool[data-home-value-product] select:focus,
body.seller-valuation-page .seller-value-tool[data-home-value-product] textarea:focus{border-color:var(--hv-ink)!important;box-shadow:0 0 0 3px rgba(23,23,19,.09)!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-button{border-radius:12px!important;background:var(--hv-ink)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important;box-shadow:0 10px 24px rgba(23,23,19,.14)}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-button:hover,
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-button:focus{background:#30302a!important;transform:translateY(-1px)}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-button:disabled{cursor:wait;opacity:.58;transform:none}
.hv-trust-row{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:15px;color:#777269;font-size:10px;font-weight:650;line-height:1.4}
.hv-trust-row span::before{margin-right:6px;color:var(--hv-success);content:"✓"}
.hv-analysis-live{margin:0 0 18px;border:1px solid var(--hv-line);border-radius:17px;padding:17px;background:linear-gradient(145deg,#191914,#2a2822);color:#fff;box-shadow:0 14px 32px rgba(23,23,19,.12)}
.hv-analysis-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.hv-analysis-status{display:inline-flex;align-items:center;gap:8px;color:#e6c68e;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.hv-analysis-status::before{width:8px;height:8px;border:2px solid rgba(230,198,142,.35);border-top-color:#e6c68e;border-radius:50%;content:"";animation:hv-spin 1s linear infinite}
.hv-analysis-live[data-ready="true"] .hv-analysis-status::before{border:0;background:#70a783;animation:none}
.hv-analysis-note{color:rgba(255,255,255,.48);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.hv-analysis-address{margin:0!important;color:#fff!important;font-family:var(--serif);font-size:22px!important;font-weight:500;letter-spacing:-.02em;line-height:1.1!important}
.hv-analysis-steps{display:grid;gap:8px;margin-top:16px}
.hv-analysis-step{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.62);font-size:11px;line-height:1.35}
.hv-analysis-step i{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;color:#dabb85;font-style:normal;font-size:10px}
.hv-analysis-step.complete{color:#fff}
.hv-analysis-step.complete i{border-color:#5d8c6e;background:#426a51;color:#fff}
@keyframes hv-spin{to{transform:rotate(360deg)}}
.seller-pricing-preview .spr-homebot-summary{overflow:hidden;border:1px solid var(--hv-line);border-radius:17px;background:#fff;box-shadow:0 13px 34px rgba(31,27,20,.08)}
.spr-homebot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--hv-line);background:#f8f6f1}
.spr-homebot-ready{display:inline-flex;align-items:center;gap:7px;color:var(--hv-success);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.spr-homebot-ready::before{width:8px;height:8px;border-radius:50%;background:#5e9570;content:""}
.spr-homebot-updated{color:#918b82;font-size:9px;font-weight:700}
.spr-homebot-body{padding:17px}
.seller-pricing-preview .spr-address{margin:0 0 13px!important;color:var(--hv-ink)!important;font-family:var(--serif);font-size:22px!important;font-weight:500;letter-spacing:-.02em;line-height:1.1!important}
.spr-homebot-mask{border-radius:13px;padding:15px;background:#1d1d18;color:#fff}
.spr-homebot-mask span{display:block;color:rgba(255,255,255,.56);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.spr-homebot-mask strong{display:block;margin-top:6px;color:#fff;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:.02em;line-height:1}
.spr-homebot-mask p{margin:7px 0 0!important;color:#e7c488!important;font-size:10px!important;line-height:1.4!important}
.seller-pricing-preview .spr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}
.seller-pricing-preview .spr-stat{min-width:0;border:1px solid var(--hv-line);border-radius:11px;padding:10px;background:#fbfaf7}
.seller-pricing-preview .spr-stat strong{display:block;color:var(--hv-ink);font-family:var(--serif);font-size:24px;font-weight:500;line-height:1}
.seller-pricing-preview .spr-stat span{display:block;margin-top:5px;color:#817c73;font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-form-grid{gap:10px}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .delivery-preview{margin:14px 0;border:0;border-radius:13px;padding:14px;background:var(--hv-soft)}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .delivery-preview strong{color:#4b4841;letter-spacing:.1em}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .delivery-preview ul{grid-template-columns:1fr 1fr;gap:7px 13px;color:#6f6a61;font-size:10px}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .delivery-trust{color:#8a857c!important;font-size:9px!important;line-height:1.45!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .spr-full-head{border:1px solid var(--hv-line);border-radius:17px;padding:18px;background:#fff}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .spr-range{border-radius:13px!important;background:#1d1d18!important;color:#fff!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .spr-range span{color:#d8b97f!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .spr-range strong{color:#fff!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .spr-range p{color:rgba(255,255,255,.76)!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .spr-grid{gap:10px!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product] .spr-panel{border-color:var(--hv-line)!important;border-radius:14px!important;background:#fff!important}
@media(max-width:640px){
  body.seller-valuation-page .seller-value-copy .hero-sub{display:block!important;margin:12px 0 4px!important;font-size:13px!important;line-height:1.5!important}
  body.seller-valuation-page .seller-value-copy .hero-h{font-size:clamp(36px,10vw,43px)!important;line-height:.98!important}
  body.seller-valuation-page .seller-value-tool[data-home-value-product]{border-radius:20px!important}
  .hv-product-head{padding:17px 17px 15px}
  .hv-product-brand strong{font-size:18px}
  .hv-private-badge{padding:5px 8px;font-size:8px}
  .hv-progress span{padding:10px 4px;font-size:7.5px;letter-spacing:.07em}
  body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-stage,
  body.seller-valuation-page .seller-value-tool[data-home-value-product] [data-instant-range-panel]{padding:20px 17px 18px}
  body.seller-valuation-page .seller-value-tool[data-home-value-product] [data-value-stage="address"] .hv-address-icon,
  body.seller-valuation-page .seller-value-tool[data-home-value-product] [data-value-stage="address"] h2{display:none}
  body.seller-valuation-page .seller-value-tool[data-home-value-product] [data-value-stage="address"] h2+p{margin:0 0 13px}
  body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-address-fields{grid-template-columns:84px minmax(0,1fr)}
  body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-address-fields .address-autocomplete{grid-column:1/-1}
  body.seller-valuation-page .seller-value-tool[data-home-value-product] .value-address-fields button{grid-column:auto;width:100%;min-width:0}
  .seller-pricing-preview .spr-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .seller-pricing-preview .spr-stat{padding:9px 6px}
  .seller-pricing-preview .spr-stat strong{font-size:21px}
  body.seller-valuation-page .seller-value-tool[data-home-value-product] .delivery-preview ul{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.hv-analysis-status::before{animation:none}}

/* Homebot-style entry interaction: the first screen is one compact search bar. */
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"]{
  overflow:visible;
  border-radius:18px!important;
  box-shadow:0 18px 52px rgba(0,0,0,.25)!important;
}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .hv-product-head,
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .hv-progress{display:none}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] [data-value-stage="address"]{padding:12px 13px 11px!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .value-address-fields{position:relative;display:block!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .value-address-fields .address-autocomplete{display:block;width:100%}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .address-autocomplete label.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  clip-path:inset(50%)!important;
}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] #seller-value-address{
  width:100%;
  min-height:60px;
  border-radius:14px!important;
  padding:16px 108px 16px 18px!important;
  background:#fff!important;
  font-size:16px!important;
  font-weight:600;
  letter-spacing:-.01em;
}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .value-address-fields .value-button{
  position:absolute;
  z-index:2;
  top:6px;
  right:6px;
  width:94px;
  min-width:0;
  min-height:48px;
  margin:0!important;
  border-radius:10px!important;
  padding:0 15px!important;
  box-shadow:none!important;
}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .value-address-help{min-height:15px;margin:8px 4px 0!important;color:#777269!important;font-size:10px!important;line-height:1.4!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .value-status{margin:0 4px!important}
body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .hv-trust-row{margin:5px 4px 0}
@media(max-width:640px){
  body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] [data-value-stage="address"]{padding:10px!important}
  body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] #seller-value-address{min-height:58px;padding-right:96px!important;font-size:15px!important}
  body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .value-address-fields .value-button{top:5px;right:5px;width:84px;min-height:48px;padding:0 10px!important;font-size:9px!important}
  body.seller-valuation-page .seller-value-tool[data-home-value-product][data-hv-stage="address"] .hv-trust-row{display:none}
}
