/* GENERATED for the Tasks UX-port pilot — do not hand-edit.
   Tasks page-layout classes, namespaced .ds-tasks-* to avoid colliding with the live
   app's .tasks-* rules, scoped under .ds-view (native nesting, same mechanism as the
   Inbox layout). Kit *component* classes live in components.scoped.css. */

.ds-view {
  .ds-tasks-toolbar__title {
    font-size: var(--fs-5);
    font-weight: var(--fw-semibold);
    color: var(--text-1);
    line-height: var(--lh-tight);
  }

  /* Group label between grouped task tables */
  .ds-tasks-group-label {
    font-size: var(--fs-2);
    font-weight: var(--fw-semibold);
    color: var(--text-3);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: var(--space-4) var(--space-4) var(--space-2);
  }

  /* Task list table */
  .ds-tasks-table {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--fs-3);
    color: var(--text-1);
  }
  .ds-tasks-table th {
    position: sticky;
    top: 0;
    padding: var(--space-2) var(--space-4);
    font-size: var(--fs-2);
    font-weight: var(--fw-semibold);
    color: var(--text-3);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-align: left;
    white-space: nowrap;
    background: var(--bg-surface);
    border-bottom: 1px solid var(--border-2);
    user-select: none;
    z-index: 1;
    cursor: pointer;
  }
  .ds-tasks-table th:hover { color: var(--text-2); }
  .ds-tasks-table td {
    padding: var(--space-3) var(--space-4);
    border-bottom: 1px solid var(--border-1);
    vertical-align: middle;
    line-height: var(--lh-tight);
  }
  .ds-tasks-table tbody tr.trow {
    transition: background var(--dur-base) var(--ease);
    cursor: pointer;
  }
  .ds-tasks-table tbody tr.trow:hover { background: var(--bg-hover); }
  .ds-tasks-table tbody tr.trow.active { background: var(--accent-muted); }
  /* Expander row cell holds the kit drawer; strip the default cell padding */
  .ds-tasks-table tr.exprow > td { padding: 0; background: var(--bg-canvas); }
}
