.hp .cv{--bad-bg:color-mix(in srgb,var(--bad) 12%,transparent);--warn-bg:color-mix(in srgb,var(--warn) 12%,transparent);--ok-bg:color-mix(in srgb,var(--ok) 12%,transparent);--acc-bg:color-mix(in srgb,var(--acc) 10%,transparent);padding-bottom:48px;min-height:60vh}.hp .cv h1,.hp .cv h2,.hp .cv h3,.hp .cv p{margin:0}.hp .cv .crumb{font:500 12px var(--fm);color:var(--mt);padding-block:22px 0;display:flex;gap:8px;flex-wrap:wrap}.hp .cv .crumb a{color:var(--mt)}.hp .cv .mono{font-family:var(--fm)}.hp .cv .b{display:inline-block;font:700 11px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border:1px solid currentColor;white-space:nowrap}.hp .cv .b-rising{color:var(--bad);background:var(--bad-bg)}.hp .cv .b-active{color:var(--warn);background:var(--warn-bg)}.hp .cv .b-background,.hp .cv .b-watch,.hp .cv .b-mt{color:var(--mt)}.hp .cv .b-bad{color:var(--bad);background:var(--bad-bg)}.hp .cv .badges{display:flex;gap:8px;flex-wrap:wrap}.hp .cv .hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding-block:18px 24px;align-items:stretch}.hp .cv .idblk{display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0}.hp .cv .cveid{font:500 clamp(30px,5vw,58px)/1 var(--fm);letter-spacing:-.04em;color:var(--acc);overflow-wrap:anywhere}.hp .cv .idblk h1{font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.25}.hp .cv .idblk p{color:var(--mt);max-width:64ch}.hp .cv .idx{border:1px solid var(--line2);background:var(--panel);padding:18px;display:flex;flex-direction:column;gap:12px}.hp .cv .lbl{font:500 10.5px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mt)}.hp .cv .score{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.hp .cv .score b{font:500 64px/1 var(--fd);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hp .cv .score span{font:500 18px var(--fm);color:var(--mt)}.hp .cv .score em{margin-left:auto;font:700 11px var(--fm);letter-spacing:.08em;text-transform:uppercase;font-style:normal;border:1px solid currentColor;padding:5px 8px}.hp .cv .v-24h{color:var(--bad)}.hp .cv em.v-24h{background:var(--bad-bg)}.hp .cv .v-7d{color:var(--warn)}.hp .cv em.v-7d{background:var(--warn-bg)}.hp .cv .v-30d{color:var(--acc)}.hp .cv em.v-30d{background:var(--acc-bg)}.hp .cv .bars{display:flex;flex-direction:column;gap:9px}.hp .cv .bar{display:grid;grid-template-columns:110px 1fr 44px;gap:10px;align-items:center;font-size:13px}.hp .cv .bar i{display:block;height:6px;background:var(--line)}.hp .cv .bar i s{display:block;height:100%;background:currentColor;text-decoration:none}.hp .cv .bar b{font:500 12px var(--fm);text-align:right;font-variant-numeric:tabular-nums;color:var(--tx)}.hp .cv .idx p{font-size:13px;color:var(--mt)}.hp .cv .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.hp .cv .k{padding:14px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.hp .cv .k:last-child{border-right:0}.hp .cv .k b{font:500 26px/1.1 var(--fm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hp .cv .k span{font:500 12px var(--fm);color:var(--mt)}.hp .cv .up{color:var(--bad)}.hp .cv .tabs{display:flex;border-bottom:1px solid var(--line);margin-top:28px;overflow-x:auto}.hp .cv .tabs a{font:500 12px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--mt);padding:12px 16px;border-bottom:2px solid transparent;white-space:nowrap}.hp .cv .tabs a:first-child{color:var(--tx);border-bottom-color:var(--acc)}.hp .cv .tabs a:hover{color:var(--acc);text-decoration:none}.hp .cv .bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-block:20px 0}.hp .cv .card{border:1px solid var(--line);background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0;scroll-margin-top:80px}.hp .cv .s4{grid-column:span 4}.hp .cv .s3{grid-column:span 3}.hp .cv .s2{grid-column:span 2}.hp .cv .s6{grid-column:span 6}.hp .cv .card h2{display:flex;justify-content:space-between;gap:8px;font:500 10.5px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mt)}.hp .cv .card h2 span{color:var(--acc)}.hp .cv .card>p{font-size:13.5px;color:var(--mt)}.hp .cv .chart svg{width:100%;height:auto;display:block}.hp .cv .g{stroke:var(--line)}.hp .cv .ax{fill:var(--mt);font:500 11px var(--fm)}.hp .cv .ln{stroke:var(--acc);fill:none;stroke-width:2.2}.hp .cv .ln2{stroke:var(--mt);fill:none;stroke-width:1.4;stroke-dasharray:4 4}.hp .cv .ar{fill:var(--acc-bg)}.hp .cv .pt{fill:var(--acc)}.hp .cv .pe{fill:var(--bad);stroke:var(--panel);stroke-width:3}.hp .cv .legend{display:flex;gap:16px;font:500 11px var(--fm);color:var(--mt);flex-wrap:wrap}.hp .cv .legend i{display:inline-block;width:14px;height:2px;background:var(--acc);vertical-align:middle;margin-right:6px}.hp .cv .legend i.d{background:none;border-top:2px dashed var(--mt)}.hp .cv .sig{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hp .cv .sig li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.hp .cv .sig li:last-child{border-bottom:0}.hp .cv .dot{width:8px;height:8px;background:var(--mt)}.hp .cv .dot.r{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.hp .cv .dot.n{background:transparent;border:1px solid var(--line2)}.hp .cv .sig em{font:500 11px var(--fm);font-style:normal;color:var(--mt)}.hp .cv .do{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp .cv .do div{border-top:2px solid var(--acc);padding-top:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.hp .cv .do div:first-child{border-top-color:var(--bad)}.hp .cv .do h3{font-size:15px;font-weight:500;letter-spacing:-.01em}.hp .cv .do p{font-size:13px;color:var(--mt)}.hp .cv code{font-family:var(--fm);font-size:.86em;background:var(--acc-bg);padding:1px 5px;color:var(--tx)}.hp .cv .chips{display:flex;flex-wrap:wrap;gap:6px}.hp .cv .chip{font:500 12px var(--fm);padding:6px 9px;border:1px solid var(--line2);color:var(--tx)}.hp .cv a.chip:hover{border-color:var(--acc);text-decoration:none}.hp .cv .dl{list-style:none;margin:0;padding:0}.hp .cv .dl li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.hp .cv .dl li:last-child{border-bottom:0}.hp .cv .dl li>div{min-width:0;overflow-wrap:anywhere}.hp .cv .dl li small{font:500 11px var(--fm);color:var(--mt);display:block}.hp .cv .st{font:700 10.5px var(--fm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:center}.hp .cv .st.ok{color:var(--ok)}.hp .cv .st.bad{color:var(--bad)}.hp .cv .steps{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));position:relative;list-style:none;margin:0;padding:0}.hp .cv .steps:before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:var(--line2)}.hp .cv .step{position:relative;padding:20px 12px 0 0;display:flex;flex-direction:column;gap:4px;min-width:0}.hp .cv .step:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;background:var(--panel);border:1px solid var(--line2)}.hp .cv .step.hot:before{background:var(--bad);border-color:var(--bad)}.hp .cv .step time{font:500 12px var(--fm);color:var(--acc)}.hp .cv .step p{font-size:13px;color:var(--mt)}.hp .cv .step.hot p{color:var(--tx)}.hp .cv .desc{font-size:14.5px;color:var(--tx);max-width:90ch}.hp .cv .note{font:500 11px var(--fm);color:var(--mt)}.hp .cv .refs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.hp .cv .refs a{font:500 12.5px var(--fm);overflow-wrap:anywhere}.hp .cvband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--acc) 8%,var(--bg));padding-block:26px}.hp .cvband .wrap{display:flex;gap:16px 32px;align-items:center;flex-wrap:wrap;justify-content:space-between}.hp .cvband h2{font-size:22px;font-weight:500;margin:0}.hp .cvband p{color:var(--mt);margin:6px 0 0;max-width:64ch}.hp .cv .srcline{font:500 11.5px/1.7 var(--fm);color:var(--mt);padding-block:18px 0}.hp .cv .head{padding-block:28px 8px;display:flex;flex-direction:column;gap:12px}.hp .cv .head h1{font:500 clamp(32px,4vw,52px)/1.05 var(--fd);letter-spacing:-.04em}.hp .cv .head p{color:var(--mt);max-width:72ch;font-size:16.5px}.hp .cv .stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:var(--panel);margin-top:20px}.hp .cv .stats>div{padding:14px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.hp .cv .stats>div:last-child{border-right:0}.hp .cv .stats b{font:500 28px/1.1 var(--fm);font-variant-numeric:tabular-nums}.hp .cv .stats span{font:500 11.5px/1.4 var(--fm);color:var(--mt)}.hp .cv .filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto;gap:8px;margin-top:22px;align-items:end}.hp .cv .filters label{display:flex;flex-direction:column;gap:4px;font:500 10.5px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mt);min-width:0}.hp .cv .filters :is(input,select){min-height:42px;background:var(--panel);border:1px solid var(--line2);border-radius:0;color:var(--tx);font:13.5px var(--fm);padding:8px 10px;width:100%;text-transform:none;letter-spacing:normal}.hp .cv .filters :is(input,select):focus{border-color:var(--acc);outline:none}.hp .cv .rbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;font:500 12px var(--fm);color:var(--mt)}.hp .cv .tbl{width:100%;border-collapse:collapse;margin-top:10px;border:1px solid var(--line);background:var(--panel)}.hp .cv .tbl th{font:500 10.5px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mt);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line2);white-space:nowrap}.hp .cv .tbl td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:middle}.hp .cv .tbl tr:last-child td{border-bottom:0}.hp .cv .tbl tbody tr:hover{background:var(--acc-bg)}.hp .cv .tbl .n{font-family:var(--fm);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hp .cv .tbl .id a{font:500 13.5px var(--fm);white-space:nowrap}.hp .cv .tbl .what{min-width:0}.hp .cv .tbl .what small{display:block;color:var(--mt);font-size:12px}.hp .cv .tbl .d{font:500 12.5px var(--fm);color:var(--mt);white-space:nowrap}.hp .cv .pager{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:18px;font:500 12px var(--fm);color:var(--mt)}.hp .cv .empty{border:1px solid var(--line);background:var(--panel);padding:28px;color:var(--mt);margin-top:10px}.hp .cv .method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.hp .cv .method h2{font-size:20px;font-weight:500}.hp .cv .method>div{display:flex;flex-direction:column;gap:10px;color:var(--mt);font-size:14.5px}.hp .cv .vendors{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}@media(max-width:1000px){.hp .cv .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hp .cv .stats>div:nth-child(3){border-right:0}.hp .cv .stats>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.hp .cv .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .cv .filters .fq{grid-column:1/-1}}@media(max-width:900px){.hp .cv .hero{grid-template-columns:1fr}.hp .cv .bento>*{grid-column:1/-1}.hp .cv .method{grid-template-columns:1fr}}@media(max-width:760px){.hp .cv .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .cv .k:nth-child(2){border-right:0}.hp .cv .k:nth-child(-n+2){border-bottom:1px solid var(--line)}.hp .cv .steps{grid-template-columns:1fr;gap:12px}.hp .cv .steps:before{display:none}.hp .cv .do,.hp .cv .refs{grid-template-columns:1fr}.hp .cv .tbl .hide-s{display:none}}@media(max-width:520px){.hp .cv .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .cv .stats>div{border-right:0;border-bottom:1px solid var(--line)}.hp .cv .stats>div:nth-child(odd){border-right:1px solid var(--line)}.hp .cv .bar{grid-template-columns:96px 1fr 40px}}.hp .cv .tw{overflow-x:auto}.hp .links a[aria-current=page]{color:var(--tx)}.hp .cv .hero{overflow:visible;border-bottom:0;background:transparent}.hp .cv .bento{margin-top:0;background-image:none;border:0}.hp .cv .steps{gap:0}.hp .cv .st{border-top:0;padding-top:0}.hp .cv .chip{background:transparent;white-space:normal;display:inline-flex;padding:6px 9px}.hp .cv .bar span{color:var(--tx)}.hp .cv .k span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
