@scope (.sm:not(.sm-facet):not(.sushi-hub-match) .sm-hero[data-sushi-hero-kind="match"]:not(.sm-facet *):not(.sushi-hub-match *)) {
:scope.sm-hero.sm-hero--app{isolation:isolate;display:block!important;padding:0!important;gap:0!important;border:1px solid var(--s-line,#e5e9ec)!important;border-radius:22px!important;overflow:hidden!important;container-type:inline-size}:scope.sm-hero.sm-hero--app *{box-sizing:border-box}:scope.sm-hero.sm-hero--app .sm-h-byline{padding:24px 32px 12px!important;border:0!important}:scope.sm-hero.sm-hero--app .sushi-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px!important;margin:0!important;line-height:1.5!important}:scope.sm-hero.sm-hero--app .sushi-byline b{flex-basis:100%;font-size:clamp(18px,2.1cqi,26px)!important;line-height:1.3!important;font-weight:750}:scope.sm-hero.sm-hero--app .sm-h-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}:scope.sm-hero.sm-hero--app .sm-h-layout>*{min-width:0}:scope.sm-hero.sm-hero--app .sm-h-match{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(130px,.75fr) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start!important;column-gap:16px!important;row-gap:10px!important;width:100%;max-width:944px;min-height:0!important;margin:0 auto!important;padding:16px 32px 28px!important}:scope.sm-hero.sm-hero--app .sm-h-board{display:contents!important}:scope.sm-hero.sm-hero--app .sm-h-league{display:flex!important;grid-column:2!important;grid-row:1!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;align-self:start;justify-self:center;gap:8px!important;min-width:0;width:100%;max-width:180px;margin:0!important;font-size:14px!important;line-height:1.3!important;font-weight:700;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;color:var(--s-surface,#fff)!important}:scope.sm-hero.sm-hero--app .sm-h-league-crest{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:64px!important;height:64px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:scope.sm-hero.sm-hero--app .sm-h-league-crest :is(img,svg,.sushi-badge){display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;filter:none!important}:scope.sm-hero.sm-hero--app .sm-h-team{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto;grid-row:1/3!important;gap:8px!important;align-self:start!important;align-content:start;justify-items:center!important;min-width:0;margin:0!important;padding:0!important;text-align:center}:scope.sm-hero.sm-hero--app .sm-h-team--home{grid-column:1!important}:scope.sm-hero.sm-hero--app .sm-h-team--away{grid-column:3!important}:scope.sm-hero.sm-hero--app .sm-h-crest-link{display:flex!important;grid-column:1;grid-row:1;align-items:center;justify-content:center!important;width:140px;max-width:100%;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:scope.sm-hero.sm-hero--app .sm-h-crest{display:flex!important;align-items:center;justify-content:center;grid-area:auto!important;width:140px!important;height:140px!important;max-width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:scope.sm-hero.sm-hero--app .sm-h-crest :is(img,svg,.sushi-badge){display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;filter:none!important}:scope.sm-hero.sm-hero--app .sm-h-name{grid-column:1;grid-row:2;font-size:clamp(16px,1.8cqi,22px)!important;line-height:1.25!important;font-weight:750;color:var(--s-surface,#fff)!important;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:0!important}:scope.sm-hero.sm-hero--app .sm-h-name-full{display:inline!important}:scope.sm-hero.sm-hero--app .sm-h-name-short{display:none!important}:scope.sm-hero.sm-hero--app .sm-form{display:flex!important;grid-column:1;grid-row:3;flex-wrap:wrap;align-items:center;justify-content:center!important;gap:3px!important;max-width:100%;margin:0!important}:scope.sm-hero.sm-hero--app .sm-form .fp{display:inline-flex;align-items:center;justify-content:center;width:20px!important;height:22px!important;font-size:12px!important;line-height:1!important;border-radius:4px}:scope.sm-hero.sm-hero--app .sm-when{display:flex!important;grid-column:2!important;grid-row:2!important;flex-direction:column;align-items:center!important;align-self:start!important;justify-self:center;gap:8px!important;min-width:0;width:100%;margin:0!important;padding:0!important;text-align:center!important}:scope.sm-hero.sm-hero--app .sm-date{font-size:14px!important;line-height:1.4!important;white-space:normal!important}:scope.sm-hero.sm-hero--app .sm-date .dl{display:inline!important}:scope.sm-hero.sm-hero--app .sm-date .ds{display:none!important}:scope.sm-hero.sm-hero--app .sm-kick{font-size:clamp(26px,3cqi,36px)!important;line-height:1.1!important;font-variant-numeric:tabular-nums}:scope.sm-hero.sm-hero--app .sm-kick-tz{display:block!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important;font-style:normal;vertical-align:baseline!important}:scope.sm-hero.sm-hero--app .sm-h-model{margin:0!important;padding:24px 32px!important;border:0!important;border-radius:0!important;background:var(--s-surface,#fff)!important;color:var(--s-ink,#1b1e20)!important}:scope.sm-hero.sm-hero--app .sm-h-model h2{margin:0 0 4px!important;font-size:clamp(20px,2cqi,24px)!important;line-height:1.3!important;font-weight:750;color:var(--s-ink,#1b1e20)!important;--s-hfs:clamp(20px,2cqi,24px)!important;--s-hlh:1.3!important;}:scope.sm-hero.sm-hero--app .sm-h-caption{margin:0 0 24px!important;font-size:13px!important;line-height:1.5!important;color:var(--s-muted,#646b6e)!important}:scope.sm-hero.sm-hero--app .sm-h-estimates{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}:scope.sm-hero.sm-hero--app .sm-h-estimate{display:flex!important;flex-direction:column!important;justify-content:space-between;min-width:0;margin:0!important;padding:8px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:scope.sm-hero.sm-hero--app .sm-h-estimate:first-child{padding-left:0!important}:scope.sm-hero.sm-hero--app .sm-h-estimate:last-child{padding-right:0!important}:scope.sm-hero.sm-hero--app .sm-h-estimate+.sm-h-estimate{border-left:1px solid var(--s-line,#e5e9ec)!important}:scope.sm-hero.sm-hero--app .sm-h-estimate-top{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between;gap:12px!important;margin:0 0 16px!important}:scope.sm-hero.sm-hero--app .sm-h-label{flex:1 1 auto;min-width:0;font-size:16px!important;line-height:1.35!important;color:var(--s-ink,#1b1e20)!important;overflow-wrap:anywhere}:scope.sm-hero.sm-hero--app .sushi-pick-scope{display:block;margin-top:4px;font-size:12px!important;line-height:1.4!important;font-weight:400;letter-spacing:0;color:var(--s-muted,#646b6e)!important}:scope.sm-hero.sm-hero--app .sm-h-value{flex:0 0 auto;font-size:clamp(22px,2.3cqi,28px)!important;line-height:1!important;color:var(--sm-h-accent,#008459)!important;font-variant-numeric:tabular-nums}:scope.sm-hero.sm-hero--app .sushi-bar{width:100%;height:8px!important;border:0;border-radius:999px;background:var(--s-line-soft,#eef1f3)!important;overflow:hidden}:scope.sm-hero.sm-hero--app .sushi-bar>i{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--sm-h-bar,#08b97b)!important}:scope.sm-hero.sm-hero--app .sm-h-empty{padding:16px 0;font-size:14px!important;line-height:1.5!important;color:var(--s-muted,#646b6e)!important}:scope.sm-hero.sm-hero--app .sm-h-metric-note{font-size:12px;line-height:1.5;color:var(--s-muted,#646b6e)}:scope.sm-hero.sm-hero--app .sm-h-crest-link:focus-visible,:scope.sm-hero.sm-hero--app .si-btn:focus-visible{outline:2px solid var(--s-accent,#2f7d54)!important;outline-offset:3px}@container (max-width:900px){:scope.sm-hero.sm-hero--app .sm-h-estimate{padding-inline:16px!important}:scope.sm-hero.sm-hero--app .sm-h-estimate:first-child{padding-left:0!important}:scope.sm-hero.sm-hero--app .sm-h-estimate:last-child{padding-right:0!important}:scope.sm-hero.sm-hero--app .sm-h-label{font-size:14px!important}:scope.sm-hero.sm-hero--app .sm-h-estimate-top{gap:8px!important}}@container (max-width:700px){:scope.sm-hero.sm-hero--app .sm-h-byline{padding:16px 16px 8px!important}:scope.sm-hero.sm-hero--app .sushi-byline{font-size:11px!important;gap:4px 8px!important}:scope.sm-hero.sm-hero--app .sushi-byline b{font-size:18px!important}:scope.sm-hero.sm-hero--app .sm-h-match{grid-template-columns:minmax(0,1fr) minmax(90px,.95fr) minmax(0,1fr)!important;column-gap:6px!important;row-gap:8px!important;padding:12px 16px 24px!important}:scope.sm-hero.sm-hero--app .sm-h-league{max-width:110px;gap:4px!important;font-size:11px!important;letter-spacing:.02em}:scope.sm-hero.sm-hero--app .sm-h-league-crest{width:28px!important;height:28px!important}:scope.sm-hero.sm-hero--app .sm-h-crest-link{width:clamp(80px,24cqi,92px)}:scope.sm-hero.sm-hero--app .sm-h-crest{width:clamp(80px,24cqi,92px)!important;height:clamp(80px,24cqi,92px)!important}:scope.sm-hero.sm-hero--app .sm-h-team{gap:6px!important}:scope.sm-hero.sm-hero--app .sm-h-name{font-size:14px!important}:scope.sm-hero.sm-hero--app .sm-form{gap:2px!important}:scope.sm-hero.sm-hero--app .sm-form .fp{width:14px!important;height:18px!important;font-size:10px!important;border-radius:3px}:scope.sm-hero.sm-hero--app .sm-when{gap:4px!important}:scope.sm-hero.sm-hero--app .sm-date{font-size:11px!important}:scope.sm-hero.sm-hero--app .sm-kick{font-size:26px!important}:scope.sm-hero.sm-hero--app .sm-kick-tz{font-size:11px!important}:scope.sm-hero.sm-hero--app .sm-h-model{padding:16px!important}:scope.sm-hero.sm-hero--app .sm-h-model h2{font-size:20px!important;--s-hfs:20px!important;}:scope.sm-hero.sm-hero--app .sm-h-caption{font-size:12px!important;margin-bottom:12px!important}:scope.sm-hero.sm-hero--app .sm-h-estimates{grid-template-columns:minmax(0,1fr)!important}:scope.sm-hero.sm-hero--app .sm-h-estimate,:scope.sm-hero.sm-hero--app .sm-h-estimate:first-child,:scope.sm-hero.sm-hero--app .sm-h-estimate:last-child{padding:12px 0!important;border-left:0!important}:scope.sm-hero.sm-hero--app .sm-h-estimate+.sm-h-estimate{border-top:1px solid var(--s-line,#e5e9ec)!important}:scope.sm-hero.sm-hero--app .sm-h-estimate:last-child{padding-bottom:0!important}:scope.sm-hero.sm-hero--app .sm-h-estimate-top{gap:8px!important;margin-bottom:8px!important}:scope.sm-hero.sm-hero--app .sm-h-label{font-size:15px!important}:scope.sm-hero.sm-hero--app .sm-h-value{font-size:24px!important}:scope.sm-hero.sm-hero--app .sushi-bar{height:6px!important}}@container (max-width:340px){:scope.sm-hero.sm-hero--app .sm-h-match{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)!important;column-gap:4px!important;padding-inline:12px!important}:scope.sm-hero.sm-hero--app .sm-h-crest-link{width:80px}:scope.sm-hero.sm-hero--app .sm-h-crest{width:80px!important;height:80px!important}:scope.sm-hero.sm-hero--app .sm-h-name{font-size:12px!important}:scope.sm-hero.sm-hero--app .sm-form .fp{width:12px!important;height:16px!important}}@media (prefers-reduced-motion:reduce){:scope.sm-hero.sm-hero--app .sm-h-crest-link,:scope.sm-hero.sm-hero--app .si-btn,:scope.sm-hero.sm-hero--app .si-ic{transition:none!important;transform:none!important}}
}
@scope (.sm:not(.sm-facet):not(.sushi-hub-match) .sm-psum:not(.sm-facet *):not(.sushi-hub-match *)) {
/* Approved Clear signals: neutral pick, medium model figures, fair-odds footer. */
:scope.sm-psum.sm-psum--guided {
  --sm-ps-gap: var(--s-4, 16px);
  --sm-ps-heading-h: 56px;
  position: relative;
  padding: var(--s-5, 24px);
  border: 1px solid var(--s-line);
  border-radius: var(--s-r-lg, 14px);
  background: var(--s-surface);
  box-shadow: var(--s-shadow);
  overflow: visible;
}
/* Preserve the section heading for assistive technology without a visible brand row. */
:scope.sm-psum.sm-psum--guided .sm-ps-brand {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
:scope.sm-psum.sm-psum--guided .sm-ps-layout {
  display: grid;
  grid-template-columns: minmax(0, calc((100% - 3 * var(--sm-ps-gap)) / 4)) minmax(0, 1fr);
  gap: var(--sm-ps-gap);
  align-items: stretch;
}
:scope.sm-psum.sm-psum--guided .sm-ps-pick {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: var(--sm-ps-heading-h) 92px 60px 44px;
  align-content: start;
  gap: var(--sm-ps-gap);
  padding: 0 var(--s-4, 16px) var(--s-4, 16px);
  border: 0;
  background: transparent;
}
/* The existing pick children share one card surface, beneath their heading. */
:scope.sm-psum.sm-psum--guided .sm-ps-pick::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(var(--sm-ps-heading-h) + var(--sm-ps-gap));
  inset-inline: 0;
  bottom: 0;
  border: 1px solid var(--s-line-soft);
  border-radius: var(--s-r-lg, 14px);
  background: var(--s-bg, #f5f7f8);
  box-shadow: 0 0 18px rgb(47 125 84 / .12), 0 2px 6px rgb(27 30 32 / .03);
  pointer-events: none;
}
:scope.sm-psum.sm-psum--guided .sm-ps-heading {
  align-items: flex-start;
  gap: var(--s-2, 8px);
}
:scope.sm-psum.sm-psum--guided .sm-ps-heading h3 {
  margin: 0 0 var(--s-1, 4px);
  font-size: 20px;
  line-height: 1.25;
  font-weight: var(--s-w-bold, 650);
  letter-spacing: -.02em;
  color: var(--s-ink);--s-hfs:20px;--s-hlh:1.25;}
:scope.sm-psum.sm-psum--guided .sm-ps-heading p {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: var(--s-muted);
}
:scope.sm-psum.sm-psum--guided .sm-ps-pick > .sm-ps-heading {
  margin-inline: calc(-1 * var(--s-4, 16px));
}
:scope.sm-psum.sm-psum--guided .sm-ps-signals {
  display: grid;
  grid-template-rows: var(--sm-ps-heading-h) minmax(0, 1fr);
  align-items: stretch;
  gap: var(--sm-ps-gap);
  padding: 0;
  container: none;
}
:scope.sm-psum.sm-psum--guided .sm-ps-signals > .sm-ps-heading {
  border: 0;
  padding: 0;
}
:scope.sm-psum.sm-psum--guided .sm-ps-choice {
  gap: var(--s-3, 12px);
  align-items: center;
}
:scope.sm-psum.sm-psum--guided .sm-ps-crest {
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
}
:scope.sm-psum.sm-psum--guided .sm-ps-crest > :is(img, svg, .sushi-badge) {
  width: 56px !important;
  height: 56px !important;
  max-width: 100% !important;
  object-fit: contain !important;
  margin: 0 !important;
}
:scope.sm-psum.sm-psum--guided .sm-ps-name {
  font-size: 20px;
  line-height: 1.2;
  font-weight: var(--s-w-bold, 650);
  color: var(--s-ink);
}
:scope.sm-psum.sm-psum--guided .sm-ps-pick-values {
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: var(--s-3, 12px);
  align-items: center;
}
:scope.sm-psum.sm-psum--guided .sm-ps-pick-values span {
  font-size: 12px;
  line-height: 1.4;
}
:scope.sm-psum.sm-psum--guided .sm-ps-pick-values strong {
  font-size: clamp(25px, 2.6cqi, 32px);
  line-height: 1.1;
  letter-spacing: -.03em;
  font-variant-numeric: tabular-nums;
}
:scope.sm-psum.sm-psum--guided .sm-ps-pick-values > div:first-child strong {
  color: var(--s-accent-ink);
}
:scope.sm-psum.sm-psum--guided .sushi-add.sm-ps-save {
  min-height: var(--s-tap, 44px);
  height: 44px;
  gap: var(--s-2, 8px);
  padding: var(--s-2, 8px);
  border: 0;
  border-radius: var(--s-r-md, 10px);
  background: var(--s-accent-ink);
  box-shadow: none;
  font-size: 12px;
  font-weight: var(--s-w-bold, 650);
  color: var(--s-surface) !important;
}
:scope.sm-psum.sm-psum--guided .sm-ps-rows {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: minmax(244px, auto);
  gap: var(--sm-ps-gap);
  align-items: stretch;
}
:scope.sm-psum.sm-psum--guided .sm-ps-signal {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr) 44px;
  align-content: stretch;
  align-items: stretch;
  gap: var(--s-3, 12px);
  min-height: 244px;
  padding: var(--s-4, 16px);
  border: 1px solid var(--s-line);
  border-radius: var(--s-r-lg, 14px);
  background: var(--s-surface);
  box-shadow: none;
}
:scope.sm-psum.sm-psum--guided .sm-ps-signal-title {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  grid-template-rows: auto auto;
  grid-column: 1;
  grid-row: 1;
  align-items: center;
  gap: var(--s-2, 8px);
  padding: 0;
}
:scope.sm-psum.sm-psum--guided .sm-ps-signal-name {
  display: contents;
}
:scope.sm-psum.sm-psum--guided .sm-ps-market-icon {
  grid-column: 1;
  grid-row: 1;
  width: 20px;
  height: 20px;
}
:scope.sm-psum.sm-psum--guided .sm-ps-market {
  grid-column: 2;
  grid-row: 1;
  display: block;
  margin: 0;
  padding-right: 24px;
  font-size: 11px;
  line-height: 1.4;
  color: var(--s-muted);
}
:scope.sm-psum.sm-psum--guided .sm-ps-signal-name b {
  grid-column: 1 / -1;
  grid-row: 2;
  font-size: clamp(17px, 1.7cqi, 20px);
  line-height: 1.25;
  font-weight: var(--s-w-bold, 650);
  color: var(--s-ink);
  overflow-wrap: anywhere;
}
:scope.sm-psum.sm-psum--guided .sm-ps-stat {
  display: flex;
  flex-direction: column;
  gap: var(--s-1, 4px);
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  grid-row: 2;
}
:scope.sm-psum.sm-psum--guided .sm-ps-stat > span {
  font-size: 12px;
  line-height: 1.4;
  color: var(--s-muted);
}
:scope.sm-psum.sm-psum--guided .sm-ps-stat strong {
  font-size: 22px;
  line-height: 1.1;
  letter-spacing: -.03em;
  font-variant-numeric: tabular-nums;
}
:scope.sm-psum.sm-psum--guided .sm-ps-prob {
  grid-column: 1;
  grid-row: 2;
  align-self: center;
  gap: 6px;
}
:scope.sm-psum.sm-psum--guided .sm-ps-prob strong {
  font-size: clamp(34px, 3.4cqi, 40px);
  color: var(--s-accent-ink);
}
:scope.sm-psum.sm-psum--guided .sm-ps-fair {
  grid-column: 1;
  grid-row: 3;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: var(--s-2, 8px) var(--s-3, 12px);
  border: 0;
  border-radius: var(--s-r-sm, 6px);
  background: var(--s-bg);
}
:scope.sm-psum.sm-psum--guided .sm-ps-wide-label { display: inline; }
:scope.sm-psum.sm-psum--guided .sm-ps-short-label { display: none; }
:scope.sm-psum.sm-psum--guided .sm-ps-action {
  position: absolute;
  top: var(--s-2, 8px);
  right: var(--s-2, 8px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--s-tap, 44px);
  height: var(--s-tap, 44px);
  color: var(--s-accent-ink);
}
:scope.sm-psum.sm-psum--guided .sushi-add.sm-ps-add {
  --sa: 28px;
  position: relative;
  inset: auto;
  align-self: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--s-accent-ink) !important;
}
:scope.sm-psum.sm-psum--guided .sushi-add.sm-ps-add svg {
  width: 18px;
  height: 18px;
}
:scope.sm-psum.sm-psum--guided .sushi-add.is-added > .sa-bookmark { display: none; }
:scope.sm-psum.sm-psum--guided .sushi-add.is-added > .sa-saved { display: block; }
:scope.sm-psum.sm-psum--guided .sm-ps-save.is-added .sm-ps-saved-label { display: inline; }
@container sm-summary (max-width: 1000px) {
  :scope.sm-psum.sm-psum--guided .sm-ps-pick-values span,
  :scope.sm-psum.sm-psum--guided .sm-ps-stat > span { font-size: 11px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-pick-values strong { font-size: 25px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-prob strong { font-size: 34px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-fair strong { font-size: 20px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-pick-values,
  :scope.sm-psum.sm-psum--guided .sm-ps-signal { column-gap: var(--s-2, 8px); }
  :scope.sm-psum.sm-psum--guided .sm-ps-pick-values > div + div { padding-left: var(--s-2, 8px); }
  :scope.sm-psum.sm-psum--guided .sm-ps-heading h3 { font-size: 18px;--s-hfs:18px;}
  :scope.sm-psum.sm-psum--guided .sm-ps-heading p { font-size: 12px !important; }
}
@container sm-summary (max-width: 760px) {
  :scope.sm-psum.sm-psum--guided .sm-ps-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--s-5, 24px);
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-pick {
    --sm-ps-heading-h: 48px;
    --sm-ps-gap: var(--s-3, 12px);
    grid-template-rows: var(--sm-ps-heading-h) 70px 56px 44px;
    gap: var(--sm-ps-gap);
    padding: 0 var(--s-4, 16px) var(--s-4, 16px);
    border: 0;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-heading h3 { font-size: 20px;--s-hfs:20px;}
  :scope.sm-psum.sm-psum--guided .sm-ps-pick-values strong { font-size: 28px; }
  :scope.sm-psum.sm-psum--guided .sushi-add.sm-ps-save { font-size: 13px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-signals {
    grid-template-rows: auto auto;
    gap: var(--s-3, 12px);
    padding-top: var(--s-5, 24px);
    border-top: 1px solid var(--s-line);
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-rows {
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
    gap: var(--s-2, 8px);
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-signal {
    grid-template-columns: minmax(0, 1fr) 48px 34px 28px;
    grid-template-rows: minmax(0, 1fr);
    gap: 6px;
    min-height: var(--s-row-h-lg, 64px);
    padding: var(--s-2, 8px) 10px;
    border-radius: var(--s-r-md, 10px);
    align-items: center;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-signal-title {
    display: flex;
    grid-column: 1;
    grid-row: 1;
    gap: 6px;
    padding: 0;
    align-items: center;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-market { display: none; }
  :scope.sm-psum.sm-psum--guided .sm-ps-signal-name { display: block; }
  :scope.sm-psum.sm-psum--guided .sm-ps-market-icon {
    flex-basis: 18px;
    width: 18px;
    height: 20px;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-market-icon :is(img, svg) {
    width: 18px !important;
    height: 18px !important;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-signal-name b {
    font-size: 12px;
    line-height: 1.25;
    overflow-wrap: normal;
    word-break: normal;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-stat {
    grid-row: 1;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 2px;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-prob { grid-column: 2; }
  :scope.sm-psum.sm-psum--guided .sm-ps-fair {
    grid-column: 3;
    border: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-stat > span { font-size: 10px; line-height: 1.2; }
  :scope.sm-psum.sm-psum--guided .sm-ps-stat strong { font-size: 15px; line-height: 1.2; }
  :scope.sm-psum.sm-psum--guided .sm-ps-wide-label { display: none; }
  :scope.sm-psum.sm-psum--guided .sm-ps-short-label { display: inline; }
  :scope.sm-psum.sm-psum--guided .sm-ps-action {
    position: static;
    grid-column: 4;
    grid-row: 1;
    width: 28px;
    height: var(--s-tap, 44px);
  }
  :scope.sm-psum.sm-psum--guided .sushi-add.sm-ps-add svg { width: 12px; height: 14px; }
}
@container sm-summary (max-width: 320px) {
  :scope.sm-psum.sm-psum--guided .sm-ps-signal {
    grid-template-columns: minmax(0, 1fr) 43px 29px 24px;
    gap: 4px;
    padding-inline: var(--s-2, 8px);
  }
  :scope.sm-psum.sm-psum--guided .sm-ps-signal-title { gap: 4px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-market-icon { flex-basis: 16px; width: 16px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-market-icon :is(img, svg) { width: 16px !important; height: 16px !important; }
  :scope.sm-psum.sm-psum--guided .sm-ps-stat strong { font-size: 14px; }
  :scope.sm-psum.sm-psum--guided .sm-ps-action { width: 24px; }
  :scope.sm-psum.sm-psum--guided .sushi-add.sm-ps-add { --sa: 24px; }
}
@media (max-width: 560px) {
  :scope.sm-psum.sm-psum--guided { padding: var(--s-3, 12px); }
}
}
@scope (.sm:not(.sm-facet):not(.sushi-hub-match) .sm-model-read:not(.sm-facet *):not(.sushi-hub-match *)) {
/* Approved chart tiles. Bar ratios are supplied by the companion renderer patch. */
:scope.sm-model-read {
  --sm-mr-model: var(--s-accent, #2f7d54);
  --sm-mr-market: var(--s-data-2, #6aa9e0);
  --sm-mr-track: var(--s-line, #e5e9ec);
  position: relative;
  container: sm-model-read / inline-size;
  padding: var(--s-5, 24px);
  border: 1px solid var(--s-line);
  border-radius: var(--s-r-lg, 14px);
  background: var(--s-surface);
  box-shadow: none;
}
:scope.sm-model-read .sm-mr-head {
  gap: var(--s-3, 12px);
  align-items: center;
  margin: 0 0 var(--s-4, 16px);
}
:scope.sm-model-read .sm-mr-head h3 {
  margin: 0;
  font-size: 21px;
  line-height: 1.3;
  font-weight: var(--s-w-bold, 650);
  color: var(--s-ink);--s-hfs:21px;--s-hlh:1.3;}
:scope.sm-model-read .sm-mr-caption {
  margin-top: var(--s-1, 4px);
  font-size: 12px;
  line-height: 1.4;
  color: var(--s-muted);
}
:scope.sm-model-read .sm-mr-expand {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
:scope.sm-model-read .sm-mr-toggle { display: none; }
:scope.sm-model-read .sm-mr-story {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--s-4, 16px);
  min-width: 0;
  align-items: stretch;
}
:scope.sm-model-read .sm-mr-lead {
  grid-column: 1 / -1;
  margin: 0 0 var(--s-2, 8px);
  max-width: none;
  font-size: 15px;
  line-height: 1.7;
  color: var(--s-ink);
}
:scope.sm-model-read .sm-mr-lead b { font-weight: var(--s-w-bold, 650); }
:scope.sm-model-read .sm-mr-verdict { font: inherit; color: inherit; }
:scope.sm-model-read .sm-mr-focus {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: var(--s-4, 16px);
  gap: var(--s-3, 12px);
  border: 0;
  border-radius: var(--s-r-md, 10px);
  background: var(--s-bg);
  box-shadow: none;
}
:scope.sm-model-read .sm-mr-focus h4,
:scope.sm-model-read .sm-mr-focus--primary h4 {
  min-height: 44px;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
  font-weight: var(--s-w-bold, 650);
  color: var(--s-ink);
  letter-spacing: -.01em;--s-hfs:15px;--s-hlh:1.4;}
:scope.sm-model-read .sm-mr-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  gap: var(--s-3, 12px) var(--s-2, 8px);
  align-content: start;
}
:scope.sm-model-read .sm-mr-facts > div { min-width: 0; }
:scope.sm-model-read .sm-mr-facts dt {
  margin: 0;
  font-size: 11px;
  line-height: 1.4;
  color: var(--s-muted);
}
:scope.sm-model-read .sm-mr-facts dd {
  margin: var(--s-1, 4px) 0 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: var(--s-w-bold, 650);
  font-variant-numeric: tabular-nums;
  color: var(--s-ink);
  letter-spacing: -.015em;
}
/* Original markup without the patch remains readable, with no fabricated bars. */
:scope.sm-model-read .sm-mr-focus:not(.sm-mr-focus--charted) .sm-mr-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
:scope.sm-model-read .sm-mr-stat--model {
  position: relative;
  grid-column: 1 / -1;
  padding: 0 0 20px;
}
:scope.sm-model-read .sm-mr-stat--model dd { font-size: 28px; }
:scope.sm-model-read :is(.sm-mr-stat--model, .sm-mr-stat--market)::before,
:scope.sm-model-read :is(.sm-mr-stat--model, .sm-mr-stat--market)::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: var(--s-2, 8px);
  border-radius: 3px;
  pointer-events: none;
}
:scope.sm-model-read :is(.sm-mr-stat--model, .sm-mr-stat--market)::before {
  background: var(--sm-mr-track);
}
:scope.sm-model-read :is(.sm-mr-stat--model, .sm-mr-stat--market)::after {
  width: calc(100% * var(--sm-mr-ratio, 0));
  background: var(--sm-mr-model);
}
:scope.sm-model-read .sm-mr-stat--market::after { background: var(--sm-mr-market); }
:scope.sm-model-read .sm-mr-focus:not(.sm-mr-focus--matched) :is(.sm-mr-stat--fair, .sm-mr-stat--recorded) {
  grid-column: 1 / -1;
  padding-top: var(--s-3, 12px);
  border-top: 1px solid var(--s-line);
}
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market) {
  position: relative;
  display: grid;
  grid-template-columns: 104px minmax(0, 1fr);
  grid-template-rows: auto auto;
  grid-column: 1 / -1;
  min-height: 41px;
  padding: 0;
}
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market) dt {
  grid-column: 1;
  grid-row: 1;
}
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market) dd {
  grid-column: 1;
  grid-row: 2;
  font-size: 21px;
}
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market)::before,
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market)::after {
  top: 18px;
  bottom: auto;
  left: 108px;
  width: calc(100% - 108px);
}
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market)::after {
  width: calc((100% - 108px) * var(--sm-mr-ratio, 0));
}
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--difference, .sm-mr-stat--fair, .sm-mr-stat--recorded) {
  padding-top: var(--s-3, 12px);
  border-top: 1px solid var(--s-line);
}
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--fair, .sm-mr-stat--recorded) {
  padding-left: var(--s-2, 8px);
  border-left: 1px solid var(--s-line);
}
:scope.sm-model-read .sm-mr-focus--matched .sm-mr-stat--difference { grid-column: 1; }
:scope.sm-model-read .sm-mr-focus--matched .sm-mr-stat--fair { grid-column: 2; }
:scope.sm-model-read .sm-mr-focus--matched .sm-mr-stat--recorded { grid-column: 3; }
:scope.sm-model-read .sm-mr-focus--matched .sm-mr-facts dd { font-size: 16px; }
:scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market) dd { font-size: 21px; }
:scope.sm-model-read .sm-mr-fact-note {
  margin: 0 !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
  color: var(--s-muted) !important;
}
:scope.sm-model-read .sm-mr-observations {
  grid-column: 1 / -1;
  margin: var(--s-2, 8px) 0 0;
  padding: var(--s-4, 16px) 0 0;
  border-top: 1px solid var(--s-line-soft);
}
:scope.sm-model-read .sm-mr-observations h4 {
  margin: 0 0 var(--s-3, 12px);
  font-size: 16px;
  line-height: 1.35;
  color: var(--s-ink);--s-hfs:16px;--s-hlh:1.35;}
:scope.sm-model-read .sm-mr-observations ul {
  columns: 2;
  column-gap: var(--s-6, 32px);
  margin: 0;
  padding-left: 18px;
  font-size: 13px;
  line-height: 1.6;
  color: var(--s-muted);
  list-style: disc;
}
:scope.sm-model-read .sm-mr-observations li {
  break-inside: avoid;
  margin: 0 0 var(--s-2, 8px);
  padding-left: 2px;
}
:scope.sm-model-read .sm-mr-full {
  grid-column: 1 / -1;
  margin: 0;
  border: 1px solid var(--s-line);
  border-radius: var(--s-r-md, 10px);
  background: var(--s-surface);
}
:scope.sm-model-read .sm-mr-full > summary {
  min-height: var(--s-tap, 44px);
  padding: var(--s-3, 12px) var(--s-4, 16px);
  font-size: 13px;
  color: var(--s-ink);
}
:scope.sm-model-read .sm-mr-rest { padding: 0 var(--s-4, 16px) var(--s-4, 16px); }
@container sm-model-read (max-width: 900px) {
  :scope.sm-model-read .sm-mr-story { grid-template-columns: minmax(0, 1fr); }
  :scope.sm-model-read .sm-mr-focus h4 { min-height: 0; }
  :scope.sm-model-read .sm-mr-observations ul { columns: 1; }
}
@media (max-width: 760px) {
  :scope.sm-model-read { padding: var(--s-4, 16px); }
  :scope.sm-model-read .sm-mr-head { margin-bottom: var(--s-3, 12px); }
  :scope.sm-model-read .sm-mr-head h3 { font-size: 19px;--s-hfs:19px;}
  :scope.sm-model-read .sm-mr-lead { font-size: 14px; line-height: 1.65; }
  :scope.sm-model-read .sm-mr-expand[data-ready="1"][data-collapsible="1"] > .sm-mr-toggle {
    display: block;
    margin: 0 0 var(--s-3, 12px);
  }
  :scope.sm-model-read .sm-mr-toggle-preview { font-size: 14px; line-height: 1.65; }
  :scope.sm-model-read .sm-mr-toggle-action {
    min-height: var(--s-tap, 44px);
    margin-top: var(--s-2, 8px);
    border-top: 1px solid var(--s-line-soft);
    color: var(--s-accent-ink);
  }
  :scope.sm-model-read .sm-mr-expand[open] > .sm-mr-toggle .sm-mr-toggle-action {
    margin-top: 0;
    justify-content: flex-end;
    gap: var(--s-2, 8px);
    border: 0;
  }
  :scope.sm-model-read .sm-mr-story { grid-template-columns: minmax(0, 1fr); gap: var(--s-3, 12px); }
  :scope.sm-model-read .sm-mr-focus { padding: var(--s-3, 12px); gap: var(--s-2, 8px); }
  :scope.sm-model-read .sm-mr-focus h4 { min-height: 0; font-size: 14px;--s-hfs:14px;}
  :scope.sm-model-read .sm-mr-facts { gap: var(--s-2, 8px); }
  :scope.sm-model-read .sm-mr-stat--model dd { font-size: 22px; }
  :scope.sm-model-read .sm-mr-focus:not(.sm-mr-focus--matched) :is(.sm-mr-stat--fair, .sm-mr-stat--recorded) {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--s-2, 8px);
    padding-top: var(--s-2, 8px);
    border: 0;
  }
  :scope.sm-model-read .sm-mr-focus:not(.sm-mr-focus--matched) :is(.sm-mr-stat--fair, .sm-mr-stat--recorded) dd { font-size: 16px; margin: 0; }
  :scope.sm-model-read .sm-mr-observations { margin-top: var(--s-1, 4px); }
  :scope.sm-model-read .sm-mr-observations ul { columns: 1; font-size: 12px; }
}
@media (max-width: 380px) {
  :scope.sm-model-read { padding: var(--s-3, 12px); }
  :scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market) { grid-template-columns: 94px minmax(0, 1fr); }
  :scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market)::before { left: 98px; width: calc(100% - 98px); }
  :scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market)::after { left: 98px; width: calc((100% - 98px) * var(--sm-mr-ratio, 0)); }
  :scope.sm-model-read .sm-mr-focus--matched .sm-mr-facts dd { font-size: 15px; }
  :scope.sm-model-read .sm-mr-focus--matched :is(.sm-mr-stat--model, .sm-mr-stat--market) dd { font-size: 19px; }
}
@media print {
  :scope.sm-model-read .sm-mr-toggle { display: none !important; }
  :scope.sm-model-read .sm-mr-story { display: block !important; }
  :scope.sm-model-read .sm-mr-focus { break-inside: avoid; margin-block: 12px; }
  :scope.sm-model-read :is(.sm-mr-expand, .sm-mr-full)::details-content { content-visibility: visible !important; }
  :scope.sm-model-read .sm-mr-rest { display: block !important; }
}
}
@scope (.sm:not(.sm-facet):not(.sushi-hub-match) .sm-risk:not(.sm-facet *):not(.sushi-hub-match *)) {
:scope{container-name:sm-explorer!important;container-type:inline-size!important;padding:24px!important;border:1px solid var(--s-line,#e5e9ec)!important;border-radius:14px!important;background:var(--s-surface,#fff)!important;box-shadow:none!important;color:var(--s-ink,#1b1e20);font-family:var(--s-font)}:scope *,:scope *::before,:scope *::after{box-sizing:border-box}:scope .sm-ex-heading{position:relative;margin:0 0 24px!important}:scope .sm-ex-heading h3{margin:0 0 5px!important;padding-right:48px;font-size:22px!important;line-height:1.25!important;font-weight:750;letter-spacing:-.025em;color:var(--s-ink,#1b1e20)!important;--s-hfs:22px!important;--s-hlh:1.25!important;}:scope .sm-ex-heading>p{margin:0!important;font-size:13px!important;line-height:1.5!important;color:var(--s-muted,#646b6e)!important}:scope .sm-ex-heading .si-nw{position:static!important;gap:0!important;vertical-align:baseline!important}:scope .sm-ex-heading .sm-ex-info{position:absolute!important;inset:-8px -8px auto auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--s-muted,#646b6e)!important}:scope .sm-ex-info .si-ic{width:18px!important;height:18px!important;opacity:.85}:scope .sm-ex-info .si-ic :is(svg,img){width:18px!important;height:18px!important}:scope .sm-ex-info[aria-expanded="true"]{color:var(--s-ink,#1b1e20)!important}:scope .sm-ex-heading>.si-panel{font-size:13px!important;line-height:1.55!important}:scope .sm-ex-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important}:scope .sm-ex-group+.sm-ex-group{margin-top:26px!important}:scope .sm-ex-group.high{--sm-ex-tone:var(--s-risk,#b23b3b)}:scope .sm-ex-group.med{--sm-ex-tone:var(--s-warn,#946815)}:scope .sm-ex-group.rnd{--sm-ex-tone:var(--s-data-2,#6aa9e0);padding-top:20px!important;border-top:1px solid var(--s-line,#e5e9ec)!important}:scope .sm-ex-group-head{margin:0 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}:scope .sm-ex-group-head h4{display:flex!important;align-items:baseline!important;flex-wrap:wrap;gap:12px!important;margin:0!important;font-size:18px!important;line-height:1.35!important;font-weight:700;letter-spacing:-.015em;--s-hfs:18px!important;--s-hlh:1.35!important;}:scope .sm-ex-group-head.high h4{color:var(--s-risk,#b23b3b)!important}:scope .sm-ex-group-head.med h4{color:var(--s-warn,#946815)!important}:scope .sm-ex-group-head.rnd h4{color:#285e87!important}:scope .sm-ex-group-head h4>span{padding:0!important;border:0!important;font-size:12px!important;line-height:1.4!important;font-weight:500;color:var(--s-risk,#b23b3b)!important}:scope .sm-ex-table,:scope .sm-ex-rows{min-width:0;width:100%}:scope .sm-ex-columns,:scope .sm-ex-row{display:grid!important;grid-template-columns:minmax(0,1fr) 118px 82px 44px!important;gap:18px!important;align-items:center!important}:scope .sm-ex-columns{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;margin:0!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid var(--s-line,#e5e9ec)!important;border-radius:0!important;background:transparent!important;font-size:12px!important;line-height:1.4!important;color:var(--s-muted,#646b6e)!important}:scope .sm-ex-columns>*,:scope .sm-ex-row>*{min-width:0}:scope .sm-ex-row{position:relative;min-height:56px!important;margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--s-line-soft,#eef1f3)!important;border-radius:0!important;background:transparent!important}:scope .sm-ex-name{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(60px,1fr)!important;gap:24px!important;align-items:center!important;grid-area:auto!important;font-size:15px!important;line-height:1.4!important;color:var(--s-ink,#1b1e20)!important;overflow-wrap:anywhere}:scope .sm-ex-label{min-width:0;font-weight:550}:scope .sm-ex-track{display:block!important;width:100%;min-width:0;height:8px!important;overflow:hidden!important;border:0!important;border-radius:3px!important;background:#e7eaed!important}:scope .sm-ex-track .sm-ex-fill{display:block!important;height:100%!important;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:inherit;background:var(--sm-ex-tone)!important}:scope .sm-ex-value{display:block!important;grid-area:auto!important;padding:0!important;border:0!important;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3!important}:scope .sm-ex-value strong{font-size:16px!important;line-height:1.3!important;font-weight:700!important;color:var(--s-ink,#1b1e20)!important}:scope .sm-ex-fair strong{font-weight:500!important}:scope .sm-ex-mobile-label{display:none!important}:scope .sm-ex-save{display:flex!important;align-self:center!important;align-items:center!important;justify-content:flex-end!important;grid-area:auto!important;color:var(--s-muted,#646b6e)!important}:scope .sm-ex-save>.sushi-add{--sa:44px;position:relative!important;inset:auto!important;align-self:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:scope .sm-ex-save>.sushi-add svg{width:16px!important;height:16px!important}:scope .sm-ex-save>.sushi-add[aria-pressed="true"]{color:var(--s-accent-ink,#266a47)!important}:scope .sm-ex-info:focus-visible,:scope .sm-ex-save>.sushi-add:focus-visible{outline:2px solid var(--s-accent,#2f7d54)!important;outline-offset:2px!important;border-radius:4px!important}:scope .sm-ex-score-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px!important;align-items:start!important}:scope .sm-ex-score-layout>.sm-ex-heatmap{grid-column:1!important;grid-row:1!important}:scope .sm-ex-score-layout>.sm-ex-table{grid-column:2!important;grid-row:1!important;padding-left:22px!important;border-left:1px solid var(--s-line,#e5e9ec)}:scope .sm-ex-score-layout:not(:has(>.sm-ex-heatmap))>.sm-ex-table{grid-column:1/-1!important;grid-row:1!important;padding-left:0!important;border-left:0!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-columns,:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-row{grid-template-columns:minmax(0,1fr) 64px 58px 44px!important;gap:10px!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-columns{font-size:11px!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-name{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;font-size:14px!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-track{height:6px!important}:scope .sm-ex-heatmap{width:100%!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid var(--s-line,#e5e9ec)!important;border-radius:10px!important;background:var(--s-surface,#fff)!important}:scope .sm-ex-heatmap table{display:table!important;width:100%!important;min-width:0!important;margin:0!important;border:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:1px!important;background:transparent!important}:scope .sm-ex-heatmap caption{padding:0 0 12px!important;text-align:left!important;font-size:15px!important;line-height:1.35!important;font-weight:700;color:var(--s-ink,#1b1e20)!important}:scope .sm-ex-heatmap :is(th,td){height:40px!important;padding:5px 2px!important;border:0!important;text-align:center!important;vertical-align:middle;font-size:12px!important;line-height:1.3!important;font-variant-numeric:tabular-nums}:scope .sm-ex-heatmap th{font-weight:600!important;color:var(--s-muted,#646b6e)!important;background:transparent!important}:scope .sm-ex-heatmap thead th{height:30px!important}:scope .sm-ex-heatmap th:first-child{width:52px}:scope .sm-ex-heatmap thead th:first-child{font-size:10px!important}:scope .sm-ex-heatmap td{border-radius:2px!important;background:color-mix(in srgb,var(--s-data-2,#6aa9e0) var(--sm-ex-level,0%),var(--s-surface,#fff))!important;color:var(--s-ink,#1b1e20)!important;font-weight:650!important;white-space:nowrap}:scope .sm-ex-heatmap td.sm-ex-missing{background:var(--s-bg,#f5f7f8)!important;color:var(--s-muted,#646b6e)!important;font-weight:400!important}:scope .sm-ex-axis{margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important;color:var(--s-muted,#646b6e)!important}@container sm-explorer (max-width:820px){:scope .sm-ex-columns,:scope .sm-ex-row{grid-template-columns:minmax(0,1fr) 102px 72px 44px!important;gap:14px!important}:scope .sm-ex-name{grid-template-columns:minmax(0,1.2fr) minmax(48px,.8fr)!important;gap:16px!important}:scope .sm-ex-score-layout{gap:20px!important}:scope .sm-ex-score-layout>.sm-ex-table{padding-left:16px!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-columns,:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-row{grid-template-columns:minmax(0,1fr) 54px 50px 44px!important;gap:7px!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-value strong{font-size:14px!important}}@container sm-explorer (max-width:680px){:scope .sm-ex-score-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}:scope .sm-ex-score-layout>.sm-ex-table{grid-column:1!important;grid-row:2!important;padding-left:0!important;border-left:0!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-columns,:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-row{grid-template-columns:minmax(0,1fr) 102px 72px 44px!important;gap:14px!important}:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-value strong{font-size:16px!important}}@container sm-explorer (max-width:620px){:scope .sm-ex-heading{margin-bottom:20px!important}:scope .sm-ex-heading h3{font-size:20px!important;--s-hfs:20px!important;}:scope .sm-ex-group+.sm-ex-group{margin-top:22px!important}:scope .sm-ex-group-head h4{font-size:17px!important;--s-hfs:17px!important;}:scope .sm-ex-columns{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important}:scope .sm-ex-row,:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-row{grid-template-columns:minmax(0,1fr) 54px 48px 44px!important;gap:8px!important;min-height:60px!important;margin:6px 0 0!important;padding:8px!important;border:0!important;border-radius:6px!important;background:#f5f6f7!important}:scope .sm-ex-name,:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-name{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;font-size:13px!important;line-height:1.35!important}:scope .sm-ex-track{height:6px!important}:scope .sm-ex-value{display:flex!important;flex-direction:column!important;gap:3px!important}:scope .sm-ex-value strong,:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-value strong{font-size:13px!important}:scope .sm-ex-mobile-label{display:block!important;font-size:9px!important;line-height:1.2!important;color:var(--s-muted,#646b6e)!important}:scope .sm-ex-save>.sushi-add svg{width:13px!important;height:13px!important}:scope .sm-ex-group.rnd{padding-top:18px!important}:scope .sm-ex-heatmap{padding:12px!important}:scope .sm-ex-heatmap :is(th,td){height:36px!important;font-size:11px!important}:scope .sm-ex-heatmap th:first-child{width:42px}:scope .sm-ex-heatmap caption{font-size:14px!important}:scope .sm-ex-axis{font-size:10px!important}}@container sm-explorer (max-width:310px){:scope .sm-ex-row,:scope .sm-ex-score-layout>.sm-ex-table .sm-ex-row{grid-template-columns:minmax(0,1fr) 46px 44px 44px!important;gap:5px!important;padding:7px!important}:scope .sm-ex-heatmap{padding:10px 8px!important}:scope .sm-ex-heatmap :is(th,td){font-size:10px!important}}@media (max-width:700px){:scope{padding:16px 12px!important}}
}
