/* ProAI Expert — Live System R2 READY readability micro-polish.
   Owner live finding: make resolved evidence readable on real laptop displays
   without changing the approved READY hierarchy or mobile geometry. */

#home-system-execution-r2 .hse-mode--desktop .ready-plate {
  grid-template-columns: 150px 1fr 330px;
}

#home-system-execution-r2 .hse-mode--desktop .ready-meta {
  font-size: 11.8px;
  line-height: 1.45;
  letter-spacing: .048em;
}

#home-system-execution-r2 .hse-mode--desktop .ready-on .ready-meta {
  color: rgba(17, 19, 23, .73);
}

/* Preserve approved portrait geometry; improve only legibility. */
#home-system-execution-r2 .hse-mode--portrait .ready-meta {
  color: rgba(15, 17, 20, .68);
  letter-spacing: .04em;
}

/* Preserve approved phone-landscape geometry; improve only legibility. */
#home-system-execution-r2 .hse-mode--landscape .ready-meta {
  color: rgba(15, 17, 20, .68);
  letter-spacing: .04em;
}

/* R2.1 live polish — desktop Human Review is an opaque decision surface,
   with surrounding machine states deliberately receded during the hold. */
#home-system-execution-r2 .hse-mode--desktop .review,
#home-system-execution-r2 .hse-mode--desktop .review-on .review {
  background:
    linear-gradient(150deg, rgba(215, 181, 121, .07), transparent 40%),
    #0d0f12;
}

#home-system-execution-r2 .hse-mode--desktop .review-on:not(.ready-on) .context,
#home-system-execution-r2 .hse-mode--desktop .review-on:not(.ready-on) .ai-strip {
  opacity: .30;
  filter: brightness(.62) saturate(.58);
}

#home-system-execution-r2 .hse-mode--desktop .review-on:not(.ready-on) .surface-top,
#home-system-execution-r2 .hse-mode--desktop .review-on:not(.ready-on) .request-state {
  opacity: .58;
  filter: brightness(.72) saturate(.70);
}

/* Laptop microtext: improve reading without enlarging primary values. */
#home-system-execution-r2 .hse-mode--desktop .label,
#home-system-execution-r2 .hse-mode--desktop .field span,
#home-system-execution-r2 .hse-mode--desktop .surface-meta,
#home-system-execution-r2 .hse-mode--desktop .request-state,
#home-system-execution-r2 .hse-mode--desktop .ai-state,
#home-system-execution-r2 .hse-mode--desktop .surface-bottom {
  font-size: 10.2px;
}

#home-system-execution-r2 .hse-mode--desktop .authority,
#home-system-execution-r2 .hse-mode--desktop .approved,
#home-system-execution-r2 .hse-mode--desktop .diff {
  font-size: 10.2px;
}

/* Mobile: preserve approved sizes and layouts; raise only microcopy contrast. */
#home-system-execution-r2 .hse-mode--portrait .field span,
#home-system-execution-r2 .hse-mode--landscape .field span {
  color: rgba(235, 238, 244, .44);
}

#home-system-execution-r2 .hse-mode--portrait .surface-meta,
#home-system-execution-r2 .hse-mode--landscape .surface-meta {
  color: rgba(235, 238, 244, .34);
}

#home-system-execution-r2 .hse-mode--portrait .authority {
  color: rgba(216, 183, 124, .74);
}
