/* dartsapi.com/coverage: this page's own styles. The shared styles stay in site.css. */
.cvp code{font-family:var(--mono);font-size:12px}
.cvp-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(180deg,#1D1044 0%,#140A33 55%,#0D0722 100%)}
.cvp-hero-in{position:relative;max-width:1240px;margin:0 auto;padding:124px 24px 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center}
.cvp-eyebrow{display:inline-block;padding:3px 10px;border-radius:var(--r);background:rgba(183,155,255,.14);color:var(--lilac);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.cvp-hero h1{margin-top:14px;font-size:40px;line-height:46px;font-weight:750;letter-spacing:-.025em;max-width:620px}
.cvp-hero-l>p{margin-top:14px;max-width:560px;font-size:15.5px;line-height:1.6;color:#C9C2E6}
.cvp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.cvp-fresh{display:flex;align-items:center;gap:8px;margin-top:18px!important;font-size:13px!important;color:#A9A2C6!important}
.cvp-figs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.cvp-figs>div{padding:18px 18px 16px;border-radius:var(--r);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.cvp-figs dt{font-size:12px;font-weight:650;color:#A9A2C6}
.cvp-figs dd{margin:0}
.cvp-figs .cvp-n{margin-top:4px;font-size:30px;line-height:36px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cvp-figs .cvp-s{font-size:12.5px;color:#C9C2E6}
.cvp-figs .cvp-bd{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.cvp-figs .cvp-bd span{padding:2px 8px;border-radius:var(--r);background:rgba(255,255,255,.07);font-size:11.5px;color:#C9C2E6}
.cvp-figs .cvp-bd b{color:#fff;font-weight:700}
.cvp-sect{padding:56px 0}
.cvp-alt{background:var(--paper)}
.cvp-sect .sect-in{max-width:1240px;margin:0 auto;padding:0 24px}
.cvp-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:20px}
.cvp-h h2,.cvp-copy h2{font-size:26px;line-height:32px;font-weight:750;letter-spacing:-.02em}
.cvp-h p,.cvp-copy>p{margin-top:6px;max-width:640px;font-size:14px;color:var(--muted)}
.cvp-key{display:flex;gap:14px;font-size:12.5px;font-weight:600;color:var(--ink-2)}
.cvp-key span{display:inline-flex;align-items:center;gap:5px}
.cvp-key svg,.cv-m svg{width:16px;height:16px}
.cv-y{color:var(--pos)}.cv-p{color:#B7791F}.cv-n{color:#B9B3CC}
.cvp-tablecard{padding:0;overflow:hidden}
.cvp-scroll{overflow-x:auto}
.cvp-table{width:100%;border-collapse:collapse;min-width:980px}
.cvp-table th{padding:11px 14px;background:var(--head);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--muted);text-align:left;white-space:nowrap}
.cvp-table td{padding:13px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}
.cvp-table tr:last-child td{border-bottom:0}
.cvp-table tbody tr:hover{background:var(--hover)}
.cv-name b{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}
.cv-name small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}
.cv-since{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}
.cv-count{min-width:170px}
.cv-count .cv-bar{display:block;height:6px;border-radius:var(--r);background:var(--line-soft);overflow:hidden}
.cv-count .cv-bar i{display:block;height:100%;background:var(--fill);border-radius:var(--r)}
.cv-count .cvp-num{display:block;margin-top:5px;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}
.cv-m{text-align:center}
.cv-note{font-size:12.5px;color:var(--ink-2);max-width:230px}
.cv-note .dim{color:#A09AB8}
.cvp-stack{display:grid;gap:18px}
.cvp-stack .sgroups{grid-template-columns:repeat(4,minmax(0,1fr))}
.cvp-stack .sg li{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;padding:7px 0}
.cvp-stack .sg li code{overflow:visible;text-overflow:clip}
.cvp-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}
.cvp-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-2)}
.cvp-legend span{display:inline-flex;align-items:center;gap:6px}
.cvp-legend i{width:10px;height:10px;border-radius:3px}
.s-full{background:var(--violet)}.s-avg{background:#CDBEF7}
.ss-chart{display:flex;align-items:flex-end;gap:4px;height:230px;padding:10px 16px 0}
.ss{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}
.ss-col{flex:1;width:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:4px 4px 0 0;overflow:hidden}
.ss-col i{display:block;width:100%}
.ss-y{margin-top:6px;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.ss.now .ss-y{color:var(--accent-text);font-weight:700}
.ss:hover .ss-col{filter:brightness(1.08)}
.cvp-seasons .bars-note{padding:12px 16px 16px}
.cvp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cvp-rh{display:flex;flex-direction:column;gap:8px;padding:18px}
.cvp-rh-t{align-self:flex-start;padding:2px 9px;border-radius:var(--r);background:var(--tint);color:var(--accent-text);font-size:11.5px;font-weight:700}
.cvp-rh h3{font-size:16px;font-weight:700}
.cvp-rh p{font-size:13px;color:var(--muted);flex:1}
.cvp-rh code{color:var(--ink-2)}
.cvp-plan{font-size:12px;font-weight:650;color:var(--pos)}
.cvp-plan.paid{color:var(--accent-text)}
.cvp-copy .lab-rules{margin:16px 0 0}
.cvp-copy .lab-rules li{color:var(--ink-2);font-size:13.5px}
.cvp-copy .lab-rules svg{width:16px;height:16px;color:var(--pos);flex:none}
.cvp-json{margin:0;white-space:pre;font-family:var(--mono);font-size:12.5px;line-height:1.7}
.cvp-json .k{color:#B79BFF}.cvp-json .nu{color:#7FE3C4}.cvp-json .s{color:#FFD58A}
.cvp-gaps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cvp-gaps .card{padding:18px}
.cvp-gaps h3{font-size:15px;font-weight:700}
.cvp-gaps p{margin-top:6px;font-size:13px;color:var(--muted)}
@media (max-width:1100px){.cvp-stack .sgroups{grid-template-columns:repeat(2,minmax(0,1fr))}.cvp-hero-in,.cvp-two{grid-template-columns:1fr}.cvp-cards,.cvp-gaps{grid-template-columns:1fr 1fr}}
@media (max-width:640px){
.cvp-stack .sgroups{grid-template-columns:minmax(0,1fr)}
.cvp-tablecard{background:none;box-shadow:none;border:0}
.cvp-table{min-width:0}
.cvp-table thead{display:none}
.cvp-table,.cvp-table tbody{display:block}
.cvp-table tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px;margin-bottom:10px;padding:14px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.cvp-table td{padding:0;border:0}
.cvp-table td.cv-name,.cvp-table td.cv-count,.cvp-table td.cv-note{grid-column:1/-1}
.cvp-table td[data-l]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}
.cvp-table td[data-l]::before{content:attr(data-l);font:600 10.5px var(--f);color:var(--muted)}
.cvp-table td.cv-since{font-size:12.5px;order:2}
.cvp-table td.cv-name{order:0}.cvp-table td.cv-count{order:1}.cvp-table td.cv-m{order:3}.cvp-table td.cv-note{order:4}
.cv-note{max-width:none}
.ss-y{visibility:hidden}.ss.five .ss-y{visibility:visible}
.cvp-hero h1{font-size:30px;line-height:36px}.cvp-figs,.cvp-cards,.cvp-gaps{grid-template-columns:1fr}.cvp-hero-in{padding:96px 20px 40px}.cvp-sect .sect-in{padding:0 20px}.ss-chart{height:170px;gap:2px;padding:10px 8px 0}}

.cv-pct{display:block;margin-top:3px;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.cvp-empty{padding:28px;text-align:center;color:var(--muted)}
