.reportsTransitionRoot{opacity:0;transform:translateY(8px) scale(.995);transform-origin:top center;transition:opacity calc(var(--motion-duration-screen, 180ms) * .9) var(--motion-ease-soft, ease),transform var(--motion-duration-screen, 180ms) var(--motion-ease-standard, cubic-bezier(.22,.61,.36,1));will-change:opacity,transform}
.reportsTransitionRoot.is-ready{opacity:1;transform:translateY(0) scale(1)}
.reportsTransitionRoot.is-leaving{opacity:0;transform:translateY(-6px) scale(.992);pointer-events:none}
.reportsTransitionRoot--detail{margin-top:0}
.insightsComingSoonLanding{padding:10px 0 calc(88px + env(safe-area-inset-bottom,0px));overflow:auto}
.insightsWelcomeModalInner{width:min(680px,100%);max-height:100%;margin:0 auto}
.insightsWelcomeModalPromo{--insights-paid-gold:rgba(204,164,96,.98);--insights-paid-gold-line:rgba(173,131,73,.56);border-radius:18px;border:1px solid rgba(38,95,210,.45);background:linear-gradient(180deg,#04112a 0%,#020d23 56%,#02091c 100%);padding:16px 14px 12px;color:#f2f7ff}
.insightsWelcomeEyebrow{margin:0;font-size:12px;font-weight:840;letter-spacing:.11em;text-transform:uppercase;color:var(--insights-paid-gold);text-align:center}
.insightsWelcomeEyebrowRule{display:flex;align-items:center;justify-content:center;gap:10px;margin:7px 0 10px;color:var(--insights-paid-gold)}
.insightsWelcomeEyebrowRule::before,.insightsWelcomeEyebrowRule::after{content:"";display:block;width:82px;max-width:30vw;height:1px;background:var(--insights-paid-gold-line)}
.insightsWelcomeEyebrowRule span{font-size:18px;line-height:1}
.insightsWelcomeHeadline{margin:0;font-size:clamp(31px,7.7vw,54px);line-height:.9;font-weight:900;letter-spacing:-.03em;text-align:center;text-wrap:balance}
.insightsWelcomeHeadline span{display:block;color:var(--insights-paid-gold)}
.insightsWelcomeSupport{margin:7px auto 0;max-width:34ch;padding:0 6px;text-align:center;font-size:12px;line-height:1.32;color:#e2cfad;font-weight:730;letter-spacing:.01em}
.insightsWelcomeSectionTitle{margin:14px 0 8px;font-size:14px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--insights-paid-gold);text-align:center;position:relative}
.insightsWelcomeSectionTitle::before,.insightsWelcomeSectionTitle::after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--insights-paid-gold-line)}
.insightsWelcomeSectionTitle::before{left:0}.insightsWelcomeSectionTitle::after{right:0}
.insightsWelcomeHighlights{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.insightsWelcomeHighlights li{padding:9px 9px 9px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:7px;min-height:146px}
.insightsWelcomeHighlights li:nth-child(3n+2){border-left:1px solid rgba(173,131,73,.42);border-right:1px solid rgba(173,131,73,.42)}
.insightsWelcomeHighlights li:nth-child(-n+3){border-bottom:1px solid rgba(173,131,73,.42)}
.insightsWelcomeHighlights strong{font-size:15px;line-height:1.24;color:#ffffff;font-weight:830;text-wrap:balance}
.insightsWelcomeHighlights span{font-size:12px;line-height:1.34;color:#d5dfef;font-weight:640;text-wrap:balance}
.insightsWelcomeModalActions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px}
.insightsWelcomePrimaryBtn{min-height:42px;padding:8px 12px;border-radius:13px;font-size:17px;font-weight:810;letter-spacing:.01em;background:linear-gradient(180deg, rgba(89,71,18,.32) 0%, rgba(33,30,18,.52) 100%);border:1px solid rgba(255,218,95,.62);color:rgba(245,229,192,.94);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 1px 0 rgba(255,243,211,.2),0 0 0 1px rgba(255,203,110,.18),0 6px 12px rgba(49,34,17,.28)}
.insightsWelcomePrimaryBtn:hover{background:linear-gradient(180deg, rgba(102,80,21,.38) 0%, rgba(39,34,20,.56) 100%);border-color:rgba(255,218,95,.7)}
.insightsWelcomePrimaryBtn:focus-visible{outline:2px solid rgba(245,229,192,.88);outline-offset:2px;box-shadow:inset 0 1px 0 rgba(255,243,211,.24),0 0 0 1px rgba(255,203,110,.22),0 0 0 4px rgba(255,203,110,.18),0 6px 12px rgba(49,34,17,.28)}
.insightsWelcomePrimaryBtn.is-recorded{background:linear-gradient(180deg, rgba(79,63,17,.34) 0%, rgba(30,27,17,.52) 100%);color:rgba(245,229,192,.94);border-color:rgba(239,204,90,.6)}
.insightsWelcomeSecondaryBtn{min-height:40px;padding:7px 12px;border-radius:13px;font-size:16px;font-weight:750;border-color:rgba(40,109,231,.82);color:#e7f0ff;background:rgba(4,18,53,.3)}
.insightsWelcomeInterestStatus{min-height:0;line-height:0;font-size:0;margin:0;padding:0;color:transparent}.insightsWelcomeInterestStatus.is-error{min-height:16px;line-height:1.35;font-size:12px;color:#d7c39f}
@media (max-width:560px){.insightsWelcomeHeadline{font-size:clamp(27px,10.2vw,40px);line-height:.92}.insightsWelcomeSupport{font-size:11.5px}.insightsWelcomeHighlights li{min-height:120px;padding:8px 7px}.insightsWelcomeHighlights strong{font-size:13px}.insightsWelcomeHighlights span{font-size:10.5px}.insightsWelcomePrimaryBtn,.insightsWelcomeSecondaryBtn{font-size:15px}}
.homeMetricOnlyShell{
  padding-top:8px;
  padding-bottom:4px;
}
.chart{transition:opacity var(--motion-duration-screen, 180ms) var(--motion-ease-soft, ease),transform var(--motion-duration-screen, 180ms) var(--motion-ease-standard, cubic-bezier(.22,.61,.36,1));transform-origin:center bottom}
@media (prefers-reduced-motion: reduce){
  .reportsTransitionRoot,.chart{transition:none;transform:none;opacity:1}
}

.chart{
  width:100%;
  max-width:100%;
  border-radius:14px;
  border:0;
  background:linear-gradient(180deg,rgba(12,20,34,.96),rgba(8,14,25,.97));
}
.hlHdr{
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--muted);
  margin:0;
  text-align:center;
}
.hlStatCard{
  padding:10px 0 11px;
}

.hlTopRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.hlTopRow--stacked{flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
.hlValue{
  margin-top:1px;
  font-size:34px;
  font-weight:900;
  letter-spacing:.2px;
  line-height:1.05;
  font-variant-numeric:tabular-nums;
  text-align:center;
}
.hlCtx{
  margin-top:4px;
  color:var(--muted);
  font-size:12px;
}
.hlTrip{margin-bottom:0}
.hlTripCardWrap{margin-top:12px}
.hlTripCardHdr{font-size:10px;line-height:1.2;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#9ea8bc;margin:0 0 6px 2px}
.hlTripCardWrap .tripCardStandard{width:100%}
.hlDelta{max-width:100%;font-size:13px;line-height:1.4;font-weight:820;letter-spacing:.01em;color:var(--neutral);text-align:center;text-wrap:pretty}
.hlDelta.tone-up{color:var(--good)}
.hlDelta.tone-down{color:var(--bad)}
.reportsSection--records .card > b:first-child{
  margin-bottom:4px;
}
.reportsSection--records .recordsStoryItem{
  padding:11px 0 10px;
}
.reportsSection--records .recordsStoryTop{
  gap:7px;
}
.reportsSection--records .hlHdr{
  line-height:1.3;
}
.reportsSection--records .hlValue{
  margin-top:0;
  font-size:clamp(32px,9.5vw,40px);
}
.reportsSection--records .hlDelta{
  max-width:min(100%, 56ch);
  margin:0 auto;
  line-height:1.42;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.reportsSection--records .recordsStoryTrip{
  margin-top:10px;
}
.reportsSection--records .hlTripCardHdr{
  margin:0 0 5px;
}
.reportsSection--records .recordsStorySep{
  margin:7px 0 6px;
  opacity:.78;
}
@media (max-width:430px){
  .reportsSection--records .recordsStoryItem{
    padding:9px 0;
  }
  .reportsSection--records .recordsStoryTop{
    gap:6px;
  }
  .reportsSection--records .hlValue{
    font-size:clamp(31px,10.7vw,38px);
  }
  .reportsSection--records .hlDelta{
    font-size:12.5px;
    line-height:1.45;
  }
  .reportsSection--records .recordsStoryTrip{
    margin-top:9px;
  }
  .reportsSection--records .recordsStorySep{
    margin:5px 0;
    opacity:.72;
  }
}

.homeLastTripHeaderRow{
  margin-bottom:0;
}
.homeLastTripCardWrap{
  margin-top:4px;
}
.homeLastTripEditBtn{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(8,12,20,.32);
  color:var(--text-muted-strong);
  font-size:11px;
  line-height:1.2;
  font-weight:740;
  letter-spacing:.04em;
  white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;
}
.homeLastTripActions{
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.homeLastTripShareBtn{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid rgba(255,207,120,.38);
  background:linear-gradient(180deg, rgba(36,81,158,.44) 0%, rgba(18,42,88,.48) 100%);
  color:#eaf3ff;
  font-size:11px;
  line-height:1.2;
  font-weight:760;
  letter-spacing:.04em;
  white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,246,214,.18);
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease;
}
.homeLastTripEditBtn:hover{
  border-color:rgba(143,186,255,.55);
  background:rgba(47,109,246,.22);
  color:#e8f2ff;
}
.homeLastTripShareBtn:hover{
  border-color:rgba(255,216,144,.62);
  background:linear-gradient(180deg, rgba(52,109,207,.62) 0%, rgba(22,61,129,.72) 100%);
}
.homeLastTripEditBtn:active{
  transform:translateY(1px);
}
.homeLastTripShareBtn:active{
  transform:translateY(1px);
}
.homeLastTripEditBtn:focus-visible{
  outline:2px solid rgba(120,184,255,.75);
  outline-offset:2px;
}
.homeLastTripShareBtn:focus-visible{
  outline:2px solid rgba(255,210,120,.88);
  outline-offset:2px;
}
.homeLastTripShareBtn:disabled{
  opacity:.6;
  cursor:default;
}
@media (max-width:480px){
  .homeLastTripEditBtn,
  .homeLastTripShareBtn{
    min-height:32px;
    padding:0 11px;
  }
}
.reportsTopShell{padding:0 0 16px}
.reportsTopShell--overview{padding-top:var(--section-gap-tight)}
.reportsTopShell--detail{padding-top:0}
.reportsTopLabel{font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc}
.reportsShellRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.reportsShellRow--topline{margin-bottom:6px}
.reportsTimeframeShell{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}
.reportsTimeframeControl{margin-top:0;margin-bottom:0}
.reportsTimeframeShell .timeframeUnifiedControl.reportsPrimaryFilterBar{
  margin-top:0;
  display:flex;
  grid-template-columns:none;
  gap:7px;
  overflow-x:auto;
  overflow-y:hidden;
  flex-wrap:nowrap;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  padding:7px;
  border:1px solid rgba(176,194,224,.16);
  border-radius:14px;
  background:linear-gradient(180deg, rgba(34,48,70,.2) 0%, rgba(21,30,47,.13) 100%);
}
.reportsPrimaryFilterBar::-webkit-scrollbar{display:none}
.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip{
  flex:0 0 auto;
  width:auto;
  min-width:max-content;
  min-height:38px;
  padding:8px 11px;
  border-radius:10px;
  border-color:rgba(109,117,132,.38);
  background:linear-gradient(180deg, rgba(66,76,95,.5) 0%, rgba(51,58,74,.64) 100%);
  color:rgba(210,219,235,.76);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  font-size:12px;
}
.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.on,
.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.is-selected{
  color:rgba(235,246,255,.98);
  background:
    linear-gradient(180deg, rgba(92,141,221,.56) 0%, rgba(50,71,127,.9) 64%, rgba(42,60,110,.95) 100%);
  border-color:rgba(114,144,220,.86);
  box-shadow:
    inset 0 1px 0 rgba(216,232,255,.28),
    inset 0 -1px 0 rgba(20,33,63,.36),
    0 0 0 1px rgba(114,144,220,.24),
    0 0 10px rgba(64,143,244,.25);
}
.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip:focus-visible{
  outline:2px solid rgba(120,184,255,.75);
  outline-offset:2px;
}
.repAdvToggle{
  min-width:0;
  width:100%;
  min-height:38px;
  padding:8px 11px;
  border-radius:10px;
  border-color:rgba(109,117,132,.38);
  background:linear-gradient(180deg, rgba(66,76,95,.5) 0%, rgba(51,58,74,.64) 100%);
  color:rgba(210,219,235,.76);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.repAdvToggle.on,
.repAdvToggle.is-selected{
  color:rgba(235,246,255,.98);
  background:
    linear-gradient(180deg, rgba(92,141,221,.56) 0%, rgba(50,71,127,.9) 64%, rgba(42,60,110,.95) 100%);
  border-color:rgba(114,144,220,.86);
  box-shadow:
    inset 0 1px 0 rgba(216,232,255,.28),
    inset 0 -1px 0 rgba(20,33,63,.36),
    0 0 0 1px rgba(114,144,220,.24),
    0 0 10px rgba(64,143,244,.25);
}
.reportsAdvancedShell{margin-top:7px;display:grid;gap:8px}
.reportsAdvancedDisclosure{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}
.reportsAdvancedDisclosureTitle{font-weight:800}
.reportsAdvancedDisclosureState{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.reportsAdvancedDisclosure.on .reportsAdvancedDisclosureState,
.reportsAdvancedDisclosure.is-selected .reportsAdvancedDisclosureState{color:currentColor}
.reportsActiveFilterSummary{display:grid;gap:6px;padding:4px 1px 0}
.reportsRangeCorrectionSummary{display:grid;gap:4px;padding:3px 2px 0}
.reportsActiveFilterSummaryTitle{font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase;color:#9ea8bc}
.reportsActiveFilterChipRow{display:flex;flex-wrap:wrap;gap:7px}
.reportsActiveFilterChip{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 10px;
  border-radius:999px;
  font-size:11px;
  line-height:1.2;
  font-weight:760;
  letter-spacing:.01em;
  color:#eaf1ff;
  background:linear-gradient(180deg, rgba(102,121,154,.28) 0%, rgba(72,87,114,.28) 100%);
  border:1px solid rgba(151,176,220,.34);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.reportsAdvancedInlinePanel{display:grid;gap:11px;padding:3px 0 2px}
.reportsAdvancedShell .sep{margin-top:0}
.reportsAdvancedDivider{opacity:.6}
.reportsAdvancedGroup{display:grid;gap:6px}
.reportsAdvancedGroupLabel{font-size:10px;font-weight:830;letter-spacing:.08em;text-transform:uppercase;color:#9ea8bc}
.reportsAdvancedGrid{margin-top:0}
.reportsAdvancedActions{justify-content:flex-end;gap:10px;margin-top:0}
.reportsHighlightsCard{padding:2px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}
.reportsHighlightsHdr{font-size:11px;font-weight:860;letter-spacing:.14em;text-transform:uppercase;color:#9da3b1;margin-bottom:12px}
.reportsHighlightsGuide{margin:-5px 0 12px;font-size:12px;line-height:1.4;color:var(--text-muted-strong);font-weight:630}
.reportsHighlightsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.reportsHighlightItem{position:relative;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:15px 15px 14px;background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.012));box-shadow:none;display:flex;flex-direction:column;min-height:100%}
.reportsHighlightItem::after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0));opacity:.7}
.reportsHighlightItem--compare{padding-bottom:14px}
.reportsHighlightItem--drilldown{width:100%;text-align:left;cursor:pointer;appearance:none}
.reportsHighlightItem--drilldown:focus-visible{outline:2px solid rgba(120,184,255,.75);outline-offset:2px}
.reportsHighlightAction{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase;color:#8fc0ff}
.reportsHighlightLabel{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:860;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-strong);background:rgba(255,255,255,.08)}
.reportsHighlightHeadline{margin-top:11px;font-size:16px;line-height:1.34;font-weight:790;letter-spacing:.1px;color:#eef2fb}
.reportsHighlightMetricRow{margin-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.reportsHighlightMetricRow--summary{min-height:41px}
.reportsHighlightValueWrap{display:flex;align-items:flex-end;gap:9px;min-width:0;flex-wrap:wrap}
.reportsHighlightValue{margin-top:0;font-size:28px;line-height:1.04;font-weight:920;letter-spacing:.1px;font-variant-numeric:tabular-nums;color:#ffffff}
.reportsHighlightValue--tone-up{color:var(--good)}
.reportsHighlightValue--tone-down{color:var(--bad)}
.reportsHighlightValue--tone-steady{color:var(--neutral)}
.reportsHighlightContextTag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;line-height:1.1;font-weight:820;letter-spacing:.07em;text-transform:uppercase;color:#c7cfdd;background:rgba(174,184,205,.15);border:1px solid rgba(174,184,205,.24);white-space:nowrap}
.reportsMiniPreview{display:grid;gap:5px;min-width:70px;width:70px;padding:4px 0 2px}
.reportsMiniPreviewBar{height:4px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}
.reportsMiniPreviewFill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(47,109,246,.72),rgba(47,109,246,.52))}
.reportsMiniPreviewBar.muted .reportsMiniPreviewFill{background:rgba(222,228,243,.52)}
.reportsCompareRow{margin-top:10px;font-size:12px;line-height:1.34;color:#acb4c4;font-weight:720;min-height:16px}
.reportsCompareRow--context{margin-top:11px}
.reportsCompareRow--support{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#acb4c4}
.reportsHighlightMetricRow--summary .reportsHighlightValue .reportsPercentEmphasis{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.reportsPercentEmphasis{display:inline-block;margin:0 .08em;padding:.08em .44em .1em;border-radius:999px;font-size:1.08em;line-height:1.1;font-weight:880;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#f7fbff;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);white-space:nowrap;vertical-align:baseline}
.reportsHighlightHeadline .reportsPercentEmphasis{margin-left:.04em;margin-right:.04em;background:rgba(255,255,255,.09)}
.reportsCompareRow .reportsPercentEmphasis{background:rgba(255,255,255,.14)}
.reportsCompareRow.tone-up .reportsPercentEmphasis,.reportsMetricCompare.tone-up .reportsPercentEmphasis,.homeMetricCompare.tone-up .reportsPercentEmphasis{color:#f3fff8;background:rgba(46,160,67,.22);box-shadow:inset 0 0 0 1px rgba(46,160,67,.28)}
.reportsCompareRow.tone-down .reportsPercentEmphasis,.reportsMetricCompare.tone-down .reportsPercentEmphasis,.homeMetricCompare.tone-down .reportsPercentEmphasis{color:#fff6f6;background:rgba(255,77,79,.2);box-shadow:inset 0 0 0 1px rgba(255,77,79,.28)}
.reportsHighlightMetricRow--summary .reportsHighlightValue--tone-up .reportsPercentEmphasis{color:#f3fff8;background:rgba(46,160,67,.32);box-shadow:inset 0 0 0 1px rgba(46,160,67,.42)}
.reportsHighlightMetricRow--summary .reportsHighlightValue--tone-down .reportsPercentEmphasis{color:#fff6f6;background:rgba(255,77,79,.3);box-shadow:inset 0 0 0 1px rgba(255,77,79,.42)}
.reportsHighlightMetricRow--summary .reportsHighlightValue--tone-steady .reportsPercentEmphasis{color:#eef3ff;background:rgba(174,184,205,.24);box-shadow:inset 0 0 0 1px rgba(174,184,205,.34)}
.reportsMetricCompareText .reportsPercentEmphasis,.homeMetricCompareText .reportsPercentEmphasis{margin-left:.06em;margin-right:.06em;font-size:1.12em;background:rgba(255,255,255,.16)}
.reportsCompareRow.tone-up{color:var(--good)}
.reportsCompareRow.tone-down{color:var(--bad)}
.reportsCompareRow.tone-neutral,.reportsCompareRow.tone-steady{color:var(--neutral)}
.reportsCompareRow--support.tone-up,
.reportsCompareRow--support.tone-down,
.reportsCompareRow--support.tone-neutral,
.reportsCompareRow--support.tone-steady{color:#b5bece}
.reportsCompareRow--support .reportsPercentEmphasis{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.reportsCompareRow--support.tone-up .reportsPercentEmphasis{color:#f3fff8;background:rgba(46,160,67,.22);box-shadow:inset 0 0 0 1px rgba(46,160,67,.28)}
.reportsCompareRow--support.tone-down .reportsPercentEmphasis{color:#fff6f6;background:rgba(255,77,79,.2);box-shadow:inset 0 0 0 1px rgba(255,77,79,.28)}
.reportsCompareRow--support.tone-neutral .reportsPercentEmphasis,
.reportsCompareRow--support.tone-steady .reportsPercentEmphasis{color:#eef3ff;background:rgba(174,184,205,.2);box-shadow:inset 0 0 0 1px rgba(174,184,205,.26)}
.reportsMovementSupportRows{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:7px}
.reportsMovementSupportLine{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:12px;line-height:1.34;color:#acb4c4;font-weight:700}
.reportsMovementSupportLabel{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#9ea8bc}
.reportsMovementSupportValue{min-width:0}
.reportsMovementSupportLine.tone-up .reportsMovementSupportValue{color:var(--good)}
.reportsMovementSupportLine.tone-down .reportsMovementSupportValue{color:var(--bad)}
.reportsMovementSupportLine.tone-steady .reportsMovementSupportValue{color:var(--neutral)}
.reportsCompareBars{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:10px}
.reportsCompareLine{display:grid;gap:5px}
.reportsCompareMeta{font-size:11px;line-height:1.24;color:#97a0b1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}
.reportsCompareMetaLabel{font-weight:700;opacity:.92}
.reportsCompareMetaValue{text-align:right}
.reportsCompareMeta b{color:#e2e8f5;font-weight:790;letter-spacing:.08px}
.reportsCompareBarTrack{height:8px;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden}
.reportsCompareBarTrack span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(47,109,246,.80),rgba(47,109,246,.58))}
.reportsCompareBarTrack.muted span{background:rgba(230,234,243,.44)}
@media (max-width:480px){
  .reportsHighlightsCard{padding:0}
  .reportsHighlightsGuide{margin:-4px 0 10px}
  .reportsHighlightsGrid{grid-template-columns:1fr;gap:12px}
  .reportsHighlightItem{padding:14px 13px 13px}
  .reportsHighlightItem::after{left:13px;right:13px}
  .reportsHighlightHeadline{font-size:15px;line-height:1.36}
  .reportsHighlightValue{font-size:26px}
  .reportsHighlightValueWrap{gap:7px}
  .reportsCompareRow{font-size:11.5px;line-height:1.36}
  .reportsCompareMeta{font-size:10.5px}
  .reportsCompareBars{margin-top:11px;gap:9px}
  .reportsHighlightAction{margin-top:11px;padding-top:7px;font-size:10px}
}


.chartCard .chartHeader{display:flex;flex-direction:column;gap:0;min-width:0}
.chartViewport{position:relative;width:100%;max-width:100%;min-width:0;margin-top:8px}
.chartViewport .chart{display:block;width:100%;max-width:100%;margin-top:0}
.chartViewport .reportsChartEmpty,.chartViewport .reportsChartEmpty--standard,.chartViewport .homeInsightsChartEmpty{margin-top:8px}


.chartCard,.chartCard--standard{
  padding:2px 0 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.chartTakeaway{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:830;letter-spacing:.07em;text-transform:uppercase;background:rgba(190,196,210,.11);color:#c7cfdd}
.chartTakeaway.tone-up{background:rgba(46,160,67,.16);color:var(--good)}
.chartTakeaway.tone-down{background:rgba(255,77,79,.15);color:var(--bad)}
.chartTakeaway.tone-steady{background:rgba(174,184,205,.16);color:var(--neutral)}
.chartTitle{margin-top:9px;margin-bottom:0;font-size:18px;line-height:1.2;font-weight:840;letter-spacing:.12px;color:#f3f6ff}
.chartSubhead{margin-top:3px;font-size:10px;line-height:1.3;color:#99a5bb;font-weight:700;letter-spacing:.01em}
.chartHero{margin-top:8px;font-size:35px;line-height:1.01;font-weight:920;letter-spacing:.15px;font-variant-numeric:tabular-nums;color:#fff}
.chartContext{margin-top:5px;font-size:11px;line-height:1.34;color:#a8b3c6;font-weight:640}
.chartContextValue{font-weight:760;color:#d6ddeb}
.chartCard > .chart{
  display:block;
  margin-top:10px;
  border-radius:14px;
  background:linear-gradient(180deg,rgba(11,20,35,.97),rgba(8,14,25,.98));
  border:0;
  box-shadow:none;
}
@media (max-width:430px){
  .chartCard,.chartCard--standard{padding:1px 0 0}
  .chartTakeaway{font-size:9px;padding:0 8px}
  .chartTitle{font-size:17px;margin-top:9px}
  .chartSubhead{font-size:10px}
  .chartHero{font-size:31px;margin-top:7px}
  .chartContext{font-size:11px}
}


.reportsHeroCard{padding:16px 14px 15px;background:linear-gradient(180deg,var(--analytics-surface-top),var(--analytics-surface-bottom));border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 10px 24px rgba(0,0,0,.24)}
.reportsHeroEyebrow{font-size:11px;font-weight:860;letter-spacing:.14em;text-transform:uppercase;color:#aeb9cd}
.reportsHeroHeadline{margin-top:9px;font-size:22px;line-height:1.2;font-weight:860;letter-spacing:.15px;color:#f4f7ff}
.reportsHeroSub{margin-top:7px;font-size:12px;line-height:1.35;color:#b5bfd1;font-weight:700}
.reportsHeroGrid{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.reportsHeroStat{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 10px 9px;background:rgba(255,255,255,.03);min-width:0}
.reportsHeroStat--tap{appearance:none;-webkit-appearance:none;text-align:left;color:inherit;width:100%;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.reportsHeroStat--tap:focus-visible{outline:2px solid rgba(47,109,246,.65);outline-offset:2px}
.reportsHeroStat--tap:active{transform:scale(.995)}
.reportsHeroStat--tap:hover{border-color:rgba(47,109,246,.5);background:rgba(47,109,246,.09)}

.reportsMetricDetailCard{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.reportsMetricBackBtn{margin-bottom:10px}
.reportsMetricEyebrow{font-size:11px;font-weight:860;letter-spacing:.13em;text-transform:uppercase;color:#aeb9cd}
.reportsMetricTitle{margin:6px 0 0;font-size:27px;line-height:1.14;letter-spacing:.2px}
.reportsMetricContext{margin-top:4px;font-size:12px;color:#b4bed0;font-weight:700}
.reportsMetricSectionRail{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}
.reportsMetricSectionPill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:820;letter-spacing:.07em;text-transform:uppercase;background:rgba(174,184,205,.14);color:#c0cadc}
.reportsMetricHeroWrap{margin-top:13px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.03)}
.reportsMetricHeroLabel{font-size:10px;font-weight:860;letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc}
.reportsMetricHeroValue{margin-top:6px;font-size:38px;line-height:1.02;font-weight:920;letter-spacing:.15px;color:#fff;font-variant-numeric:tabular-nums}
.reportsMetricCompare{margin-top:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(174,184,205,.22);background:rgba(174,184,205,.08)}
.reportsMetricCompare.tone-up{border-color:rgba(46,160,67,.36);background:rgba(46,160,67,.14)}
.reportsMetricCompare.tone-down{border-color:rgba(255,77,79,.34);background:rgba(255,77,79,.13)}
.reportsMetricCompareText{font-size:13px;line-height:1.42;font-weight:760;color:#eef3fc;text-wrap:pretty}
.reportsMetricCompareRows{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}
.reportsMetricCompareRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;row-gap:2px;font-size:12px;color:#b8c1d3;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.reportsMetricCompareRow:last-child{border-bottom:0}
.reportsMetricCompareLabel{display:block;min-width:0;line-height:1.35}
.reportsMetricCompareValue{display:block;font-size:13px;color:#f4f8ff;line-height:1.25;text-align:right;white-space:normal;overflow-wrap:anywhere}

.reportsMetricHeroValue.lbsBlue,
.reportsMetricCompareValue.lbsBlue,
.homeMetricMetaValue.lbsBlue,
.homeMetricHeroValue.lbsBlue,
.homeMetricCompareValue.lbsBlue{color:var(--lbs);}
.reportsMetricHeroValue.money,
.reportsMetricCompareValue.money,
.homeMetricMetaValue.money,
.homeMetricHeroValue.money,
.homeMetricCompareValue.money{color:var(--money);}
.reportsMetricHeroValue.ppl,
.reportsMetricHeroValue.rate.ppl,
.reportsMetricCompareValue.ppl,
.reportsMetricCompareValue.rate.ppl,
.homeMetricMetaValue.ppl,
.homeMetricMetaValue.rate.ppl,
.homeMetricHeroValue.ppl,
.homeMetricHeroValue.rate.ppl,
.homeMetricCompareValue.ppl,
.homeMetricCompareValue.rate.ppl{color:var(--ppl);}
.reportsMetricSupportMetaBlock{margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:2px}
.reportsMetricSupportMeta{margin-top:0;color:#aeb7c8}
.reportsMetricSupportMeta b{color:#e5ebf8}
.reportsMetricSupportMeta--model{font-size:11px;letter-spacing:.03em;text-transform:uppercase}
.reportsMetricSupportMeta--basis{font-size:12px;font-weight:700}
.reportsMetricSupportMeta--note{font-size:12px}
.reportsMetricChartBlock{margin-top:13px}
.reportsMetricChartContext{margin-top:4px;font-size:12px;line-height:1.35;color:#aeb7c8;font-weight:700}
.reportsMetricInsight{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.11);font-size:13px;line-height:1.4;color:#c0c8d8}
.homeMetricDetail{margin-top:0}
.homeMetricDetailCard{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.homeMetricBackBtn{margin:0;padding:0;min-height:32px;border:0;background:transparent;color:#b9cbe6;font-size:13px;font-weight:700;letter-spacing:.01em}
.homeMetricEyebrow{font-size:11px;font-weight:860;letter-spacing:.13em;text-transform:uppercase;color:#8fd6ff}
.homeMetricTitle{margin:4px 0 0;font-size:22px;line-height:1.16;letter-spacing:.14px}
.homeMetricContext{margin-top:4px;font-size:12px;color:#c9e7ff;font-weight:700}
.homeMetricDetail .reportsMetricSectionPill{background:rgba(126,200,255,.15);color:#d6efff}
.homeMetricChartBlock{margin-top:13px}
.homeMetricChartContext{margin-top:4px;font-size:12px;line-height:1.35;color:#c5def6;font-weight:700}
.homeMetricRecordContext{margin-top:14px;padding:2px 0 0 14px;border-left:2px solid rgba(126,200,255,.3)}
.homeMetricRecordTitle{font-size:12px;font-weight:830;letter-spacing:.03em;color:#d9eeff}
.homeMetricRecordRows{margin-top:8px;display:grid;gap:8px}
.homeMetricRecordRow{padding-bottom:8px;border-bottom:1px solid rgba(126,200,255,.14)}
.homeMetricRecordRow:last-child{padding-bottom:0;border-bottom:0}
.homeMetricRecordTop{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#d7ecff}
.homeMetricRecordTop b{font-size:12px;color:#f8fbff}
.homeMetricRecordTop span{font-size:13px;font-weight:840;color:#fff}
.homeMetricRecordMeta{margin-top:3px;font-size:12px;line-height:1.35;color:#bfdaf2}
.homeMetricInsight{margin-top:12px;padding-top:11px;border-top:1px solid rgba(126,200,255,.18);font-size:13px;line-height:1.4;color:#d7ebff}
.reportsHeroLabel{font-size:10px;font-weight:860;letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc}
.reportsHeroValue{margin-top:5px;font-size:20px;line-height:1.1;font-weight:850;letter-spacing:.12px;color:#f2f5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reportsHeroMeta{margin-top:4px;font-size:11px;line-height:1.3;color:#aeb6c7;font-weight:700}
.reportsMetricHeroWrap{margin-top:11px;padding:11px 0 0;border-radius:0;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent}
.reportsMetricCompare{margin-top:12px;padding:1px 0 0 14px;border-radius:0;border:0;border-left:2px solid rgba(174,184,205,.26);background:transparent}
.reportsMetricCompare.tone-up{border-left-color:rgba(46,160,67,.54);background:transparent}
.reportsMetricCompare.tone-down{border-left-color:rgba(255,77,79,.5);background:transparent}
.homeMetricRecordContext{border-radius:0;border:0;border-left:2px solid rgba(126,200,255,.36);background:transparent}
.reportsMetricChartBlock,.homeMetricChartBlock{margin-top:0;padding-top:0;border-top:0}
.reportsMetricInsight,.homeMetricInsight{margin-top:20px;padding-top:15px;padding-bottom:calc(22px + var(--safeBottom, 0px));border-top:1px solid rgba(255,255,255,.07)}

.reportsNavShell{margin-top:8px;padding:0;border:0;border-radius:0;background:transparent}
.reportsNavLabel{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#9ea8bc}
.reportsSectionSwitch{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 1px 1px}
.reportsSectionSwitch::-webkit-scrollbar{display:none}
.reportsSectionChip{flex:0 0 auto;min-width:max-content;min-height:38px;padding:8px 12px}
.reportsSectionChip small{display:block;margin-top:2px;font-size:10px;line-height:1.15;font-weight:760;letter-spacing:.05em;text-transform:uppercase;opacity:.78}
.reportsSectionIntro{margin-top:6px;font-size:12px;line-height:1.38;color:var(--text-muted-strong);font-weight:650}
.reportsSectionMap{margin-top:5px;display:grid;gap:2px;font-size:10px;line-height:1.35;color:#aab2c3}
.reportsSectionMap b{color:#dee5f5}
.reportsSectionMapActive{font-size:11px;line-height:1.35;color:#d5dded;font-weight:740}
.reportsSectionMapActive b{color:#f3f7ff}
.reportsSection{margin-bottom:var(--card-stack-gap)}
.reportsSectionHead{margin:0 0 10px}
.reportsSectionHead h2{margin:0;font-size:17px;line-height:1.2;letter-spacing:.2px}
.reportsSectionHead p{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted-strong);font-weight:650}
.reportsSection .card:last-child{margin-bottom:0}
.reportsSection--highlights .reportsHighlightsCard{margin-bottom:0}
.reportsSummaryRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}
.reportsSummaryMain{min-width:0}
.reportsSummaryName,.reportsSummaryMeta,.reportsSummaryAvg{overflow-wrap:anywhere;word-break:break-word}
.reportsSummaryRight{min-width:154px;justify-items:end;gap:5px}
.reportsSummaryPrice,.reportsSummaryAmount{max-width:100%}
.reportsChartsStack,.reportsTablesStack{display:grid;gap:14px}
.reportsChartsStack .chartCard,.reportsTablesStack .card{margin-bottom:0}
.reportsChartsStack .chartCard{position:relative}
.reportsChartsStack .chartCard + .chartCard::before{display:none}
.homeInsightsChartStack{gap:8px}
.homeInsightsChartStack .homeInsightsChartCard{
  padding:0;
}
.homeInsightsChartStack .homeInsightsChartCard .chart{
  margin-top:10px;
}
.homeInsightsChartExplanation{margin:5px 0 0;font-size:12px;line-height:1.38;color:#aab5c8;font-weight:640}
.homeInsightsChartCard .chartContext{margin-top:4px}
.reportsChartEmpty,.reportsChartEmpty--standard,.homeInsightsChartEmpty{
  margin-top:10px;
  padding:10px 12px;
  border:1px dashed rgba(255,255,255,.14);
  border-radius:10px;
  font-size:12px;
  line-height:1.35;
  color:#b4bfd2;
  background:rgba(255,255,255,.03);
}
.reportsHighlightsEmpty,.reportsDetailHint{padding:14px 0 0;border-top:1px solid rgba(255,255,255,.07)}
.reportsHighlightsEmpty{margin-top:4px}
.reportsDetailHint .btn{width:100%}

@media (max-width:560px){
  .reportsSummaryRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0}
  .reportsSummaryRight{
    min-width:0;
    width:100%;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;
    justify-items:start;
    text-align:left;
    column-gap:10px;
    row-gap:4px;
  }
  .reportsSummaryPrice,.reportsSummaryAmount{display:grid;gap:2px}
  .reportsSummaryPrice b,.reportsSummaryAmount b{font-size:14px;line-height:1.25}
}

@media (max-width:430px){
  .reportsPercentEmphasis{padding:.07em .4em;font-size:1.04em}
  .reportsTimeframeShell{margin-top:0}
  .reportsNavShell{margin-top:7px}
  .reportsShellRow--topline{margin-bottom:6px}
  .reportsTimeframeShell .timeframeUnifiedControl.reportsPrimaryFilterBar{gap:6px;padding:6px}
  .reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip{min-height:37px;padding:8px 10px}
  .reportsSectionSwitch{gap:6px;padding-top:5px}
  .reportsSectionChip{min-height:38px;padding:8px 12px}
  .repAdvToggle{width:100%;min-height:37px}
  .reportsAdvancedDisclosureState{font-size:9px}
  .reportsAdvancedShell{margin-top:7px}
  .reportsActiveFilterChip{font-size:10px;min-height:23px;padding:0 9px}
  .reportsAdvancedInlinePanel{gap:10px}
  .reportsMetricCompareText .reportsPercentEmphasis,.homeMetricCompareText .reportsPercentEmphasis{font-size:1.08em}
  .reportsTopShell{padding-bottom:15px}
  .reportsChartsStack,.reportsTablesStack{gap:15px}
  .reportsHeroCard{padding:14px 12px 13px}
  .reportsHeroHeadline{font-size:20px}
  .reportsHeroGrid{grid-template-columns:1fr}
  .reportsHeroValue{font-size:19px}
  .reportsMetricSectionRail{gap:5px}
  .reportsMetricSectionPill{font-size:9px}
}


/* v355 overflow guardrail pass */
.hlTripCardWrap,.reportsHighlightsCard,.reportsHighlightItem,.chartCard,.reportsHeroCard,.reportsHeroStat,.reportsMetricDetailCard,.reportsMetricHeroWrap,.reportsMetricCompare,.homeMetricDetailCard,.homeMetricHeroWrap,.homeMetricCompare,.reportsTopShell,.reportsHighlightsEmpty,.reportsDetailHint{min-width:0;max-width:100%}
.hlTripCardWrap .tripCardHeadline,.hlTripCardWrap .tripCardMain,.hlTripCardWrap .tripCardHeadlineDealer,.hlTripCardWrap .tripCardSpecies,.hlTripCardWrap .tripCardNotes,.reportsHighlightHeadline,.reportsCompareRow,.chartTitle,.chartSubhead,.chartContext,.reportsHeroHeadline,.reportsHeroSub,.reportsMetricTitle,.reportsMetricContext,.reportsMetricChartContext,.reportsMetricInsight,.homeMetricTitle,.homeMetricContext,.homeMetricLeadIn,.homeMetricChartContext,.homeMetricInsight,.reportsHeroMeta{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.reportsHighlightMetricRow,.reportsCompareMeta,.reportsMetricCompareRow,.homeMetricCompareRow{min-width:0;max-width:100%}
.reportsHighlightMetricRow{flex-wrap:wrap}
.reportsCompareMeta,.reportsMetricCompareRow,.homeMetricCompareRow{flex-wrap:wrap}
.homeMetricRecordTop,.homeMetricRecordMeta{max-width:100%;overflow-wrap:anywhere;word-break:break-word}

/* v572 Home Insights chart expansion + flattened chrome */
.homeMetricDetail{
  margin-top:0;
  padding:0 14px 4px;
}
.homeMetricDetailCard{
  padding:10px 0 8px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.homeMetricEyebrow{
  color:#9fdfff;
  letter-spacing:.14em;
}
.homeMetricTitle{
  margin-top:8px;
  font-size:clamp(29px,8.5vw,36px);
  line-height:1.09;
}
.homeMetricContext{
  margin-top:10px;
  line-height:1.46;
  color:#cee9ff;
}
.homeMetricMetaRow{
  margin-top:8px;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:7px;
}
.homeMetricMetaItem{
  display:grid;
  gap:2px;
  align-content:start;
  padding:7px 9px;
  border-radius:10px;
  border:1px solid rgba(126,200,255,.24);
  background:rgba(126,200,255,.08);
}
.homeMetricMetaLabel{
  font-size:10px;
  font-weight:740;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#c7e9ff;
}
.homeMetricMetaValue{
  font-size:12px;
  font-weight:790;
  color:#f4fbff;
}

.homeMetricTitleHeader{margin-top:0;padding:1px 0 5px;text-align:center}
.homeMetricLeadIn{
  margin-top:8px;
  margin-bottom:4px;
  padding:8px 10px;
  border-radius:10px;
  border:1px solid rgba(126,200,255,.22);
  border-left:2px solid rgba(126,200,255,.5);
  background:linear-gradient(180deg,rgba(126,200,255,.12),rgba(126,200,255,.06));
  box-shadow:none;
  font-size:12.5px;
  line-height:1.38;
  font-weight:700;
  letter-spacing:.01em;
  color:#eff7ff;
  text-wrap:pretty;
}
.homeMetricSimpleTitle{margin:0;font-size:clamp(20px,6.1vw,24px);line-height:1.13;font-weight:820;letter-spacing:.08px}
.homeMetricTitleFormula{
  margin-top:6px;
  font-size:13px;
  line-height:1.3;
  font-weight:700;
  color:#d5e7ff;
}
.homeMetricTitleFormula--secondary{
  margin-top:4px;
  font-size:12px;
  font-weight:650;
  color:#b8d3f5;
}
.homeMetricSimpleTitle--trips{color:#e6eefc;}
.homeMetricSimpleTitle--pounds{color:#7ec8ff;}
.homeMetricSimpleTitle--amount{color:#78e7a5;}
.homeMetricSimpleTitle--ppl{color:#f3d06d;}
.reportsMetricStoryStack{
  margin-top:19px;
  display:grid;
  gap:15px;
}
.homeMetricHeroWrap{
  margin-top:0;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(126,200,255,.2);
  background:
    radial-gradient(120% 88% at 10% 0%, rgba(166,209,255,.08), rgba(166,209,255,0) 62%),
    linear-gradient(154deg, rgba(22,38,64,.62) 0%, rgba(18,31,53,.57) 54%, rgba(27,47,78,.52) 100%);
  box-shadow:inset 0 1px 0 rgba(196,234,255,.08);
  text-align:center;
}
.homeMetricHeroLabel{
  margin-top:4px;
  color:#c7daef;
  font-size:11px;
  font-weight:670;
  letter-spacing:.025em;
}
.homeMetricHeroValue{
  margin-top:0;
  font-size:clamp(30px,9.4vw,40px);
  line-height:1;
  letter-spacing:.12px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:.16em;
}
.homeMetricHeroMain{display:inline-block}
.homeMetricHeroUnit{
  display:inline-block;
  font-size:.42em;
  line-height:1.1;
  font-weight:760;
  letter-spacing:.01em;
  opacity:.9;
  transform:translateY(-.06em);
}
.homeMetricCompare{
  margin-top:0;
  padding:14px 14px 13px;
  border-radius:16px;
  border:1px solid rgba(126,200,255,.3);
  background:linear-gradient(180deg,rgba(126,200,255,.18),rgba(126,200,255,.1));
  box-shadow:inset 0 1px 0 rgba(201,231,255,.16);
}
.homeMetricCompare.tone-steady{
  border-color:rgba(139,166,206,.36);
  background:linear-gradient(180deg,rgba(142,166,204,.18),rgba(116,138,174,.11));
}
.homeMetricCompare.tone-up{
  border-color:rgba(46,160,67,.42);
  background:linear-gradient(180deg,rgba(46,160,67,.23),rgba(46,160,67,.13));
}
.homeMetricCompare.tone-down{
  border-color:rgba(255,77,79,.42);
  background:linear-gradient(180deg,rgba(255,77,79,.21),rgba(255,77,79,.11));
}
.homeMetricSupportHeader{
  font-size:10px;
  line-height:1.2;
  font-weight:860;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#b8def7;
}
.homeMetricCompareText{
  margin-top:7px;
  font-size:13px;
  line-height:1.47;
  color:#f4f9ff;
}
.homeMetricCompareText .reportsPercentEmphasis{
  margin-left:.08em;
  margin-right:.08em;
  padding:.07em .48em .11em;
  font-size:1.02em;
}
.homeMetricCompareRows{
  margin-top:10px;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
}
.homeMetricCompareRow{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  column-gap:14px;
  row-gap:2px;
  padding:6px 0 5px;
  border-bottom:1px solid rgba(126,200,255,.22);
}
.homeMetricCompareRow:last-child{
  border-bottom:0;
}
.homeMetricCompareLabel{
  display:block;
  color:#d3e9fb;
  font-size:11px;
  letter-spacing:.04em;
  text-transform:uppercase;
  font-weight:760;
  min-width:0;
  line-height:1.35;
}
.homeMetricCompareValue{
  display:block;
  font-size:14px;
  line-height:1.25;
  color:#fff;
  text-align:right;
  white-space:normal;
  overflow-wrap:anywhere;
}
.homeMetricSupportFooter{
  margin-top:12px;
  padding-top:10px;
  border-top:1px solid rgba(126,200,255,.2);
  display:grid;
  gap:3px;
  opacity:.82;
}
.homeMetricSupportMeta{
  margin-top:0;
  font-size:10.5px;
  line-height:1.36;
  font-weight:560;
  color:#8fb2d1;
}
.homeMetricSupportMeta b{
  font-weight:640;
  color:#a7c7e2;
}
.homeMetricSupportMeta--model{
  letter-spacing:.04em;
  text-transform:uppercase;
}
.homeMetricSupportMeta--basis{
  font-size:10.5px;
  color:#96bad8;
}
.homeMetricSupportMeta--note{
  color:#88abc7;
}
.reportsMetricChartsStack{
  margin-top:12px;
  display:grid;
  gap:12px;
}
.homeMetricDetail .reportsMetricChartsStack{
  gap:10px;
  padding-bottom:0;
}
.homeMetricChartBlock{
  margin-top:0;
  padding-top:0;
  border-top:0;
}
.homeMetricDetail .reportsMetricChartsStack .homeMetricChartBlock{
  width:100%;
  margin-left:0;
  margin-right:0;
  max-width:100%;
}
.homeMetricChartCard{
  padding:2px 8px 6px;
  border:0;
  border-radius:0;
  background:transparent;
}
.homeMetricChartCard .homeInsightsChartTitle{
  margin-top:0;
  margin-bottom:1px;
  font-size:17px;
  line-height:1.24;
  letter-spacing:.08px;
}
.homeMetricChartCard .chart{
  margin-top:9px;
}
.homeMetricDetail .homeMetricChartCard .chartViewport{
  margin-top:10px;
  padding:0 2px 2px;
}
.homeMetricDetail .homeMetricChartCard .chartViewport .chart{
  margin-top:0;
}
.homeMetricChartCard .homeInsightsChartSupport{
  margin-top:2px;
  color:#c4d9ef;
  line-height:1.4;
}
.homeMetricChartCard .homeMetricChartContext.chartContext{
  margin-top:4px;
  padding-bottom:2px;
  font-size:12px;
  line-height:1.42;
  color:#cde2f8;
}
.homeMetricChartCard .homeInsightsChartEmpty{
  margin-top:12px;
  padding:12px 12px;
}
.homeMetricChartCard .homeInsightsChartEmpty::before{
  content:"Chart waiting for enough points";
  display:block;
  margin-bottom:3px;
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:800;
  color:#9fcef2;
}
.homeMetricInsight{
  margin-top:10px;
  padding-top:10px;
  padding-bottom:4px;
  font-size:12.5px;
  line-height:1.42;
}
.reportsMetricBackBtn,.homeMetricBackBtn{margin-bottom:12px}
.reportsMetricTitle,.homeMetricTitle{margin-top:8px}
.reportsMetricContext,.homeMetricContext{margin-top:9px}
.reportsMetricSectionRail{margin-top:9px}
.reportsMetricHeroWrap{margin-top:0;padding-top:13px}
.reportsMetricCompare,.homeMetricCompare{margin-top:0;padding-top:2px}
.reportsMetricChartContext,.homeMetricChartContext{margin-top:5px;line-height:1.4}
@media (max-width:430px){
  .homeMetricDetail{padding:0 12px 4px}
  .homeMetricDetailCard{padding:8px 0 8px;border-radius:0}
  .reportsMetricBackBtn,.homeMetricBackBtn{margin-bottom:11px}
  .reportsMetricTitle,.homeMetricTitle{margin-top:7px}
  .reportsMetricContext,.homeMetricContext{margin-top:8px}
  .reportsMetricSectionRail{margin-top:8px}
  .reportsMetricStoryStack{margin-top:14px;gap:13px}
  .homeMetricHeroWrap{padding:10px 10px 9px}
  .homeMetricHeroValue{font-size:clamp(31px,10vw,42px)}
  .homeMetricCompare{padding:13px 11px 11px}
  .reportsMetricHeroWrap{padding-top:12px}
  .reportsMetricCompare{padding-left:12px}
  .reportsMetricChartsStack{margin-top:12px;gap:12px}
  .homeMetricDetail .reportsMetricChartsStack{gap:10px;padding-bottom:0}
  .homeMetricDetail .reportsMetricChartsStack .homeMetricChartBlock{
    width:100%;
    margin-left:0;
    margin-right:0;
  }
  .reportsMetricChartBlock,.homeMetricChartBlock{padding-top:14px;padding-bottom:2px}
  .homeMetricChartCard .chart{margin-top:9px}
  .homeMetricDetail .homeMetricChartCard .chartViewport{margin-top:9px;padding:0 1px 2px}
  .homeMetricChartCard .homeInsightsChartTitle{font-size:16px}
  .homeMetricChartCard .homeInsightsChartSupport{font-size:12px}
  .homeMetricChartCard .homeMetricChartContext.chartContext{font-size:12px}
  .reportsMetricInsight,.homeMetricInsight{margin-top:10px;padding-top:10px}
  .homeMetricCompareText{font-size:12.5px;line-height:1.5}
  .homeMetricSupportMeta{font-size:10px;line-height:1.34}
}
.reportsHighlightValue,.reportsMiniPreview,.reportsCompareMeta > span,.reportsCompareMeta > b,.reportsMetricCompareLabel,.reportsMetricCompareValue,.homeMetricCompareLabel,.homeMetricCompareValue{min-width:0;max-width:100%}
.reportsHighlightValue,.reportsMetricHeroValue,.homeMetricHeroValue{overflow-wrap:anywhere;word-break:break-word}
.chartCard .chart,.reportsHeroGrid,.reportsHighlightsGrid,.reportsCompareBars,.reportsMetricCompareRows,.homeMetricCompareRows{min-width:0;max-width:100%}


:root[data-theme="light"] .chart{border:0;background:linear-gradient(180deg, rgba(255,255,255,.78), rgba(239,244,255,.56));}
:root[data-theme="light"] .chartCard,:root[data-theme="light"] .chartCard--standard{border:0;background:transparent;box-shadow:none;}
:root[data-theme="light"] .chartCard .chart{border:0;background:linear-gradient(180deg, rgba(255,255,255,.76), rgba(234,241,255,.58));}
:root[data-theme="light"] .reportsHighlightsHdr,
:root[data-theme="light"] .reportsHeroEyebrow,
:root[data-theme="light"] .reportsHeroLabel,
:root[data-theme="light"] .reportsMetricHeroLabel,
:root[data-theme="light"] .homeMetricHeroLabel,
:root[data-theme="light"] .hlTripCardHdr,
:root[data-theme="light"] .reportsCompareMeta,
:root[data-theme="light"] .reportsMetricEyebrow,
:root[data-theme="light"] .homeMetricEyebrow{color:rgba(24,35,59,.62);}
:root[data-theme="light"] .reportsHighlightItem{border-color:rgba(37,53,92,.12);background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(240,245,255,.92));}
:root[data-theme="light"] .reportsHighlightItem::after{background:linear-gradient(90deg, rgba(37,53,92,.16), rgba(37,53,92,0));opacity:.9;}
:root[data-theme="light"] .reportsHighlightsGuide,
:root[data-theme="light"] .reportsSectionMap{color:#5f6d89}
:root[data-theme="light"] .reportsHighlightAction{color:#2f6fd8}
:root[data-theme="light"] .reportsHighlightLabel{background:rgba(47,109,246,.08);color:rgba(24,35,59,.78);}
:root[data-theme="light"] .reportsHighlightHeadline,
:root[data-theme="light"] .reportsMetricCompareText,
:root[data-theme="light"] .homeMetricCompareText,
:root[data-theme="light"] .chartTitle,
:root[data-theme="light"] .reportsHeroHeadline{color:var(--text);}
:root[data-theme="light"] .reportsHighlightValue,
:root[data-theme="light"] .reportsMetricHeroValue,
:root[data-theme="light"] .homeMetricHeroValue,
:root[data-theme="light"] .chartHero{color:var(--text);}
:root[data-theme="light"] .reportsCompareRow,
:root[data-theme="light"] .reportsHeroSub,
:root[data-theme="light"] .reportsHeroMeta,
:root[data-theme="light"] .chartSubhead,
:root[data-theme="light"] .chartContext,
:root[data-theme="light"] .reportsMetricContext,
:root[data-theme="light"] .reportsMetricChartContext,
:root[data-theme="light"] .reportsMetricInsight,
:root[data-theme="light"] .homeMetricContext,
:root[data-theme="light"] .homeMetricLeadIn,
:root[data-theme="light"] .homeMetricChartContext,
:root[data-theme="light"] .homeMetricInsight{color:var(--text-muted-strong);}

:root[data-theme="light"] .homeMetricTitleHeader{border-bottom-color:rgba(37,53,92,.14);}
:root[data-theme="light"] .homeMetricSimpleTitle--trips{color:#1f2d44;}
:root[data-theme="light"] .homeMetricSimpleTitle--pounds{color:#1f67d2;}
:root[data-theme="light"] .homeMetricSimpleTitle--amount{color:#16824f;}
:root[data-theme="light"] .homeMetricSimpleTitle--ppl{color:#8a6900;}
:root[data-theme="light"] .homeMetricTitleFormula{color:#465674;}
:root[data-theme="light"] .homeMetricTitleFormula--secondary{color:#5f6d89;}
:root[data-theme="light"] .homeMetricMetaItem{border-color:rgba(37,53,92,.18);background:rgba(37,53,92,.06);}
:root[data-theme="light"] .homeMetricMetaLabel{color:#5f6d89;}
:root[data-theme="light"] .homeMetricChartCard .chart{border:0;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(234,241,255,.58));}
:root[data-theme="light"] .homeMetricChartCard .homeInsightsChartSupport,
:root[data-theme="light"] .homeMetricChartCard .homeMetricChartContext.chartContext{color:#4d5f7f;}
:root[data-theme="light"] .homeMetricChartCard .homeInsightsChartEmpty::before{color:#5d7091;}
:root[data-theme="light"] .homeMetricMetaValue{color:#344054;}
:root[data-theme="light"] .reportsMiniPreviewBar,
:root[data-theme="light"] .reportsCompareBarTrack{background:rgba(37,53,92,.12);}
:root[data-theme="light"] .reportsMiniPreviewBar.muted .reportsMiniPreviewFill,
:root[data-theme="light"] .reportsCompareBarTrack.muted span{background:rgba(128,143,170,.34);}
:root[data-theme="light"] .reportsPercentEmphasis{color:#13203a;background:rgba(47,109,246,.12);box-shadow:inset 0 0 0 1px rgba(47,109,246,.12);}
:root[data-theme="light"] .reportsHighlightMetricRow--summary .reportsHighlightValue--tone-up .reportsPercentEmphasis{color:#166534;background:rgba(34,197,94,.28);box-shadow:inset 0 0 0 1px rgba(22,163,74,.32);}
:root[data-theme="light"] .reportsHighlightMetricRow--summary .reportsHighlightValue--tone-down .reportsPercentEmphasis{color:#b42318;background:rgba(248,113,113,.3);box-shadow:inset 0 0 0 1px rgba(220,38,38,.3);}
:root[data-theme="light"] .reportsHighlightMetricRow--summary .reportsHighlightValue--tone-steady .reportsPercentEmphasis{color:#344054;background:rgba(148,163,184,.28);box-shadow:inset 0 0 0 1px rgba(100,116,139,.3);}
:root[data-theme="light"] .reportsCompareRow--support{color:#5f6d89;}
:root[data-theme="light"] .reportsHighlightAction,
:root[data-theme="light"] .reportsCompareRow--support,
:root[data-theme="light"] .reportsCompareBars,
:root[data-theme="light"] .reportsMovementSupportRows{border-color:rgba(37,53,92,.11);}
:root[data-theme="light"] .reportsCompareRow--support .reportsPercentEmphasis{background:rgba(47,109,246,.14);box-shadow:inset 0 0 0 1px rgba(47,109,246,.16);}
:root[data-theme="light"] .reportsCompareRow--support.tone-up .reportsPercentEmphasis{color:#166534;background:rgba(34,197,94,.18);box-shadow:inset 0 0 0 1px rgba(22,163,74,.22);}
:root[data-theme="light"] .reportsCompareRow--support.tone-down .reportsPercentEmphasis{color:#b42318;background:rgba(248,113,113,.2);box-shadow:inset 0 0 0 1px rgba(220,38,38,.2);}
:root[data-theme="light"] .reportsCompareRow--support.tone-neutral .reportsPercentEmphasis,
:root[data-theme="light"] .reportsCompareRow--support.tone-steady .reportsPercentEmphasis{color:#344054;background:rgba(148,163,184,.2);box-shadow:inset 0 0 0 1px rgba(100,116,139,.2);}
:root[data-theme="light"] .reportsNavLabel{color:rgba(24,35,59,.62);}
:root[data-theme="light"] .reportsTopLabel{color:rgba(24,35,59,.62);}
:root[data-theme="light"] .reportsTimeframeShell .timeframeUnifiedControl.reportsPrimaryFilterBar{border-color:rgba(37,53,92,.14);background:linear-gradient(180deg, rgba(255,255,255,.8) 0%, rgba(240,246,255,.7) 100%);}
:root[data-theme="light"] .reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip,
:root[data-theme="light"] .repAdvToggle{color:rgba(35,51,84,.82);border-color:rgba(37,53,92,.2);background:linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(235,242,255,.82) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);}
:root[data-theme="light"] .reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.on,
:root[data-theme="light"] .reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.is-selected,
:root[data-theme="light"] .repAdvToggle.on,
:root[data-theme="light"] .repAdvToggle.is-selected{color:#f8fbff;border-color:rgba(47,109,246,.66);background:linear-gradient(180deg, rgba(99,151,255,.95) 0%, rgba(54,106,214,.94) 63%, rgba(38,78,168,.95) 100%);box-shadow:inset 0 1px 0 rgba(225,237,255,.58),inset 0 -1px 0 rgba(24,50,112,.4),0 0 0 1px rgba(47,109,246,.2),0 0 10px rgba(47,109,246,.22);}
:root[data-theme="light"] .reportsAdvancedDisclosureState{color:rgba(24,35,59,.56);}
:root[data-theme="light"] .reportsActiveFilterChip{color:#1f2d44;background:linear-gradient(180deg, rgba(47,109,246,.12) 0%, rgba(37,53,92,.08) 100%);border-color:rgba(47,109,246,.24);}
:root[data-theme="light"] .reportsHeroCard{background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(237,243,255,.94));border-color:rgba(37,53,92,.14);box-shadow:0 12px 26px rgba(28,46,89,.10);}
:root[data-theme="light"] .reportsHeroStat{border-color:rgba(37,53,92,.12);background:linear-gradient(180deg, rgba(255,255,255,.9), rgba(241,246,255,.82));}
:root[data-theme="light"] .reportsHeroStat--tap:hover{border-color:rgba(47,109,246,.32);background:rgba(47,109,246,.08);}
:root[data-theme="light"] .reportsMetricHeroWrap{border-top-color:rgba(37,53,92,.14);}
:root[data-theme="light"] .reportsMetricCompare{border-left-color:rgba(37,53,92,.28);}
:root[data-theme="light"] .reportsMetricSupportMetaBlock{border-top-color:rgba(53,76,129,.16);}
:root[data-theme="light"] .reportsMetricSupportMeta{color:#5f6d89;}
:root[data-theme="light"] .reportsMetricSupportMeta b{color:#344054;}
:root[data-theme="light"] .homeMetricHeroWrap{
  border-color:rgba(47,109,246,.3);
  border-top-color:rgba(47,109,246,.34);
  background:linear-gradient(165deg,rgba(47,109,246,.18),rgba(72,139,255,.11));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 20px rgba(28,46,89,.13);
}
:root[data-theme="light"] .homeMetricCompare{
  border-color:rgba(47,109,246,.24);
  background:linear-gradient(180deg,rgba(47,109,246,.1),rgba(47,109,246,.06));
}
:root[data-theme="light"] .homeMetricCompare.tone-up{
  border-color:rgba(22,163,74,.3);
  background:linear-gradient(180deg,rgba(34,197,94,.14),rgba(22,163,74,.08));
}
:root[data-theme="light"] .homeMetricCompare.tone-down{
  border-color:rgba(220,38,38,.28);
  background:linear-gradient(180deg,rgba(248,113,113,.14),rgba(220,38,38,.08));
}
:root[data-theme="light"] .homeMetricCompare.tone-steady{
  border-color:rgba(100,116,139,.28);
  background:linear-gradient(180deg,rgba(148,163,184,.14),rgba(100,116,139,.07));
}
:root[data-theme="light"] .homeMetricLeadIn{
  border-color:rgba(47,109,246,.22);
  border-left-color:rgba(47,109,246,.44);
  background:linear-gradient(180deg,rgba(47,109,246,.09),rgba(47,109,246,.04));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
  color:#334155;
}
:root[data-theme="light"] .homeMetricSupportMeta{color:#5f6d89}
:root[data-theme="light"] .homeMetricSupportMeta b{color:#344054}
:root[data-theme="light"] .homeMetricRecordContext{border-left-color:rgba(37,53,92,.28);}
:root[data-theme="light"] .reportsMetricChartBlock,
:root[data-theme="light"] .homeMetricChartBlock,
:root[data-theme="light"] .reportsMetricInsight,
:root[data-theme="light"] .homeMetricInsight,
:root[data-theme="light"] .reportsHighlightsEmpty,
:root[data-theme="light"] .reportsDetailHint,
:root[data-theme="light"] .reportsChartsStack .chartCard + .chartCard::before{border-color:transparent;background:transparent;}


.reportsSection--seasonality{margin-top:2px}
.reportsSeasonalityGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.reportsSeasonalityCard{padding:14px 14px 15px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:none}
.reportsSeasonalityCard--table{margin-top:14px}
.reportsSeasonalityEyebrow{font-size:10px;font-weight:860;letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc}
.reportsSeasonalityValue{margin-top:7px;font-size:28px;line-height:1.08;font-weight:900;letter-spacing:.14px;font-variant-numeric:tabular-nums}
.reportsSeasonalitySub{margin-top:6px;font-size:12px;line-height:1.4;color:#afbacd;font-weight:700;text-wrap:pretty}
.reportsSeasonalityMeta{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#c2cad8;font-weight:760}
.reportsSeasonalityTableWrap{margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.reportsSeasonalityTable{width:100%;border-collapse:collapse;font-size:12px}
.reportsSeasonalityTable th,.reportsSeasonalityTable td{padding:10px 8px;border-top:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
.reportsSeasonalityTable th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9ea8bc;font-weight:860}
.reportsSeasonalityTableHint{margin-top:4px;color:#8f9bb0;font-size:11px;font-weight:650}
.reportsSeasonalityChartBlock{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
@media (max-width:480px){.reportsSeasonalityGrid{grid-template-columns:1fr}.reportsSeasonalityCard--table{margin-top:12px}}
:root[data-theme="light"] .reportsSeasonalityCard{background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(240,245,255,.92));border-color:rgba(37,53,92,.12)}
:root[data-theme="light"] .reportsSeasonalityEyebrow,:root[data-theme="light"] .reportsSeasonalityTable th{color:rgba(24,35,59,.62)}
:root[data-theme="light"] .reportsSeasonalitySub,:root[data-theme="light"] .reportsSeasonalityMeta,:root[data-theme="light"] .reportsSeasonalityTableHint{color:var(--text-muted-strong)}
:root[data-theme="light"] .reportsSeasonalityTable th,:root[data-theme="light"] .reportsSeasonalityTable td,:root[data-theme="light"] .reportsSeasonalityChartBlock{border-color:rgba(37,53,92,.12)}

.homeMetricContextChip{display:inline-flex;padding:0;border:0;background:transparent;font-size:12px;color:#9db0cc}
.homeMetricMetaRow--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.homeMetricMetaRow--grid .homeMetricMetaItem:last-child:nth-child(odd){grid-column:1 / -1}

.homeMetricMeaningNote{margin:8px auto 18px;max-width:36ch;font-size:clamp(18px,4.4vw,20px);font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--text-muted-strong,#d9e2f2);text-align:center;text-wrap:balance}
.homeMetricReportsNudge{margin-top:8px;font-size:12px;color:#9fb2cf}
@media (max-width:480px){.homeMetricMetaRow--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}


.homeMetricTopBar .homeMetricBackBtn{
  padding:0;
  min-height:34px;
  border:0;
  background:transparent;
  box-shadow:none;
  color:#9fb4d4;
  font-size:12px;
  font-weight:650;
  letter-spacing:0;
}
.homeMetricTopBar .homeMetricBackBtn:hover,
.homeMetricTopBar .homeMetricBackBtn:active{background:transparent;color:#c8dbf7}
.homeMetricTopBar .homeMetricBackBtn:focus-visible{outline:2px solid rgba(126,200,255,.45);outline-offset:2px;border-radius:6px}
.homeMetricTopBar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}
.homeMetricMetaRow--grid .homeMetricMetaItem:last-child:nth-child(odd){grid-column:auto}

.homePreviewBoundaryCard{margin-top:8px;padding:10px 12px;border:1px solid rgba(126,155,209,.35);background:linear-gradient(180deg, rgba(23,40,72,.42), rgba(14,27,50,.36));border-radius:12px}
.homePreviewBoundaryNote{font-size:12px;line-height:1.45;color:#d7e7ff}
.homeMetricPreviewBadge{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:5px 9px;border-radius:999px;border:1px solid rgba(138,172,236,.52);background:rgba(38,67,118,.3);color:#d9e9ff;font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}
.homeMetricPreviewNote{margin:0 0 10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(137,170,229,.38);background:rgba(20,35,64,.42);color:#d5e6ff;font-size:12px;line-height:1.4}
.homeMetricBottomPromo{display:flex;justify-content:flex-start;margin:10px 0 2px}
.homeMetricBottomPromo .homeMetricUnlockBtn{margin-left:0}
.homeMetricUnlockBtn{margin-left:8px;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,211,132,.52);background:rgba(44,79,136,.45);color:#edf5ff;font-size:11px;font-weight:760}

.reportsCleanupNotice{
  margin:0 0 10px;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(172,192,224,.22);
  background:rgba(33,45,64,.34);
}
.reportsCleanupNotice p{
  margin:0;
}
.reportsCleanupNotice p + p{
  margin-top:6px;
}

.insightsWelcomeModalInner .emptyState .statusSurfaceTitle{
  font-size:clamp(30px,5.5vw,40px);
  font-weight:920;
  line-height:1.05;
  letter-spacing:-.01em;
}
.insightsWelcomeModalInner .emptyState .statusSurfaceEyebrow{
  font-size:12px;
  font-weight:860;
}
.insightsWelcomeModalInner .emptyState .statusSurfaceBody,
.insightsWelcomeModalInner .emptyState .statusSurfaceSupport{
  font-size:14px;
  line-height:1.45;
}
.insightsWelcomeModalInner .emptyStateFeaturePreview h3{
  font-size:16px;
  font-weight:860;
  letter-spacing:.01em;
}
.insightsWelcomeModalInner .emptyStateFeaturePreview ul{
  margin-top:8px;
}
@media (max-width:560px){
  .insightsWelcomeModalInner .emptyState .statusSurfaceTitle{
    font-size:clamp(26px,8.5vw,34px);
  }
}
