.compare-page{max-width:1240px}.compare-chart{flex-direction:column;gap:20px;display:flex}.compare-controls{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:16px;padding:16px;display:flex}.compare-tabs{margin-bottom:0}.compare-pickers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.compare-picker{flex-direction:column;gap:5px;display:flex}.compare-picker label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.compare-picker select{border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);padding:8px;font-size:12px}.compare-remove,.compare-add,.compare-mode button,.compare-range button{border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 10px;font-size:10px;font-weight:700}.compare-remove{align-self:flex-start;padding:4px 8px;font-size:9px}.compare-remove:disabled,.compare-add:disabled{opacity:.4;cursor:default}.compare-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compare-add{background:var(--text);color:var(--bg)}.compare-range,.compare-mode{gap:0;display:flex}.compare-mode button+button,.compare-range button+button{border-left:0}.compare-mode button.is-active,.compare-range button.is-active{background:var(--text);color:var(--bg)}.compare-actions [hidden]{display:none!important}.compare-cumulative{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.compare-legend{flex-wrap:wrap;gap:8px;display:flex}.compare-legend__item{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.compare-legend__item.is-hidden{opacity:.45}.compare-legend__swatch,.compare-tooltip__swatch{flex:none;width:9px;height:9px;display:inline-block}.compare-legend__code{font-family:var(--font-mono);font-weight:700}.compare-legend__name{color:var(--text-secondary)}.compare-legend__status{border-left:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;padding-left:6px;font-size:9px}.compare-panel{border:1px solid var(--border);background:var(--surface);padding:12px 12px 4px}.compare-panel__head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 4px;display:flex}.compare-panel__head h2{color:var(--text);margin:0;font-size:13px;font-weight:700}.compare-panel__head span{color:var(--text-muted);font-size:10px}.compare-svg-wrap{width:100%}.compare-svg-wrap svg{width:100%;height:auto;display:block;overflow:visible}.compare-grid{stroke:var(--border);stroke-width:.5px}.compare-axis{stroke:var(--border-strong);stroke-width:1px}.compare-axis-label{fill:var(--text-muted);font-family:var(--font-mono);font-size:10px}.compare-release-line{stroke:var(--brand);stroke-width:1px;stroke-dasharray:5 4}.compare-release-label{fill:var(--brand);font-family:var(--font-mono);font-size:10px;font-weight:700}.compare-region-label{fill:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.compare-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.compare-dot{pointer-events:none}.compare-crosshair{stroke:var(--text-muted);stroke-width:1px;pointer-events:none}.compare-hit{cursor:crosshair}.compare-empty{fill:var(--text-muted);font-size:12px}.compare-tooltip{z-index:40;border:1px solid var(--border-strong);background:var(--tooltip-bg);width:min(390px,100vw - 16px);color:var(--tooltip-text);pointer-events:none;box-shadow:none;padding:10px 11px;position:fixed}.compare-tooltip__title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.compare-tooltip__row{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:9px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:grid}.compare-tooltip__product{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compare-tooltip__product small{opacity:.8;white-space:normal;font-size:10px;line-height:1.35;display:block}.compare-tooltip__note{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);opacity:.7;margin:6px 0 0;padding-top:5px;font-size:9px;line-height:1.4}.compare-tooltip__value{font-family:var(--font-mono);white-space:nowrap}.compare-tooltip__value--muted{opacity:.65}.compare-supply-caption{color:var(--text-muted);margin:0;font-size:11px}.compare-supply-caption[hidden]{display:none}.compare-axis-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.compare-loading{color:var(--text-muted);margin:0;font-size:12px}.compare-loading[hidden]{display:none}@media (width<=720px){.compare-controls{padding:12px}.compare-actions{align-items:stretch}.compare-range,.compare-mode{width:100%}.compare-range button,.compare-mode button{flex:1}.compare-panel{padding:8px 4px 0}.compare-panel__head{flex-direction:column;gap:2px}.compare-svg-wrap{overflow-x:auto}.compare-svg-wrap svg{min-width:640px}}.compare-summary{border:1px solid var(--border);background:var(--surface);padding:20px}.compare-summary__empty{color:var(--text-secondary);margin:0;font-size:14px}.compare-summary__scroll{overflow-x:auto}.compare-summary__table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.compare-summary__table th,.compare-summary__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.compare-summary__table thead th{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.compare-summary__product{min-width:190px}.compare-summary__product a{color:var(--text);font-weight:700;text-decoration:none}.compare-summary__product a:hover{text-decoration:underline}.compare-summary__meta{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:10px;line-height:1.35;display:block}.compare-summary__badge{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;margin-right:4px;padding:1px 5px;font-size:9px;display:inline-block}.compare-summary__badge--upcoming{border-color:var(--brand);color:var(--brand)}.compare-summary__badge--thin{border-color:var(--warning);color:var(--warning)}.compare-summary__date{color:var(--text-secondary);white-space:nowrap}.compare-summary__num{font-family:var(--font-mono);white-space:nowrap;text-align:right!important}.compare-summary__partial{color:var(--warning);font-weight:700}.compare-summary__coverage td{color:var(--text-muted);padding-top:5px;padding-bottom:14px;font-size:10px}.compare-summary__read{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.compare-summary__read h3{color:var(--text);margin:0 0 8px;font-size:14px}.compare-summary__read-intro{color:var(--text-secondary);max-width:72ch;margin:0 0 10px;font-size:12px;line-height:1.55}.compare-summary__read ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.compare-summary__read li+li{margin-top:5px}.compare-summary__definitions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:14px;padding-top:12px;display:grid}.compare-summary__definitions div{flex-direction:column;gap:2px;min-width:0;display:flex}.compare-summary__definitions strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.compare-summary__definitions span{color:var(--text-muted);font-size:11px;line-height:1.45}.compare-summary__note,.compare-summary__supply-note{color:var(--text-muted);margin:16px 0 0;font-size:11px;line-height:1.5}.compare-summary__supply-note{max-width:75ch;margin-top:0}@media (width<=640px){.compare-summary__definitions{grid-template-columns:1fr}}.compare-page[data-astro-cid-dfksvk6v]{max-width:1240px}
