/* Scene 8 refresh, a calm employee-facing handoff from feedback to resolution. */
body[data-scene="8"] {
  --knowledge-signals-ink: #101d45;
  --knowledge-signals-muted: #62718e;
  --knowledge-signals-line: #dfe6f0;
  --knowledge-signals-blue: #1d5fe9;
  --knowledge-signals-green: #168160;
  --knowledge-signals-orange: #b46706;
  background: #f7f8fb;
}

body[data-scene="8"] #main {
  position: relative;
  isolation: isolate;
  max-width: 1500px;
  padding: 30px clamp(18px, 3.2vw, 52px) 52px;
  color: var(--knowledge-signals-ink);
}

body[data-scene="8"] #main::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 2%;
  left: 2%;
  height: 190px;
  border-radius: 0 0 38px 38px;
  background: linear-gradient(105deg, #edf5ff 0%, #f8fbff 57%, rgb(247 248 251 / 0%) 100%);
  content: "";
}

body[data-scene="8"] .knowledge-signals-page {
  position: relative;
  z-index: 1;
}

body[data-scene="8"] .knowledge-signals-heading {
  margin-bottom: 22px;
}

body[data-scene="8"] .knowledge-signals-heading h1,
body[data-scene="8"] .knowledge-signals-heading .title {
  margin-bottom: 5px;
  color: var(--knowledge-signals-ink);
  font-size: clamp(29px, 2.4vw, 37px);
  letter-spacing: -.9px;
}

body[data-scene="8"] .knowledge-signals-heading .small {
  color: #4f6185;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .03em;
}

body[data-scene="8"] .knowledge-signals-heading .lead {
  max-width: 680px;
  margin: 0;
  color: var(--knowledge-signals-muted);
  font-size: 15px;
}

body[data-scene="8"] .knowledge-signals-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.56fr) minmax(310px, .74fr);
  align-items: start;
  gap: 18px;
}

body[data-scene="8"] .knowledge-signals-main,
body[data-scene="8"] .knowledge-signals-rail {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 18px;
}

body[data-scene="8"] .knowledge-signals-main > .card,
body[data-scene="8"] .knowledge-signals-rail > .card {
  margin: 0;
  border: 1px solid var(--knowledge-signals-line);
  border-radius: 14px;
  background: rgb(255 255 255 / 96%);
  box-shadow: 0 3px 12px rgb(19 38 75 / 5%);
}

body[data-scene="8"] .knowledge-signals-hero {
  gap: 20px;
  padding: 24px 22px 22px;
}

body[data-scene="8"] .knowledge-signals-confirmation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  min-height: 74px;
  text-align: left;
}

body[data-scene="8"] .knowledge-signals-success {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  border-radius: 50%;
  background: #e1f5eb;
  color: var(--knowledge-signals-green);
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}

body[data-scene="8"] .knowledge-signals-confirmation h2 {
  margin: 0 0 4px;
  color: var(--knowledge-signals-ink);
  font-size: clamp(20px, 1.8vw, 26px);
  letter-spacing: -.45px;
}

body[data-scene="8"] .knowledge-signals-confirmation p {
  margin: 0;
  color: var(--knowledge-signals-muted);
  font-size: 14px;
}

body[data-scene="8"] .knowledge-signals-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid var(--knowledge-signals-line);
  border-radius: 11px;
  background: #fbfcfe;
}

body[data-scene="8"] .knowledge-signals-summary-item {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 10px;
  min-height: 84px;
  padding: 14px 14px;
  border-right: 1px solid var(--knowledge-signals-line);
}

body[data-scene="8"] .knowledge-signals-summary-item:last-child {
  border-right: 0;
}

body[data-scene="8"] .knowledge-signals-summary-icon,
body[data-scene="8"] .knowledge-signals-detail-icon,
body[data-scene="8"] .knowledge-signals-action-icon,
body[data-scene="8"] .knowledge-signals-step-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border-radius: 10px;
}

body[data-scene="8"] .knowledge-signals-summary-icon {
  width: 35px;
  height: 35px;
  background: #edf2ff;
  color: var(--knowledge-signals-blue);
}

body[data-scene="8"] .knowledge-signals-summary-issue .knowledge-signals-summary-icon {
  background: #fff3e4;
  color: var(--knowledge-signals-orange);
}

body[data-scene="8"] .knowledge-signals-summary-owner .knowledge-signals-summary-icon {
  background: #edf3ff;
  color: #226ee7;
}

body[data-scene="8"] .knowledge-signals-summary-status .knowledge-signals-summary-icon {
  background: #e4f6ec;
  color: var(--knowledge-signals-green);
}

body[data-scene="8"] .knowledge-signals-summary-icon svg,
body[data-scene="8"] .knowledge-signals-detail-icon svg,
body[data-scene="8"] .knowledge-signals-action-icon svg,
body[data-scene="8"] .knowledge-signals-step-icon svg {
  width: 20px;
  height: 20px;
}

body[data-scene="8"] .knowledge-signals-summary-item > div {
  display: grid;
  min-width: 0;
  gap: 4px;
}

body[data-scene="8"] .knowledge-signals-summary-item > div > span,
body[data-scene="8"] .knowledge-signals-detail > div > span {
  color: var(--knowledge-signals-muted);
  font-size: 11px;
  line-height: 1.25;
}

body[data-scene="8"] .knowledge-signals-summary-item strong {
  overflow-wrap: anywhere;
  color: var(--knowledge-signals-ink);
  font-size: 13px;
  line-height: 1.3;
}

body[data-scene="8"] .knowledge-signals-summary-item small {
  overflow-wrap: anywhere;
  color: var(--knowledge-signals-muted);
  font-size: 11px;
}

body[data-scene="8"] .knowledge-signals-summary-status > div {
  align-items: flex-start;
}

body[data-scene="8"] .knowledge-signals-summary-status .badge {
  width: fit-content;
}

body[data-scene="8"] .knowledge-signals-section-title {
  margin: 0;
  color: var(--knowledge-signals-ink);
  font-size: 17px;
  letter-spacing: -.2px;
}

body[data-scene="8"] .knowledge-signals-actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 11px;
}

body[data-scene="8"] .knowledge-signal-action {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: start;
  min-width: 0;
  min-height: 137px;
  gap: 11px;
  padding: 15px 13px 12px;
  border: 1px solid #dce4ef;
  border-radius: 11px;
  background: #fff;
  transition: border-color .15s, box-shadow .15s, transform .15s;
}

body[data-scene="8"] .knowledge-signal-action:hover {
  border-color: #b8c8e4;
  box-shadow: 0 5px 16px rgb(19 38 75 / 7%);
  transform: translateY(-1px);
}

body[data-scene="8"] .knowledge-signal-action-icon {
  width: 32px;
  height: 32px;
  background: #edf3ff;
  color: var(--knowledge-signals-blue);
}

body[data-scene="8"] .knowledge-signal-action-green .knowledge-signal-action-icon {
  background: #e4f6ec;
  color: var(--knowledge-signals-green);
}

body[data-scene="8"] .knowledge-signal-action-orange .knowledge-signal-action-icon {
  background: #fff2df;
  color: var(--knowledge-signals-orange);
}

body[data-scene="8"] .knowledge-signal-action-copy {
  min-width: 0;
}

body[data-scene="8"] .knowledge-signal-action-copy strong {
  display: block;
  color: var(--knowledge-signals-ink);
  font-size: 13px;
  line-height: 1.35;
}

body[data-scene="8"] .knowledge-signal-action-copy p {
  margin: 4px 0 0;
  color: #536482;
  font-size: 12px;
  line-height: 1.45;
}

body[data-scene="8"] .knowledge-signal-action > .btn {
  grid-column: 1 / -1;
  align-self: end;
  justify-self: start;
  min-height: 30px;
  padding: 5px 0;
  font-size: 12px;
  font-weight: 750;
}

body[data-scene="8"] .knowledge-signal-action > .btn.primary {
  padding: 7px 10px;
  border-color: #0a315e;
  background: #0a315e;
  color: #fff;
}

body[data-scene="8"] .knowledge-signals-contexts {
  padding-top: 16px;
  border-top: 1px solid var(--knowledge-signals-line);
}

body[data-scene="8"] .knowledge-signals-context-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 4px;
}

body[data-scene="8"] .knowledge-signals-contexts .list-row {
  align-items: flex-start;
  padding: 12px 0;
}

body[data-scene="8"] .knowledge-signals-contexts .list-row p {
  margin: 4px 0 0;
  color: #435574;
  font-size: 13px;
}

body[data-scene="8"] .knowledge-signals-timeline {
  gap: 18px;
  padding: 22px;
}

body[data-scene="8"] .knowledge-signals-section-heading,
body[data-scene="8"] .knowledge-signals-rail-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

body[data-scene="8"] .knowledge-signals-section-heading h2,
body[data-scene="8"] .knowledge-signals-rail-heading h2 {
  margin: 2px 0 0;
  color: var(--knowledge-signals-ink);
  font-size: 18px;
  letter-spacing: -.25px;
}

body[data-scene="8"] .knowledge-signals-section-heading .small,
body[data-scene="8"] .knowledge-signals-rail-heading .small {
  color: #657491;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .035em;
  text-transform: uppercase;
}

body[data-scene="8"] .knowledge-signals-timeline-state,
body[data-scene="8"] .knowledge-signals-rail-mark,
body[data-scene="8"] .knowledge-signals-health-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 27px;
  padding: 4px 8px;
  border-radius: 7px;
  background: #edf3ff;
  color: var(--knowledge-signals-blue);
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}

body[data-scene="8"] .knowledge-signals-timeline-state {
  background: #e6f6ee;
  color: var(--knowledge-signals-green);
}

body[data-scene="8"] .knowledge-signals-steps {
  position: relative;
  display: grid;
  gap: 0;
}

body[data-scene="8"] .knowledge-signals-steps::before {
  position: absolute;
  top: 35px;
  bottom: 35px;
  left: 19px;
  width: 2px;
  background: #dce7f6;
  content: "";
}

body[data-scene="8"] .knowledge-signal-step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
  padding: 12px 0;
}

body[data-scene="8"] .knowledge-signal-step-icon {
  z-index: 1;
  width: 39px;
  height: 39px;
  background: #edf3ff;
  color: var(--knowledge-signals-blue);
}

body[data-scene="8"] .knowledge-signal-step-icon-orange {
  background: #fff2df;
  color: var(--knowledge-signals-orange);
}

body[data-scene="8"] .knowledge-signal-step-icon-green {
  background: #e4f6ec;
  color: var(--knowledge-signals-green);
}

body[data-scene="8"] .knowledge-signal-step > div {
  min-width: 0;
  padding-top: 3px;
}

body[data-scene="8"] .knowledge-signal-step strong {
  color: var(--knowledge-signals-ink);
  font-size: 14px;
}

body[data-scene="8"] .knowledge-signal-step p {
  margin: 4px 0 0;
  color: #536482;
  font-size: 13px;
  line-height: 1.5;
}

body[data-scene="8"] .knowledge-signal-step-done .knowledge-signal-step-icon {
  background: #e4f6ec;
  color: var(--knowledge-signals-green);
}

body[data-scene="8"] .knowledge-signal-step-current .knowledge-signal-step-icon {
  box-shadow: 0 0 0 4px #edf3ff;
}

body[data-scene="8"] .knowledge-signals-visibility {
  margin-top: 4px;
  padding: 12px 14px;
  border-color: #dce4ef;
  background: #fafbfd;
  color: #536482;
}

body[data-scene="8"] .knowledge-signals-visibility strong {
  display: block;
  margin-bottom: 2px;
  color: var(--knowledge-signals-ink);
  font-size: 12px;
}

body[data-scene="8"] .knowledge-signals-visibility p {
  margin: 0;
}

body[data-scene="8"] .knowledge-signals-rail > .card {
  gap: 16px;
  padding: 20px;
}

body[data-scene="8"] .knowledge-signals-rail-mark {
  background: #edf3ff;
  color: var(--knowledge-signals-blue);
  letter-spacing: .04em;
}

body[data-scene="8"] .knowledge-signals-health-mark {
  background: #e4f6ec;
  color: var(--knowledge-signals-green);
}

body[data-scene="8"] .knowledge-signals-details {
  display: grid;
  gap: 0;
}

body[data-scene="8"] .knowledge-signals-detail {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  min-width: 0;
  padding: 11px 0;
  border-bottom: 1px solid #ebeff4;
}

body[data-scene="8"] .knowledge-signals-detail:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

body[data-scene="8"] .knowledge-signals-detail-icon {
  width: 30px;
  height: 30px;
  background: #edf3ff;
  color: var(--knowledge-signals-blue);
}

body[data-scene="8"] .knowledge-signals-detail > div {
  display: grid;
  min-width: 0;
  gap: 3px;
}

body[data-scene="8"] .knowledge-signals-detail strong {
  overflow-wrap: anywhere;
  color: var(--knowledge-signals-ink);
  font-size: 13px;
  line-height: 1.35;
}

body[data-scene="8"] .knowledge-signals-health-card > p {
  margin: -4px 0 0;
}

body[data-scene="8"] .knowledge-signals-health-list {
  display: grid;
  gap: 0;
}

body[data-scene="8"] .knowledge-signals-health-list > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid #ebeff4;
  color: #405474;
  font-size: 12px;
}

body[data-scene="8"] .knowledge-signals-health-list > div:last-child {
  border-bottom: 0;
}

body[data-scene="8"] .knowledge-signals-health-list strong {
  color: var(--knowledge-signals-ink);
  font-size: 13px;
  white-space: nowrap;
}

body[data-scene="8"] .knowledge-signals-health-list em {
  margin-left: 5px;
  color: var(--knowledge-signals-green);
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
}

body[data-scene="8"] .knowledge-signals-health-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 37px;
  margin-top: 1px;
  padding: 8px 10px;
  border: 1px solid #dbe4f0;
  border-radius: 8px;
  background: #fff;
  color: var(--knowledge-signals-blue);
  font-size: 12px;
  font-weight: 750;
}

body[data-scene="8"] .knowledge-signals-resources {
  display: grid;
  gap: 10px;
}

body[data-scene="8"] .knowledge-signals-resources .source-card {
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 11px;
  border-color: #e0e6ef;
  border-radius: 10px;
  background: #fbfcfe;
  box-shadow: none;
}

body[data-scene="8"] .knowledge-signals-resources .source-card .icon-tile {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: #edf3ff;
  color: var(--knowledge-signals-blue);
  font-size: 17px;
}

body[data-scene="8"] .knowledge-signals-resources .source-card strong {
  color: var(--knowledge-signals-ink);
  font-size: 12px;
}

body[data-scene="8"] .knowledge-signals-resources .source-card .btn {
  font-size: 11px;
  white-space: nowrap;
}

body[data-scene="8"] .knowledge-signals-empty-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(300px, .8fr);
  align-items: start;
  gap: 18px;
}

body[data-scene="8"] .knowledge-signals-empty-hero {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 19px;
  min-height: 300px;
  padding: 26px;
}

body[data-scene="8"] .knowledge-signals-empty-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 16px;
  background: #edf3ff;
  color: var(--knowledge-signals-blue);
}

body[data-scene="8"] .knowledge-signals-empty-icon svg {
  width: 30px;
  height: 30px;
}

body[data-scene="8"] .knowledge-signals-empty-hero h2 {
  max-width: 540px;
  margin: 15px 0 8px;
  color: var(--knowledge-signals-ink);
  font-size: clamp(21px, 2vw, 28px);
  letter-spacing: -.45px;
}

body[data-scene="8"] .knowledge-signals-empty-hero p {
  max-width: 580px;
  margin-bottom: 18px;
  color: var(--knowledge-signals-muted);
  line-height: 1.6;
}

body[data-scene="8"] .knowledge-signals-empty-guide {
  min-height: 300px;
  padding: 22px;
}

body[data-scene="8"] .knowledge-signals-empty-guide .knowledge-signals-step {
  padding: 13px 0;
}

@media (max-width: 1080px) {
  body[data-scene="8"] .knowledge-signals-layout,
  body[data-scene="8"] .knowledge-signals-empty-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  body[data-scene="8"] .knowledge-signals-rail,
  body[data-scene="8"] .knowledge-signals-empty-guide {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }

  body[data-scene="8"] .knowledge-signals-rail > .knowledge-signals-resources-card,
  body[data-scene="8"] .knowledge-signals-empty-guide {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  body[data-scene="8"] #main {
    padding: 22px 13px 44px;
  }

  body[data-scene="8"] .knowledge-signals-heading {
    margin-bottom: 18px;
  }

  body[data-scene="8"] .knowledge-signals-heading h1,
  body[data-scene="8"] .knowledge-signals-heading .title {
    font-size: 28px;
  }

  body[data-scene="8"] .knowledge-signals-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body[data-scene="8"] .knowledge-signals-summary-item:nth-child(2) {
    border-right: 0;
  }

  body[data-scene="8"] .knowledge-signals-summary-item:nth-child(-n + 2) {
    border-bottom: 1px solid var(--knowledge-signals-line);
  }

  body[data-scene="8"] .knowledge-signals-actions {
    grid-template-columns: 1fr;
  }

  body[data-scene="8"] .knowledge-signal-action {
    min-height: 0;
  }

  body[data-scene="8"] .knowledge-signals-rail {
    grid-template-columns: 1fr;
  }

  body[data-scene="8"] .knowledge-signals-rail > .knowledge-signals-resources-card {
    grid-column: auto;
  }

  body[data-scene="8"] .knowledge-signals-empty-hero {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 21px;
  }

  body[data-scene="8"] .knowledge-signals-empty-icon {
    width: 50px;
    height: 50px;
  }

  body[data-scene="8"] .knowledge-signals-empty-hero h2 {
    margin-top: 6px;
    font-size: 23px;
  }
}

@media (max-width: 520px) {
  body[data-scene="8"] .knowledge-signals-hero,
  body[data-scene="8"] .knowledge-signals-timeline,
  body[data-scene="8"] .knowledge-signals-rail > .card,
  body[data-scene="8"] .knowledge-signals-empty-guide {
    padding: 17px;
  }

  body[data-scene="8"] .knowledge-signals-confirmation {
    align-items: flex-start;
    justify-content: flex-start;
  }

  body[data-scene="8"] .knowledge-signals-success {
    width: 45px;
    height: 45px;
    flex-basis: 45px;
    font-size: 27px;
  }

  body[data-scene="8"] .knowledge-signals-confirmation h2 {
    font-size: 19px;
  }

  body[data-scene="8"] .knowledge-signals-confirmation p {
    font-size: 13px;
  }

  body[data-scene="8"] .knowledge-signals-summary-item {
    min-height: 78px;
    padding: 11px 10px;
  }

  body[data-scene="8"] .knowledge-signals-summary-icon {
    width: 30px;
    height: 30px;
  }

  body[data-scene="8"] .knowledge-signals-summary-icon svg {
    width: 17px;
    height: 17px;
  }

  body[data-scene="8"] .knowledge-signals-summary-item strong {
    font-size: 12px;
  }

  body[data-scene="8"] .knowledge-signals-context-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 3px;
  }

  body[data-scene="8"] .knowledge-signals-detail {
    padding: 10px 0;
  }

  body[data-scene="8"] .knowledge-signals-health-list > div {
    align-items: flex-start;
    flex-direction: column;
    gap: 3px;
  }

  body[data-scene="8"] .knowledge-signals-resources .source-card {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  body[data-scene="8"] .knowledge-signals-resources .source-card > .btn {
    flex-basis: 100%;
    padding-left: 0;
  }
}
