/* ─── v2 DS — .lc-doc family: a single document row (disc · name/meta · badge) ─── */
/* Shared by DocumentsPanelComponent (full list) and RecentDocumentsCardComponent. */
.lc-doc {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: var(--sp-3);
  align-items: center;
  padding: var(--sp-3) 0;
  border-bottom: 1px solid var(--color-rule);
}

.lc-doc:last-child {
  border-bottom: 0;
}

.lc-doc__stack {
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  min-width: 0;
}

.lc-doc__disc {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: var(--color-ink);
  color: var(--color-ink-onfill);
  font-family: var(--font-mono);
  font-size: var(--fs-12);
  font-weight: var(--fw-medium);
  letter-spacing: 0.02em;
}

.lc-doc__name {
  font-weight: var(--fw-medium);
  font-size: var(--fs-14);
  color: var(--color-ink);
  text-decoration: none;
}

a.lc-doc__name:hover {
  text-decoration: underline;
}

.lc-doc__meta {
  font-family: var(--font-mono);
  font-size: var(--fs-13);
  color: var(--color-ink-muted);
}

/* R16 interaction states — the filename link is the focusable target. */
.lc-doc:hover {
  background: var(--color-surface);
}

.lc-doc:focus-within {
  background: var(--color-surface);
}

.lc-doc:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 3px var(--color-focus-ring);
}

.lc-doc[aria-disabled="true"] {
  opacity: 0.5;
  pointer-events: none;
}
