.aqa-context-bridge{
  background: #fff;
  font-family: var(--tp-ff-inter);
}
.aqa-home-section-header,
.aqa-final-sprint-header{
  margin-bottom: clamp(32px, 4vw, 58px);
}
.aqa-context-bridge .aqa-home-section-header{
  margin-bottom: 0;
}
.aqa-home-section-title,
.aqa-final-sprint-title{
  max-width: 930px;
  font-size: clamp(40px, 5.1vw, 76px);
  line-height: 0.98;
}
.aqa-home-section-title-accent,
.aqa-final-sprint-title-accent{
  color: rgba(16, 48, 42, 0.56);
}
.aqa-pain-mirror-area{
  background: #fff;
}
.aqa-pain-mirror-grid{
  display: grid;
  gap: clamp(18px, 2vw, 28px);
}
.aqa-pain-card{
  --pain-surface: linear-gradient(115deg, #153b31, #315c3c 46%, #73982d);
  --pain-copy-surface: #fff;
  --pain-copy-ink: #10302a;
  --pain-copy-muted: rgba(16, 48, 42, 0.68);
  --pain-copy-soft: rgba(16, 48, 42, 0.62);
  --pain-outcome-accent: #6f912d;
  min-width: 0;
  position: relative;
  display: grid;
  grid-template-columns: minmax(320px, 0.8fr) minmax(560px, 1.2fr);
  max-width: 1380px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 22px;
  background: transparent;
  isolation: isolate;
}
.aqa-pain-card-copy{
  min-width: 0;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(30px, 3vw, 44px);
  background: var(--pain-copy-surface);
}
.aqa-pain-card-kicker{
  display: inline-flex;
  width: fit-content;
  margin-bottom: clamp(24px, 2.5vw, 34px);
  color: var(--pain-copy-soft);
  font-family: var(--tp-ff-inter);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.aqa-pain-card-copy h3{
  margin: 0;
  color: var(--pain-copy-ink);
  font-family: var(--tp-ff-inter);
  font-size: clamp(28px, 2.2vw, 38px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.04em;
}
.aqa-pain-card-copy p{
  max-width: 470px;
  margin: 16px 0 0;
  color: var(--pain-copy-muted);
  font-family: var(--tp-ff-inter);
  font-size: 15px;
  line-height: 1.52;
}
.aqa-pain-card-outcomes{
  display: grid;
  gap: 10px;
  margin: 26px 0 0;
  padding: 0;
  list-style: none;
}
.aqa-pain-card-outcomes li{
  position: relative;
  padding-left: 24px;
  color: var(--pain-copy-ink);
  font-family: var(--tp-ff-inter);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.015em;
  line-height: 1.35;
}
.aqa-pain-card-outcomes li::before{
  content: "✓";
  position: absolute;
  top: 0.02em;
  left: 0;
  color: var(--pain-outcome-accent);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.35;
}
.aqa-pain-card-visual{
  min-width: 0;
  position: relative;
  z-index: 2;
  display: grid;
  align-items: center;
  padding: clamp(22px, 2.5vw, 34px);
  background: var(--pain-surface);
}
.aqa-pain-card-velocity{
  --pain-surface: #25483f;
  --pain-copy-surface: #f1f5e9;
}
.aqa-pain-card-risk{
  --pain-surface: #453144;
  --pain-copy-surface: #0b0d0c;
  --pain-copy-ink: #fff;
  --pain-copy-muted: rgba(255, 255, 255, 0.7);
  --pain-copy-soft: rgba(255, 255, 255, 0.64);
  --pain-outcome-accent: #d7a5dc;
}
.aqa-pain-card-ai{
  --pain-surface: #7b4d45;
  --pain-copy-surface: #f8efeb;
  --pain-outcome-accent: #a45f4f;
}
.aqa-app{
  --app-panel: #fff;
  --app-panel-muted: #f6f9f6;
  --app-ink: #10302a;
  --app-muted: rgba(16, 48, 42, 0.56);
  --app-line: rgba(16, 48, 42, 0.1);
  min-width: 0;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  color: var(--app-ink);
  font-family: var(--tp-ff-inter);
}
.aqa-review-app{
  padding: 14px;
  border-radius: 18px;
  background: #241b1d;
}
.aqa-app-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 10px;
  padding: 0 2px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.aqa-app-label,
.aqa-app-context,
.aqa-panel-heading span,
.aqa-panel-heading em{
  font-family: var(--tp-ff-inter);
}
.aqa-app-label{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.94);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.1em;
  line-height: 1;
  text-transform: uppercase;
}
.aqa-app-header-dot{
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #b4e717;
  box-shadow: 0 0 0 3px rgba(180, 231, 23, 0.18);
}
.aqa-app-context{
  color: rgba(255, 255, 255, 0.66);
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
}
.aqa-velocity-console,
.aqa-risk-map,
.aqa-governance-workspace{
  display: grid;
  gap: 12px;
}
.aqa-app-panel{
  min-width: 0;
  padding: clamp(14px, 1.6vw, 18px);
  border: 1px solid rgba(255, 255, 255, 0.52);
  border-radius: 14px;
  background: var(--app-panel);
  box-shadow: 0 10px 24px rgba(7, 29, 24, 0.11);
}
.aqa-panel-heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 13px;
}
.aqa-panel-heading span{
  color: var(--app-ink);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.09em;
  line-height: 1;
  text-transform: uppercase;
}
.aqa-panel-heading em{
  color: var(--app-muted);
  font-size: 9px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}
.aqa-app-workspace{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.aqa-velocity-console{
  grid-template-columns: minmax(0, 1.08fr) minmax(230px, 0.92fr);
  align-items: stretch;
}
.aqa-change-overview,
.aqa-change-plan{
  display: grid;
  align-content: start;
}
.aqa-change-pulse{
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  padding: 11px 12px;
  border-radius: 10px;
  background: #edf2e8;
}
.aqa-change-pulse > strong{
  color: #173a33;
  font-size: 34px;
  font-weight: 850;
  letter-spacing: -0.06em;
  line-height: 0.85;
}
.aqa-change-pulse p{
  margin: 0;
}
.aqa-change-pulse p span,
.aqa-change-pulse p em{
  display: block;
}
.aqa-change-pulse p span{
  color: var(--app-ink);
  font-size: 9px;
  font-weight: 850;
}
.aqa-change-pulse p em{
  margin-top: 3px;
  color: var(--app-muted);
  font-size: 7px;
  font-style: normal;
  font-weight: 700;
}
.aqa-change-pulse > b{
  padding: 5px 7px;
  border-radius: 5px;
  color: #893f35;
  background: #f5d7d0;
  font-size: 7px;
  font-weight: 900;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.aqa-change-scope{
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 3px 10px;
  align-items: baseline;
  padding: 1px 0 11px;
  border-bottom: 1px solid var(--app-line);
}
.aqa-change-scope > span{
  grid-row: 1 / span 2;
  padding: 4px 6px;
  border-radius: 5px;
  color: #527067;
  background: #e4ece8;
  font-size: 7px;
  font-weight: 900;
  text-transform: uppercase;
}
.aqa-change-scope > strong{
  color: var(--app-ink);
  font-size: 11px;
  font-weight: 850;
  line-height: 1.1;
}
.aqa-change-scope > em{
  overflow: hidden;
  color: var(--app-muted);
  font-size: 8px;
  font-style: normal;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aqa-change-signal-list{
  display: grid;
  padding-top: 4px;
}
.aqa-change-signal-list > div{
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  padding: 7px 0;
}
.aqa-change-signal-list > div > span{
  color: #799087;
  font-size: 7px;
  font-weight: 900;
}
.aqa-change-signal-list p,
.aqa-change-plan-lead p,
.aqa-change-gate p{
  min-width: 0;
  margin: 0;
}
.aqa-change-signal-list strong,
.aqa-change-signal-list em,
.aqa-change-plan-lead strong,
.aqa-change-plan-lead em,
.aqa-change-gate span,
.aqa-change-gate strong{
  display: block;
}
.aqa-change-signal-list strong{
  color: var(--app-ink);
  font-size: 10px;
  font-weight: 850;
  line-height: 1.2;
}
.aqa-change-signal-list em{
  overflow: hidden;
  margin-top: 2px;
  color: var(--app-muted);
  font-size: 8px;
  font-style: normal;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aqa-change-signal-list .is-gap > span,
.aqa-change-signal-list .is-gap strong{
  color: #93483d;
}
.aqa-change-plan{
  border-color: #173b34;
  background: #102f29;
  box-shadow: 0 12px 26px rgba(5, 24, 20, 0.18);
}
.aqa-change-plan .aqa-panel-heading span{
  color: #fff;
}
.aqa-change-plan .aqa-panel-heading em{
  color: rgba(255, 255, 255, 0.58);
}
.aqa-change-plan-lead{
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 11px;
  border-radius: 10px;
  background: #eaf3d1;
}
.aqa-change-plan-lead > span{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 7px;
  color: #fff;
  background: #9c463b;
  font-size: 8px;
  font-weight: 900;
}
.aqa-change-plan-lead strong{
  color: #16352e;
  font-size: 10px;
  font-weight: 850;
  line-height: 1.2;
}
.aqa-change-plan-lead em{
  margin-top: 3px;
  color: #587067;
  font-size: 7px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
}
.aqa-change-test-list{
  display: grid;
  margin-top: 8px;
}
.aqa-change-test-list > div{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 2px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.aqa-change-test-list span{
  color: rgba(255, 255, 255, 0.82);
  font-size: 8px;
  font-weight: 800;
}
.aqa-change-test-list em{
  padding: 4px 6px;
  border-radius: 5px;
  color: #ffd7cf;
  background: rgba(190, 82, 68, 0.18);
  font-size: 7px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}
.aqa-change-test-list .is-covered em{
  color: #d9efa0;
  background: rgba(180, 231, 23, 0.1);
}
.aqa-change-gate{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 10px;
}
.aqa-change-gate p{
  padding: 8px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.07);
}
.aqa-change-gate span{
  color: rgba(255, 255, 255, 0.48);
  font-size: 7px;
  font-weight: 850;
  text-transform: uppercase;
}
.aqa-change-gate strong{
  overflow: hidden;
  margin-top: 4px;
  color: #fff;
  font-size: 8px;
  font-weight: 800;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aqa-app-proof-strip{
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  background: rgba(9, 34, 28, 0.34);
}
.aqa-app-proof-strip span{
  position: relative;
  padding: 9px 8px 9px 20px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 8px;
  font-weight: 850;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.aqa-app-proof-strip span + span{
  border-left: 1px solid rgba(255, 255, 255, 0.14);
}
.aqa-app-proof-strip span::before{
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #b4e717;
  transform: translateY(-50%);
}
.aqa-risk-app{
  padding: 14px;
  border-radius: 18px;
  background: #211c22;
  box-shadow: 0 20px 44px rgba(20, 12, 21, 0.28);
}
.aqa-risk-map{
  grid-template-columns: minmax(0, 1.08fr) minmax(220px, 0.92fr);
  align-items: stretch;
}
.aqa-release-overview,
.aqa-release-evidence{
  display: grid;
  align-content: start;
}
.aqa-release-score{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}
.aqa-release-score > div{
  display: flex;
  align-items: baseline;
}
.aqa-release-score > div strong{
  color: var(--app-ink);
  font-size: clamp(34px, 4vw, 46px);
  font-weight: 800;
  letter-spacing: -0.06em;
  line-height: 0.9;
}
.aqa-release-score > div span{
  margin-left: 4px;
  color: var(--app-muted);
  font-size: 10px;
  font-weight: 800;
}
.aqa-release-score p{
  margin: 0;
  text-align: right;
}
.aqa-release-score p strong,
.aqa-release-score p span{
  display: block;
}
.aqa-release-score p strong{
  width: fit-content;
  margin: 0 0 5px auto;
  padding: 5px 9px;
  border-radius: 6px;
  color: #fff;
  background: #8f353f;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.08em;
}
.aqa-release-score p span{
  color: var(--app-muted);
  font-size: 9px;
  font-weight: 750;
}
.aqa-release-stages{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  margin-bottom: 16px;
}
.aqa-release-stages > div{
  min-width: 0;
  padding: 10px;
  border: 1px solid var(--app-line);
  border-radius: 9px;
  background: var(--app-panel-muted);
}
.aqa-release-stages span,
.aqa-release-stages strong,
.aqa-release-stages em{
  display: block;
}
.aqa-release-stages span{
  margin-bottom: 7px;
  color: var(--app-muted);
  font-size: 7px;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.aqa-release-stages strong{
  overflow: hidden;
  color: var(--app-ink);
  font-size: 11px;
  font-weight: 850;
  line-height: 1.1;
  text-overflow: ellipsis;
}
.aqa-release-stages em{
  margin-top: 4px;
  color: var(--app-muted);
  font-size: 8px;
  font-style: normal;
  font-weight: 700;
}
.aqa-release-stages > div.is-blocked{
  border-color: rgba(143, 53, 63, 0.22);
  background: #fff3f3;
}
.aqa-release-stages > div.is-blocked strong{
  color: #8f353f;
}
.aqa-release-timeline{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  padding-top: 2px;
}
.aqa-release-timeline > div{
  min-width: 0;
  position: relative;
  display: grid;
  gap: 5px;
}
.aqa-release-timeline span,
.aqa-release-timeline em{
  overflow: hidden;
  padding-right: 5px;
  font-size: 7px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.1;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aqa-release-timeline span{
  color: var(--app-ink);
}
.aqa-release-timeline em{
  color: var(--app-muted);
}
.aqa-release-timeline i{
  position: relative;
  display: block;
  order: -1;
  height: 5px;
  background: #e3e8e6;
}
.aqa-release-timeline > div:first-child i{
  border-radius: 4px 0 0 4px;
}
.aqa-release-timeline > div:last-child i{
  border-radius: 0 4px 4px 0;
}
.aqa-release-timeline .is-complete i{
  background: #789d31;
}
.aqa-release-timeline .is-blocked i{
  background: #8f353f;
}
.aqa-release-timeline .is-blocked span,
.aqa-release-timeline .is-blocked em{
  color: #8f353f;
}
.aqa-release-evidence-list{
  display: grid;
  gap: 0;
}
.aqa-release-evidence-list > div{
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 9px;
  align-items: start;
  padding: 10px 0;
  border-top: 1px solid var(--app-line);
}
.aqa-release-evidence-list > div:first-child{
  padding-top: 0;
  border-top: 0;
}
.aqa-release-evidence-list > div > span{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 6px;
  color: var(--app-muted);
  background: var(--app-panel-muted);
  font-size: 7px;
  font-weight: 900;
}
.aqa-release-evidence-list > div.is-critical > span{
  color: #fff;
  background: #8f353f;
}
.aqa-release-evidence-list p{
  min-width: 0;
  margin: 0;
}
.aqa-release-evidence-list strong,
.aqa-release-evidence-list em{
  display: block;
}
.aqa-release-evidence-list strong{
  color: var(--app-ink);
  font-size: 10px;
  font-weight: 850;
  line-height: 1.2;
}
.aqa-release-evidence-list em{
  margin-top: 3px;
  color: var(--app-muted);
  font-size: 8px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
}
.aqa-release-guard{
  margin-top: 4px;
  padding: 11px 12px;
  border-radius: 9px;
  color: #fff;
  background: #453144;
}
.aqa-release-guard span,
.aqa-release-guard strong,
.aqa-release-guard em{
  display: block;
}
.aqa-release-guard span{
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.58);
  font-size: 7px;
  font-weight: 900;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.aqa-release-guard strong{
  font-size: 10px;
  font-weight: 850;
}
.aqa-release-guard em{
  margin-top: 3px;
  color: rgba(255, 255, 255, 0.68);
  font-size: 8px;
  font-style: normal;
  font-weight: 650;
}
.aqa-release-decision-bar{
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid #efdcd1;
  border-radius: 10px;
  color: #2a2027;
  background: #fff7f0;
}
.aqa-release-decision-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 7px;
  color: #fff;
  background: #c95745;
  font-size: 12px;
  font-weight: 900;
}
.aqa-release-decision-bar p{
  min-width: 0;
  margin: 0;
}
.aqa-release-decision-bar p span,
.aqa-release-decision-bar p strong{
  display: block;
}
.aqa-release-decision-bar p span{
  margin-bottom: 3px;
  color: #9f4639;
  font-size: 7px;
  font-weight: 900;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.aqa-release-decision-bar p strong{
  overflow: hidden;
  font-size: 9px;
  font-weight: 800;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aqa-release-decision-bar > em{
  padding: 5px 8px;
  border-radius: 6px;
  color: #5f4855;
  background: #efe4e7;
  font-size: 8px;
  font-style: normal;
  font-weight: 750;
  white-space: nowrap;
}
.aqa-governance-workspace{
  grid-template-columns: minmax(190px, 0.68fr) minmax(0, 1.32fr);
  align-items: stretch;
}
.aqa-review-verdict{
  display: grid;
  align-content: start;
}
.aqa-review-queue{
  display: grid;
  align-content: start;
}
.aqa-verdict-score{
  display: flex;
  align-items: flex-end;
  gap: 10px;
  margin-bottom: 13px;
}
.aqa-verdict-score > strong{
  color: var(--app-ink);
  font-size: 34px;
  font-weight: 850;
  letter-spacing: -0.06em;
  line-height: 0.85;
}
.aqa-verdict-score p{
  margin: 0;
}
.aqa-verdict-score span,
.aqa-verdict-score em{
  display: block;
}
.aqa-verdict-score span{
  color: var(--app-ink);
  font-size: 9px;
  font-weight: 850;
}
.aqa-verdict-score em{
  margin-top: 3px;
  color: var(--app-muted);
  font-size: 7px;
  font-style: normal;
  font-weight: 700;
}
.aqa-verdict-track{
  display: grid;
  grid-template-columns: 9fr 2fr 1fr;
  gap: 3px;
  height: 8px;
  margin-bottom: 10px;
}
.aqa-verdict-track span{
  border-radius: 4px;
}
.aqa-verdict-track .is-approved{background: #9dcf31;}
.aqa-verdict-track .is-reworked{background: #e7b653;}
.aqa-verdict-track .is-denied{background: #704c53;}
.aqa-verdict-breakdown{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}
.aqa-verdict-breakdown > div{
  display: grid;
  grid-template-columns: 5px minmax(0, 1fr) auto;
  gap: 5px;
  align-items: center;
  min-width: 0;
}
.aqa-verdict-breakdown > div::before{
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #9dcf31;
}
.aqa-verdict-breakdown > div.is-reworked::before{background: #e7b653;}
.aqa-verdict-breakdown > div.is-denied::before{background: #704c53;}
.aqa-verdict-breakdown dt,
.aqa-verdict-breakdown dd{
  display: block;
  font-size: 7px;
  line-height: 1;
}
.aqa-verdict-breakdown dt{
  color: var(--app-muted);
  font-weight: 800;
}
.aqa-verdict-breakdown dd{
  margin: 0;
  color: var(--app-ink);
  font-weight: 900;
  text-align: right;
}
.aqa-verdict-intervention{
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  margin-top: 14px;
  padding: 10px;
  border-radius: 9px;
  color: #39282c;
  background: #f7ece7;
}
.aqa-verdict-intervention strong{
  font-size: 20px;
  font-weight: 850;
  line-height: 1;
}
.aqa-verdict-intervention span{
  font-size: 8px;
  font-weight: 750;
  line-height: 1.35;
}
.aqa-review-row{
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 10px 0;
  border-top: 1px solid var(--app-line);
}
.aqa-review-row > span,
.aqa-review-row em{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 23px;
  padding: 0 7px;
  border-radius: 6px;
  color: #10302a;
  background: #e8f3c6;
  font-size: 7px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}
.aqa-review-row strong{
  color: var(--app-ink);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
}
.aqa-review-row em{
  background: #d7ec92;
}
.aqa-review-row.is-reworked em{
  background: #f9dfaa;
}
.aqa-review-row.is-denied em{
  color: #fff;
  background: #10302a;
}
.aqa-ownership-strip{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1399px){
  .aqa-pain-card{
    grid-template-columns: minmax(300px, 0.8fr) minmax(520px, 1.2fr);
  }
  .aqa-pain-card-visual{
    padding: 26px;
  }
}
@media (max-width: 991px){
  .aqa-pain-card{
    grid-template-columns: 1fr;
  }
  .aqa-pain-card-kicker{
    margin-bottom: 24px;
  }
  .aqa-pain-card-outcomes{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 8px;
  }
  .aqa-pain-card-visual{
    padding: 24px;
  }
}
@media (max-width: 575px){
  .aqa-context-bridge{
    padding-top: 100px;
  }
  .aqa-context-eyebrow{
    margin-bottom: 24px;
  }
  .aqa-context-header h2{
    font-size: clamp(38px, 11vw, 50px);
  }
  .aqa-pain-mirror-area{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .aqa-pain-card{
    border-radius: 20px;
  }
  .aqa-pain-card-copy{
    padding: 28px 22px 32px;
  }
  .aqa-pain-card-kicker{
    margin-bottom: 22px;
  }
  .aqa-pain-card-outcomes{
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 20px;
  }
  .aqa-pain-card-visual{
    padding: 18px 12px;
  }
  .aqa-app-head{
    gap: 10px;
    padding: 0 2px 11px;
  }
  .aqa-app-context{
    max-width: 45%;
    line-height: 1.25;
    text-align: right;
  }
  .aqa-app-workspace{
    grid-template-columns: 1fr;
  }
  .aqa-app-panel{
    padding: 16px 14px;
    border-radius: 14px;
  }
  .aqa-app-proof-strip{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .aqa-app-proof-strip span:nth-child(3){
    border-left: 0;
  }
  .aqa-app-proof-strip span:nth-child(n+3){
    border-top: 1px solid rgba(255, 255, 255, 0.14);
  }
  .aqa-risk-app{
    padding: 10px;
  }
  .aqa-release-stages{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .aqa-release-stages > div:first-child{
    grid-column: 1 / -1;
  }
  .aqa-release-timeline{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 0;
  }
  .aqa-release-timeline > div:nth-child(3) i{
    border-radius: 4px 0 0 4px;
  }
  .aqa-release-timeline > div:nth-child(2) i{
    border-radius: 0 4px 4px 0;
  }
  .aqa-release-decision-bar{
    grid-template-columns: auto minmax(0, 1fr);
  }
  .aqa-release-decision-bar > em{
    grid-column: 2;
  }
  .aqa-release-decision-bar p strong{
    white-space: normal;
  }
  .aqa-review-row{
    grid-template-columns: 56px minmax(0, 1fr);
  }
  .aqa-review-row em{
    grid-column: 2;
    justify-self: start;
  }
}