.cvh{--cvh-blue: #1a6dd4;--cvh-action: #1762bf;--cvh-ink: #10222b;--cvh-border: rgba(26, 109, 212, .18);--cvh-hair: rgba(26, 109, 212, .14);--cvh-wash: radial-gradient(120% 140% at 100% 0%, rgba(26, 109, 212, .09), transparent 58%), linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);display:grid;min-width:0;gap:10px;color:var(--cvh-ink)}.cvh-dialog{gap:12px}.cvh-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0}.cvh-lede{flex:1 1 420px;margin:0;color:var(--cvh-action);font-size:.88rem;font-weight:600;line-height:1.45}.cvh-method{flex:0 0 auto;color:var(--cvh-action);font-size:.8rem;font-weight:700}.cvh-method summary{width:fit-content;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;list-style:none}.cvh-method summary::-webkit-details-marker{display:none}.cvh-method summary:after{content:" +";font-weight:800}.cvh-method[open]{flex-basis:100%}.cvh-method[open] summary:after{content:" −"}.cvh-method p{max-width:82ch;margin:5px 0 0;color:var(--cvh-ink);font-size:.8rem;font-weight:500;line-height:1.5}.cvh-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;color:var(--cvh-ink);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.cvh-meta>span+span:before{margin-right:10px;color:var(--cvh-action);content:"·";font-weight:800}.cvh-meta time{color:var(--cvh-action);font-weight:700}.cvh-plot{min-width:0;margin:0;padding:8px 4px 2px;border-radius:14px;background:var(--cvh-wash)}.cvh-plot-svg{display:block;width:100%;height:auto;overflow:visible}.cvh-plot-grid{stroke:#1762bf21;stroke-width:1}.cvh-plot-axis{fill:var(--cvh-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums}.cvh-plot-band{stroke:none}.cvh-plot-error path{fill:#fff;stroke:var(--cvh-action);stroke-width:1.6}.cvh-plot-tag rect{fill:#fff;stroke:#1762bf5c;stroke-width:1}.cvh-plot-tag text{fill:var(--cvh-action);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.cvh-plot-tag-floor rect{fill:var(--cvh-action);stroke:var(--cvh-action)}.cvh-plot-tag-floor text{fill:#fff}.cvh-ladder{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 14px;margin-top:2px;padding:8px 2px 0;border-top:1px solid var(--cvh-hair);font-variant-numeric:tabular-nums}.cvh-ladder-date{color:var(--cvh-action);font-size:.8rem;font-weight:800}.cvh-ladder-date time{font-variant-numeric:tabular-nums}.cvh-ladder-item{display:inline-flex;align-items:baseline;gap:4px;color:var(--cvh-ink);font-size:.84rem;font-weight:700}.cvh-ladder-item b{display:inline-grid;width:1.15em;height:1.15em;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--cvh-action);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:800;line-height:1}.cvh-ladder-item strong{color:var(--cvh-ink);font-weight:800}.cvh-gap-note{margin:-2px 0 0;color:var(--cvh-ink);font-size:.78rem;line-height:1.4}.cvh-quality-note{margin:0;padding:2px 0 2px 10px;border:0;border-left:3px solid var(--cvh-action);border-radius:0;background:transparent;color:var(--cvh-ink);font-size:.8rem;font-weight:500;line-height:1.45}.ph-history-days{padding-top:5px;border-top:1px solid var(--cvh-hair)}.ph-history-days summary{width:fit-content;color:var(--cvh-action);font-size:.8rem;font-weight:700;cursor:pointer}.ph-history-days-scroll{overflow-x:auto}.ph-history-days table{width:100%;margin-top:7px;border-collapse:collapse;color:var(--cvh-ink);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ph-history-days caption{margin-bottom:5px;color:var(--cvh-ink);font-size:.78rem;font-weight:700;text-align:left}.ph-history-days thead th{padding:4px 8px;border-bottom:1px solid var(--cvh-hair);color:var(--cvh-action);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.ph-history-days th:first-child,.ph-history-days td:first-child{padding-left:2px;text-align:left}.ph-history-days tbody th,.ph-history-days tbody td{padding:5px 8px;border-bottom:1px solid var(--cvh-hair);color:var(--cvh-ink);font-weight:600;text-align:right}.ph-history-days tbody tr:last-child td{border-bottom:0}.cvh-leaders{display:grid;gap:4px;min-width:0;margin-top:4px}.cvh-leaders-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.cvh-leaders-head h3,.cvh-leaders-head h4{margin:0;color:var(--cvh-ink);font-size:.95rem;font-weight:800;letter-spacing:-.01em}.cvh-leaders-head>span{color:var(--cvh-action);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.cvh-table-wrap{min-width:0}.cvh-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.cvh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cvh-table thead th{padding:5px 8px 6px;border-bottom:1px solid var(--cvh-hair);color:var(--cvh-action);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:800;letter-spacing:.05em;line-height:1.25;text-align:left;text-transform:uppercase}.cvh-table thead th:nth-child(1){width:46%}.cvh-table thead th:nth-child(2){width:27%;text-align:right}.cvh-table thead th:nth-child(3){width:27%;text-align:right}.cvh-table tbody th,.cvh-table tbody td{padding:9px 8px;border-bottom:1px solid var(--cvh-hair);color:var(--cvh-ink);font-size:.86rem;font-weight:600;line-height:1.3;vertical-align:middle}.cvh-table tbody tr{transition:background-color .12s ease}.cvh-table tbody tr:hover{background:#1762bf0d}.cvh-table tbody th{text-align:left}.cvh-vendor{overflow:hidden;color:var(--cvh-ink);font-size:.88rem!important;font-weight:750!important;white-space:normal;overflow-wrap:anywhere}.cvh-rank{display:inline-grid;width:1.4em;height:1.4em;margin-right:8px;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--cvh-action);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:800;vertical-align:middle}.cvh-vendor-name{vertical-align:middle;color:var(--cvh-action);text-decoration:none}.cvh-vendor-name:hover{text-decoration:underline}.cvh-days{text-align:right}.cvh-days-value{color:var(--cvh-ink);font-size:.9rem;font-weight:800}.cvh-days-track{display:block;width:62px;height:4px;margin:4px 0 0 auto;overflow:hidden;border-radius:999px;background:#e7f1fd}.cvh-days-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cvh-action),#6aa8ee)}.cvh-price-cell{text-align:right}.cvh-price-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:1px 7px}.cvh-price{color:var(--cvh-action);font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cvh-price-date{color:var(--cvh-ink);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.cvh-delta{font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cvh-change-down{color:#14663f}.cvh-change-up{color:#a8252f}.cvh-change-flat{color:var(--cvh-ink)}.cvh-more{margin:0;padding:2px 2px 0;color:var(--cvh-ink);font-size:.8rem;line-height:1.4}.chd-backdrop{padding:30px 16px}.ph-dialog.chd{max-width:900px;padding:20px 24px 16px;border:1px solid var(--cvh-border, rgba(26, 109, 212, .18));border-radius:20px;background:radial-gradient(120% 140% at 100% 0%,rgba(26,109,212,.09),transparent 55%),#fff}.chd .ph-dialog-head{align-items:center;margin-bottom:12px}.chd .ph-dialog-head h2{font-size:clamp(1.2rem,2.2vw,1.5rem);letter-spacing:-.025em}.chd .ph-dialog-close{width:32px;height:32px;border-color:#1762bf47;color:var(--cvh-action, #1762bf);font-size:1.15rem;font-weight:700}.chd-foot{justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid rgba(26,109,212,.14)}.chd-foot .ph-dialog-cta{flex:0 0 auto;color:#1762bf;font-size:.88rem;font-weight:800}.cvh-embed{gap:8px}.cvh-embed .cvh-meta{font-size:.77rem}.cvh-embed .cvh-plot{padding-top:2px}.cvh.cvh-stacked{gap:9px}.cvh-stacked .cvh-head{display:block}.cvh-stacked .cvh-method{display:block;margin-top:3px}.cvh-stacked .cvh-plot{padding:4px 0 0;border-radius:10px}.cvh-stacked .cvh-ladder{gap:3px 11px}.cvh-stacked .cvh-table,.cvh-stacked .cvh-table tbody,.cvh-stacked .cvh-table tbody tr,.cvh-stacked .cvh-table tbody th,.cvh-stacked .cvh-table tbody td{display:block}.cvh-stacked .cvh-table{border-spacing:0}.cvh-stacked .cvh-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cvh-stacked .cvh-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:12px;padding:9px 2px 10px;border-bottom:1px solid var(--cvh-hair);background:transparent}.cvh-stacked .cvh-table tbody th,.cvh-stacked .cvh-table tbody td{padding:0;border:0}.cvh-stacked .cvh-table tbody th.cvh-vendor{grid-column:1 / -1;margin-bottom:5px;color:var(--cvh-ink);font-size:.94rem!important;text-align:left;white-space:normal}.cvh-stacked .cvh-table tbody td.cvh-days{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;grid-column:1;text-align:left}.cvh-stacked .cvh-table tbody td.cvh-price-cell{display:flex;flex-direction:column;align-items:flex-end;gap:1px;grid-column:2;text-align:right}.cvh-stacked .cvh-table tbody td:before{display:inline;margin-right:5px;content:attr(data-label);color:var(--cvh-action);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.cvh-stacked .cvh-days{text-align:left}.cvh-stacked .cvh-days-value{font-size:.86rem}.cvh-stacked .cvh-days-track{width:48px;margin:0}.cvh-stacked .cvh-price-value{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.cvh-stacked .cvh-more{font-size:.8rem}@media (max-width: 720px){.chd-backdrop{padding:12px 8px}.ph-dialog.chd{padding:16px 12px 14px;border-radius:16px}.chd .ph-dialog-head{margin-bottom:9px}.chd-foot{margin-top:10px}.chd-foot .ph-dialog-cta{white-space:normal}}.cvh-summary{margin:-2px 0 0;color:var(--ink-dark);font-size:.78rem;font-weight:500;line-height:1.4}
