.zmt-tracking-product {
  --zmt-track-bg: #f2f5f8;
  --zmt-track-surface: #fff;
  --zmt-track-text: #15212b;
  --zmt-track-muted: #687887;
  --zmt-track-line: rgba(21, 45, 61, .11);
  --zmt-track-accent: #176b87;
  --zmt-track-accent-strong: #0f536c;
  --zmt-track-accent-soft: #e8f3f7;
  --zmt-track-accent-text: #154f63;
  --zmt-track-on-accent: #fff;
  --zmt-track-control-line: rgba(21, 45, 61, .2);
  --zmt-track-subtle: #f4f7f9;
  --zmt-track-table-head: #f6f8fa;
  --zmt-track-badge: #eaf0f3;
  --zmt-track-badge-text: #415666;
  --zmt-track-warning-bg: #fff8e5;
  --zmt-track-warning-line: #ead294;
  --zmt-track-warning-text: #6b5119;
  --zmt-track-error-bg: #fff5f3;
  --zmt-track-error-line: #e2b5af;
  --zmt-track-error-text: #8a3430;
  width: 100%;
  max-width: none;
  min-width: 0;
  color: var(--zmt-track-text);
  background: var(--zmt-track-bg);
  font: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(23, 107, 135, .14);
}
.zmt-tracking-product *, .zmt-tracking-product *::before, .zmt-tracking-product *::after { box-sizing: border-box; }
.zmt-tracking-product ::selection { background: var(--zmt-track-accent-soft); color: var(--zmt-track-text); }
.zmt-track__shell { width: min(100%, 1480px); min-width: 0; margin: 0 auto; padding: clamp(20px, 2.4vw, 36px); }
.zmt-track__skip { position: fixed; z-index: 1000; top: 12px; left: 12px; min-height: 44px; padding: 10px 14px; border-radius: 10px; background: var(--zmt-track-text); color: var(--zmt-track-surface); transform: translateY(-160%); transition: transform 160ms cubic-bezier(.2, 0, 0, 1); }
.zmt-track__skip:focus { transform: translateY(0); }

.zmt-track__hero {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: clamp(24px, 4vw, 64px);
  overflow: hidden;
  padding: clamp(28px, 3.5vw, 48px);
  border-radius: 24px;
  color: #fff;
  background:
    radial-gradient(circle at 82% 20%, rgba(111, 202, 221, .25), transparent 32%),
    linear-gradient(135deg, #112d3d 0%, #184b62 58%, #176b87 100%);
  box-shadow: 0 22px 54px rgba(17, 45, 61, .14), 0 2px 8px rgba(17, 45, 61, .08);
}
.zmt-track__hero::after { content: ""; position: absolute; right: -55px; bottom: -115px; width: 280px; height: 280px; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; box-shadow: 0 0 0 42px rgba(255,255,255,.035), 0 0 0 84px rgba(255,255,255,.025); pointer-events: none; }
.zmt-track__hero-copy { position: relative; z-index: 1; max-width: 760px; }
.zmt-track__eyebrow { margin: 0 0 10px; color: var(--zmt-track-accent); font-size: 12px; font-weight: 760; letter-spacing: .14em; text-transform: uppercase; }
.zmt-track__hero .zmt-track__eyebrow { color: #93d6e4; }
.zmt-track__hero h1,
.zmt-track__section-head h2 { margin: 0; line-height: 1.16; text-wrap: balance; }
.zmt-track__hero h1 { max-width: 17ch; color: #fff; font-size: clamp(30px, 3.2vw, 50px); letter-spacing: -.035em; }
.zmt-track__hero-copy > p:last-child { max-width: 62ch; margin: 15px 0 0; color: rgba(255,255,255,.76); font-size: clamp(14px, 1.1vw, 17px); line-height: 1.75; text-wrap: pretty; }
.zmt-track__status { position: relative; z-index: 1; display: inline-flex; align-items: center; min-height: 44px; gap: 10px; padding: 10px 15px; border: 1px solid rgba(255,255,255,.16); border-radius: 12px; background: rgba(255,255,255,.11); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.08); font-size: 14px; font-weight: 680; white-space: nowrap; backdrop-filter: blur(10px); }
.zmt-track__status span { width: 9px; height: 9px; border-radius: 50%; background: #8ce0b1; box-shadow: 0 0 0 5px rgba(140,224,177,.12); }
.zmt-track__status[data-state="blocked_membership_review"] span { background: #f2c66d; box-shadow: 0 0 0 5px rgba(242,198,109,.14); }
.zmt-track__status[data-state="unavailable"] span { background: #ef8c83; box-shadow: 0 0 0 5px rgba(239,140,131,.14); }

.zmt-track__notice { margin-top: 16px; padding: 13px 17px; border: 1px solid var(--zmt-track-warning-line); border-radius: 12px; background: var(--zmt-track-warning-bg); color: var(--zmt-track-warning-text); box-shadow: 0 4px 14px rgba(107, 81, 25, .05); font-size: 14px; line-height: 1.6; }
.zmt-track__layout { display: grid; grid-template-columns: 220px minmax(0, 1fr); align-items: start; gap: clamp(18px, 2vw, 28px); margin-top: clamp(18px, 2vw, 28px); }
.zmt-track__nav { position: sticky; top: 20px; display: flex; flex-direction: column; gap: 4px; align-self: start; padding: 10px; border: 1px solid var(--zmt-track-line); border-radius: 18px; background: rgba(255,255,255,.94); box-shadow: 0 14px 38px rgba(25, 51, 67, .07), 0 2px 8px rgba(25, 51, 67, .04); backdrop-filter: blur(12px); }
.zmt-track__nav-label { margin: 8px 10px 10px; color: #91a0ab; font-size: 11px; font-weight: 760; letter-spacing: .12em; text-transform: uppercase; }
.zmt-track__tab { position: relative; min-height: 46px; padding: 10px 12px 10px 16px; border: 0; border-radius: 10px; background: transparent; color: var(--zmt-track-muted); font: inherit; font-size: 14px; font-weight: 650; text-align: left; cursor: pointer; touch-action: manipulation; transition-property: color, background-color, transform; transition-duration: 160ms; transition-timing-function: cubic-bezier(.2, 0, 0, 1); }
.zmt-track__tab::before { display: none; }
.zmt-track__tab:hover { background: var(--zmt-track-subtle); color: var(--zmt-track-text); }
.zmt-track__tab[aria-selected="true"] { background: var(--zmt-track-accent-soft); color: var(--zmt-track-accent-text); box-shadow: inset 0 0 0 1px var(--zmt-track-accent); }
.zmt-track__tab:active { transform: scale(.96); }
.zmt-track__tab:focus-visible, .zmt-track__action:focus-visible, .zmt-track__link:focus-visible, .zmt-track__field input:focus-visible, .zmt-track__field select:focus-visible { outline: 3px solid rgba(23, 107, 135, .28); outline-offset: 2px; }
.zmt-track__main, .zmt-track__panel { min-width: 0; }
.zmt-track__panel { min-height: 0; padding: clamp(22px, 2.5vw, 36px); border: 1px solid var(--zmt-track-line); border-radius: 22px; background: var(--zmt-track-surface); box-shadow: 0 16px 44px rgba(25, 51, 67, .07), 0 2px 8px rgba(25, 51, 67, .035); }
.zmt-track__panel[hidden] { display: none; }
.zmt-track__section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin-bottom: 24px; }
.zmt-track__section-head h2 { color: var(--zmt-track-text); font-size: clamp(22px, 2vw, 30px); letter-spacing: -.02em; scroll-margin-top: 24px; }
.zmt-track__asof { margin: 0; color: #8a98a5; font-size: 12px; font-variant-numeric: tabular-nums; }
.zmt-track__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 14px; }
.zmt-track__card { min-width: 0; padding: 19px; border-radius: 14px; background: #fbfcfd; box-shadow: inset 0 0 0 1px var(--zmt-track-line), 0 6px 18px rgba(25, 51, 67, .035); }
.zmt-track__card h3 { margin: 0 0 8px; color: var(--zmt-track-muted); font-size: 13px; }
.zmt-track__value { margin: 0; font-size: clamp(24px, 3vw, 36px); font-weight: 740; letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.zmt-track__meta { margin: 8px 0 0; color: var(--zmt-track-muted); font-size: 13px; line-height: 1.55; text-wrap: pretty; }
.zmt-track__daily { display: grid; gap: 18px; padding: clamp(20px, 2vw, 28px); border: 1px solid rgba(23, 107, 135, .15); border-radius: 18px; background: linear-gradient(145deg, #f2f9fb, #fff 62%); }
.zmt-track__daily-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.zmt-track__daily-head h3 { margin: 0; font-size: clamp(21px, 2.1vw, 28px); letter-spacing: -.02em; }
.zmt-track__daily-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.zmt-track__daily-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.zmt-track__daily-stats .zmt-track__card { background: #fff; }
.zmt-track__insights { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr)); gap: 12px; }
.zmt-track__insight { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; gap: 8px; padding: 18px; border: 1px solid var(--zmt-track-line); border-radius: 14px; background: #fff; box-shadow: 0 6px 18px rgba(25, 51, 67, .04); }
.zmt-track__insight-chip { display: inline-flex; padding: 5px 9px; border-radius: 999px; background: var(--zmt-track-accent-soft); color: var(--zmt-track-accent-text); font-size: 12px; font-weight: 700; }
.zmt-track__insight h4 { margin: 4px 0 0; font-size: 17px; line-height: 1.35; }
.zmt-track__insight-work { margin: 0; color: var(--zmt-track-text); font-weight: 650; overflow-wrap: anywhere; }
.zmt-track__insight-change { margin: 0; color: var(--zmt-track-accent-strong); font-variant-numeric: tabular-nums; font-weight: 680; }
.zmt-track__insight-action { margin: 0; color: var(--zmt-track-muted); line-height: 1.6; }
.zmt-track__insight-details { width: 100%; color: var(--zmt-track-muted); font-size: 13px; line-height: 1.6; }
.zmt-track__insight-details summary { min-height: 40px; padding: 9px 0; color: var(--zmt-track-accent-strong); cursor: pointer; }
.zmt-track__insight-details p { margin: 4px 0; }
.zmt-track__insight .zmt-track__action { margin-top: auto; }
.zmt-track__update-banner { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 16px; padding: 12px 16px; border: 1px solid var(--zmt-track-warning-line); border-radius: 12px; background: var(--zmt-track-warning-bg); color: var(--zmt-track-warning-text); }

.zmt-track__overview-empty { display: grid; gap: 18px; }
.zmt-track__onboarding { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr); gap: 18px; padding: clamp(20px, 2.2vw, 30px); border-radius: 18px; background: linear-gradient(145deg, #f4fafc, #f8fafb 65%); box-shadow: inset 0 0 0 1px rgba(23, 107, 135, .1); }
.zmt-track__onboarding-intro h3 { max-width: 15ch; margin: 0; color: var(--zmt-track-text); font-size: clamp(24px, 2.4vw, 34px); line-height: 1.2; letter-spacing: -.025em; text-wrap: balance; }
.zmt-track__onboarding-copy { max-width: 56ch; margin: 14px 0 0; color: var(--zmt-track-muted); line-height: 1.75; text-wrap: pretty; }
.zmt-track__reassurance { margin: 14px 0 0; color: #58707f; font-size: 12px; }
.zmt-track__steps { display: grid; align-content: center; gap: 0; margin: 0; padding: 0; list-style: none; }
.zmt-track__steps li { position: relative; display: grid; grid-template-columns: 34px 1fr; gap: 12px; min-height: 72px; padding-bottom: 14px; color: #8896a1; }
.zmt-track__steps li:not(:last-child)::after { content: ""; position: absolute; left: 16px; top: 34px; bottom: 0; width: 1px; background: #d5e0e5; }
.zmt-track__step-index { position: relative; z-index: 1; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: #fff; color: #7c8c98; box-shadow: inset 0 0 0 1px #d5e0e5; font-size: 12px; font-weight: 760; font-variant-numeric: tabular-nums; }
.zmt-track__steps strong, .zmt-track__steps small { display: block; }
.zmt-track__steps strong { margin-top: 2px; color: #516572; font-size: 14px; }
.zmt-track__steps small { margin-top: 4px; color: #8a98a5; font-size: 12px; }
.zmt-track__steps .is-current .zmt-track__step-index { background: var(--zmt-track-accent); color: #fff; box-shadow: 0 0 0 5px rgba(23,107,135,.1); }
.zmt-track__steps .is-current strong { color: var(--zmt-track-accent-strong); }
.zmt-track__steps .is-done .zmt-track__step-index { background: #dff4e8; color: #257047; box-shadow: inset 0 0 0 1px rgba(37,112,71,.12); }
.zmt-track__preview-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.zmt-track__preview-card { min-width: 0; padding: 18px; border-radius: 14px; background: #fff; box-shadow: inset 0 0 0 1px var(--zmt-track-line), 0 7px 22px rgba(25,51,67,.035); }
.zmt-track__preview-mark { display: inline-flex; min-height: 25px; align-items: center; padding: 3px 8px; border-radius: 7px; background: #eef3f5; color: #72818c; font-size: 11px; font-weight: 700; }
.zmt-track__preview-card h4 { margin: 14px 0 0; color: var(--zmt-track-text); font-size: 15px; }
.zmt-track__preview-card p { margin: 7px 0 0; color: var(--zmt-track-muted); font-size: 13px; line-height: 1.6; text-wrap: pretty; }

.zmt-track__table-wrap { width: 100%; overflow: auto; border-radius: 14px; box-shadow: inset 0 0 0 1px var(--zmt-track-line); }
.zmt-track__table { width: 100%; min-width: 680px; border-collapse: collapse; font-size: 14px; }
.zmt-track__table th, .zmt-track__table td { padding: 12px 14px; border-bottom: 1px solid var(--zmt-track-line); text-align: left; vertical-align: top; }
.zmt-track__table th { position: sticky; top: 0; background: var(--zmt-track-table-head); color: var(--zmt-track-muted); font-size: 12px; letter-spacing: .03em; }
.zmt-track__table td { overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.zmt-track__table tr:last-child td { border-bottom: 0; }
.zmt-track__badge { display: inline-flex; align-items: center; min-height: 28px; padding: 4px 9px; border-radius: 7px; background: var(--zmt-track-badge); color: var(--zmt-track-badge-text); font-size: 12px; font-weight: 650; }
.zmt-track__empty, .zmt-track__error, .zmt-track__skeleton { min-height: 180px; padding: 28px; border-radius: 16px; color: var(--zmt-track-muted); background: #f8fafb; box-shadow: inset 0 0 0 1px var(--zmt-track-line); text-align: center; }
.zmt-track__empty { display: flex; align-items: center; justify-content: center; gap: 14px; text-align: left; }
.zmt-track__empty-mark { flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: var(--zmt-track-accent-soft); box-shadow: inset 0 0 0 1px rgba(23,107,135,.12); }
.zmt-track__empty-mark::after { content: ""; display: block; width: 10px; height: 10px; margin: 16px; border-radius: 50%; background: var(--zmt-track-accent); }
.zmt-track__empty-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.zmt-track__empty-help { display: block; margin-top: 12px; color: var(--zmt-track-muted); text-wrap: pretty; }
.zmt-track__action--quiet { border-color: transparent; background: transparent; box-shadow: none; color: var(--zmt-track-muted); }
.zmt-track__action--quiet:hover { border-color: var(--zmt-track-line); background: var(--zmt-track-surface-soft); color: var(--zmt-track-text); }
.zmt-track__empty strong { display: block; color: var(--zmt-track-text); font-size: 15px; }
.zmt-track__empty p { max-width: 46ch; margin: 5px 0 0; line-height: 1.6; text-wrap: pretty; }
.zmt-track__error { border: 1px solid var(--zmt-track-error-line); background: var(--zmt-track-error-bg); color: var(--zmt-track-error-text); }
.zmt-track__skeleton { display: grid; place-items: center; }
.zmt-track__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.zmt-track__action { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 16px; border: 1px solid var(--zmt-track-control-line); border-radius: 10px; background: var(--zmt-track-surface); color: var(--zmt-track-text); font: inherit; font-size: 14px; font-weight: 680; line-height: 1.2; text-decoration: none; cursor: pointer; touch-action: manipulation; box-shadow: 0 3px 10px rgba(25,51,67,.05); transition-property: color, background-color, border-color, box-shadow, transform; transition-duration: 160ms; transition-timing-function: cubic-bezier(.2, 0, 0, 1); }
.zmt-track__action:hover { border-color: rgba(23,107,135,.36); color: var(--zmt-track-accent-strong); box-shadow: 0 6px 16px rgba(25,51,67,.08); transform: translateY(-1px); }
.zmt-track__action--primary { border-color: var(--zmt-track-accent); background: var(--zmt-track-accent); color: var(--zmt-track-on-accent); box-shadow: 0 7px 18px rgba(23,107,135,.2); }
.zmt-track__action--primary:hover { border-color: var(--zmt-track-accent-strong); background: var(--zmt-track-accent-strong); color: #fff; }
.zmt-track__action:active { transform: scale(.96); }
.zmt-track__action:disabled { cursor: wait; opacity: .65; }
.zmt-track__reference-form { margin-bottom: 18px; padding: 20px; border-radius: 16px; background: var(--zmt-track-table-head); box-shadow: inset 0 0 0 1px var(--zmt-track-line); }
.zmt-track__reference-form h3 { margin: 0; font-size: 17px; }
.zmt-track__form-fields { display: grid; grid-template-columns: minmax(120px, .45fr) minmax(220px, 1.25fr) minmax(150px, .65fr) auto; align-items: end; gap: 12px; margin-top: 14px; }
.zmt-track__field { display: grid; gap: 6px; color: var(--zmt-track-muted); font-size: 13px; font-weight: 650; }
.zmt-track__field input, .zmt-track__field select { width: 100%; min-height: 44px; padding: 9px 11px; border: 1px solid var(--zmt-track-control-line); border-radius: 9px; background: var(--zmt-track-surface); color: var(--zmt-track-text); caret-color: var(--zmt-track-accent); font: inherit; transition-property: border-color, box-shadow; transition-duration: 160ms; }
.zmt-track__form-feedback { min-height: 1.5em; margin: 10px 0 0; color: var(--zmt-track-muted); font-size: 13px; }
.zmt-track__account-list { min-width: 0; }

@media (max-width: 1080px) {
  .zmt-track__onboarding { grid-template-columns: 1fr; }
  .zmt-track__steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  .zmt-track__steps li { grid-template-columns: 34px 1fr; min-height: 0; padding: 0; }
  .zmt-track__steps li::after { display: none; }
}

@media (max-width: 900px) {
  .zmt-track__shell { padding: 16px; }
  .zmt-track__hero { align-items: flex-start; flex-direction: column; }
  .zmt-track__layout { grid-template-columns: 1fr; }
  .zmt-track__nav { position: static; flex-direction: row; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: thin; }
  .zmt-track__nav-label { display: none; }
  .zmt-track__tab { flex: 0 0 auto; padding-inline: 14px; text-align: center; }
  .zmt-track__panel { min-height: 0; }
}

@media (max-width: 680px) {
  .zmt-track__daily-stats { grid-template-columns: 1fr; }
  .zmt-track__daily-head, .zmt-track__update-banner { align-items: stretch; flex-direction: column; }
  .zmt-track__daily-actions { justify-content: flex-start; }
  .zmt-track__daily-head .zmt-track__action, .zmt-track__update-banner .zmt-track__action { align-self: flex-start; }
  .zmt-track__steps { grid-template-columns: 1fr; }
  .zmt-track__steps li { min-height: 62px; padding-bottom: 10px; }
  .zmt-track__steps li:not(:last-child)::after { display: block; }
  .zmt-track__preview-grid { grid-template-columns: 1fr; }
}

@media (max-width: 540px) {
  .zmt-track__shell { padding: 10px; }
  .zmt-track__hero, .zmt-track__panel { border-radius: 16px; padding: 20px; }
  .zmt-track__hero h1 { font-size: 30px; }
  .zmt-track__section-head { align-items: flex-start; flex-direction: column; margin-bottom: 18px; }
  .zmt-track__status { white-space: normal; }
  .zmt-track__onboarding { padding: 18px; border-radius: 14px; }
  .zmt-track__actions { display: grid; grid-template-columns: 1fr; }
  .zmt-track__table { min-width: 580px; }
  .zmt-track__form-fields { grid-template-columns: 1fr; }
  .zmt-track__form-fields .zmt-track__action { width: 100%; }
  .zmt-track__empty { align-items: flex-start; flex-direction: column; text-align: left; }
}

@media (prefers-reduced-motion: reduce) {
  .zmt-tracking-product *, .zmt-tracking-product *::before, .zmt-tracking-product *::after { scroll-behavior: auto !important; transition-duration: .001ms !important; animation-duration: .001ms !important; }
  .zmt-track__action:active, .zmt-track__tab:active { transform: none; }
}

/* 0.4 high-frequency workspace: dense data surfaces, existing-theme controls. */
.zmt-track__shell { width: 100%; max-width: none; }
.zmt-track__hero { align-items: center; min-height: 0; padding: clamp(22px, 2.5vw, 34px); border-radius: 18px; }
.zmt-track__hero h1 { max-width: 28ch; font-size: clamp(28px, 2.7vw, 42px); }
.zmt-track__layout { grid-template-columns: 190px minmax(0, 1fr); }
.zmt-track__panel { padding: clamp(20px, 2vw, 30px); }
.zmt-track__workspace { display: grid; gap: 18px; min-width: 0; }
.zmt-track__toolbar { display: flex; align-items: end; justify-content: space-between; gap: 12px; }
.zmt-track__compact-field { display: grid; gap: 6px; color: var(--zmt-track-muted); font-size: 12px; font-weight: 680; }
.zmt-track__compact-field select,
.zmt-track__filterbar input,
.zmt-track__filterbar select { min-height: 42px; border: 1px solid var(--zmt-track-control-line); border-radius: 9px; background: #fff; color: var(--zmt-track-text); font: inherit; }
.zmt-track__compact-field select { min-width: min(360px, 76vw); padding: 8px 34px 8px 11px; }
.zmt-track__filterbar { display: grid; grid-template-columns: minmax(180px, 1fr) minmax(150px, auto) auto; align-items: center; gap: 10px; padding: 12px; border: 1px solid var(--zmt-track-line); border-radius: 12px; background: var(--zmt-track-table-head); }
.zmt-track__saved-views { grid-template-columns: minmax(160px, 1fr) minmax(160px, 1fr) auto auto; }
.zmt-track__saved-views [role="status"] { grid-column: 1 / -1; margin: 0; }
.zmt-track__filterbar input,
.zmt-track__filterbar select { width: 100%; padding: 8px 11px; }
.zmt-track__filter-count { color: var(--zmt-track-muted); font-size: 12px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.zmt-track__grid--summary { grid-template-columns: repeat(4, minmax(150px, 1fr)); }
.zmt-track__grid--compact { grid-template-columns: repeat(2, minmax(130px, 1fr)); }
.zmt-track__grid--compact .zmt-track__value { font-size: 24px; }
.zmt-track__inline-note { padding: 12px 14px; border: 1px solid rgba(23, 107, 135, .14); border-radius: 10px; background: var(--zmt-track-accent-soft); color: var(--zmt-track-accent-text); font-size: 13px; line-height: 1.6; }
.zmt-track__table { min-width: 820px; }
.zmt-track__table th { z-index: 1; }
.zmt-track__table tbody tr.is-interactive { cursor: pointer; transition: background-color 140ms ease; }
.zmt-track__table tbody tr.is-interactive:hover,
.zmt-track__table tbody tr.is-interactive:focus-visible { background: #f4f9fb; outline: none; }
.zmt-track__account-cell { display: grid; min-width: 150px; gap: 4px; }
.zmt-track__account-cell strong,
.zmt-track__work-title { color: var(--zmt-track-text); font-size: 13px; }
.zmt-track__account-cell small { color: var(--zmt-track-muted); font-size: 11px; }
.zmt-track__sparkline { display: block; width: 112px; height: 32px; overflow: visible; }
.zmt-track__sparkline polyline { fill: none; stroke: var(--zmt-track-accent); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.zmt-track__sparkline .is-empty { stroke: #cbd5db; stroke-width: 1.5; stroke-dasharray: 4 4; }
.zmt-track__badge.is-warning { background: var(--zmt-track-warning-bg); color: var(--zmt-track-warning-text); }
.zmt-track__drawer { position: fixed; z-index: 999; top: 0; right: 0; bottom: 0; width: min(520px, 100%); overflow: auto; padding: 22px; border-left: 1px solid var(--zmt-track-line); background: #fff; box-shadow: -18px 0 50px rgba(21, 45, 61, .16); }
.zmt-track__drawer-head { position: sticky; z-index: 2; top: -22px; display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin: -22px -22px 20px; padding: 20px 22px 14px; border-bottom: 1px solid var(--zmt-track-line); background: rgba(255,255,255,.96); backdrop-filter: blur(10px); }
.zmt-track__drawer-head h3 { margin: 0; font-size: 20px; line-height: 1.35; }
.zmt-track__drawer-close { min-height: 40px; padding: 7px 11px; border: 1px solid var(--zmt-track-control-line); border-radius: 8px; background: #fff; color: var(--zmt-track-muted); font: inherit; cursor: pointer; }
.zmt-track__drawer-content { display: grid; gap: 18px; }
.zmt-track__analysis-content { display: grid; gap: 18px; }
.zmt-track__analysis-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr); gap: 14px; }
.zmt-track__analysis-panel { min-width: 0; padding: 18px; border: 1px solid var(--zmt-track-line); border-radius: 14px; background: #fff; }
.zmt-track__analysis-panel h3 { margin: 0; font-size: 17px; }
.zmt-track__bars { display: grid; gap: 9px; margin-top: 14px; }
.zmt-track__bar { display: grid; grid-template-columns: minmax(110px, 1fr) minmax(120px, 2fr) 74px; align-items: center; gap: 10px; width: 100%; min-height: 38px; padding: 4px 0; border: 0; background: transparent; color: var(--zmt-track-text); text-align: left; cursor: pointer; }
.zmt-track__bar-label { overflow: hidden; color: var(--zmt-track-muted); text-overflow: ellipsis; white-space: nowrap; }
.zmt-track__bar-track { display: block; height: 9px; overflow: hidden; border-radius: 7px; background: #eaf0f3; }
.zmt-track__bar-fill { display: block; height: 100%; border-radius: inherit; background: var(--zmt-track-accent); }
.zmt-track__bar strong { text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.zmt-track__bar:hover .zmt-track__bar-label,
.zmt-track__bar:focus-visible .zmt-track__bar-label { color: var(--zmt-track-accent-text); }
.zmt-track__bar:focus-visible { outline: 3px solid rgba(23, 107, 135, .2); outline-offset: 2px; }
.zmt-track__facts { display: grid; grid-template-columns: minmax(90px, .45fr) 1fr; margin: 0; border-top: 1px solid var(--zmt-track-line); }
.zmt-track__facts dt,
.zmt-track__facts dd { margin: 0; padding: 11px 4px; border-bottom: 1px solid var(--zmt-track-line); font-size: 13px; }
.zmt-track__facts dt { color: var(--zmt-track-muted); }
.zmt-track__facts dd { color: var(--zmt-track-text); overflow-wrap: anywhere; }

@media (max-width: 1180px) {
  .zmt-track__grid--summary { grid-template-columns: repeat(2, minmax(160px, 1fr)); }
}
@media (max-width: 900px) {
  .zmt-track__layout { grid-template-columns: 1fr; }
  .zmt-track__filterbar { grid-template-columns: 1fr 1fr; }
  .zmt-track__saved-views { grid-template-columns: 1fr 1fr; }
  .zmt-track__filter-count { grid-column: 1 / -1; }
  .zmt-track__analysis-grid { grid-template-columns: 1fr; }
}
@media (max-width: 540px) {
  .zmt-track__hero { padding: 18px; }
  .zmt-track__hero h1 { font-size: 27px; }
  .zmt-track__grid--summary,
  .zmt-track__grid--compact { grid-template-columns: 1fr 1fr; }
  .zmt-track__filterbar { grid-template-columns: 1fr; }
  .zmt-track__saved-views { grid-template-columns: 1fr; }
  .zmt-track__filter-count { grid-column: auto; }
  .zmt-track__compact-field,
  .zmt-track__compact-field select { width: 100%; min-width: 0; }
  .zmt-track__drawer { padding: 16px; }
  .zmt-track__drawer-head { top: -16px; margin: -16px -16px 16px; padding: 16px; }
}

/* Collection lifecycle: reuse the site's compact forms, cards and action styles. */
.zmt-track__account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.zmt-track__benefit{grid-column:1/-1;padding:14px 16px;border:1px solid var(--zmt-border,#e5e1d9);border-radius:14px;background:var(--zmt-surface,#fff)}
.zmt-track__account-card{min-width:0;padding:18px;border:1px solid var(--zmt-border,#e5e1d9);border-radius:16px;background:#fff}
.zmt-track__account-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.zmt-track__account-head h3{margin:0;min-width:0;font-size:18px;overflow-wrap:anywhere}
.zmt-track__account-times{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0;font-size:13px;font-variant-numeric:tabular-nums}
.zmt-track__account-times dd{margin:0;text-align:right}.zmt-track__account-times dt{font-weight:400;color:#777}
.zmt-track__account-actions{display:flex;flex-wrap:wrap;gap:8px}
.zmt-track__account-actions button,.zmt-track__collection-confirm button{min-height:42px}
.zmt-track__collection-confirm{padding:14px;margin-top:10px;border:1px solid #ded7c9;border-radius:12px;background:#faf8f4;overflow-wrap:anywhere}
.zmt-track__collection-confirm button{margin:6px 6px 0 0}
@media(max-width:767px){
 .zmt-track__account-list{grid-template-columns:minmax(0,1fr);gap:12px}
 .zmt-track__account-card{padding:14px}.zmt-track__hero{padding:14px!important}
 .zmt-track__hero h1{font-size:23px!important}.zmt-track__hero-copy>p:last-child{font-size:13px;line-height:1.6}
 .zmt-track__reference-form{padding:14px}.zmt-track__form-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .zmt-track__form-fields>.zmt-track__field:nth-child(3),.zmt-track__form-fields>button{grid-column:1/-1}
 .zmt-track__field input,.zmt-track__field select{min-width:0;width:100%;font-size:16px;min-height:44px}
 .zmt-track__collection-confirm{padding:12px}.zmt-track__account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .zmt-track__account-actions button{padding:8px;font-size:13px}
 .zmt-track__collection-confirm button{width:100%;margin-right:0}
}

.zmt-track__form-fields{grid-template-columns:minmax(160px,.6fr) minmax(120px,.4fr) minmax(220px,1.4fr) auto}
@media(max-width:900px){.zmt-track__form-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zmt-track__form-fields>.zmt-track__field:nth-child(3),.zmt-track__form-fields>button{grid-column:1/-1}}
@media(max-width:767px){.zmt-track__shell{padding:10px}.zmt-track__panel{padding:12px;border-radius:14px}.zmt-tracking-product .zmt-track__field select{min-height:44px;height:44px;padding:8px;font-size:14px}.zmt-track__account-card{padding:12px}.zmt-track__form-feedback:empty{display:none}}

/* Explicit height keeps native mobile WebKit selects at a usable touch size. */
.zmt-tracking-product .zmt-track__compact-field select,
.zmt-tracking-product .zmt-track__filterbar select{height:44px;min-height:44px;padding:8px 30px 8px 10px;border-radius:9px}
@media(max-width:767px){.zmt-tracking-product .zmt-track__compact-field select,.zmt-tracking-product .zmt-track__filterbar select{font-size:16px}}

/* Account identity and collected results precede optional analysis controls. */
.zmt-tracking-product .zmt-track__result-identity { display:flex; align-items:center; gap:12px; min-width:0; }
.zmt-track__result-identity img { flex:none; width:48px; height:48px; border-radius:50%; object-fit:cover; outline:1px solid rgba(0,0,0,.1); }
.zmt-track__result-identity h3 { margin:0 0 4px; font-size:20px; line-height:1.4; overflow-wrap:anywhere; }
.zmt-track__result-identity p { margin:0; }
.zmt-track__result-first > .zmt-track__form-feedback:empty,
.zmt-track__result-first > div:empty { display:none; }
.zmt-tracking-product .zmt-track__baseline { grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.zmt-track__baseline .zmt-track__card { padding:14px; }
.zmt-track__baseline .zmt-track__value { font-size:clamp(23px,3vw,32px); font-variant-numeric:tabular-nums; }
.zmt-track__baseline-note { margin:0; color:var(--zmt-track-muted); font-size:13px; line-height:1.65; }
.zmt-track__advanced { border-top:1px solid var(--zmt-track-line); }
.zmt-track__advanced > summary { min-height:44px; padding:12px 0; cursor:pointer; font-size:14px; color:var(--zmt-track-accent); }
.zmt-track__advanced > .zmt-track__filterbar { margin:0 0 12px; }
.zmt-track__result-actions { display:flex; gap:10px; }
.zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields { grid-template-columns:150px minmax(180px,1fr) auto; }
.zmt-tracking-product #zmt-track-panel-analysis > .zmt-track__section-head { margin-bottom:16px; gap:0; }
.zmt-tracking-product #zmt-track-panel-analysis .zmt-track__asof:empty { display:none; }
@media(max-width:767px) {
 .zmt-tracking-product #zmt-track-panel-analysis { padding:14px 12px; }
 .zmt-tracking-product .zmt-track__result-first { gap:12px; }
 .zmt-track__baseline .zmt-track__card { padding:12px 8px; }
 .zmt-track__baseline .zmt-track__meta { font-size:11px; }
 .zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields { grid-template-columns:100px minmax(0,1fr); }
 .zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields > .zmt-track__field { grid-column:auto; }
 .zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields > button { grid-column:1/-1; }
}
.zmt-track__report-compose,.zmt-track__report-archive { display:grid; gap:12px; padding:20px; border:1px solid var(--zmt-track-line); border-radius:14px; background:var(--zmt-track-surface); }
.zmt-track__report-compose h3,.zmt-track__report-archive h3,.zmt-track__report-section h4 { margin:0; font-size:18px; line-height:1.35; }
.zmt-track__report-compose p { margin:0; }
.zmt-track__report-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.zmt-track__report-actions select { min-height:44px; padding:9px 36px 9px 12px; border:1px solid var(--zmt-track-control-line); border-radius:10px; background:#fff; color:var(--zmt-track-text); font:inherit; font-size:14px; }
.zmt-track__report-actions select:focus-visible { outline:3px solid rgba(23,107,135,.28); outline-offset:2px; }
.zmt-track__report-detail { display:grid; gap:16px; }
.zmt-track__report-section { display:grid; gap:9px; }
.zmt-track__report-row { padding:12px 14px; border:1px solid var(--zmt-track-line); border-radius:10px; background:var(--zmt-track-surface); overflow-wrap:anywhere; }
.zmt-track__report-row p { margin:6px 0; line-height:1.6; }
.zmt-track__report-row small { display:block; line-height:1.5; }
.zmt-track__report-row > .zmt-track__action { margin-top:10px; }
.zmt-track__report-result { margin-top:10px; }
.zmt-track__report-result > summary { min-height:44px; padding:10px 0; color:var(--zmt-track-accent-text); cursor:pointer; }
.zmt-track__report-result-fields { display:grid; gap:8px; }
.zmt-track__report-result-fields input,.zmt-track__report-result-fields textarea { width:100%; min-height:44px; padding:10px 12px; border:1px solid var(--zmt-track-control-line); border-radius:9px; background:#fff; color:var(--zmt-track-text); font:inherit; font-size:14px; }
.zmt-track__report-result-fields input:focus-visible,.zmt-track__report-result-fields textarea:focus-visible { outline:3px solid rgba(23,107,135,.28); outline-offset:2px; }
@media(max-width:767px) { .zmt-track__report-compose,.zmt-track__report-archive { padding:14px; } .zmt-track__report-actions select,.zmt-track__report-actions button { flex:1 1 auto; } }

/* Restore the established left-sidebar layout; use the reference image for sage, forest-green and warm-yellow surfaces. */
.zmt-tracking-product {
  --zmt-track-bg: #f7faf8;
  --zmt-track-surface: #fff;
  --zmt-track-surface-soft: #fbfdfb;
  --zmt-track-text: #202823;
  --zmt-track-muted: #6a7872;
  --zmt-track-line: #dfe7e2;
  --zmt-track-accent: #176c5f;
  --zmt-track-accent-strong: #115d52;
  --zmt-track-accent-soft: #e8f3ed;
  --zmt-track-accent-text: #145d52;
  --zmt-track-control-line: #d6e2da;
  --zmt-track-subtle: #f2f6f2;
  --zmt-track-table-head: #f5f8f5;
  --zmt-track-badge: #edf3ef;
  --zmt-track-badge-text: #4f665b;
  --zmt-track-warning-bg: #fff7e7;
  --zmt-track-warning-line: #e9ddc7;
  --zmt-track-warning-text: #856b3d;
  -webkit-tap-highlight-color: rgba(23, 108, 95, .12);
}
.zmt-track__shell {
  display: grid;
  grid-template-columns: 252px minmax(0, 1fr);
  grid-template-areas: "nav hero" "nav notice" "nav main";
  grid-template-rows: max-content max-content minmax(0, 1fr);
  align-content: start;
  width: 100%;
  max-width: none;
  min-height: 780px;
  margin: 0;
  padding: 0;
}
.zmt-track__layout { display: contents; }
.zmt-track__nav {
  grid-area: nav;
  position: sticky;
  top: 0;
  align-self: start;
  min-height: min(100vh, 920px);
  padding: 25px 18px 28px;
  border: 0;
  border-right: 1px solid #dbe5de;
  border-radius: 0;
  background: #f0f5f1;
  box-shadow: none;
  backdrop-filter: none;
}
.zmt-track__nav-brand { display: flex; align-items: center; gap: 12px; min-height: 66px; margin: 0 0 24px; padding: 0 8px 21px; border-bottom: 1px solid #d9e4dc; color: var(--zmt-track-text); }
.zmt-track__brand-mark { display: grid; flex: none; place-items: center; width: 44px; height: 44px; border-radius: 10px; background: var(--zmt-track-accent); color: #fff; }
.zmt-track__nav-brand strong, .zmt-track__nav-brand small { display: block; }
.zmt-track__nav-brand strong { font-size: 18px; line-height: 1.18; font-weight: 710; letter-spacing: .005em; }
.zmt-track__nav-brand small { margin-top: 4px; color: #75847a; font-size: 12px; line-height: 1.2; letter-spacing: .02em; }
.zmt-track__nav-label { margin: 2px 12px 9px; color: #7e8c82; font-size: 12px; letter-spacing: .02em; }
.zmt-tracking-product .zmt-track__tab { display: flex; align-items: center; gap: 11px; min-height: 46px; padding: 10px 13px; border: 1px solid transparent; border-radius: 9px; color: #5d6d63; font-size: 15px; font-weight: 510; }
.zmt-track__tab-icon { flex: none; width: 19px; height: 19px; }
.zmt-tracking-product .zmt-track__tab-icon, .zmt-tracking-product .zmt-track__tab-icon * { fill: none !important; }
.zmt-tracking-product .zmt-track__tab:hover { border-color: #dbe5de; background: #e7f0e9; color: var(--zmt-track-text); }
.zmt-tracking-product .zmt-track__tab[aria-selected="true"] { border-color: var(--zmt-track-accent-soft); background: var(--zmt-track-accent-soft); color: var(--zmt-track-accent-text); box-shadow: none; font-weight: 680; }
.zmt-track__hero {
  grid-area: hero;
  align-items: flex-end;
  gap: 20px;
  min-height: 258px;
  margin: 20px 26px 22px;
  padding: 34px 36px;
  border: 1px solid #e0e8df;
  border-radius: 18px;
  background-color: #f6faf7;
  background-image: linear-gradient(90deg, rgba(246,250,247,.98), rgba(246,250,247,.88) 39%, rgba(246,250,247,.13) 68%, transparent 88%), url('../data-center-hero-v1.jpg');
  background-size: cover;
  background-position: center;
  color: var(--zmt-track-text);
  box-shadow: none;
}
.zmt-track__hero::after { display: none; }
.zmt-track__hero-copy { max-width: min(66%, 680px); }
.zmt-track__hero .zmt-track__eyebrow { color: #718077; letter-spacing: .03em; }
.zmt-track__hero h1 { max-width: none; color: var(--zmt-track-text); font-size: clamp(29px, 2.55vw, 37px); font-weight: 720; letter-spacing: -.02em; }
.zmt-track__hero-copy > p:last-child { max-width: 62ch; margin-top: 13px; color: var(--zmt-track-muted); font-size: 14px; line-height: 1.65; }
.zmt-track__status { border: 1px solid var(--zmt-track-line); border-radius: 9px; background: #fff; color: var(--zmt-track-muted); box-shadow: none; backdrop-filter: none; }
.zmt-track__status span { background: #9c9472; box-shadow: 0 0 0 4px rgba(156,148,114,.13); }
.zmt-track__notice { grid-area: notice; margin: 0 38px 18px; }
.zmt-track__main { grid-area: main; min-width: 0; padding: 0 38px 40px; }
.zmt-track__main > .zmt-track__update-banner { margin: 0 0 16px; }
.zmt-track__panel { min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.zmt-track__section-head { align-items: center; margin-bottom: 18px; }
.zmt-track__section-head h2 { font-size: clamp(20px, 1.8vw, 27px); font-weight: 700; }
.zmt-track__card, .zmt-track__insight, .zmt-track__analysis-panel, .zmt-track__preview-card,
.zmt-track__report-compose, .zmt-track__report-archive, .zmt-track__account-card, .zmt-track__benefit {
  border: 1px solid var(--zmt-track-line);
  background: #fff;
  box-shadow: 0 1px 2px rgba(40,40,35,.025);
}
.zmt-track__card { border-radius: 10px; }
.zmt-track__report-compose, .zmt-track__report-archive, .zmt-track__analysis-panel,
.zmt-track__account-card, .zmt-track__benefit { border-color: var(--zmt-track-line); border-radius: 11px; }
.zmt-track__daily, .zmt-track__onboarding { border: 1px solid var(--zmt-track-line); background: #fff; box-shadow: none; }
.zmt-track__reference-form, .zmt-track__filterbar { background: #f5f8f5; }
.zmt-track__collection-confirm { border-color: var(--zmt-track-line); background: #faf9f6; }
.zmt-track__inline-note { border-color: #cfe3d6; background: #edf7f0; }
.zmt-track__empty, .zmt-track__skeleton { background: #fbfdfb; box-shadow: inset 0 0 0 1px var(--zmt-track-line); }
.zmt-track__empty-mark { box-shadow: inset 0 0 0 1px #c8e2d1; }
.zmt-track__reassurance, .zmt-track__steps strong { color: #5d6d63; }
.zmt-track__steps li:not(:last-child)::after { background: #d9e3dc; }
.zmt-track__step-index { color: #6a7872; box-shadow: inset 0 0 0 1px #d9e3dc; }
.zmt-track__steps .is-current .zmt-track__step-index { box-shadow: 0 0 0 5px rgba(23,108,95,.09); }
.zmt-track__preview-mark { background: #edf3ef; color: #6a7872; }
.zmt-track__bar-track { background: #e7efe9; }
.zmt-track__asof { color: #7a8980; }
.zmt-track__table tbody tr.is-interactive:hover, .zmt-track__table tbody tr.is-interactive:focus-visible { background: #f0f7f2; }
.zmt-track__action { box-shadow: none; }
.zmt-track__action:hover { border-color: #b8d0bf; box-shadow: 0 2px 8px rgba(27,64,51,.06); }
.zmt-tracking-product .zmt-track__action--primary { border-color: #edc94c; background: #f3d563; color: #253127; box-shadow: 0 3px 10px rgba(129, 95, 22, .1); }
.zmt-tracking-product .zmt-track__action--primary:hover { border-color: #d9b83c; background: #ebc94d; color: #202823; box-shadow: 0 4px 13px rgba(129, 95, 22, .16); }
.zmt-tracking-product .zmt-track__action--primary:focus-visible { outline-color: #9b7721; }
.zmt-track__tab:focus-visible, .zmt-track__action:focus-visible, .zmt-track__link:focus-visible,
.zmt-track__field input:focus-visible, .zmt-track__field select:focus-visible,
.zmt-track__report-actions select:focus-visible, .zmt-track__report-result-fields input:focus-visible,
.zmt-track__report-result-fields textarea:focus-visible { outline: 3px solid rgba(23,108,95,.25); outline-offset: 2px; }
.zmt-track__bar:focus-visible { outline-color: rgba(23,108,95,.25); }
.zmt-track__value, .zmt-track__account-times, .zmt-track__table td { font-variant-numeric: tabular-nums; }

@media (max-width: 900px) {
  .zmt-track__shell { display: flex; flex-direction: column; min-height: 0; }
  .zmt-track__nav { order: 0; position: static; flex-direction: row; width: 100%; min-width: 0; min-height: 0; gap: 5px; overflow-x: auto; padding: 8px 14px; border-right: 0; border-bottom: 1px solid var(--zmt-track-line); background: #f0f5f1; }
  .zmt-track__nav-brand, .zmt-track__nav-label { display: none; }
  .zmt-tracking-product .zmt-track__tab { flex: 0 0 auto; color: var(--zmt-track-muted); }
  .zmt-tracking-product .zmt-track__tab:hover { border-color: var(--zmt-track-line); background: #e7f0e9; color: var(--zmt-track-text); }
  .zmt-tracking-product .zmt-track__tab[aria-selected="true"] { border-color: var(--zmt-track-accent-soft); background: var(--zmt-track-accent-soft); color: var(--zmt-track-accent-text); }
  .zmt-track__tab-icon { width: 17px; height: 17px; }
  .zmt-track__hero { order: 1; flex-direction: row; min-height: 230px; margin: 16px 18px 18px; padding: 24px; }
  .zmt-track__hero-copy { max-width: 70%; }
  .zmt-track__notice { order: 2; margin: 0 24px 16px; }
  .zmt-track__main { order: 3; padding: 0 24px 30px; }
}
@media (max-width: 767px) {
  .zmt-tracking-product .zmt-track__hero { align-items: flex-start; flex-direction: column; gap: 12px; min-height: 0; margin: 12px 12px 16px; padding: 146px 18px 20px !important; background-image: linear-gradient(180deg, rgba(246,250,247,0) 35%, #f6faf7 100%), url('../data-center-hero-v1.jpg'); background-size: 100% 194px, auto 194px; background-repeat: no-repeat; background-position: top left, top right; }
  .zmt-track__hero-copy { max-width: none; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: 27px !important; }
  .zmt-track__hero-copy > p:last-child { font-size: 13px; }
  .zmt-track__notice { margin: 0 16px 14px; }
  .zmt-track__main { padding: 0 16px 28px; }
  .zmt-track__section-head { align-items: flex-start; }
  .zmt-tracking-product .zmt-track__panel, .zmt-tracking-product #zmt-track-panel-analysis { padding: 0; }
}

/* Keep account identity, refresh action and baseline metrics in one compact result. */
.zmt-tracking-product .zmt-track__result-first { align-content: start; gap: 12px; }
.zmt-tracking-product .zmt-track__account-summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-width: 0; padding: 16px 18px; border: 1px solid var(--zmt-track-line); border-radius: 11px; background: #fff; }
.zmt-tracking-product .zmt-track__account-summary .zmt-track__result-identity { display: flex; flex: 1 1 auto; align-items: center; justify-content: flex-start; gap: 12px; min-width: 0; }
.zmt-tracking-product .zmt-track__result-identity img { display: block; flex: 0 0 48px; width: 48px; height: 48px; margin: 0; }
.zmt-tracking-product .zmt-track__result-identity > div { flex: 1 1 auto; min-width: 0; margin: 0; }
.zmt-tracking-product .zmt-track__result-identity h3 { margin: 0 0 3px; font-size: 18px; line-height: 1.35; }
.zmt-tracking-product .zmt-track__result-identity .zmt-track__meta { margin: 0; font-size: 12px; }
.zmt-tracking-product .zmt-track__account-summary .zmt-track__result-actions { flex: none; margin: 0; }
.zmt-tracking-product .zmt-track__baseline { align-items: start; gap: 10px; }
.zmt-tracking-product .zmt-track__baseline .zmt-track__card { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 4px; min-height: 0; height: auto; padding: 14px 16px; }
.zmt-tracking-product .zmt-track__baseline .zmt-track__card h3,
.zmt-tracking-product .zmt-track__baseline .zmt-track__card .zmt-track__value,
.zmt-tracking-product .zmt-track__baseline .zmt-track__card .zmt-track__meta { margin: 0; }
.zmt-tracking-product .zmt-track__baseline .zmt-track__value { font-size: clamp(23px, 2.2vw, 30px); line-height: 1.2; }
.zmt-tracking-product .zmt-track__baseline .zmt-track__meta { font-size: 12px; }
@media (max-width: 767px) {
  .zmt-tracking-product .zmt-track__account-summary { flex-direction: column; align-items: stretch; gap: 12px; padding: 14px; }
  .zmt-tracking-product .zmt-track__account-summary .zmt-track__result-actions,
  .zmt-tracking-product .zmt-track__account-summary .zmt-track__action { width: 100%; }
  .zmt-tracking-product .zmt-track__baseline { gap: 7px; }
  .zmt-tracking-product .zmt-track__baseline .zmt-track__card { padding: 11px 9px; }
  .zmt-tracking-product .zmt-track__baseline .zmt-track__card h3 { font-size: 11px; }
  .zmt-tracking-product .zmt-track__baseline .zmt-track__value { font-size: clamp(19px, 5vw, 25px); }
  .zmt-tracking-product .zmt-track__baseline .zmt-track__meta { font-size: 10px; }
}

/* Shared reading rhythm across the remaining data-center views. */
.zmt-tracking-product .zmt-track__empty { min-height: 110px; padding: 20px; border-radius: 11px; }
.zmt-track__table-shell { min-width: 0; }
.zmt-track__table-hint { display: none; margin: 0 0 7px; color: var(--zmt-track-muted); font-size: 12px; line-height: 1.4; text-align: right; }
.zmt-track__table-wrap { overscroll-behavior-x: contain; scrollbar-width: thin; }
.zmt-tracking-product .zmt-track__grid--summary .zmt-track__card,
.zmt-tracking-product .zmt-track__daily-stats .zmt-track__card { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 5px; min-height: 0; height: auto; padding: 14px 16px; }
.zmt-tracking-product .zmt-track__grid--summary .zmt-track__card h3,
.zmt-tracking-product .zmt-track__grid--summary .zmt-track__card .zmt-track__value,
.zmt-tracking-product .zmt-track__grid--summary .zmt-track__card .zmt-track__meta,
.zmt-tracking-product .zmt-track__daily-stats .zmt-track__card h3,
.zmt-tracking-product .zmt-track__daily-stats .zmt-track__card .zmt-track__value,
.zmt-tracking-product .zmt-track__daily-stats .zmt-track__card .zmt-track__meta { margin: 0; }
.zmt-tracking-product .zmt-track__grid--summary .zmt-track__value,
.zmt-tracking-product .zmt-track__daily-stats .zmt-track__value { font-size: clamp(23px, 2.2vw, 30px); line-height: 1.2; }
@media (max-width: 900px) {
  .zmt-tracking-product .zmt-track__nav { position: sticky; top: 73px; z-index: 20; border-bottom: 1px solid var(--zmt-track-line); }
  .zmt-tracking-product .zmt-track__panel { scroll-margin-top: 148px; }
}
@media (max-width: 767px) {
  .zmt-tracking-product .zmt-track__hero { min-height: 0; padding: 126px 18px 18px !important; background-size: 100% 170px, auto 170px; }
  .zmt-tracking-product .zmt-track__hero-copy > p:last-child { display: none; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: 25px !important; }
  .zmt-tracking-product .zmt-track__hero .zmt-track__eyebrow { margin-bottom: 6px; }
  .zmt-tracking-product .zmt-track__hero .zmt-track__status { min-height: 40px; padding: 8px 12px; }
  .zmt-tracking-product .zmt-track__workspace { gap: 13px; }
  .zmt-tracking-product .zmt-track__daily { gap: 12px; padding: 15px; }
  .zmt-tracking-product .zmt-track__daily-stats { grid-template-columns: 1fr; gap: 8px; }
  .zmt-tracking-product .zmt-track__daily-stats .zmt-track__card { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 3px 10px; padding: 11px 13px; }
  .zmt-tracking-product .zmt-track__daily-stats .zmt-track__card h3 { font-size: 12px; }
  .zmt-tracking-product .zmt-track__daily-stats .zmt-track__value { font-size: 23px; }
  .zmt-tracking-product .zmt-track__daily-stats .zmt-track__meta { grid-column: 1 / -1; font-size: 11px; }
  .zmt-tracking-product .zmt-track__daily-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; gap: 8px; }
  .zmt-tracking-product .zmt-track__daily-actions .zmt-track__action { width: 100%; padding-inline: 8px; }
  .zmt-tracking-product .zmt-track__grid--summary .zmt-track__card { gap: 4px; padding: 12px; }
  .zmt-tracking-product .zmt-track__grid--summary .zmt-track__value { font-size: 24px; }
  .zmt-tracking-product .zmt-track__grid--summary .zmt-track__meta { font-size: 11px; }
  .zmt-tracking-product .zmt-track__empty { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: start; gap: 8px 12px; min-height: 0; padding: 16px; }
  .zmt-tracking-product .zmt-track__empty-mark { width: 28px; height: 28px; }
  .zmt-tracking-product .zmt-track__empty-mark::after { width: 8px; height: 8px; margin: 10px; }
  .zmt-tracking-product .zmt-track__empty > div { min-width: 0; }
  .zmt-tracking-product .zmt-track__empty-actions,
  .zmt-tracking-product .zmt-track__empty-help { grid-column: 1 / -1; margin-top: 0; }
  .zmt-track__table-hint { display: block; }
}

/* Shorten the shared image banner by roughly 30% at each viewport size. */
.zmt-tracking-product .zmt-track__hero { min-height: 180px; padding: 15px 28px; }
@media (max-width: 900px) {
  .zmt-tracking-product .zmt-track__hero { min-height: 161px; padding: 11px 20px; }
}
@media (max-width: 767px) {
  .zmt-tracking-product .zmt-track__hero {
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    gap: 8px;
    min-height: 184px;
    padding: 14px 16px !important;
    background-image: linear-gradient(90deg, rgba(246,250,247,.96), rgba(246,250,247,.83) 50%, rgba(246,250,247,.12) 100%), url('../data-center-hero-v1.jpg');
    background-size: cover;
    background-position: center, right center;
  }
  .zmt-tracking-product .zmt-track__hero-copy { max-width: 100%; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: 24px !important; }
}

/* Subscription controls reuse the existing full-surface selection treatment. */
.zmt-tracking-product .zmt-track__compare-choices { display:flex; flex-wrap:wrap; gap:8px; }
.zmt-tracking-product .zmt-track__compare-choice { display:flex; align-items:center; gap:8px; min-height:40px; padding:8px 12px; border:1px solid var(--zmt-track-line); border-radius:8px; cursor:pointer; }
.zmt-tracking-product .zmt-track__compare-choice:has(input:checked) { background:var(--zmt-track-accent-soft); border-color:var(--zmt-track-accent); }
.zmt-tracking-product .zmt-track__compare-choice input { width:16px; height:16px; margin:0; accent-color:var(--zmt-track-accent); }
.zmt-tracking-product .zmt-track__compare-choice:focus-within { outline:2px solid var(--zmt-track-accent); outline-offset:2px; }
/* Let saved-result tables scroll inside their own area on narrow screens. */
.zmt-tracking-product .zmt-track__workspace > div { min-width: 0; }
.zmt-tracking-product .zmt-track__table-wrap { max-width: 100%; }
.zmt-tracking-product .zmt-track__filterbar > * { min-width: 0; }

/* The first saved observation should lead to usable results immediately. */
.zmt-tracking-product .zmt-track__next-step { display: flex; align-items: center; justify-content: space-between; gap: 12px 20px; padding: 14px 16px; border: 1px solid var(--zmt-track-line); border-radius: 10px; background: #fff; }
.zmt-tracking-product .zmt-track__next-step p { flex: 1 1 260px; margin: 0; color: var(--zmt-track-text); font-size: 14px; line-height: 1.6; }
.zmt-tracking-product .zmt-track__next-step-actions { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 8px; }
@media (max-width: 767px) {
  .zmt-tracking-product .zmt-track__next-step { flex-direction: column; align-items: stretch; padding: 13px; }
  .zmt-tracking-product .zmt-track__next-step p { flex-basis: auto; }
  .zmt-tracking-product .zmt-track__next-step-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zmt-tracking-product .zmt-track__next-step-actions .zmt-track__action { min-width: 0; padding-inline: 7px; }


}

/* Keep chart labels and values readable without widening a 320–393px page. */
@media (max-width: 540px) {
  .zmt-tracking-product .zmt-track__bars { min-width: 0; }
  .zmt-tracking-product .zmt-track__bar { grid-template-columns: minmax(0, 1fr) auto; column-gap: 8px; row-gap: 6px; min-width: 0; width: 100%; }
  .zmt-tracking-product .zmt-track__bar-label { min-width: 0; }
  .zmt-tracking-product .zmt-track__bar-track { grid-column: 1 / -1; grid-row: 2; }
}

/* Put primary analysis controls before the results using shared form tokens. */
.zmt-tracking-product .zmt-track__analysis-filters { grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: end; }
.zmt-tracking-product .zmt-track__analysis-filters .zmt-track__compact-field { min-width: 0; }
.zmt-tracking-product .zmt-track__analysis-filters select,
.zmt-tracking-product .zmt-track__analysis-filters input { min-width: 0; width: 100%; font-size: 14px; }
.zmt-tracking-product .zmt-track__analysis-filter-actions { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.zmt-tracking-product .zmt-track__filter-feedback:empty { display: none; }
.zmt-tracking-product .zmt-track__analysis-scope { margin: 0; }
.zmt-tracking-product .zmt-track__analysis-content[aria-busy="true"] { opacity: .65; }
@media (max-width: 1100px) {
  .zmt-tracking-product .zmt-track__analysis-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  .zmt-tracking-product .zmt-track__analysis-filters { grid-template-columns: minmax(0, 1fr); }
  .zmt-tracking-product .zmt-track__analysis-filters input,
  .zmt-tracking-product .zmt-track__analysis-filters select { font-size: 16px; }
  .zmt-tracking-product .zmt-track__analysis-filter-actions .zmt-track__action { flex: 1; }
}
/* Keep the existing help entry compact on this workbench at every width. */
  body.page-id-2251 .guide-shell[data-guide-shadow-mount] > .guide-shell__launcher[aria-expanded="false"] { position: fixed !important; inset: auto auto calc(18px + env(safe-area-inset-bottom)) 12px !important; width: 48px !important; min-width: 48px !important; height: 48px !important; min-height: 48px !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: #176c5f !important; color: #fff !important; box-shadow: 0 5px 18px rgba(21, 64, 54, .2) !important; }
  body.page-id-2251 .guide-shell[data-guide-shadow-mount] > .guide-shell__launcher[aria-expanded="false"]::before,
  body.page-id-2251 .guide-shell[data-guide-shadow-mount] > .guide-shell__launcher[aria-expanded="false"] .guide-shell__launcher-character,
  body.page-id-2251 .guide-shell[data-guide-shadow-mount] > .guide-shell__launcher[aria-expanded="false"] .guide-shell__launcher-copy,
  body.page-id-2251 .guide-shell[data-guide-shadow-mount] > .guide-shell__launcher[aria-expanded="false"] .guide-shell__launcher-arrow { display: none !important; }
  body.page-id-2251 .guide-shell[data-guide-shadow-mount] > .guide-shell__launcher[aria-expanded="false"]::after { display: grid !important; width: 100%; height: 100%; place-items: center; content: '?'; color: #fff; font: 700 24px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }

@media (min-width: 1200px) {
  .zmt-tracking-product .zmt-track__analysis-content .zmt-track__grid--summary { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}

/* Comparisons reuse the existing warm surfaces and mobile table scrolling. */
.zmt-tracking-product .zmt-track__comparison-result { display:grid; gap:16px; min-width:0; }
.zmt-tracking-product .zmt-track__comparison-cell { display:grid; gap:4px; max-width:260px; min-width:130px; white-space:normal; }
.zmt-tracking-product .zmt-track__comparison-cell small { line-height:1.6; font-size:12px; }
.zmt-tracking-product .zmt-track__comparison-result details > summary { min-height:40px; cursor:pointer; font-weight:600; }
.zmt-tracking-product .zmt-track__comparison-result details[open] > summary { margin-bottom:12px; }
.zmt-tracking-product .zmt-track__compare-choice:has(input:disabled) { cursor:wait; opacity:.65; }

.zmt-tracking-product .zmt-track__comparison-workspace > p { margin:0; }
.zmt-tracking-product .zmt-track__comparison-result .zmt-track__table { min-width:1120px; }
.zmt-tracking-product .zmt-track__comparison-result th { white-space:nowrap; }
.zmt-tracking-product .zmt-track__comparison-result th:first-child { min-width:120px; }
.zmt-tracking-product .zmt-track__comparison-result td .zmt-track__action { white-space:nowrap; }

/* Explicit observation basis reuses existing filter fields and evidence table. */
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar { align-items:end; }
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar .zmt-track__compact-field { flex:1 1 220px; min-width:0; }
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar .zmt-track__compact-field select { width:100%; }
.zmt-tracking-product .zmt-track__comparison-result > .zmt-track__action { justify-self:start; }
@media (max-width:640px) { .zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar .zmt-track__compact-field { flex-basis:100%; } }

/* Saved-work research shares the established labeled analysis filter layout. */
.zmt-tracking-product .zmt-track__works-filters { grid-template-columns:repeat(4,minmax(0,1fr)); align-items:end; }
.zmt-tracking-product .zmt-track__works-filters .zmt-track__compact-field,
.zmt-tracking-product .zmt-track__works-filters input,
.zmt-tracking-product .zmt-track__works-filters select { min-width:0; width:100%; }
.zmt-tracking-product .zmt-track__works-filter-actions { grid-column:1/-1; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; }
.zmt-tracking-product .zmt-track__works-workspace > p { margin:0; }
.zmt-tracking-product .zmt-track__works-results[aria-busy="true"] { opacity:.65; }
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__work-title { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; line-height:1.6; }
.zmt-tracking-product .zmt-track__work-text p { white-space:pre-wrap; overflow-wrap:anywhere; }
@media(max-width:1100px) { .zmt-tracking-product .zmt-track__works-filters { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) {
 .zmt-tracking-product .zmt-track__works-filters { grid-template-columns:minmax(0,1fr); }
 .zmt-tracking-product .zmt-track__works-filters input,.zmt-tracking-product .zmt-track__works-filters select { font-size:16px; }
 .zmt-tracking-product .zmt-track__works-filter-actions .zmt-track__action { flex:1 1 40%; }
}

/* Reserve readable metric and timestamp columns even with a very long saved text. */
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table { table-layout:fixed; min-width:1040px; }
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th:nth-child(1) { width:110px; }
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th:nth-child(2) { width:34%; }
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th:nth-child(3),
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th:nth-child(4),
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th:nth-child(5) { width:80px; }
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th:nth-child(6),
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th:nth-child(7) { width:120px; }
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table th,
.zmt-tracking-product .zmt-track__works-workspace .zmt-track__table td:not(:nth-child(2)) { white-space:nowrap; }

/* Saved facts first; account plans and mobile summaries reuse the global controls. */
.zmt-track__update-plan { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:12px 14px; border:1px solid var(--zmt-track-line); border-radius:8px; background:#f3f7f3; }
.zmt-track__update-plan>div { min-width:0; }
.zmt-track__update-plan strong { font-size:14px; }
.zmt-track__update-plan p { margin:4px 0 0; }
.zmt-track__update-plan button { flex:none; }
.zmt-track__account-briefs { display:none; }
@media(max-width:640px) {
 .zmt-track__update-plan { flex-direction:column; align-items:flex-start; }
 .zmt-track__overview-table { display:none; }
 .zmt-track__account-briefs { display:grid; gap:12px; }
 .zmt-track__account-brief { display:grid; gap:12px; padding:14px; border:1px solid var(--zmt-track-line); border-radius:8px; background:#fff; min-width:0; }
 .zmt-track__account-brief>div { display:grid; gap:3px; overflow-wrap:anywhere; }
 .zmt-track__account-brief .zmt-track__account-times { margin:0; }
 .zmt-track__account-brief button { justify-self:start; min-height:40px; }
}

/* Continue from account evidence into saved topic intelligence. */
.zmt-track__hero-copy > p:nth-of-type(2) { max-width:62ch; margin-top:13px; color:var(--zmt-track-muted); font-size:14px; line-height:1.65; }
.zmt-track__hub-link { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:42px; margin-top:16px; padding:8px 13px; border:1px solid #cddfd3; border-radius:9px; background:#fff; color:#176c5f; font-size:13px; font-weight:680; text-decoration:none; transition:background-color .16s ease,border-color .16s ease; }
.zmt-track__hub-link:hover,.zmt-track__hub-link:focus-visible { border-color:#9dcbb0; background:#e8f3ed; color:#115d52; }
@media (max-width: 600px) { .zmt-track__hub-link { margin-top:12px; } }

/* 0.6.19: denser first screen, retaining the left sidebar and image banner. */
.zmt-tracking-product .zmt-track__compact-field { line-height: 1.35; }
.zmt-tracking-product .zmt-track__compact-field select { line-height: 1.35; }
.zmt-tracking-product .zmt-track__comparison-workspace { gap: 10px; }
.zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__meta { margin: 0; line-height: 1.45; }
.zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__meta:empty { display: none; }
.zmt-tracking-product .zmt-track__comparison-result { gap: 10px; }
.zmt-tracking-product .zmt-track__compare-choice { min-height: 40px; padding: 7px 10px; line-height: 1.3; }
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar { padding: 10px; }
@media (min-width: 901px) {
  .zmt-tracking-product .zmt-track__shell { grid-template-columns: 224px minmax(0, 1fr); }
  .zmt-tracking-product .zmt-track__nav { padding: 18px 14px 24px; gap: 2px; }
  .zmt-tracking-product .zmt-track__nav-brand { min-height: 0; gap: 10px; margin: 0 0 12px; padding: 0 6px 13px; line-height: 1.2; }
  .zmt-tracking-product .zmt-track__brand-mark { width: 38px; height: 38px; border-radius: 9px; }
  .zmt-tracking-product .zmt-track__nav-brand strong { font-family: inherit; font-size: 16px; font-weight: 650; line-height: 1.25; }
  .zmt-tracking-product .zmt-track__nav-brand small { margin-top: 2px; font-family: inherit; font-size: 11px; line-height: 1.25; }
  .zmt-tracking-product .zmt-track__nav-label { margin: 2px 9px 6px; font-family: inherit; font-size: 11px; font-weight: 620; line-height: 1.35; }
  .zmt-tracking-product .zmt-track__tab { min-height: 40px; gap: 9px; padding: 8px 10px; font-family: inherit; font-size: 14px; font-weight: 530; line-height: 20px; }
  .zmt-tracking-product .zmt-track__tab[aria-selected="true"] { font-weight: 650; }
  .zmt-tracking-product .zmt-track__tab-icon { width: 17px; height: 17px; }
  .zmt-tracking-product .zmt-track__hero { min-height: 176px; margin: 14px 22px 14px; padding: 18px 24px; }
  .zmt-tracking-product .zmt-track__hero-copy { position: static; max-width: min(64%, 660px); }
  .zmt-tracking-product .zmt-track__hero .zmt-track__eyebrow { margin-bottom: 5px; font-size: 11px; line-height: 16px; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: clamp(27px, 2.2vw, 32px); line-height: 1.2; }
  .zmt-tracking-product .zmt-track__hero-copy > p:nth-of-type(2) { margin-top: 7px; font-size: 13px; line-height: 1.5; }
  .zmt-tracking-product .zmt-track__status { position: absolute; top: 15px; right: 20px; min-height: 36px; padding: 7px 11px; font-size: 12px; line-height: 20px; }
  .zmt-tracking-product .zmt-track__hub-link { position: absolute; right: 20px; bottom: 15px; min-height: 36px; margin-top: 0; padding: 7px 11px; font-size: 12px; line-height: 20px; }
  .zmt-tracking-product .zmt-track__notice { margin: 0 26px 12px; }
  .zmt-tracking-product .zmt-track__main { padding: 0 26px 36px; }
  .zmt-tracking-product .zmt-track__section-head { margin-bottom: 10px; }
  .zmt-tracking-product .zmt-track__comparison-workspace { grid-template-columns: minmax(245px, 300px) minmax(0, 1fr); align-items: end; column-gap: 14px; }
  .zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__toolbar { grid-column: 1; min-width: 0; }
  .zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__toolbar .zmt-track__compact-field { width: 100%; min-width: 0; }
  .zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__toolbar select { width: 100%; min-width: 0; }
  .zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__compare-choices { grid-column: 2; align-self: end; min-width: 0; }
  .zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__filterbar,
  .zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__meta,
  .zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__comparison-result { grid-column: 1 / -1; }
}
@media (max-width: 900px) {
  .zmt-tracking-product .zmt-track__tab { min-height: 40px; font-family: inherit; font-size: 13px; line-height: 20px; }
  .zmt-tracking-product .zmt-track__comparison-workspace { gap: 10px; }
}

/* 0.6.21: one clear task and result per view; keep methodological detail on demand. */
.zmt-tracking-product { font-family: inherit; font-size: 14px; line-height: 1.5; }
.zmt-tracking-product .zmt-track__asof:empty,
.zmt-tracking-product .zmt-track__form-feedback:empty,
.zmt-tracking-product .zmt-track__filter-feedback:empty,
.zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__meta:empty,
.zmt-tracking-product .zmt-track__report-compose > div:empty { display: none; }
.zmt-tracking-product .zmt-track__compare-choice input[type="checkbox"] { accent-color: #176c5f !important; }
.zmt-tracking-product .zmt-track__compare-choice input[type="checkbox"]:checked { background-color: #176c5f !important; border-color: #176c5f !important; }
.zmt-tracking-product .zmt-track__compare-choice input[type="checkbox"]:not(:checked) { background-color: #fff !important; border-color: #9caea2 !important; }
.zmt-tracking-product .zmt-track__hub-link { border-color: transparent; background: rgba(255,255,255,.75); box-shadow: none; }
.zmt-tracking-product .zmt-track__workspace { gap: 14px; }
.zmt-tracking-product .zmt-track__section-head h2 { font-size: clamp(21px, 1.7vw, 25px); font-weight: 680; }
.zmt-tracking-product .zmt-track__card,
.zmt-tracking-product .zmt-track__analysis-panel,
.zmt-tracking-product .zmt-track__report-compose,
.zmt-tracking-product .zmt-track__report-archive,
.zmt-tracking-product .zmt-track__account-card,
.zmt-tracking-product .zmt-track__insight { border-color: #e1e9e3; box-shadow: 0 1px 2px rgba(24, 55, 41, .025), 0 8px 22px rgba(24, 55, 41, .035); }
.zmt-tracking-product .zmt-track__card { padding: 15px 16px; }
.zmt-tracking-product .zmt-track__card h3 { font-weight: 600; }
.zmt-tracking-product .zmt-track__filterbar { border-color: #e3eae4; background: #f9fbf9; }
.zmt-tracking-product .zmt-track__analysis-filters,
.zmt-tracking-product .zmt-track__works-filters,
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar { padding: 0; border: 0; background: transparent; }
.zmt-tracking-product .zmt-track__report-compose { align-content: start; gap: 10px; padding: 17px 18px; }
.zmt-tracking-product .zmt-track__report-archive { padding: 17px 18px; }
.zmt-tracking-product .zmt-track__benefit { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 14px; background: #edf5ef; border-color: #d8e7dc; }
.zmt-tracking-product .zmt-track__benefit strong { font-size: 13px; font-weight: 650; }
.zmt-tracking-product .zmt-track__benefit > span { color: #155d4f; font-size: 13px; font-weight: 600; }
.zmt-tracking-product .zmt-track__benefit small { flex-basis: 100%; }
.zmt-tracking-product .zmt-track__comparison-result { gap: 12px; }
.zmt-tracking-product .zmt-track__compare-add { min-height: 40px; border-style: dashed; background: #fff; color: var(--zmt-track-accent-strong); }
.zmt-tracking-product .zmt-track__data-note { min-width: 0; border: 1px solid var(--zmt-track-line); border-radius: 10px; background: #fbfdfb; color: var(--zmt-track-muted); }
.zmt-tracking-product .zmt-track__data-note > summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 40px; padding: 9px 13px; color: #52665a; font-size: 12px; font-weight: 600; line-height: 20px; list-style: none; cursor: pointer; }
.zmt-tracking-product .zmt-track__data-note > summary::-webkit-details-marker { display: none; }
.zmt-tracking-product .zmt-track__data-note > summary::after { content: '+'; flex: none; color: #70887a; font-size: 18px; font-weight: 400; line-height: 1; }
.zmt-tracking-product .zmt-track__data-note[open] > summary::after { content: '−'; }
.zmt-tracking-product .zmt-track__data-note > summary:focus-visible { outline: 2px solid var(--zmt-track-accent); outline-offset: 2px; border-radius: 8px; }
.zmt-tracking-product .zmt-track__data-note-body { display: grid; gap: 6px; padding: 0 13px 13px; font-size: 12px; line-height: 1.65; }
.zmt-tracking-product .zmt-track__data-note-body p { margin: 0; }
.zmt-tracking-product .zmt-track__analysis-content .zmt-track__grid--summary { grid-template-columns: repeat(auto-fit, minmax(min(170px, 100%), 1fr)); }
.zmt-tracking-product .zmt-track__analysis-grid:has(> :only-child) { grid-template-columns: minmax(0, 1fr); }
.zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__meta,
.zmt-tracking-product .zmt-track__works-scope,
.zmt-tracking-product .zmt-track__analysis-scope { margin: 0; color: #718176; font-size: 12px; line-height: 1.45; }
@media (min-width: 901px) {
  .zmt-tracking-product .zmt-track__hero { min-height: 138px; margin-bottom: 18px; padding: 18px 24px; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: clamp(27px, 2.15vw, 31px); }
  .zmt-tracking-product .zmt-track__hero-copy { max-width: 68%; }
  .zmt-tracking-product .zmt-track__main { padding-bottom: 34px; }
}
@media (max-width: 900px) {
  .zmt-tracking-product .zmt-track__benefit { flex-wrap: wrap; }
  .zmt-tracking-product .zmt-track__data-note > summary { min-height: 44px; }
}

/* 0.6.23: watchlist is a compact observation desk, with signal-led content. */
.zmt-tracking-product .zmt-track__watchlist-workspace { gap: 12px; }
.zmt-tracking-product .zmt-track__watchlist-workspace > .zmt-track__toolbar .zmt-track__compact-field { position: relative; }
.zmt-tracking-product .zmt-track__watchlist-workspace > .zmt-track__toolbar .zmt-track__compact-field > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.zmt-tracking-product .zmt-track__watchlist-workspace > .zmt-track__toolbar select { min-height: 38px; min-width: min(330px, 76vw); }
.zmt-tracking-product .zmt-track__watchlist-workspace .zmt-track__daily { gap: 10px; padding: 16px 18px; border-color: #dce7df; border-radius: 12px; background: #fff; box-shadow: 0 2px 12px rgba(28, 66, 47, .035); }
.zmt-tracking-product .zmt-track__watchlist-workspace .zmt-track__daily-head { align-items: center; }
.zmt-tracking-product .zmt-track__daily-heading h3 { font-size: clamp(18px, 1.55vw, 21px); font-weight: 680; line-height: 1.3; letter-spacing: -.015em; }
.zmt-tracking-product .zmt-track__daily-heading .zmt-track__meta { margin-top: 3px; color: #708278; font-size: 12px; line-height: 1.4; }
.zmt-tracking-product .zmt-track__daily-actions { align-items: center; gap: 4px; }
.zmt-tracking-product .zmt-track__daily-actions .zmt-track__action { min-height: 34px; padding: 6px 10px; border-color: transparent; background: transparent; color: #526a5b; font-size: 12px; font-weight: 600; }
.zmt-tracking-product .zmt-track__daily-actions .zmt-track__action:hover { border-color: #dae7dd; background: #f4f8f4; }
.zmt-tracking-product .zmt-track__daily-footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-width: 0; }
.zmt-tracking-product .zmt-track__daily-footer .zmt-track__next-step-actions { gap: 4px; }
.zmt-tracking-product .zmt-track__daily-footer .zmt-track__next-step-actions .zmt-track__action { min-height: 34px; padding: 6px 10px; border-color: transparent; background: #f4f8f4; color: #1b6758; font-size: 12px; font-weight: 650; }
.zmt-tracking-product .zmt-track__daily-footer .zmt-track__next-step-actions .zmt-track__action:hover { border-color: #c9dfd0; background: #eaf4ed; }
.zmt-tracking-product .zmt-track__daily .zmt-track__update-plan { flex: 0 1 auto; min-width: 0; gap: 8px; padding: 0; border: 0; background: transparent; }
.zmt-tracking-product .zmt-track__daily .zmt-track__update-plan strong { color: #64786b; font-size: 12px; font-weight: 600; }
.zmt-tracking-product .zmt-track__daily .zmt-track__update-plan p { margin-top: 2px; color: #718176; font-size: 11px; }
.zmt-tracking-product .zmt-track__daily .zmt-track__update-plan .zmt-track__action { min-height: 34px; padding: 6px 9px; border-color: transparent; background: transparent; color: #1b6758; font-size: 12px; }
.zmt-tracking-product .zmt-track__daily-signals { display: flex; flex-wrap: wrap; gap: 8px 22px; padding: 10px 12px; border: 1px solid #e0eae2; border-radius: 9px; background: #f8fbf8; }
.zmt-tracking-product .zmt-track__daily-signal { display: inline-flex; align-items: baseline; gap: 6px; color: #5f7467; font-size: 12px; }
.zmt-tracking-product .zmt-track__daily-signal strong { color: #184e42; font-size: 18px; font-variant-numeric: tabular-nums; }
.zmt-tracking-product .zmt-track__daily .zmt-track__next-step { gap: 10px; padding: 0; border: 0; background: transparent; }
.zmt-tracking-product .zmt-track__daily .zmt-track__next-step p { color: #66796d; font-size: 12px; line-height: 1.5; }
.zmt-tracking-product .zmt-track__watchlist-overview { display: flex; align-items: baseline; justify-content: space-between; gap: 12px 22px; min-width: 0; padding: 6px 2px 1px; }
.zmt-tracking-product .zmt-track__watchlist-overview h3 { flex: none; margin: 0; color: #1e2e24; font-size: 17px; font-weight: 680; line-height: 1.35; }
.zmt-tracking-product .zmt-track__watchlist-totals { display: flex; flex-wrap: wrap; gap: 7px 18px; margin: 0; }
.zmt-tracking-product .zmt-track__watchlist-totals > div { display: flex; align-items: baseline; gap: 5px; }
.zmt-tracking-product .zmt-track__watchlist-totals dt { color: #718176; font-size: 12px; }
.zmt-tracking-product .zmt-track__watchlist-totals dd { margin: 0; color: #244c3d; font-size: 15px; font-weight: 700; font-variant-numeric: tabular-nums; }
@media (min-width: 901px) {
  .zmt-tracking-product .zmt-track__hero { min-height: 118px; margin-bottom: 14px; padding: 15px 22px; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: clamp(25px, 2vw, 29px); }
  .zmt-tracking-product .zmt-track__section-head { margin-bottom: 8px; }
  .zmt-tracking-product .zmt-track__nav { padding-top: 15px; }
  .zmt-tracking-product .zmt-track__tab { min-height: 38px; padding: 7px 10px; font-size: 13px; }
}
@media (max-width: 767px) {
  .zmt-tracking-product .zmt-track__watchlist-workspace .zmt-track__daily { padding: 14px; }
  .zmt-tracking-product .zmt-track__daily-head { align-items: flex-start; }
  .zmt-tracking-product .zmt-track__daily-actions { display: flex; width: auto; justify-content: flex-start; }
  .zmt-tracking-product .zmt-track__daily-actions .zmt-track__action { width: auto; }
  .zmt-tracking-product .zmt-track__daily-footer { align-items: flex-start; flex-direction: column; }
  .zmt-tracking-product .zmt-track__daily .zmt-track__update-plan { flex-direction: row; align-items: center; }
  .zmt-tracking-product .zmt-track__watchlist-overview { align-items: flex-start; flex-direction: column; gap: 5px; }
}

/* 0.6.24: the sidebar is a quiet, narrow navigation rail. */
@media (min-width: 901px) {
  .zmt-tracking-product .zmt-track__shell { grid-template-columns: 168px minmax(0, 1fr); }
  .zmt-tracking-product .zmt-track__nav {
    padding: 16px 10px 20px;
    border-right-color: #e8eee9;
    background: #f8faf8;
    gap: 1px;
  }
  .zmt-tracking-product .zmt-track__nav-brand {
    gap: 9px;
    margin: 0 0 10px;
    padding: 0 4px 12px;
    border-bottom-color: #e6ece7;
  }
  .zmt-tracking-product .zmt-track__brand-mark { width: 32px; height: 32px; border-radius: 8px; }
  .zmt-tracking-product .zmt-track__brand-mark svg { width: 17px; height: 17px; }
  .zmt-tracking-product .zmt-track__nav-brand strong { font-size: 14px; font-weight: 650; line-height: 1.25; }
  .zmt-tracking-product .zmt-track__nav-brand small { margin-top: 1px; font-size: 10px; line-height: 1.3; }
  .zmt-tracking-product .zmt-track__nav-label { margin: 0 8px 5px; font-size: 10px; font-weight: 600; line-height: 16px; }
  .zmt-tracking-product .zmt-track__tab { min-height: 40px; gap: 8px; padding: 9px 10px; border-radius: 8px; font-size: 13px; font-weight: 540; line-height: 20px; }
  .zmt-tracking-product .zmt-track__tab[aria-selected="true"] { font-weight: 650; }
  .zmt-tracking-product .zmt-track__tab-icon { width: 16px; height: 16px; }
}

/* 0.6.25: each view owns the image banner, including its account control. */
.zmt-tracking-product .zmt-track__section-head { display: none; }
.zmt-tracking-product .zmt-track__hero-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-width: 0; }
.zmt-tracking-product .zmt-track__hero-description { margin: 3px 0 0; color: #65776c; font-size: 12px; line-height: 1.4; text-wrap: pretty; }
.zmt-tracking-product .zmt-track__hero-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; width: 100%; min-width: 0; margin-top: 9px; }
.zmt-tracking-product .zmt-track__hero-controls:empty { display: none; }
.zmt-tracking-product .zmt-track__hero-controls .zmt-track__toolbar { flex: 0 1 280px; width: min(280px, 100%); min-width: 0; margin: 0; }
.zmt-tracking-product .zmt-track__hero-controls .zmt-track__compact-field { display: block; width: 100%; min-width: 0; }
.zmt-tracking-product .zmt-track__hero-controls .zmt-track__compact-field > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.zmt-tracking-product .zmt-track__hero-controls select { width: 100%; min-width: 0; min-height: 38px; padding: 7px 32px 7px 11px; border-color: #d3dfd6; background: rgba(255,255,255,.94); color: #24392e; font-size: 13px; font-weight: 620; }
.zmt-tracking-product .zmt-track__hero-account { display: inline-flex; align-items: center; min-height: 36px; padding: 7px 11px; border: 1px solid #dce7de; border-radius: 8px; background: rgba(255,255,255,.88); color: #315748; font-size: 12px; font-weight: 620; }
.zmt-tracking-product .zmt-track__hero-action { min-height: 38px; padding: 7px 12px; border-color: #c7ddce; background: rgba(255,255,255,.9); color: #176c5f; font-size: 12px; }
@media (min-width: 901px) {
  .zmt-tracking-product .zmt-track__hero { min-height: 148px; margin-bottom: 11px; padding: 14px 22px; }
  .zmt-tracking-product .zmt-track__hero-copy { width: min(60%, 620px); max-width: min(60%, 620px); }
  .zmt-tracking-product .zmt-track__hero .zmt-track__eyebrow { margin-bottom: 2px; font-size: 10px; line-height: 14px; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: clamp(25px, 2vw, 29px); line-height: 1.2; }
  .zmt-tracking-product .zmt-track__status { top: 14px; right: 18px; }
  .zmt-tracking-product .zmt-track__main { padding-top: 0; }
}
@media (max-width: 900px) {
  .zmt-tracking-product .zmt-track__nav { position: relative; top: auto; }
  .zmt-tracking-product .zmt-track__hero { min-height: 154px; margin-bottom: 10px; padding: 14px 18px; }
  .zmt-tracking-product .zmt-track__hero-copy { max-width: 68%; }
}
@media (max-width: 767px) {
  .zmt-tracking-product .zmt-track__hero { min-height: 176px; margin: 10px 12px 10px; padding: 14px 16px !important; }
  .zmt-tracking-product .zmt-track__hero-copy { width: 100%; max-width: 100%; }
  .zmt-tracking-product .zmt-track__hero h1 { font-size: 24px !important; }
  .zmt-tracking-product .zmt-track__hero-description { display: block; font-size: 11px; }
  .zmt-tracking-product .zmt-track__hero-controls { width: 100%; margin-top: 8px; }
  .zmt-tracking-product .zmt-track__hero-controls .zmt-track__toolbar { flex: 1 1 100%; width: 100%; }
  .zmt-tracking-product .zmt-track__hero-controls select { min-height: 40px; font-size: 16px; }
  .zmt-tracking-product .zmt-track__hero-action { min-height: 40px; }
  .zmt-tracking-product .zmt-track__status { display: none; }
}

/* 0.6.27: shared warm surfaces, forest-green hierarchy and balanced sidebar inset. */
.zmt-tracking-product {
  --zmt-track-bg: #faf9f5;
  --zmt-track-text: #20342e;
  --zmt-track-muted: #65726c;
  --zmt-track-line: #e2e8e2;
  --zmt-track-accent: #146e5a;
  --zmt-track-accent-strong: #104f43;
  --zmt-track-accent-soft: #e7f4ed;
  --zmt-track-control-line: #cfdcd3;
  --zmt-track-table-head: #193f35;
  --zmt-track-subtle: #f5f8f4;
}
.zmt-tracking-product .zmt-track__nav { background: #fffefb; }
.zmt-tracking-product .zmt-track__tab { color: #4d6158; transition: background-color 150ms ease, color 150ms ease, box-shadow 150ms ease; }
.zmt-tracking-product .zmt-track__tab:hover { background: #edf5ee; border-color: #dce9df; color: #145b49; }
.zmt-tracking-product .zmt-track__tab[aria-selected="true"] { background: #175e4d; border-color: #175e4d; color: #fff; box-shadow: 0 3px 8px rgba(22,77,58,.12); }
.zmt-tracking-product .zmt-track__tab[aria-selected="true"] .zmt-track__tab-icon { color: #f1d374; }
.zmt-tracking-product .zmt-track__hero { border-color: #e3e5d9; box-shadow: 0 2px 6px rgba(42,57,38,.035); }
.zmt-tracking-product .zmt-track__hero h1 { color: #173e32; }
.zmt-tracking-product .zmt-track__hero .zmt-track__eyebrow { color: #376c55; }
.zmt-tracking-product .zmt-track__hero-description { color: #54685c; }
.zmt-tracking-product .zmt-track__hero-action { min-height: 40px; background: #f6d55c; border-color: #e7c449; color: #354329; box-shadow: 0 2px 5px rgba(114,91,29,.08); }
.zmt-tracking-product .zmt-track__hero-action:hover { background: #f0ca43; border-color: #d9b438; color: #263721; }
.zmt-tracking-product .zmt-track__status { background: #fffdf5; color: #405a49; border-color: #e4dfcb; }
.zmt-tracking-product .zmt-track__status span { background: #c39e3b; box-shadow: 0 0 0 4px #f8f1d9; }
.zmt-tracking-product .zmt-track__watchlist-workspace .zmt-track__daily { border-color: #dde5db; box-shadow: 0 3px 14px rgba(35,61,42,.055); }
.zmt-tracking-product .zmt-track__daily-heading h3,
.zmt-tracking-product .zmt-track__watchlist-overview h3 { color: #193f32; }
.zmt-tracking-product .zmt-track__daily-signals { background: #fff8de; border-color: #eee0ae; color: #5e532e; }
.zmt-tracking-product .zmt-track__daily-signal { color: #655936; }
.zmt-tracking-product .zmt-track__daily-signal strong { color: #175740; font-size: 21px; }
.zmt-tracking-product .zmt-track__daily-footer .zmt-track__next-step-actions .zmt-track__action { min-height: 40px; background: #e8f3e9; border-color: #cfe2d1; color: #1b6347; }
.zmt-tracking-product .zmt-track__daily-footer .zmt-track__next-step-actions .zmt-track__action:last-child { background: #f6d55c; border-color: #e7c449; color: #354329; }
.zmt-tracking-product .zmt-track__daily-actions .zmt-track__action { min-height: 40px; color: #38634f; }
.zmt-tracking-product .zmt-track__table-wrap { background: #fff; border-color: #dce5dd; box-shadow: 0 2px 10px rgba(36,59,42,.04); }
.zmt-tracking-product .zmt-track__table th { background: #193f35; color: #f1f7f2; border-color: #315348; font-weight: 600; }
.zmt-tracking-product .zmt-track__table td { background: #fff; color: #263c31; border-color: #e9eee8; }
.zmt-tracking-product .zmt-track__table tbody tr:nth-child(even) td { background: #fafcf8; }
.zmt-tracking-product .zmt-track__table tbody tr:hover td { background: #f0f7ed; }
.zmt-tracking-product .zmt-track__table td strong { color: #193f32; }
.zmt-tracking-product .zmt-track__data-note { background: #fffdf7; border-color: #e7e3d4; }
.zmt-tracking-product .zmt-track__data-note > summary { color: #53644c; }
.zmt-tracking-product .zmt-track__action--primary { background: #f6d55c; border-color: #e7c449; color: #354329; }
.zmt-tracking-product :is(select,input,textarea):focus-visible { outline: 2px solid #26775b; outline-offset: 2px; }
.zmt-tracking-product .zmt-track__action:focus-visible,
.zmt-tracking-product .zmt-track__tab:focus-visible { outline: 2px solid #26775b; outline-offset: 3px; }
@media (min-width: 901px) {
  .zmt-tracking-product .zmt-track__shell { grid-template-columns: 204px minmax(0,1fr); }
  .zmt-tracking-product .zmt-track__nav { padding: 22px 20px 24px; }
  .zmt-tracking-product .zmt-track__nav-brand { padding: 0 6px 16px; gap: 10px; margin-bottom: 14px; }
  .zmt-tracking-product .zmt-track__brand-mark { width: 34px; height: 34px; background: #175e4d; }
  .zmt-tracking-product .zmt-track__nav-label { margin: 0 12px 6px; color: #798170; }
  .zmt-tracking-product .zmt-track__tab { min-height: 42px; padding: 10px 12px; gap: 10px; font-size: 13px; }
  .zmt-tracking-product .zmt-track__nav-brand strong { font-size: 14px; }
}

/* 0.6.28: consistent controls and accessible interaction details. */
.zmt-tracking-product .zmt-track__hero-controls .zmt-track__toolbar { align-items: center; }
.zmt-tracking-product .zmt-track__hero-controls .zmt-track__compact-field { margin: 0; }
.zmt-tracking-product .zmt-track__hero-controls select,
.zmt-tracking-product .zmt-track__hero-action { height: 42px; min-height: 42px; border-radius: 9px; line-height: 20px; }
.zmt-tracking-product .zmt-track__action { transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease, transform 100ms ease; }
.zmt-tracking-product .zmt-track__action:disabled { cursor: not-allowed; opacity: .55; box-shadow: none; }
.zmt-tracking-product .zmt-track__action[aria-busy="true"] { cursor: progress; }
.zmt-tracking-product .zmt-track__action:not(:disabled):active { transform: scale(.96); }
.zmt-tracking-product .zmt-track__account-card { display: flex; flex-direction: column; gap: 10px; padding: 18px; box-shadow: 0 2px 8px rgba(35,61,42,.035); }
.zmt-tracking-product .zmt-track__account-times { margin: 2px 0 8px; gap: 8px 14px; line-height: 1.5; }
.zmt-tracking-product .zmt-track__account-times dt { color: #63746a; }
.zmt-tracking-product .zmt-track__account-times dd { color: #284636; overflow-wrap: anywhere; }
.zmt-tracking-product .zmt-track__account-actions { margin-top: auto; gap: 8px; align-items: center; }
.zmt-tracking-product .zmt-track__account-actions .zmt-track__action { border-radius: 8px; font-size: 12px; padding: 8px 11px; }
.zmt-tracking-product .zmt-track__reference-form { border: 1px solid #e2e7da; background: #f8faf3; border-radius: 12px; box-shadow: none; }
.zmt-tracking-product .zmt-track__reference-form h3 { color: #244c39; }
.zmt-tracking-product .zmt-track__reference-form input::placeholder { color: #7d877e; opacity: 1; }
.zmt-tracking-product .zmt-track__table tr.is-interactive:focus-visible { outline: 2px solid #26775b; outline-offset: -2px; }
.zmt-tracking-product .zmt-track__table tr.is-interactive:focus-visible td { background: #e7f3e7; }
.zmt-tracking-product .zmt-track__table td { line-height: 1.55; vertical-align: middle; }
.zmt-tracking-product .zmt-track__data-note > summary { border-radius: 9px; transition: background-color 140ms ease; }
.zmt-tracking-product .zmt-track__data-note > summary:hover { background: #f5f2e8; }
.zmt-tracking-product .zmt-track__data-note[open] { background: #fffef9; }
@media (max-width:767px) {
 .zmt-tracking-product .zmt-track__account-card { padding: 14px; }
 .zmt-tracking-product .zmt-track__account-actions .zmt-track__action { width: 100%; min-height: 42px; }
 .zmt-tracking-product .zmt-track__reference-form input { font-size: 16px; }
}
@media (prefers-reduced-motion:reduce) {
 .zmt-tracking-product .zmt-track__action,
 .zmt-tracking-product .zmt-track__tab,
 .zmt-tracking-product .zmt-track__data-note > summary { transition: none; }
 .zmt-tracking-product .zmt-track__action:not(:disabled):active { transform: none; }
}
/* Give the account URL the available width instead of the platform selector. */
.zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields { grid-template-columns: 150px 130px minmax(180px,1fr) auto; align-items: end; gap: 12px; }
.zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields > button { min-height: 44px; margin: 0; }
@media (max-width:1100px) {
 .zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
 .zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields > .zmt-track__field:nth-child(3),
 .zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields > button { grid-column: 1 / -1; }
}
/* 0.6.29: the banner action explicitly reveals the existing account form. */
.zmt-tracking-product .zmt-track__reference-form[hidden] { display: none !important; }
.zmt-tracking-product .zmt-track__reference-form .zmt-track__form-close { float: right; min-height: 40px; margin: -6px 0 8px 12px; color: #526b5a; background: #fff; }
.zmt-tracking-product .zmt-track__reference-form .zmt-track__form-fields { clear: both; }
/* 0.6.30: native modal reuses the existing account form and confirmation flow. */
.zmt-tracking-product .zmt-track__account-modal { width: min(720px, calc(100vw - 40px)); max-height: calc(100dvh - 64px); margin: auto; padding: 0; border: 1px solid #dce5da; border-radius: 18px; color: #20342e; background: #fffefb; box-shadow: 0 24px 80px rgba(17,48,35,.22); overflow: auto; overscroll-behavior: contain; }
.zmt-track__account-modal::backdrop { background: rgba(20,38,30,.42); backdrop-filter: blur(3px); }
.zmt-tracking-product .zmt-track__account-modal .zmt-track__reference-form { margin: 0; padding: 26px; border: 0; border-radius: 0; background: #fffefb; }
.zmt-tracking-product .zmt-track__account-modal .zmt-track__reference-form h3 { margin: 4px 0 24px; font-size: 22px; }
.zmt-tracking-product .zmt-track__account-modal .zmt-track__form-fields { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px; }
.zmt-tracking-product .zmt-track__account-modal .zmt-track__form-fields > .zmt-track__field:nth-child(3),
.zmt-tracking-product .zmt-track__account-modal .zmt-track__form-fields > button { grid-column: 1 / -1; }
.zmt-tracking-product .zmt-track__account-modal .zmt-track__form-fields > button { justify-self: end; min-width: 130px; }
.zmt-tracking-product .zmt-track__account-modal .zmt-track__collection-confirm { margin-top: 16px; }
@media(max-width:767px) {
 .zmt-tracking-product .zmt-track__account-modal { width: calc(100vw - 20px); max-height: calc(100dvh - 24px); border-radius: 14px; }
 .zmt-tracking-product .zmt-track__account-modal .zmt-track__reference-form { padding: 18px; }
 .zmt-tracking-product .zmt-track__account-modal .zmt-track__form-fields > button { width: 100%; }
}

/* Keep every detail drawer above site navigation; only its body scrolls. */
.zmt-tracking-product .zmt-track__drawer { inset: 0 0 0 auto; margin: 0; width: min(560px, 100%); max-width: 100vw; height: 100dvh; max-height: 100dvh; padding: 0; border: 1px solid var(--zmt-track-line); border-radius: 0; overflow: hidden; color: var(--zmt-track-text); }
.zmt-tracking-product .zmt-track__drawer[open] { display: flex; flex-direction: column; }
.zmt-track__drawer::backdrop { background: rgba(20,38,30,.28); }
.zmt-tracking-product .zmt-track__drawer-head { position: relative; top: auto; flex: 0 0 auto; margin: 0; padding: 18px 20px; align-items: flex-start; background: #fffefb; }
.zmt-tracking-product .zmt-track__drawer-head h3 { min-width: 0; overflow-wrap: anywhere; max-height: 5.4em; overflow: auto; }
.zmt-tracking-product .zmt-track__drawer-close { flex: 0 0 auto; min-width: 60px; min-height: 44px; }
.zmt-tracking-product .zmt-track__drawer-body { min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 20px; }
@media (max-width: 767px) { .zmt-tracking-product .zmt-track__drawer-head, .zmt-tracking-product .zmt-track__drawer-body { padding: 16px; } }

/* Mobile controls: readable inputs, comfortable targets and compact results. */
@media (max-width: 767px) {
 .zmt-tracking-product :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) { font-size: 16px; min-width: 0; max-width: 100%; }
 .zmt-tracking-product :is(.zmt-track__action,.zmt-track__tab,.zmt-track__hero-action,.zmt-track__account-actions .zmt-track__action) { min-height: 44px; }
 .zmt-tracking-product .zmt-track__tab[aria-selected="true"] { background: #175e4d; color: #fff; border-color: #175e4d; }
 .zmt-tracking-product .zmt-track__works-filters { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
 .zmt-tracking-product .zmt-track__works-filters > .zmt-track__compact-field:nth-child(-n+2) { grid-column: 1 / -1; }
 .zmt-tracking-product .zmt-track__works-filters input[type="date"] { padding-inline: 7px; width: 100%; box-sizing: border-box; }
 .zmt-tracking-product .zmt-track__account-modal .zmt-track__form-fields { grid-template-columns: minmax(0,1fr); gap: 12px; }
 .zmt-tracking-product .zmt-track__account-modal .zmt-track__reference-form { padding-bottom: max(18px,env(safe-area-inset-bottom)); }
 .zmt-tracking-product .zmt-track__account-modal .zmt-track__form-close { position: sticky; top: 0; z-index: 2; min-height: 44px; }
 .zmt-tracking-product .zmt-track__drawer-body { padding-bottom: max(20px,env(safe-area-inset-bottom)); }
 .zmt-tracking-product .zmt-track__drawer-head { padding-top: max(16px,env(safe-area-inset-top)); }
 .zmt-tracking-product .zmt-track__drawer-content .zmt-track__grid--compact { gap: 10px; }
 .zmt-tracking-product .zmt-track__drawer-content .zmt-track__card { padding: 12px; min-height: 0; gap: 6px; }
 .zmt-tracking-product .zmt-track__drawer-content .zmt-track__card :is(h3,p) { margin: 0; }
 .zmt-tracking-product .zmt-track__drawer-content .zmt-track__value { font-size: 26px; line-height: 1.25; }
 .zmt-tracking-product .zmt-track__drawer-content .zmt-track__meta { font-size: 12px; }
 .zmt-tracking-product .zmt-track__facts { grid-template-columns: minmax(84px,.7fr) minmax(0,1.3fr); }
 .zmt-tracking-product .zmt-track__data-note > summary { min-height: 44px; display: flex; align-items: center; justify-content: space-between; }
}

/* Account cards: identity first, status second, a clear action hierarchy. */
.zmt-tracking-product .zmt-track__account-card { gap: 14px; padding: 20px; border: 1px solid #dce5dd; border-radius: 14px; background: #fffefb; box-shadow: 0 3px 12px rgba(29,59,42,.045); }
.zmt-tracking-product .zmt-track__account-head { display: grid; grid-template-columns: 42px minmax(0,1fr) auto; gap: 12px; align-items: center; }
.zmt-tracking-product .zmt-track__account-mark { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; background: #e7f2eb; color: #175e4d; font-size: 20px; font-weight: 650; }
.zmt-tracking-product .zmt-track__account-identity { min-width: 0; }
.zmt-tracking-product .zmt-track__account-identity h3 { font-size: 18px; line-height: 1.4; margin: 0; color: #203d31; }
.zmt-tracking-product .zmt-track__account-meta { display: flex; flex-wrap: wrap; gap: 4px 10px; margin: 4px 0 0; color: #65766d; font-size: 12px; line-height: 1.5; }
.zmt-tracking-product .zmt-track__account-handle { margin: -3px 0 0; color: #758078; font-size: 12px; overflow-wrap: anywhere; }
.zmt-tracking-product .zmt-track__account-head .zmt-track__badge { font-size: 11px; font-weight: 500; white-space: normal; max-width: 112px; }
.zmt-tracking-product .zmt-track__account-card[data-state="ready"] .zmt-track__badge { background: #e9f5ed; color: #276447; }
.zmt-tracking-product .zmt-track__account-card[data-state="attention"] .zmt-track__badge { background: #fff3d3; color: #80611c; }
.zmt-tracking-product .zmt-track__account-card[data-state="error"] .zmt-track__badge { background: #fcebe7; color: #a23e30; }
.zmt-tracking-product .zmt-track__account-card > .zmt-track__account-times { padding: 12px 14px; margin: 0; border-radius: 10px; background: #f4f7f2; gap: 7px 14px; font-size: 13px; }
.zmt-tracking-product .zmt-track__account-card > .zmt-track__account-actions { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 0; }
.zmt-tracking-product .zmt-track__account-card .zmt-track__account-actions .zmt-track__action { min-height: 40px; font-size: 13px; }
.zmt-tracking-product .zmt-track__account-card .zmt-track__account-secondary { margin-left: auto; background: transparent; border-color: transparent; color: #738077; box-shadow: none; }
.zmt-tracking-product .zmt-track__account-card > :is(.zmt-track__form-feedback,div):empty { display: none; }
@media(max-width:767px) {
 .zmt-tracking-product .zmt-track__account-card { padding: 15px; gap: 12px; }
 .zmt-tracking-product .zmt-track__account-head { grid-template-columns: 38px minmax(0,1fr); gap: 8px 10px; }
 .zmt-tracking-product .zmt-track__account-mark { width: 38px; height: 38px; border-radius: 10px; font-size: 18px; }
 .zmt-tracking-product .zmt-track__account-head .zmt-track__badge { grid-column: 2; justify-self: start; max-width: 100%; }
 .zmt-tracking-product .zmt-track__account-identity h3 { font-size: 17px; }
 .zmt-tracking-product .zmt-track__account-card > .zmt-track__account-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
 .zmt-tracking-product .zmt-track__account-card .zmt-track__account-actions .zmt-track__action { min-height: 44px; width: 100%; margin: 0; }
 .zmt-tracking-product .zmt-track__account-card .zmt-track__account-secondary { grid-column: 1 / -1; justify-self: end; width: auto; padding-inline: 10px; }
}

/* Compact mobile account management without shrinking touch targets. */
.zmt-tracking-product .zmt-track__account-list > :is(.zmt-track__data-note,.zmt-track__advanced) { grid-column: 1 / -1; align-self: start; }
@media(max-width:767px) {
 .zmt-tracking-product .zmt-track__hero { min-height: 0; padding: 12px 14px !important; }
 .zmt-tracking-product .zmt-track__hero h1 { font-size: 22px !important; }
 .zmt-tracking-product .zmt-track__hero-description { margin-top: 5px; line-height: 1.5; }
 .zmt-tracking-product .zmt-track__account-list { gap: 12px; }
 .zmt-tracking-product .zmt-track__account-card { padding: 14px; gap: 10px; }
 .zmt-tracking-product .zmt-track__account-head { grid-template-columns: 34px minmax(0,1fr) auto; gap: 8px; }
 .zmt-tracking-product .zmt-track__account-mark { width: 34px; height: 34px; font-size: 16px; }
 .zmt-tracking-product .zmt-track__account-identity h3 { font-size: 16px; line-height: 1.4; overflow-wrap: anywhere; }
 .zmt-tracking-product .zmt-track__account-head .zmt-track__badge { grid-column: auto; max-width: 76px; padding: 4px 6px; line-height: 1.4; font-size: 11px; text-align: center; }
 .zmt-tracking-product .zmt-track__account-meta { gap: 2px 8px; font-size: 12px; }
 .zmt-tracking-product .zmt-track__account-handle { margin: 0; }
 .zmt-tracking-product .zmt-track__account-card > .zmt-track__account-times { padding: 10px 12px; gap: 6px 12px; }
 .zmt-tracking-product .zmt-track__account-card > .zmt-track__account-actions { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; }
 .zmt-tracking-product .zmt-track__account-card > .zmt-track__account-actions:has(> :nth-child(3):last-child) { grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto; }
 .zmt-tracking-product .zmt-track__account-card .zmt-track__account-actions .zmt-track__account-secondary { grid-column: auto; width: auto; padding-inline: 7px; font-size: 12px; }
 .zmt-tracking-product .zmt-track__account-card .zmt-track__account-actions .zmt-track__action { padding-inline: 7px; }
}

/* Match Radar's all-visible mobile module navigation. */
@media(max-width:900px) {
 .zmt-tracking-product .zmt-track__nav { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 4px; padding: 8px 12px; overflow: visible; width: 100%; min-width: 0; box-sizing: border-box; }
 .zmt-tracking-product .zmt-track__tab { width: 100%; min-width: 0; min-height: 44px; padding: 7px 5px; gap: 5px; justify-content: center; font-size: 13px; white-space: nowrap; }
 .zmt-tracking-product .zmt-track__tab svg { width: 16px; height: 16px; flex-shrink: 0; }
 .zmt-tracking-product .zmt-track__tab[aria-selected="true"] { background: #175e4d; color: #fff; border: 1px solid #175e4d; }
}
@media(max-width:360px) {
 .zmt-tracking-product .zmt-track__tab { font-size: 12px; }
 .zmt-tracking-product .zmt-track__tab svg { display: none; }
}

.zmt-tracking-product .zmt-track__provenance { font-size: 12px; color: var(--zmt-track-muted); overflow-wrap: anywhere; }
.zmt-tracking-product .zmt-track__provenance > summary { cursor: pointer; padding: 10px 0; min-height: 44px; box-sizing: border-box; }
.zmt-tracking-product .zmt-track__provenance .zmt-track__facts { margin: 0; }
.zmt-tracking-product .zmt-track__drawer-content .zmt-track__meta:empty { display: none; }
@media(max-width:767px) {
 .zmt-tracking-product .zmt-track__hero .zmt-track__hero-description { display: none; }
}

/* Keep mobile results ahead of optional filters; reuse the desktop controls. */
.zmt-track__filter-toggle{display:none}
.zmt-track__filter-disclosure{min-width:0}
@media(max-width:900px){
 .zmt-track__filter-disclosure{margin:8px 0 10px;border:1px solid #dbe5df;border-radius:12px;background:#fff;overflow:hidden}
 .zmt-track__filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:11px 14px;border:0;border-radius:11px;background:#fff;color:#185c4b;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}
 .zmt-track__filter-toggle-state{font-size:12px;font-weight:400;color:#61776f}
 .zmt-track__filter-toggle:focus-visible{outline:2px solid #1c7560;outline-offset:-3px}
 .zmt-track__filter-disclosure:not(.is-expanded)>.zmt-track__filter-body{display:none}
 .zmt-track__filter-body{padding:0 12px 12px}
 .zmt-track__filter-body .zmt-track__filterbar{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
 .zmt-track__filter-body .zmt-track__compare-choices{margin:0 0 12px}
 .zmt-track__filter-body .zmt-track__advanced{margin:12px 0 0}
 .zmt-track__filter-feedback:empty,.zmt-track__form-feedback:empty{display:none}
 .zmt-track__analysis-scope,.zmt-track__works-scope{font-size:12px;line-height:1.55;margin:6px 0 10px;overflow-wrap:anywhere}
}

/* Mobile work summaries retain the existing rows, detail handlers and export scope. */
@media(max-width:600px){
 .zmt-track__works-results .zmt-track__table-hint{display:none}
 .zmt-track__works-results .zmt-track__table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
 .zmt-track__works-results table.zmt-track__table{display:block;min-width:0!important;width:100%;border:0;background:transparent}
 .zmt-track__works-results .zmt-track__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .zmt-track__works-results .zmt-track__table tbody{display:grid;gap:10px}
 .zmt-track__works-results .zmt-track__table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px;border:1px solid #dce7e0;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(20,60,45,.035)}
 .zmt-track__works-results .zmt-track__table tbody tr:focus-visible{outline:2px solid #23715b;outline-offset:2px}
 .zmt-track__works-results .zmt-track__table tbody td{display:block;position:static;min-width:0!important;width:auto!important;max-width:none!important;padding:0;border:0;background:transparent!important;box-shadow:none;white-space:normal;text-align:left;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.45}
 .zmt-track__works-results .zmt-track__table tbody td::before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:#68796f;margin-bottom:3px}
 .zmt-track__works-results .zmt-track__table tbody td:nth-child(2){grid-column:1/-1;grid-row:1}
 .zmt-track__works-results .zmt-track__table tbody td:nth-child(2)::before{display:none}
 .zmt-track__works-results .zmt-track__work-title{font-size:14px;line-height:1.6;font-weight:600;color:#193e32;-webkit-line-clamp:3}
 .zmt-track__works-results .zmt-track__table tbody td:first-child{grid-column:1/-1;grid-row:2;font-size:11px;font-weight:400;color:#68796f}
 .zmt-track__works-results .zmt-track__table tbody td:first-child::before{display:inline;content:'发布于 ';margin:0}
 .zmt-track__works-results .zmt-track__table tbody td:nth-child(6){grid-column:1/2;font-size:13px;color:#246b53}
 .zmt-track__works-results .zmt-track__table tbody td:nth-child(7){grid-column:2/4;font-size:12px;font-weight:400;color:#68796f}
}

.zmt-tracking-product .zmt-track__account-more{display:none}
.zmt-tracking-product .zmt-track__account-extra{display:contents}
@media(max-width:600px){
 .zmt-tracking-product .zmt-track__account-card>.zmt-track__account-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
 .zmt-tracking-product .zmt-track__account-more{display:block;background:#f3f6f1;color:#426457;box-shadow:none;border-color:transparent;min-width:48px}
 .zmt-tracking-product .zmt-track__account-extra{display:none}
 .zmt-tracking-product .zmt-track__account-extra.is-open{display:flex;grid-column:1/-1;gap:8px;flex-wrap:wrap;padding:8px;background:#f3f6f1;border-radius:10px}
 .zmt-tracking-product .zmt-track__account-extra.is-open .zmt-track__action{width:auto;flex:1 1 auto;margin:0;min-height:44px}
 .zmt-tracking-product .zmt-track__drawer-head{gap:12px;padding:14px 16px;align-items:flex-start}
 .zmt-tracking-product .zmt-track__drawer-head h3{font-size:17px;line-height:1.5;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}
 .zmt-tracking-product .zmt-track__drawer-close{min-width:52px;min-height:44px;flex-shrink:0}
 .zmt-tracking-product .zmt-track__work-detail{padding:16px;gap:14px}
 .zmt-tracking-product .zmt-track__work-detail .zmt-track__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .zmt-tracking-product .zmt-track__work-detail .zmt-track__card{padding:12px 14px;min-height:0;margin:0}
 .zmt-tracking-product .zmt-track__work-detail .zmt-track__card h3{font-size:12px;margin:0 0 6px}
 .zmt-tracking-product .zmt-track__work-detail .zmt-track__value{font-size:24px;line-height:1.2;margin:0;font-variant-numeric:tabular-nums}
 .zmt-tracking-product .zmt-track__work-detail .zmt-track__facts{font-size:12px;gap:8px;overflow-wrap:anywhere}
 .zmt-tracking-product .zmt-track__work-detail summary{min-height:44px;display:flex;align-items:center}
}

.zmt-track__bar:not(.is-interactive){cursor:default}
@media(max-width:600px){
 .zmt-tracking-product .zmt-track__analysis-content{gap:12px}
 .zmt-tracking-product .zmt-track__analysis-panel{padding:14px}
 .zmt-tracking-product .zmt-track__bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 0;min-width:0}
 .zmt-tracking-product .zmt-track__bar-label{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.55}
 .zmt-tracking-product .zmt-track__bar strong{grid-column:2;grid-row:1;font-size:13px;align-self:start}
 .zmt-tracking-product .zmt-track__bar-track{grid-column:1/-1;grid-row:2;height:6px}
 .zmt-tracking-product .zmt-track__comparison-result .zmt-track__table-hint{display:none}
 .zmt-tracking-product .zmt-track__comparison-result .zmt-track__table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
 .zmt-tracking-product .zmt-track__comparison-result table{display:block;width:100%;min-width:0!important;background:transparent}
 .zmt-tracking-product .zmt-track__comparison-result thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .zmt-tracking-product .zmt-track__comparison-result tbody{display:grid;gap:12px}
 .zmt-tracking-product .zmt-track__comparison-result tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dce7e0;border-radius:14px;background:#fff}
 .zmt-tracking-product .zmt-track__comparison-result tbody td{display:block;position:static;min-width:0!important;width:auto!important;max-width:none!important;padding:0;border:0;box-shadow:none;background:transparent!important;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-variant-numeric:tabular-nums}
 .zmt-tracking-product .zmt-track__comparison-result tbody td::before{content:attr(data-label);display:block;font-size:11px;color:#6b7a71;margin-bottom:4px}
 .zmt-tracking-product .zmt-track__comparison-result tbody td:first-child{grid-column:1/-1}
 .zmt-tracking-product .zmt-track__comparison-result tbody td:first-child::before{display:none}
 .zmt-tracking-product .zmt-track__comparison-result tbody td:nth-child(2),.zmt-tracking-product .zmt-track__comparison-result tbody td:last-child{grid-column:1/-1}
 .zmt-tracking-product .zmt-track__comparison-result .zmt-track__comparison-cell{min-width:0;gap:4px}
 .zmt-tracking-product .zmt-track__comparison-result .zmt-track__comparison-cell small{font-size:11px;line-height:1.6}
 .zmt-tracking-product .zmt-track__report-detail{padding:16px;gap:18px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
 .zmt-tracking-product .zmt-track__report-section{gap:10px}
 .zmt-tracking-product .zmt-track__report-section h4{font-size:16px;line-height:1.5;color:#1c5442}
 .zmt-tracking-product .zmt-track__report-row{padding:12px;min-width:0}
 .zmt-tracking-product .zmt-track__report-row p{margin:6px 0;line-height:1.75}
 .zmt-tracking-product .zmt-track__report-detail .zmt-track__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

.zmt-track__change-work{display:block;width:100%;padding:0;border:0;background:transparent;color:#1b6751;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.zmt-track__change-work:focus-visible{outline:2px solid #26785d;outline-offset:3px;border-radius:4px}
.zmt-track__report-title{display:grid;gap:5px}
@media(max-width:600px){
 .zmt-tracking-product :is(.zmt-track__changes-workspace,.zmt-track__report-archive) .zmt-track__table-hint{display:none}
 .zmt-tracking-product :is(.zmt-track__changes-workspace,.zmt-track__report-archive) .zmt-track__table-wrap{overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}
 .zmt-tracking-product :is(.zmt-track__changes-workspace,.zmt-track__report-archive) table{display:block;width:100%;min-width:0!important;background:transparent}
 .zmt-tracking-product :is(.zmt-track__changes-workspace,.zmt-track__report-archive) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .zmt-tracking-product :is(.zmt-track__changes-workspace,.zmt-track__report-archive) tbody{display:grid;gap:10px}
 .zmt-tracking-product :is(.zmt-track__changes-workspace,.zmt-track__report-archive) tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;border:1px solid #dce7e0;border-radius:12px;background:#fff!important}
 .zmt-tracking-product :is(.zmt-track__changes-workspace,.zmt-track__report-archive) tbody td{display:block;position:static;width:auto!important;min-width:0!important;max-width:none!important;padding:0;border:0;background:transparent!important;box-shadow:none;white-space:normal;text-align:left;overflow-wrap:anywhere;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
 .zmt-tracking-product .zmt-track__changes-workspace tbody td:nth-child(2){grid-row:1;grid-column:1/-1;font-weight:600}
 .zmt-tracking-product .zmt-track__change-work{min-height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .zmt-tracking-product .zmt-track__changes-workspace tbody td:first-child{grid-row:3;grid-column:1/-1;font-size:11px;color:#697b70}
 .zmt-tracking-product .zmt-track__changes-workspace tbody td:first-child::before{content:'观察于 '}
 .zmt-tracking-product .zmt-track__changes-workspace tbody td:nth-child(3){grid-row:2;color:#586f62}
 .zmt-tracking-product .zmt-track__changes-workspace tbody td:nth-child(4){grid-row:2;font-weight:650;color:#1f674e;text-align:right}
 .zmt-tracking-product .zmt-track__changes-workspace tbody td:last-child{grid-column:1/-1;font-size:11px;color:#697b70}
 .zmt-tracking-product .zmt-track__changes-workspace tbody td:last-child::before{content:'比较范围：'}
 .zmt-tracking-product .zmt-track__report-archive tbody td:first-child{grid-column:1/-1;font-size:14px}
 .zmt-tracking-product .zmt-track__report-archive tbody td:nth-child(2){font-size:12px;color:#617367}
 .zmt-tracking-product .zmt-track__report-archive tbody td:last-child{font-size:12px;color:#1e674f;text-align:right}
 .zmt-tracking-product .zmt-track__report-archive tbody tr:focus-visible{outline:2px solid #26785d;outline-offset:2px}
}

.zmt-tracking-product .zmt-track__statistic-section{border:1px solid #dce6df;border-radius:12px;background:#fff;min-width:0;overflow:hidden}
.zmt-tracking-product .zmt-track__statistic-section>summary{padding:14px 16px;min-height:48px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:600;color:#285b47;line-height:1.5}
.zmt-tracking-product .zmt-track__statistic-section>summary:focus-visible{outline:2px solid #26785d;outline-offset:-3px}
.zmt-tracking-product .zmt-track__statistic-section>.zmt-track__analysis-panel{border:0;box-shadow:none;border-radius:0;padding-top:4px}
@media(max-width:600px){
 .zmt-tracking-product .zmt-track__statistic-section>summary{font-size:13px;padding:13px 14px}
 .zmt-tracking-product .zmt-track__small-statistics .zmt-track__table-hint{display:none}
 .zmt-tracking-product .zmt-track__small-statistics table{min-width:0!important;width:100%;table-layout:fixed}
 .zmt-tracking-product .zmt-track__small-statistics :is(th,td){min-width:0!important;max-width:none!important;width:auto!important;padding:10px 6px;white-space:normal!important;overflow-wrap:anywhere;font-size:12px;line-height:1.5}
 .zmt-tracking-product .zmt-track__small-statistics th:first-child{width:31%!important}
}

/* One title per disclosure, with consistent space before the body. */
.zmt-tracking-product .zmt-track__statistic-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:14px 16px}
.zmt-tracking-product .zmt-track__statistic-section>summary::-webkit-details-marker{display:none}
.zmt-tracking-product .zmt-track__statistic-section>summary::after{content:'+';flex:0 0 16px;text-align:center;font-size:18px;font-weight:400;line-height:1;color:#668173}
.zmt-tracking-product .zmt-track__statistic-section[open]>summary::after{content:'−'}
.zmt-tracking-product .zmt-track__statistic-section>.zmt-track__analysis-panel{display:grid;gap:12px;padding:2px 16px 16px}
.zmt-tracking-product .zmt-track__statistic-section>.zmt-track__analysis-panel>:is(p,h4,.zmt-track__bars,.zmt-track__table-shell){margin:0}
.zmt-tracking-product .zmt-track__statistic-section>.zmt-track__analysis-panel>h4{font-size:13px;line-height:1.5}
@media(max-width:600px){
 .zmt-tracking-product .zmt-track__statistic-section>summary{padding:14px;line-height:1.6}
 .zmt-tracking-product .zmt-track__statistic-section>.zmt-track__analysis-panel{padding:2px 14px 14px}
}

/* Audit follow-up: retain navigation context and keep reading surfaces unobstructed. */
.zmt-track__observation-note { margin: 12px 0; padding: 12px 14px; color: #725a25; background: #fff8df; border: 1px solid #ecdba6; border-radius: 10px; line-height: 1.6; }
.zmt-track__page-tools { display: none; }
@media (max-width: 900px) {
  .zmt-tracking-product .zmt-track__nav { scroll-margin-top: 82px; }
  .zmt-track__outliers .zmt-track__table-hint, .zmt-track__outliers thead { display: none; }
  .zmt-track__outliers .zmt-track__table-wrap { overflow: visible; border: 0; }
  .zmt-track__outliers .zmt-track__table { display: block; min-width: 0; width: 100%; }
  .zmt-track__outliers tbody { display: grid; gap: 10px; }
  .zmt-track__outliers tr { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--zmt-track-border, #dce5df); border-radius: 10px; overflow: hidden; padding: 10px 12px; background: #fff; }
  .zmt-track__outliers td { display: block; padding: 4px 0; border: 0; white-space: normal; min-width: 0; }
  .zmt-track__outliers td[data-column="title"] { grid-column: 1 / -1; font-weight: 600; line-height: 1.55; overflow-wrap: anywhere; }
  .zmt-track__outliers td:not([data-column="title"])::before { content: attr(data-label); display: block; font-size: 12px; color: #697b73; font-weight: 400; margin-bottom: 3px; }
}
@media (max-width: 600px) {
  .zmt-tracking-product .zmt-track__page-tools:not([hidden]) { display: block; margin: 16px 12px; padding: 0 12px; background: #fff; border: 1px solid #dce5df; border-radius: 12px; }
  .zmt-track__page-tools > summary { display: flex; align-items: center; justify-content: space-between; min-height: 44px; cursor: pointer; font-size: 13px; color: #25594b; font-weight: 600; list-style: none; }
  .zmt-track__page-tools > summary::-webkit-details-marker { display: none; }
  .zmt-track__page-tools > summary::after { content: '+'; font-size: 19px; }
  .zmt-track__page-tools[open] > summary::after { content: '−'; }
  .zmt-track__page-tools-items { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding-bottom: 12px; }
  .zmt-tracking-product .zmt-track__page-tools .float-right { position: static !important; inset: auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important; display: flex !important; gap: 8px; margin: 0 !important; }
  .zmt-track__page-tools .float-btn { margin: 0 !important; min-width: 44px; min-height: 44px; }
  body.zmt-track-help-in-tools .guide-shell[data-guide-shadow-mount] > .guide-shell__launcher[aria-expanded="false"] { display: none !important; }
}
.zmt-tracking-product .zmt-track__comparison-workspace > .zmt-track__filter-disclosure { grid-column: 1 / -1; min-width: 0; }
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar { grid-template-columns: minmax(0, 1fr) minmax(0, .55fr) max-content; }
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar select { min-width: 0; box-sizing: border-box; }
.zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar > button { white-space: nowrap; min-width: 88px; }
@media (max-width: 600px) { .zmt-tracking-product .zmt-track__comparison-workspace .zmt-track__filterbar { grid-template-columns: minmax(0, 1fr); } }
/* Compact mobile metrics and reading rhythm, using the existing palette. */
@media (max-width:600px){
 .zmt-tracking-product .zmt-track__analysis-content > .zmt-track__grid--summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
 .zmt-tracking-product .zmt-track__analysis-content > .zmt-track__grid--summary > .zmt-track__card{grid-column:span 2;padding:11px 9px;min-height:0;margin:0;border-radius:11px;box-shadow:none}
 .zmt-tracking-product .zmt-track__analysis-content > .zmt-track__grid--summary > .zmt-track__card:nth-child(n+4){grid-column:span 3}
 .zmt-tracking-product .zmt-track__analysis-content > .zmt-track__grid--summary h3{font-size:12px;line-height:1.45;margin:0 0 7px}
 .zmt-tracking-product .zmt-track__analysis-content > .zmt-track__grid--summary .zmt-track__value{font-size:clamp(18px,5.2vw,23px);line-height:1.25;margin:0;overflow-wrap:anywhere}
 .zmt-tracking-product .zmt-track__analysis-content > .zmt-track__grid--summary .zmt-track__meta{font-size:11px;line-height:1.5;margin:6px 0 0}
 .zmt-tracking-product .zmt-track__report-detail{gap:12px}
 .zmt-tracking-product .zmt-track__report-detail > :is(p,details,.zmt-track__grid,.zmt-track__report-section){margin:0}
 .zmt-tracking-product .zmt-track__report-detail .zmt-track__card{padding:12px;min-height:0;margin:0;box-shadow:none}
 .zmt-tracking-product .zmt-track__report-detail .zmt-track__card h3{font-size:12px;margin:0 0 6px;line-height:1.5}
 .zmt-tracking-product .zmt-track__report-detail .zmt-track__value{font-size:25px;margin:0 0 5px;line-height:1.2}
 .zmt-tracking-product .zmt-track__report-detail .zmt-track__card .zmt-track__meta{margin:0;font-size:11px;line-height:1.5}
 .zmt-tracking-product .zmt-track__report-section h4{margin:0}
 .zmt-tracking-product .zmt-track__report-detail .zmt-track__observation-note{padding:10px 12px;font-size:12px;line-height:1.65}
 .zmt-tracking-product .zmt-track__outliers table.zmt-track__table{border:0;background:transparent;border-spacing:0}
 .zmt-tracking-product .zmt-track__outliers .zmt-track__table tbody tr{gap:8px 12px;padding:12px;box-shadow:none;background:#fff}
 .zmt-tracking-product .zmt-track__outliers .zmt-track__table tbody td{border:0;padding:0;box-shadow:none;background:transparent!important;width:auto!important;max-width:none!important;min-width:0!important;font-size:13px;line-height:1.6}
 .zmt-tracking-product .zmt-track__outliers .zmt-track__table tbody td[data-column="title"]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .zmt-tracking-product .zmt-track__outliers tr:focus-visible{outline:2px solid #26785d;outline-offset:2px}
}
