.wv{display:grid;gap:var(--s-5);align-content:start}.wv>*{min-width:0}.wv-hero{display:grid;gap:var(--s-3);padding-top:var(--s-3)}.wv-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(56px,16vw,120px);line-height:.86;letter-spacing:-.01em}.wv-hero-accent{color:var(--accent);text-shadow:var(--glow-accent)}.wv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.wv-stat{display:grid;gap:2px;padding:var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md)}.wv-stat b{font-size:22px;font-weight:700;line-height:1}.wv-stat span{font-size:11px;color:var(--muted);line-height:1.15}.wv-seg{position:sticky;top:calc(var(--header-h) + var(--safe-top) + 8px);z-index:5;display:grid;grid-template-columns:repeat(4,1fr);padding:4px;gap:2px;background:color-mix(in oklch,var(--surface-1) 92%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line-strong)}.wv-seg,.wv-seg button{border-radius:var(--r-pill)}.wv-seg button{position:relative;min-height:44px;font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wv-seg button>span:not(.wv-seg-pill){position:relative;z-index:1}.wv-seg button[aria-selected=true]{color:var(--accent-ink)}.wv-seg-pill{position:absolute;inset:0;background:var(--accent);border-radius:var(--r-pill);box-shadow:var(--glow-accent)}.wv-section{display:grid;gap:var(--s-4)}.wv-section>*{min-width:0}.wv-head h2{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:.02em;text-transform:uppercase;line-height:1}.wv-head p{color:var(--muted);font-size:15px;margin-top:var(--s-2);max-width:60ch}.wv-sub{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:.06em;text-transform:uppercase;margin-top:var(--s-3)}.wv-note{color:var(--muted);font-size:13px;line-height:1.45;max-width:70ch}.wv-modeled{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px dashed oklch(.9 .22 125/.5);border-radius:var(--r-pill);padding:1px 7px;margin-left:6px;white-space:nowrap}.wv-skeleton{height:320px;border-radius:var(--r-lg);background:linear-gradient(100deg,var(--surface-1) 40%,var(--surface-2) 50%,var(--surface-1) 60%) 0 0/200% 100%;animation:wv-shimmer 1.4s linear infinite}@keyframes wv-shimmer{to{background-position:-200% 0}}.wv-error{color:var(--negative)}.wv-controls{display:grid;gap:var(--s-2)}.wv-pills{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.wv-pills::-webkit-scrollbar{display:none}.wv-clear,.wv-more,.wv-pills button,.wv-replay,.wv-skip{flex:none;min-height:44px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-weight:700;font-size:14px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px}.wv-pills button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.wv-more{justify-self:center;color:var(--text)}.wv-chips{display:flex;flex-wrap:wrap;gap:6px}.wv-chips button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--muted)}.wv-chips button[aria-pressed=true]{border-color:var(--c);color:var(--text);background:color-mix(in oklch,var(--c) 18%,transparent)}.wv-feed,.wv-lb,.wv-pass,.wv-rank{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.wv-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.wv-card[data-open]{border-color:var(--line-strong);background:var(--surface-2)}.wv-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:var(--s-3)}.wv-card-main{text-align:left;display:grid;gap:2px;min-height:48px;align-content:center;min-width:0}.wv-card-title{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-card-title small{margin-left:6px;font-weight:500;font-size:12px;color:var(--muted)}.wv-card-sub{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wv-bid-name i,.wv-card-sub i{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.wv-card-num{display:grid;justify-items:end;line-height:1.1}.wv-card-num b{font-size:22px}.wv-card-num small{font-size:11px;color:var(--muted)}.neg{color:var(--negative)!important}.wv-chev{color:var(--muted);transition:transform var(--dur-base) var(--ease-out)}.wv-card[data-open] .wv-chev{transform:rotate(180deg)}.wv-panel{overflow:hidden}.wv-reveal{position:relative;display:grid;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-3)}.wv-ladder{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wv-bid-slot{min-height:34px}.wv-bid-slot[data-winner]{min-height:44px;margin-top:4px}.wv-bid{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"n a" "b b";align-items:center;gap:2px 8px;padding:4px 10px;border-radius:var(--r-md);background:var(--surface-1)}.wv-bid[data-winner]{background:var(--accent-soft);outline:1px solid var(--accent);box-shadow:var(--glow-accent);padding:8px 10px}.wv-bid[data-rival]{outline:1px dashed var(--negative)}.wv-bid-name{grid-area:n;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;min-width:0;flex-wrap:wrap}.wv-bid-name small{color:var(--muted);font-size:11px;font-weight:500}.wv-tag{font-family:var(--mono);font-size:9px;letter-spacing:.1em;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink)}.wv-tag-dim{background:var(--negative-soft);color:var(--negative)}.wv-bid-amt{grid-area:a;text-align:right;font-size:17px;font-weight:700}.wv-bid[data-winner] .wv-bid-amt{font-size:26px;color:var(--accent);text-shadow:var(--glow-accent)}.wv-bid-bar{grid-area:b;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.wv-bid-bar span{display:block;height:100%;transform-origin:left}.wv-lot{display:grid;gap:2px;justify-items:center;text-align:center;padding:var(--s-3);border:1px dashed var(--negative);border-radius:var(--r-md);background:var(--negative-soft)}.wv-lot-label{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.wv-lot-amt{font-size:44px;font-weight:700;line-height:1}.wv-lot-sub{font-size:13px;color:var(--muted)}.wv-failed{font-size:12px;color:var(--muted)}.wv-replay,.wv-skip{justify-self:start;min-height:44px}.wv-replay{margin:0 var(--s-3) var(--s-3)}.wv-fail-box{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);font-size:13px;color:var(--muted)}.wv-fail-box summary{cursor:pointer;font-weight:700;color:var(--text);min-height:32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wv-fail-box ul{margin:var(--s-2) 0 0;padding-left:var(--s-4);display:grid;gap:4px}.wv-burn svg,.wv-scatter svg{width:100%;height:auto;display:block;max-width:640px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg)}.wv-grid{stroke:var(--line);stroke-width:1}.wv-split{stroke:var(--line-strong);stroke-dasharray:4 4}.wv-tick{font-size:9px}.wv-axis,.wv-tick{fill:var(--muted);font-family:var(--mono)}.wv-axis{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.wv-qlabel{fill:var(--muted);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.08em}.wv-qlabel-good{fill:var(--accent)}.wv-qlabel-bad{fill:var(--negative)}.wv-q-steal{fill:oklch(.9 .22 125/.06)}.wv-q-over{fill:oklch(.68 .22 25/.07)}.wv-dot-label{fill:var(--text);font-size:9px;font-weight:700;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;pointer-events:none}.wv-readout{min-height:22px;font-size:13px;color:var(--text);margin:var(--s-2) 0}.wv-scatter circle:focus-visible{outline:2px solid var(--accent)}.wv-lb li{display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--r-md);transition:opacity .25s}.wv-lb li[data-dim]{opacity:.35}.wv-lb-rank{color:var(--muted);font-size:13px}.wv-lb-main{display:grid;gap:3px;min-width:0}.wv-lb-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.wv-lb-main small{color:var(--muted);font-size:11px}.wv-lb-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.wv-lb-bar i{display:block;height:100%;background:var(--c);transform-origin:left}.wv-lb-stats{display:grid;grid-auto-flow:column;gap:var(--s-3);text-align:right;font-size:13px}.wv-lb-stats span{display:grid;color:var(--muted)}.wv-lb-stats span[data-on]{color:var(--accent);font-weight:700}.wv-lb-stats small{font-size:9px;color:var(--muted);font-family:var(--body)}@media (max-width:520px){.wv-lb-stats span:not([data-on]){display:none}}.wv-buys-grid{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.wv-buys h3{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-2)}.wv-buys[data-bad] h3{color:var(--negative)}.wv-buys ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wv-buys button{width:100%;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);text-align:left}.wv-buy-name{display:grid;font-weight:700;font-size:15px}.wv-buy-name small,.wv-buy-num small{color:var(--muted);font-size:11px;font-weight:500}.wv-buy-num{display:grid;justify-items:end;font-size:14px}.wv-method{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);font-size:13px;color:var(--muted)}.wv-method summary{cursor:pointer;font-weight:700;color:var(--text);min-height:32px;display:flex;align-items:center}.wv-method p{margin-top:var(--s-2);line-height:1.5}.wv-pass>li,.wv-rank li{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md)}.wv-rank li[data-on]{border-color:var(--accent);background:var(--accent-soft)}.wv-rank-n{color:var(--muted);font-size:13px}.wv-rank-main{text-align:left;display:grid;gap:2px;min-height:48px;align-content:center;min-width:0}.wv-rank-main b{font-size:15px}.wv-rank-main b,.wv-rank-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-rank-main small{color:var(--muted);font-size:12px}.wv-rank-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:2px}.wv-rank-bar i{display:block;height:100%;transform-origin:left}.wv-rank-v{display:grid;justify-items:end;font-size:18px;font-weight:700}.wv-rank-v small{font-size:9px;color:var(--muted);font-family:var(--body)}.wv-cmp-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted)}.wv-cmp-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.wv-hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.wv-cmp-slot{display:grid;gap:var(--s-2)}.wv-clear{justify-self:end;min-height:36px;font-size:12px}.wv-cmp{display:grid;gap:var(--s-3);padding:var(--s-3);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.wv-cmp svg{width:100%;max-width:480px;height:auto;justify-self:center}.wv-beam{stroke:var(--text);stroke-width:3;stroke-linecap:round}.wv-string{stroke:var(--faint);stroke-width:1}.wv-post{stroke:var(--line-strong);stroke-width:4;stroke-linecap:round;fill:none}.wv-pivot{fill:var(--accent)}.wv-pan-num{fill:var(--field);font-size:13px;font-weight:700}.wv-cmp-names{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.wv-cmp-names span{display:grid;font-size:14px}.wv-cmp-names span:last-child{text-align:right}.wv-cmp-names small{color:var(--muted);font-size:11px}.wv-cmp-names [data-win] b{color:var(--accent);text-shadow:var(--glow-accent)}.wv-cmp-bars{display:grid;gap:var(--s-3)}.wv-cmp-row{display:grid;gap:4px}.wv-cmp-label{font-size:11px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.wv-cmp-bar{position:relative;height:24px;background:var(--surface-1);border-radius:6px;overflow:hidden}.wv-cmp-bar i{position:absolute;inset:0;transform-origin:left;opacity:.75}.wv-cmp-bar span{position:relative;z-index:1;padding-left:8px;line-height:24px;font-size:13px;font-weight:700}.wv-cmp-bar[data-lead] span{color:var(--field)}.wv-pass>li{grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-3);background:linear-gradient(160deg,var(--surface-2),var(--surface-1))}.wv-pass-head{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.wv-pass-stats{display:grid;grid-template-columns:auto auto;-moz-column-gap:6px;column-gap:6px;row-gap:0;align-items:baseline;text-align:right}.wv-pass-stats b{font-size:20px;color:var(--accent)}.wv-pass-stats small{font-size:10px;color:var(--muted);text-align:left}.wv-stamps{list-style:none;margin:0;padding:4px 0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.wv-stamp{display:grid;gap:1px;padding:6px 12px;border:2px dashed var(--c);border-radius:10px;color:var(--c);background:color-mix(in oklch,var(--c) 10%,transparent);min-width:104px}.wv-stamp[data-ephemeral]{opacity:.6;border-style:dotted}.wv-stamp-who{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.wv-stamp-wk{font-size:12px;font-weight:700}.wv-stamp-acq{font-size:10px;color:var(--muted);text-transform:capitalize}@media (min-width:900px){.wv-seg{max-width:560px}.wv-feed{align-items:start}.wv-buys-grid,.wv-feed{grid-template-columns:1fr 1fr}.wv-stats{max-width:640px}.wv-lb,.wv-pass,.wv-rank{grid-template-columns:1fr 1fr;align-items:start}.wv-cmp-slot{grid-column:1/-1}}.fh-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.fh-list>li{display:grid;padding:var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--r-md)}.fh-list>li,.fh-top{gap:var(--s-3);min-width:0}.fh-top{display:flex;align-items:center}.fh-rank{width:20px;color:var(--muted);font-size:13px;text-align:center;flex:none}.fh-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.fh-hit{flex:none;font-size:22px;font-weight:700;color:var(--accent);display:inline-flex;align-items:baseline;gap:2px}.fh-hit[data-low]{color:var(--negative)}.fh-hit small{font-size:11px;font-weight:500;color:var(--muted)}.fh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.fh-stats div{display:grid;gap:2px}.fh-stats dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.fh-stats dd{font-size:17px;font-weight:700}.fh-stats [data-on] dd{color:var(--accent)}.fh-bars{display:grid;gap:4px}.fh-bar{height:5px;border-radius:3px;background:var(--line);overflow:hidden;display:block}.fh-bar i{display:block;height:100%;border-radius:inherit}.fh-bar[data-k=spent] i{background:var(--faint)}.fh-bar[data-k=pts] i{background:var(--c)}.fh-picks{display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.fh-pick{display:grid;gap:2px;min-width:0}.fh-pick small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.fh-pick[data-bad] small{color:var(--negative)}.fh-pick button{display:grid;gap:1px;text-align:left;min-height:44px;align-content:center;min-width:0}.fh-pick button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.fh-pick button span{font-size:12px;color:var(--muted)}.fh-none{font-size:13px;color:var(--muted);min-height:24px}@media (min-width:640px){.fh-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.fh-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.wv-seg{grid-template-columns:repeat(5,1fr)}.wv-seg button{font-size:14px;letter-spacing:.02em;padding:0 2px}@media (min-width:480px){.wv-seg button{font-size:16px;letter-spacing:.06em}}