

.chaos {
  display: flex;
  flex-direction: column;
  gap: 18px;
}


.chaos__takeaway {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 0 4px;
}

.chaos__takeaway .dot { margin-top: 8px; }

.chaos__takeaway p {
  font-size: 16px;
  line-height: 1.55;
  color: var(--slate-700);
  text-wrap: pretty;
}

.chaos__takeaway strong { color: var(--brand-ink); }


.task-mock {
  background: var(--white);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-mock);
  overflow: hidden;
  width: 100%;
}

.task-mock-frame {
  max-width: 100%;
}


@media (max-width: 720px) {
  
  .task-mock-frame { overflow: hidden; }

  .task-mock {
    width: 660px;
    transform-origin: top left;
    transform: scale(var(--mock-scale, 0.62));
    margin-bottom: calc(-1 * var(--mock-shrink, 200px));
  }
}

@media (max-width: 480px) {
  .task-mock { --mock-scale: 0.46; --mock-shrink: 330px; }
}

.task-mock__toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: var(--slate-25);
  border-bottom: 1px solid var(--border);
}

.task-mock__chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  font-weight: var(--weight-medium);
  color: var(--text-muted);
  background: #EDF1F6;
  border-radius: var(--radius-pill);
  padding: 3px 9px;
}

.task-mock__tools {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--text-subtle);
}

.task-mock__body {
  display: grid;
  grid-template-columns: 1fr 306px;
}

.task-mock__main {
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.task-mock__created { font-size: 11px; color: var(--text-subtle); }

.task-mock__title {
  font-size: 19px;
  line-height: 1.25;
  font-weight: var(--weight-semibold);
  letter-spacing: -0.01em;
  color: var(--text-strong);
}

.task-mock__linked {
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: 11px 13px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.task-mock__linked-head {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 12px;
  color: var(--text-muted);
}

.task-mock__linked-row {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--text-default);
}

.task-mock__linked-row--indent { padding-left: 18px; }

.task-mock__tile {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background: #EDF1F6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted);
  flex: none;
}

.task-mock__tile--asset { background: #FEF0DC; color: #D97A06; }

.task-mock__asset-name {
  font-size: 13px;
  font-weight: var(--weight-semibold);
  color: var(--text-strong);
}

.task-mock__code {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--text-muted);
  background: #EDF1F6;
  border-radius: 5px;
  padding: 2px 6px;
}

.task-mock__fields {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.task-mock__field {
  display: flex;
  align-items: center;
  font-size: 13px;
}

.task-mock__field dt { color: var(--text-muted); flex: none; }
.task-mock__field dd { margin: 0; margin-left: auto; color: var(--text-strong); }

.task-mock__field--top { align-items: flex-start; gap: 12px; }
.task-mock__field--top dd { text-align: right; }

.task-mock__pill {
  display: inline-block;
  font-size: 12px;
  font-weight: var(--weight-semibold);
  border-radius: var(--radius-pill);
  padding: 3px 10px;
}

.task-mock__pill--urgent     { color: var(--amber-700); background: #FDF1D3; }
.task-mock__pill--corrective { color: #C2410C; background: #FEEAE0; }

.task-mock__assignee {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.task-mock__pending { font-size: 11px; color: var(--amber-700); }


.task-mock__aside {
  border-left: 1px solid var(--border);
  padding: 16px 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.task-mock__tabs {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 12px;
  color: var(--text-subtle);
}

.task-mock__tab--active {
  font-weight: var(--weight-semibold);
  color: var(--brand);
  padding-bottom: 5px;
  border-bottom: 2px solid var(--brand);
}

.task-mock__count {
  background: #EDF1F6;
  border-radius: 5px;
  padding: 1px 5px;
}

.task-mock__feed {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.task-mock__event { display: flex; gap: 8px; }

.task-mock__avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 8px;
  font-weight: var(--weight-bold);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  background: #EDF1F6;
  color: var(--text-muted);
}

.task-mock__avatar--agent { background: #E3ECF9; color: var(--brand); }

.task-mock__event-body {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

.task-mock__event-meta { font-size: 10px; color: var(--text-subtle); }

.task-mock__event-text {
  font-size: 11px;
  line-height: 1.4;
  color: var(--slate-700);
  background: var(--slate-25);
  border: 1px solid var(--border);
  border-radius: 7px;
  padding: 7px 9px;
}

.task-mock__event-text--agent {
  background: #F2F6FC;
  border-color: #DCE7F5;
}


.mock-mail {
  border: 1px solid var(--border);
  border-radius: 7px;
  overflow: hidden;
  background: var(--white);
}

.mock-mail__head {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  background: var(--slate-25);
  border-bottom: 1px solid var(--border);
  font-size: 10px;
  color: var(--text-muted);
}

.mock-mail__body {
  padding: 8px 9px;
  font-size: 10px;
  line-height: 1.5;
  color: var(--slate-700);
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.mock-mail__subject {
  font-size: 10px;
  font-weight: var(--weight-semibold);
  color: var(--text-strong);
}
