/* HomeLynx V8.0.5 — Observe Map + workpaper citation ticks */
.hlx-v8-search{min-height:100dvh;background:#f7faf8;color:#182321;position:relative;overflow:hidden}.hlx-v8-head{position:absolute;z-index:8;top:0;left:0;right:0;padding:18px 18px 12px;background:linear-gradient(180deg,rgba(247,250,248,.98),rgba(247,250,248,.92) 78%,rgba(247,250,248,0));pointer-events:none}.hlx-v8-head>*{pointer-events:auto}.hlx-v8-brand{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.hlx-v8-brand img{width:126px;height:auto}.hlx-v8-head .hlx-intent-tabs{max-width:430px;margin:0 auto 10px}.hlx-v8-searchrow{max-width:560px;margin:0 auto;position:relative;display:flex;align-items:center;background:#fff;border:1px solid rgba(24,35,33,.12);border-radius:18px;box-shadow:0 9px 32px rgba(27,50,45,.11)}.hlx-v8-searchicon{position:absolute;left:16px;color:#68736f}.hlx-v8-input{width:100%;height:50px;border:0;outline:0;background:transparent;padding:0 54px 0 42px;font:500 15px/1.2 'IBM Plex Sans',sans-serif;color:#16211f}.hlx-v8-locate{position:absolute;right:8px;width:36px;height:36px;border:0;background:#edf7f4;border-radius:12px;color:#087f70;display:grid;place-items:center}.hlx-v8-locate svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.hlx-v8-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hlx-v8-mapstage{position:absolute;inset:0}.hlx-v8-map{position:absolute;inset:0;background:#eef3f0}.hlx-observe-map-loading,.hlx-observe-map-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center;color:#53615d}.hlx-observe-map-unavailable strong{font-size:18px;color:#1b2a27}.hlx-observe-pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;touch-action:manipulation}.hlx-observe-pin i{width:8px;height:8px;border-radius:50%;background:#08a98f;box-shadow:0 0 0 2px rgba(255,255,255,.96),0 2px 7px rgba(18,68,59,.24)}.hlx-observe-pin.is-selected i{width:10px;height:10px;box-shadow:0 0 0 3px rgba(255,255,255,.98),0 0 0 7px rgba(8,169,143,.16),0 5px 14px rgba(18,68,59,.24)}.hlx-observe-map-sentence{display:none!important;position:absolute;z-index:5;left:50%;bottom:196px;transform:translateX(-50%);width:min(92%,520px);background:rgba(19,31,28,.94);color:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 16px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:4px;pointer-events:none}.hlx-observe-map-sentence strong{font-size:12px}.hlx-observe-map-sentence span{font-size:13px;line-height:1.35;color:#e7f3ef}.hlx-v8-sheet{position:absolute;z-index:7;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(94%,640px);max-height:48dvh;overflow:auto;background:rgba(255,255,255,.97);border:1px solid rgba(20,45,39,.1);border-radius:24px 24px 18px 18px;box-shadow:0 18px 50px rgba(20,45,39,.18);padding:10px 18px 18px;backdrop-filter:blur(14px)}.hlx-v8-handle{width:40px;height:4px;background:#d3dbd8;border-radius:99px;margin:0 auto 13px}.hlx-v8-areahead{display:flex;align-items:center;justify-content:space-between;gap:14px}.hlx-v8-areahead>div{display:flex;flex-direction:column;gap:3px}.hlx-v8-areahead strong{font-size:20px;letter-spacing:-.02em}.hlx-v8-areahead small,.hlx-v8-foot{color:#697470;font-size:12px}.hlx-v8-foot{margin:8px 0 0}.hlx-v8-eyebrow{font:600 10px/1.3 'IBM Plex Mono',monospace;color:#168878;letter-spacing:.08em}.hlx-v8-pulse{width:12px;height:12px;border-radius:50%;background:#08a98f;box-shadow:0 0 0 7px rgba(8,169,143,.1)}.hlx-v8-pset-top{position:relative;padding-top:2px}.hlx-v8-back{float:right;border:0;background:#eff7f4;color:#087f70;border-radius:10px;padding:7px 10px;font-weight:600}.hlx-v8-pset-top h1{font-size:22px;margin:5px 0 2px;letter-spacing:-.025em}.hlx-v8-pset-top p{margin:0;color:#697470;font-size:13px}.hlx-v8-observed-sentence{margin:14px 0;background:#11211e;color:#e9f7f3;border-radius:14px;padding:12px 13px;font-size:14px;line-height:1.4}.hlx-v8-avm{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 0;border-bottom:1px solid #e8eeeb}.hlx-v8-avm span{font-size:12px;color:#68736f}.hlx-v8-avm strong{font-size:14px}.hlx-v8-avm small{grid-column:1/-1;color:#7a8582;font-size:11px}.hlx-v8-selected{position:relative;padding:2px 0 2px}.hlx-v8-selected h2{font-size:20px;line-height:1.15;margin:8px 0 3px;letter-spacing:-.02em}.hlx-v8-selected>p{margin:0;color:#697470;font-size:12px}.hlx-v8-evidence-btn{width:100%;height:44px;border:0;border-radius:13px;background:#edf8f5;color:#087f70;font:700 13px/1 'IBM Plex Sans',sans-serif;cursor:pointer}.hlx-v8-evidence-btn:active{transform:scale(.99)}.hlx-v8-evidence-stack{display:flex;flex-direction:column}.hlx-v8-evidence{padding:14px 0;border-bottom:1px solid #e8eeeb}.hlx-v8-evidence-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hlx-v8-evidence-head>div{display:flex;flex-direction:column;gap:2px}.hlx-v8-evidence-head strong{font-size:13px}.hlx-v8-evidence-head span{font:500 10px/1.35 'IBM Plex Mono',monospace;color:#75807d}.hlx-v8-source-link{font-size:11px;color:#087f70;text-decoration:none;white-space:nowrap}.hlx-v8-claimlist{margin-top:8px}.hlx-v8-claimlist p{margin:5px 0;font-size:12px;line-height:1.45;color:#3f4d49}.hlx-v8-gaps,.hlx-v8-media-state{padding-top:14px}.hlx-v8-gaps>div{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hlx-v8-gaps span{font-size:11px;padding:5px 8px;border-radius:999px;background:#f0f3f2;color:#56625f}.hlx-v8-gaps small,.hlx-v8-media-state span{display:block;color:#7a8582;font-size:11px}.hlx-v8-media-state strong{display:block;font-size:12px;margin-bottom:4px}.hlx-v8-search .hlx-suggestions{top:54px;left:0;right:0}.hlx-v8-search .hlx-google-attribution{font-size:10px}
@media(min-width:900px){.hlx-v8-head{left:86px}.hlx-v8-mapstage{left:86px}.hlx-v8-sheet{margin-left:43px;bottom:24px}.hlx-observe-map-sentence{margin-left:43px;bottom:165px}}
@media(max-width:640px){.hlx-v8-head{padding-top:calc(10px + env(safe-area-inset-top));padding-left:12px;padding-right:12px}.hlx-v8-brand{margin-bottom:7px}.hlx-v8-brand img{width:112px}.hlx-v8-head .hlx-intent-tabs{margin-bottom:7px}.hlx-v8-sheet{bottom:calc(8px + env(safe-area-inset-bottom));max-height:50dvh}.hlx-observe-map-sentence{bottom:182px}}

body.vis2.hlx-search-active #view{height:100dvh!important;max-width:none!important;overflow:hidden!important;padding:0!important}

/* V8.0.2 closeout: keep Neo clear of the top mode tabs on the map surface. */
body.hlx-search-active .hlx-neo-float{right:28px!important;top:calc(env(safe-area-inset-top,0px) - 12px)!important}
@media(max-width:640px){body.hlx-search-active .hlx-neo-float__orb,body.hlx-search-active .hlx-neo-float__core{width:76px!important;height:76px!important}body.hlx-search-active .hlx-neo-float__core hlx-neo,body.hlx-search-active .hlx-neo-float__core .hlx-neo{--neo-size:74px!important}}


/* V8.0.3 — the Observe map owns the whole mobile canvas. The legacy app-shell
   tab bar is intentionally absent here; top intent tabs + evidence sheet are
   the navigation language for this surface. */
body.hlx-search-active #tabbar{display:none!important}
body.hlx-search-active .hlx-v8-sheet{max-width:640px}

/* Renderer-only LOD count disks. These are transient map cells, never PSET facts. */
.hlx-observe-cluster{position:absolute;transform:translate(-50%,-50%);min-width:28px;height:28px;padding:0 7px;border-radius:999px;border:2px solid rgba(255,255,255,.98);background:#0f756a;color:#fff;box-shadow:0 4px 12px rgba(18,68,59,.24);font:700 11px/1 'IBM Plex Mono',monospace;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}
.hlx-observe-cluster:active{transform:translate(-50%,-50%) scale(.96)}


/* V8.0.4 — modern Chicago-short citations + accounting workpaper ticks.
   Marks are renderer aliases only. They never enter PSET or the ledger. */
.hlx-v8-evidence-card{margin-top:2px}
.hlx-v8-evidence-head strong{display:flex;align-items:baseline;gap:6px}
.hlx-v8-tick{font:700 10px/1.2 'IBM Plex Mono',monospace;letter-spacing:0;color:#168878;white-space:nowrap}
.hlx-v8-tick.is-inverse{color:#89ddd0;margin-left:4px}
.hlx-v8-tick-link{appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid rgba(137,221,208,.45);background:transparent;padding:0;margin:0 0 0 3px;cursor:pointer;text-decoration:none}
.hlx-v8-claimlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:9px}
.hlx-v8-claimlist p{margin:0;padding:7px 0;border-bottom:1px solid rgba(232,238,235,.72);display:flex;flex-direction:column;gap:2px}
.hlx-v8-claimlist p span{font-size:10px;color:#7a8582}
.hlx-v8-claimlist p strong{font-size:12px;color:#33413d;font-weight:600}
.hlx-v8-citations{padding:13px 0 2px;border-top:1px solid #dfe8e4;display:flex;flex-direction:column;gap:2px}
.hlx-v8-citations-label{font:600 9px/1.3 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#87918e;margin-bottom:4px}
.hlx-v8-cite-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 3px;color:#52605c;text-decoration:none;border-radius:8px;font-size:10.5px;line-height:1.35}
.hlx-v8-cite-row[href]:active{background:#f0f7f4}
.hlx-v8-cite-text{min-width:0}
.hlx-v8-cite-out{flex:0 0 auto;color:#168878;font:700 12px/1 'IBM Plex Mono',monospace}
.hlx-v8-cite-row.is-static{color:#697470}
@media(max-width:480px){.hlx-v8-claimlist{grid-template-columns:1fr 1fr}.hlx-v8-cite-row{font-size:10px}}


/* V8.0.5 — consumer language bridge: every sourced fact cell carries its workpaper tick. */
.hlx-v8-claimlist p strong{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}
.hlx-v8-claimlist p strong .hlx-v8-tick-link{margin-left:1px}
/* V8.0.6 — ZIP coverage footing. Source-count citation stays quiet beneath the plotted count. */
.hlx-v8-scope-cite{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(30,55,48,.09);font-size:12px;line-height:1.35;color:#5f6c68;text-decoration:none}.hlx-v8-scope-cite span{color:#178f7d;font-weight:800}.hlx-v8-scope-cite:active{opacity:.65}


/* HomeLynx V8.0.8 — quiet silver cloth, graphite cells, green only on selection. */
.hlx-v8-map{background:#f1f2ef}
.hlx-observe-pin i{background:#2e3734;box-shadow:0 0 0 2px rgba(252,252,249,.98),0 2px 7px rgba(28,36,33,.22)}
.hlx-observe-pin.is-selected i{background:#2e3734;box-shadow:0 0 0 3px rgba(255,255,252,.98),0 0 0 7px rgba(8,169,143,.25),0 5px 14px rgba(18,68,59,.26)}
.hlx-observe-cluster{background:#343c39;border-color:rgba(255,255,252,.98);box-shadow:0 4px 12px rgba(22,29,27,.22)}
.hlx-source-count{position:absolute;transform:translate(-50%,-50%);width:48px;height:48px;padding:0;border-radius:50%;border:2px solid rgba(255,255,252,.98);background:#2f3835;color:#fff;box-shadow:0 8px 22px rgba(24,32,29,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;touch-action:manipulation}
.hlx-source-count strong{font:700 12px/1 'IBM Plex Mono',monospace}.hlx-source-count small{font:600 7px/1.15 'IBM Plex Mono',monospace;letter-spacing:.03em;color:#cbd2cf;margin-top:3px}.hlx-source-count:active{transform:translate(-50%,-50%) scale(.96)}
.hlx-v8-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.hlx-v8-overview-chip{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:12px;background:#f2f4f2;color:#47514e;text-decoration:none}.hlx-v8-overview-chip strong{font:700 12px/1 'IBM Plex Mono',monospace}.hlx-v8-overview-chip span{font-size:10px;color:#74807c}.hlx-v8-overview-note{margin-top:8px;color:#697470;font-size:11px;line-height:1.35}

/* V8.0.35 — cite-only listing-photo claims. Evidence card only; never map media. */
.hlx-v8-cited-photos{padding:14px 0;border-bottom:1px solid #e8eeeb}
.hlx-v8-photo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.hlx-v8-photo-head strong{font-size:12px;color:#33413d}.hlx-v8-photo-head span{font:600 10px/1.2 'IBM Plex Mono',monospace;color:#7a8582}
.hlx-v8-photo-stage{position:relative;border-radius:15px;overflow:hidden;background:#eef1ef;border:1px solid rgba(24,35,33,.08)}
.hlx-v8-photo-slide{margin:0;background:#fff}.hlx-v8-photo-slide[hidden]{display:none!important}
.hlx-v8-photo-img,.hlx-v8-photo-fallback{width:100%;aspect-ratio:4/3;display:block}
.hlx-v8-photo-img{object-fit:cover;background:#eef1ef}
.hlx-v8-photo-fallback{display:grid;place-items:center;padding:20px;text-align:center;color:#7a8582;font-size:12px;background:#f1f3f2}
.hlx-v8-photo-fallback[hidden]{display:none!important}
.hlx-v8-photo-slide figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:#fff;color:#66726f;font-size:10.5px;border-top:1px solid rgba(24,35,33,.08)}
.hlx-v8-photo-slide figcaption>span{display:flex;align-items:center;gap:4px}.hlx-v8-photo-slide .hlx-v8-tick-link{color:#168878;border-bottom-color:rgba(22,136,120,.32)}
.hlx-v8-photo-out{flex:0 0 auto;color:#168878;text-decoration:none;font:800 13px/1 'IBM Plex Mono',monospace;padding:3px 5px;border-radius:7px}
.hlx-v8-photo-out:active{background:#edf7f4}
.hlx-v8-photo-nav{position:absolute;top:calc(50% - 22px);z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid rgba(24,35,33,.1);background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(24,35,33,.14);color:#2f3a36;font:500 23px/1 sans-serif;display:grid;place-items:center;padding:0;cursor:pointer}
.hlx-v8-photo-nav.is-prev{left:8px}.hlx-v8-photo-nav.is-next{right:8px}.hlx-v8-photo-nav:active{transform:scale(.95)}

/* V8.0.48 — spatial LOD only; no ZIP/source-count coin styling is used. */
.hlx-observe-cluster.is-far{min-width:30px;height:30px;padding:0 8px;border-radius:999px;font-size:11px}
.hlx-observe-cluster.is-mid{width:14px;min-width:14px;height:14px;padding:0;border-radius:4px;border-width:2px;font-size:0}
.hlx-observe-pin.is-mid i{width:6px;height:6px;border-radius:2px}
.hlx-observe-pin.is-close i{width:8px;height:8px}
.hlx-observe-pin.is-selected i{width:10px;height:10px;border-radius:50%}

/* V8.0.53 — approved flamin-hot plotted identity treatment.
   Neo remains in the brand lane; map-type switcher removed for a cleaner cloth. */
   Deeper HomeLynx red over the urban/outskirts cloth; no Neo teal energy ring. */
.hlx-v8-map{background:#d7d4cc}
.hlx-observe-cluster{
  background:linear-gradient(180deg,#b30f09 0%,#8b0603 100%);
  border-color:rgba(255,255,255,.98);
  color:#fff;
  box-shadow:0 6px 14px rgba(74,7,5,.28),0 0 0 1px rgba(109,10,6,.18);
}
.hlx-observe-cluster:active{box-shadow:0 4px 10px rgba(74,7,5,.24)}
.hlx-observe-cluster.is-far{min-width:30px;height:30px;padding:0 8px;border-radius:999px;font-size:11px}
.hlx-observe-cluster.is-mid{
  width:14px;min-width:14px;height:14px;padding:0;border-radius:4px;border-width:2px;font-size:0;
  background:#9b0804;
  box-shadow:0 3px 8px rgba(74,7,5,.22);
}
.hlx-observe-pin i{
  background:#a30804;
  box-shadow:0 0 0 2px rgba(255,255,255,.98),0 2px 7px rgba(74,7,5,.26);
}
.hlx-observe-pin.is-mid i{width:6px;height:6px;border-radius:2px}
.hlx-observe-pin.is-close i{width:8px;height:8px}
.hlx-observe-pin.is-selected i{
  width:10px;height:10px;border-radius:50%;
  background:#8b0603;
  box-shadow:0 0 0 3px rgba(255,255,255,.98),0 0 0 6px rgba(177,15,9,.18),0 6px 16px rgba(74,7,5,.28);
}


/* V8.0.53 — simple cloth: Google map-type switcher intentionally absent. */
.hlx-v8-map .gm-style-mtc{display:none!important}

/* V8.0.54 — glass-read correction: Neo sits in the white brand lane, clear of the intent ribbon. */
@media(max-width:640px){body.hlx-search-active .hlx-neo-float{right:28px!important;top:calc(env(safe-area-inset-top,0px) - 12px)!important}}

/* V8.0.61 — one-omnibox deterministic intent gate. */
.hlx-v8-intent-chips{display:flex;gap:8px;padding:8px;background:#fff;border:1px solid rgba(27,40,36,.12);border-radius:12px;box-shadow:0 8px 24px rgba(20,45,39,.14)}
.hlx-v8-intent-chips button{appearance:none;border:1px solid rgba(27,40,36,.14);background:#f7f8f6;color:#26312d;border-radius:9px;padding:9px 12px;font:600 12px/1.1 'IBM Plex Sans',sans-serif;cursor:pointer}
.hlx-v8-intent-chips button:hover{background:#eef2ef}


/* V8.0.68 — brighter wake halo, fade-out instead of a hard cut. */
.hlx-v8-searchrow{position:relative;border-radius:999px}
.hlx-v8-searchrow::before{
  content:"";position:absolute;inset:-3px;border-radius:999px;pointer-events:none;z-index:2;
  padding:2.5px;
  background:linear-gradient(90deg,#ff5a3c,#ff5ed1,#4aa8ff,#2ee6c0,#ffb347,#ff5a3c);
  background-size:220% 100%;
  opacity:0;
  filter:saturate(1.25);
  box-shadow:0 0 0 0 rgba(120,160,255,0);
  transition:opacity .95s ease-out,box-shadow .95s ease-out,filter .95s ease-out;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
}
.hlx-v8-searchrow.is-neo-awake::before{
  opacity:1;
  filter:saturate(1.45) brightness(1.08);
  box-shadow:0 0 14px rgba(255,110,80,.45),0 0 22px rgba(170,120,255,.4),0 0 18px rgba(80,180,255,.35);
  animation:hlx-neo-awake-border 1.6s linear infinite;
  transition:opacity .18s ease-out,box-shadow .18s ease-out;
}
.hlx-v8-searchrow.is-neo-awake .hlx-v8-input{caret-color:#0b7d6a}
@keyframes hlx-neo-awake-border{to{background-position:220% 0}}

/* V8.0.87 canonical card cleanup — provenance appears once, in SOURCES footer. */
.hlx-v8-evidence .hlx-v8-claimlist{margin-top:0}
.hlx-v8-photo-slide figcaption{display:none!important}


/* V8.0.87 — property-card bottom sheet slider.
   Resting card stays at the established half-height; the grabber can pull the
   same card continuously to the top of the app. Renderer interaction only. */
.hlx-v8-sheet.is-slidable{
  height:var(--hlx-sheet-height,50dvh);
  max-height:none!important;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  will-change:height;
}
.hlx-v8-sheet.is-slidable.is-animating{
  transition:height .32s cubic-bezier(.22,.78,.22,1),border-radius .32s ease,box-shadow .32s ease;
}
.hlx-v8-sheet.is-slidable.is-dragging{
  transition:none!important;
  user-select:none;
  -webkit-user-select:none;
}
.hlx-v8-sheet.is-slidable.is-expanded,
.hlx-v8-sheet.is-slidable.is-dragging{z-index:12}
.hlx-v8-sheet.is-slidable.is-expanded{
  border-radius:18px 18px 14px 14px;
  box-shadow:0 22px 60px rgba(20,45,39,.24);
}
.hlx-v8-sheet.is-slidable .hlx-v8-handle{
  appearance:none;
  -webkit-appearance:none;
  position:sticky;
  top:-10px;
  z-index:6;
  display:block;
  width:78px;
  height:28px;
  margin:-5px auto 4px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.93);
  box-shadow:none;
  cursor:grab;
  touch-action:none;
}
.hlx-v8-sheet.is-slidable .hlx-v8-handle::after{
  content:"";
  position:absolute;
  left:50%;
  top:11px;
  width:42px;
  height:4px;
  transform:translateX(-50%);
  border-radius:999px;
  background:#cbd4d1;
}
.hlx-v8-sheet.is-slidable.is-dragging .hlx-v8-handle{cursor:grabbing}
.hlx-v8-sheet.is-slidable .hlx-v8-handle:focus-visible{outline:2px solid rgba(8,127,112,.55);outline-offset:-4px}
@media(min-width:900px){.hlx-v8-sheet.is-slidable{--hlx-sheet-height:48dvh}}

/* V8.0.91 — Ask × Worth paired property card.
   Equal-weight consumer comparison; Worth is the named HomeLynx AVM. */
.hlx-v8-property-card{padding:0 2px 22px;color:#15201e}
.hlx-v8-card-head{position:relative;padding:0 2px 10px}
.hlx-v8-card-head .hlx-v8-back{float:none;position:absolute;right:0;top:0;border-radius:14px;padding:10px 13px;background:#edf8f5;color:#087f70;font-size:12px}
.hlx-v8-card-head .hlx-v8-eyebrow{display:block;padding-top:6px;margin-bottom:7px;font:700 10px/1.2 'IBM Plex Mono',monospace;letter-spacing:.16em;color:#0c8b78}
.hlx-v8-card-head h1{max-width:78%;margin:0;font-size:27px;line-height:1.06;letter-spacing:-.035em;color:#101917}
.hlx-v8-card-head p{margin:5px 0 0;font-size:15px;color:#727c79}

.hlx-v8-hero-photo{margin:8px 0 14px}
.hlx-v8-hero-photo .hlx-v8-photo-stage{position:relative;border:0;border-radius:19px;overflow:hidden;background:#eef2f0;box-shadow:0 1px 0 rgba(22,35,31,.05)}
.hlx-v8-hero-photo .hlx-v8-photo-img,.hlx-v8-hero-photo .hlx-v8-photo-fallback{width:100%;aspect-ratio:16/9;display:block}
.hlx-v8-hero-photo .hlx-v8-photo-img{object-fit:cover}
.hlx-v8-hero-counter{position:absolute;right:12px;bottom:11px;z-index:3;padding:7px 10px;border-radius:999px;background:rgba(18,24,22,.78);backdrop-filter:blur(8px);color:#fff;font:600 11px/1 'IBM Plex Mono',monospace}
.hlx-v8-hero-photo .hlx-v8-photo-nav{top:50%;transform:translateY(-50%)}
.hlx-v8-hero-photo .hlx-v8-photo-nav:active{transform:translateY(-50%) scale(.95)}
.hlx-v8-hero-empty{display:grid;place-items:center;aspect-ratio:16/9;margin:8px 0 14px;border-radius:19px;background:linear-gradient(145deg,#edf2ef,#f8faf8);border:1px solid rgba(24,35,33,.07);color:#7a8582;font-size:12px}

.hlx-v8-value-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}
.hlx-v8-value-card{min-width:0;min-height:128px;border-radius:17px;padding:16px 15px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(24,35,33,.06)}
.hlx-v8-value-card .hlx-v8-value-label{font:700 9px/1.2 'IBM Plex Mono',monospace;letter-spacing:.14em}
.hlx-v8-value-card>strong{display:block;margin-top:7px;font-size:clamp(24px,6.4vw,36px);line-height:.98;letter-spacing:-.045em;white-space:nowrap}
.hlx-v8-value-card>small{display:block;margin-top:8px;font-size:12px;line-height:1.2}
.hlx-v8-value-card.is-ask{background:#5ca79b;color:#fff;border-color:#5ca79b}
.hlx-v8-value-card.is-ask .hlx-v8-value-label{color:#d9efea}.hlx-v8-value-card.is-ask>small{color:#eef8f5}
.hlx-v8-value-card.is-worth{background:linear-gradient(135deg,#f1faf7 0%,#e8f6f2 100%);color:#0f1917}
.hlx-v8-worth-lockup{display:flex;align-items:center;gap:8px;color:#087f70;min-height:29px}
.hlx-v8-worth-lockup>span:last-child{display:flex;flex-direction:column;line-height:1}
.hlx-v8-worth-lockup b{font-size:15px;letter-spacing:-.02em;color:#0c6f63}
.hlx-v8-worth-lockup small{margin-top:3px;font:600 8px/1 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#75938b}
.hlx-v8-worth-mark{width:24px;height:24px;display:flex;align-items:flex-end;gap:2px;padding:4px;border-radius:8px;background:#d9f1eb;box-sizing:border-box}
.hlx-v8-worth-mark i{display:block;width:4px;border-radius:4px 4px 1px 1px;background:#0b8e7c}.hlx-v8-worth-mark i:nth-child(1){height:7px}.hlx-v8-worth-mark i:nth-child(2){height:11px}.hlx-v8-worth-mark i:nth-child(3){height:15px}
.hlx-v8-value-card.is-worth>strong{margin-top:6px}
.hlx-v8-worth-spread{color:#087f70;font-weight:700}

.hlx-v8-card-facts{display:flex;align-items:stretch;justify-content:space-between;gap:0;margin:0 0 8px;border-top:1px solid #e5ebe8;border-bottom:1px solid #e5ebe8;padding:12px 0}
.hlx-v8-card-facts span{flex:1;display:flex;justify-content:center;align-items:baseline;gap:4px;min-width:0;padding:0 7px;font-size:12px;color:#59635f;border-right:1px solid #e1e8e5;white-space:nowrap}
.hlx-v8-card-facts span:last-child{border-right:0}.hlx-v8-card-facts b{font-size:14px;color:#17211f}
.hlx-v8-card-dom{display:inline-flex;margin:2px 0 10px;padding:7px 10px;border-radius:999px;background:#f4f6f5;color:#3f4a47;font-size:11px;font-weight:600}

.hlx-v8-quick{margin:8px 0 12px;padding:13px;border-radius:17px;background:#eff9f6;border:1px solid rgba(8,127,112,.08)}
.hlx-v8-quick h2{margin:0 0 9px;font-size:15px;letter-spacing:-.02em}.hlx-v8-quick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.hlx-v8-quick-chip{min-width:0;padding:9px 9px;border-radius:12px;background:rgba(255,255,255,.9);display:flex;flex-direction:column;gap:2px}.hlx-v8-quick-chip strong{font-size:11px;color:#17302b}.hlx-v8-quick-chip span{font-size:9.5px;line-height:1.2;color:#6e7a76}

.hlx-v8-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 12px}
.hlx-v8-card-action{height:46px;border-radius:14px;font:700 14px/1 'IBM Plex Sans',sans-serif;cursor:pointer}.hlx-v8-card-action.is-secondary{background:#fff;color:#087f70;border:1.5px solid #087f70}.hlx-v8-card-action.is-primary{background:#5ca79b;color:#fff;border:1.5px solid #5ca79b}.hlx-v8-card-action:active{transform:scale(.99)}
.hlx-v8-track-native{min-width:0}.hlx-v8-track-native .hlx-track-home-btn{width:100%;height:46px;border-radius:14px!important;border:1.5px solid #087f70!important;background:#fff!important;color:#087f70!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.hlx-v8-track-native .hlx-home-track-copy{display:none!important}.hlx-v8-track-native .hlx-home-radar{margin:0!important}.hlx-v8-track-native .hlx-track-home-btn::after{content:'Track';font:700 14px/1 'IBM Plex Sans',sans-serif;margin-left:8px;color:#087f70}

.hlx-v8-worth-details,.hlx-v8-evidence-details{border-top:1px solid #e6ece9;padding:0}.hlx-v8-worth-details summary,.hlx-v8-evidence-details summary{list-style:none;cursor:pointer;padding:15px 4px;font-weight:700;font-size:13px;color:#26332f;display:flex;align-items:center;justify-content:space-between}.hlx-v8-worth-details summary::-webkit-details-marker,.hlx-v8-evidence-details summary::-webkit-details-marker{display:none}.hlx-v8-worth-details summary::after,.hlx-v8-evidence-details summary::after{content:'⌄';font-size:17px;color:#6e7975}.hlx-v8-worth-details[open] summary::after,.hlx-v8-evidence-details[open] summary::after{content:'⌃'}
.hlx-v8-worth-details>div{padding:0 4px 15px}.hlx-v8-worth-details>div strong{font-size:16px}.hlx-v8-worth-details>div p{margin:5px 0 0;color:#6f7a76;font-size:11px;line-height:1.45}
.hlx-v8-evidence-details .hlx-v8-evidence-card{margin:0 4px}.hlx-v8-evidence-details .hlx-v8-gaps{padding:12px 4px 4px}

@media(max-width:480px){
  .hlx-v8-card-head h1{font-size:25px;max-width:74%}
  .hlx-v8-value-card{padding:14px 12px;min-height:118px}
  .hlx-v8-value-card>strong{font-size:clamp(22px,7vw,31px)}
  .hlx-v8-worth-lockup b{font-size:14px}
  .hlx-v8-card-facts span{padding:0 5px;font-size:11px}.hlx-v8-card-facts b{font-size:13px}
  .hlx-v8-quick>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* V8.0.92 — couch-test polish pass.
   Keep Ask × Worth equal; restore the finished shell furniture. */
.hlx-v8-card-head{padding-bottom:12px}
.hlx-v8-card-head .hlx-v8-back{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:15px;background:#edf8f5;color:#087f70;font-weight:750;box-shadow:inset 0 0 0 1px rgba(8,127,112,.04)}
.hlx-v8-card-head .hlx-v8-eyebrow{padding-top:9px;font-size:10.5px;letter-spacing:.19em}
.hlx-v8-card-head h1{font-size:29px;line-height:1.03;max-width:76%;margin-top:2px}
.hlx-v8-card-head p{font-size:16px;margin-top:5px}

.hlx-v8-value-card{min-height:132px}
.hlx-v8-value-card.is-worth{position:relative;overflow:hidden;background:linear-gradient(145deg,#f2fbf8 0%,#e4f5ef 100%)}
.hlx-v8-value-card.is-worth::after{content:"";position:absolute;inset:auto -20px -34px auto;width:92px;height:92px;border-radius:50%;background:rgba(12,143,123,.06);pointer-events:none}
.hlx-v8-worth-spread{display:inline-flex!important;align-self:flex-start;padding:6px 9px;border-radius:999px;background:rgba(10,143,124,.09);font-size:10.5px!important;line-height:1.15!important;position:relative;z-index:1}

.hlx-v8-card-facts{padding:14px 0 13px;margin-bottom:7px}
.hlx-v8-card-facts span{align-items:center;justify-content:center;gap:6px;font-size:12px;color:#5c6763}
.hlx-v8-card-facts b{font-size:14.5px;color:#121a18}
.hlx-v8-mini-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#172522;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hlx-v8-card-dom{display:flex;align-items:center;gap:8px;margin:3px 0 12px;padding:0;background:transparent;color:#172522;font-size:13px}
.hlx-v8-card-dom .hlx-v8-mini-icon{width:23px;height:23px}
.hlx-v8-card-dom strong{font-size:13.5px}

.hlx-v8-quick{padding:14px 13px 13px;background:linear-gradient(135deg,#eff9f6,#e8f6f2);border-color:rgba(8,127,112,.10)}
.hlx-v8-quick h2{font-size:16px;margin-bottom:10px}
.hlx-v8-quick>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.hlx-v8-quick-chip{min-height:64px;padding:10px 11px;border-radius:15px;display:flex;flex-direction:row;align-items:center;gap:9px;background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(22,35,31,.03)}
.hlx-v8-quick-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#ddf3ed;color:#087f70}
.hlx-v8-quick-icon .hlx-v8-mini-icon{width:21px;height:21px;stroke:#087f70}
.hlx-v8-quick-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.hlx-v8-quick-copy strong{font-size:11.5px;line-height:1.15;color:#17302b}
.hlx-v8-quick-copy small{font-size:10px;line-height:1.25;color:#6e7a76}

.hlx-v8-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:11px 0 14px;position:relative}
.hlx-v8-track-native{position:static!important;min-width:0!important;width:auto!important;height:auto!important;inset:auto!important;transform:none!important;z-index:auto!important}
.hlx-v8-track-native .hlx-track-home-btn,
.hlx-v8-track-native .hlx-track-home-card{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;width:100%!important;height:48px!important;min-width:0!important;border-radius:15px!important;border:1.5px solid #087f70!important;background:#fff!important;color:#087f70!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important}
.hlx-v8-track-native .hlx-home-track-copy{display:none!important}
.hlx-v8-track-native .hlx-home-radar{margin:0!important;width:28px!important;height:28px!important;flex:0 0 28px!important}
.hlx-v8-track-native .hlx-track-home-btn::after{content:'Track';font:700 14px/1 'IBM Plex Sans',sans-serif;margin-left:8px;color:#087f70}
.hlx-v8-card-action{height:48px;border-radius:15px}

@media(max-width:480px){
  .hlx-v8-card-head h1{font-size:27px;max-width:72%}
  .hlx-v8-card-head p{font-size:15px}
  .hlx-v8-value-pair{gap:9px}
  .hlx-v8-value-card{min-height:122px;padding:14px 12px}
  .hlx-v8-value-card>strong{font-size:clamp(22px,7.4vw,32px)}
  .hlx-v8-card-facts span{gap:4px;padding:0 4px;font-size:10.5px}
  .hlx-v8-card-facts b{font-size:13px}
  .hlx-v8-card-facts .hlx-v8-mini-icon{width:19px;height:19px;flex-basis:19px}
  .hlx-v8-quick>div{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}
}

/* V8.0.94 — approved couch palette retained: soften Ask and Ask Neo together. */
