/*! IGW Compare art direction 0.1.0 — controls and reference-table framing only. */
/* Scope excludes the holding screen. No chart, SVG, canvas, model, image,
   axis, profile or metric-value content is changed by this stylesheet. */
@scope (html[data-wf-page="6a97a5ba5669d4b51e432cb0"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"])) {
  :scope main.igwvc-page {--ca-paper:#eeeae1;--ca-muted:#b3bcc5;--ca-brass:#c7ae79;--ca-line:rgba(185,204,216,.24);--ca-focus:#bfddf3;padding-top:168px;padding-bottom:88px}
  :scope main .igwvc-inner {margin:0;padding-bottom:28px;border-bottom:1px solid var(--ca-line)}
  :scope main .igwvc-eyebrow {font-size:11px;line-height:1.6;letter-spacing:.15em;color:var(--ca-brass);margin-bottom:20px}
  :scope main h1.igw2-display {font-family:"Clashdisplay Variable",sans-serif;font-size:clamp(40px,4.7vw,68px);font-weight:500;line-height:1.03;letter-spacing:-.035em;max-width:24ch;color:var(--ca-paper);margin:0 0 22px;text-wrap:balance}
  :scope main .igwvc-lede {font-size:17px;line-height:1.7;color:var(--ca-muted);max-width:58ch}
  :scope main .igwvc {margin-top:28px}
  :scope main .igwvc-state {font-size:12px;line-height:1.65;color:var(--ca-muted);margin-bottom:20px;align-items:baseline}
  :scope main .igwvc-bar {gap:18px;align-items:flex-end;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--ca-line)}
  :scope main [data-vc="picker"] {flex:1 1 780px;min-width:0}
  :scope main .igwvc-chip {display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 14px;border:1px solid #4a555e;border-radius:2px;color:#bdc6ce;background:#0c1116;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:0;white-space:normal;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
  :scope main .igwvc-chip::before {content:"";width:7px;height:7px;flex:0 0 7px;border:1px solid #8796a2;border-radius:1px;background:transparent}
  :scope main .igwvc-chip[aria-pressed="true"] {background:#203547;border-color:#8db3cd;color:#f1f1ed;box-shadow:inset 0 -2px 0 #a3cdf2}
  :scope main .igwvc-chip[aria-pressed="true"]::before {background:#c1dff3;border-color:#c1dff3}
  :scope main .igwvc-sortwrap {margin-left:auto;flex:0 1 auto;gap:12px}
  :scope main .igwvc-sortwrap label {color:var(--ca-brass);font-size:10px;line-height:1.5;letter-spacing:.12em}
  :scope main .igwvc-select {min-height:46px;max-width:100%;padding:10px 14px;font-size:16px;line-height:1.5;color:var(--ca-paper);background:#101820;border:1px solid #5d6f7c;border-radius:2px;color-scheme:dark}
  :scope main :is(.igwvc-chip,.igwvc-select,.igwvc-ref summary,.igwvc-ref a):focus-visible {outline:2px solid var(--ca-focus);outline-offset:4px}
  :scope main :is(.igwvc-chip,.igwvc-select):disabled {opacity:.55;cursor:not-allowed;box-shadow:none}
  /* Retain stage padding, overflow and all runtime size calculations. */
  :scope main .igwvc-stage {background:#0b1015;border-color:#53616b;border-radius:2px;box-shadow:0 20px 48px rgba(0,0,0,.2)}
  :scope main .igwvc-note {font-size:13px;line-height:1.75;margin-top:16px}
  :scope main .igwvc-ref {margin-top:22px;padding-block:6px;border-block:1px solid var(--ca-line);color:var(--ca-muted);font-size:13px;line-height:1.8}
  :scope main .igwvc-ref summary {min-height:48px;padding:13px 4px;color:var(--ca-paper);font-size:13px;line-height:1.65}
  :scope main .igwvc-ref[open] {padding-bottom:20px}
  :scope main .igwvc-ref p,:scope main .igwvc-ref li {max-width:90ch}
  :scope main .igwvc-tablewrap {margin-top:34px;border-bottom:1px solid var(--ca-line);scrollbar-color:#627b8d #101820;scrollbar-width:auto}
  :scope main .igwvc-table {min-width:1320px;font-size:14px;border-collapse:separate;border-spacing:0}
  :scope main .igwvc-table caption {max-width:88ch;padding:0 0 22px;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:0;text-transform:none;color:var(--ca-muted)}
  :scope main .igwvc-table :is(th,td) {padding:22px 18px;vertical-align:top;border-bottom:1px solid var(--ca-line);font-variant-numeric:tabular-nums}
  :scope main .igwvc-table thead th {background:#15212b;color:#c5d2dc;padding-block:16px;font-size:10px;line-height:1.5;letter-spacing:.1em}
  :scope main .igwvc-table tbody tr {background:#0c1218}
  :scope main .igwvc-table tbody tr:nth-child(even) {background:#101820}
  :scope main .igwvc-table tbody th {min-width:220px;max-width:260px;background:inherit}
  :scope main .igwvc-vname {font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--ca-paper)}
  :scope main .igwvc-vmeta {font-size:12px;line-height:1.75;color:var(--ca-muted);margin-top:8px}
  :scope main .igwvc-cellnote {max-width:15rem;min-width:10rem;font-size:12px;line-height:1.75;white-space:normal;text-align:left}
  :scope main :is([data-vc-value],[data-vc-launch-count]) {font-size:16px;line-height:1.45;color:#eeeae1}
  :scope main .igwvc-table td em {font-size:13px}
  :scope main .igwvc-empty {padding:56px 20px;font-size:17px;line-height:1.7;color:var(--ca-muted)}
  @media(hover:hover) {
    :scope main .igwvc-chip:not(:disabled):hover {background:#192630;border-color:#a1b7c6;color:#fff}
    :scope main .igwvc-chip[aria-pressed="true"]:hover {background:#2b475d;border-color:#c1dff3}
    :scope main .igwvc-table tbody tr:hover {background:#182631}
  }
  @media(max-width:991px) {
    :scope main.igwvc-page {padding-top:152px}
    :scope main .igwvc-bar {gap:16px}
    :scope main .igwvc-sortwrap {width:100%;justify-content:flex-end}
  }
  @media(max-width:767px) {
    :scope main.igwvc-page {padding:144px 6vw 56px}
    :scope main h1.igw2-display {font-size:clamp(34px,8.8vw,52px);max-width:19ch;line-height:1.06;margin-bottom:18px}
    :scope main .igwvc-inner {padding-bottom:24px}
    :scope main .igwvc-eyebrow {margin-bottom:16px}
    :scope main .igwvc-lede {font-size:16px}
    :scope main .igwvc-chip {font-size:12px;padding:10px 12px;min-height:44px}
    :scope main .igwvc-sortwrap {justify-content:space-between}
    :scope main .igwvc-select {flex:1;max-width:240px}
    :scope main .igwvc-tablewrap {margin-top:26px}
    :scope main .igwvc-table :is(th,td) {padding:18px 14px}
    :scope main .igwvc-table caption {max-width:calc(88vw - 8px);font-size:12px}
  }
  @media(prefers-reduced-motion:reduce) {
    :scope main :is(.igwvc-chip,.igwvc-select) {transition:none!important}
    :scope main .igwvc-tablewrap {scroll-behavior:auto}
  }
  @media(forced-colors:active) {
    :scope main :is(.igwvc-chip,.igwvc-select,.igwvc-stage,.igwvc-ref) {border-color:CanvasText;box-shadow:none}
    :scope main .igwvc-chip[aria-pressed="true"] {outline:2px solid Highlight;outline-offset:-3px}
    :scope main .igwvc-chip[aria-pressed="true"]::before {forced-color-adjust:none;background:Highlight;border-color:Highlight}
    :scope main .igwvc-table :is(th,td) {border-color:CanvasText}
  }
}
